BUG/MEDIUM: config: fix parser crash with bad bind or server address

If an address is improperly formated on a bind or server address
and haproxy is built for using getaddrinfo, then a crash may occur
upon the call to freeaddrinfo().

Thanks to Jon Meredith for helping me patch this for SmartOS,
I am not a C/GDB wizard.
This commit is contained in:
Sean Carey 2013-02-15 23:39:18 +01:00 committed by Willy Tarreau
parent 0defb90784
commit 58ea039115

View File

@ -600,7 +600,8 @@ struct sockaddr_storage *str2ip(const char *str)
}
}
freeaddrinfo(result);
if (result)
freeaddrinfo(result);
}
#endif
/* unsupported address family */