in line with the call it will make to malloc().
[ISC-Bugs #40843]
+- If the failover socket can't be bound close it, otherwise if the
+ user configures an incorrect address in the failover stanza the
+ server will continue to open new sockets every 90 seconds until
+ it runs out.
+ [ISC-Bugs #42452]
Changes since 4.1-ESV-R13b1
if (local_addr) {
/* Only do TCPv4 so far. */
if (local_addr -> addrtype != AF_INET) {
+ close(obj->socket);
omapi_connection_dereference (&obj, MDL);
return ISC_R_INVALIDARG;
}
sizeof local_sin) < 0) {
omapi_connection_object_t **objp = &obj;
omapi_object_t **o = (omapi_object_t **)objp;
+ close(obj->socket);
omapi_object_dereference(o, MDL);
if (errno == EADDRINUSE)
return ISC_R_ADDRINUSE;