From: Evan Hunt Date: Fri, 14 Aug 2015 15:34:54 +0000 (-0700) Subject: [master] errors in pipelined queries could assert X-Git-Tag: v9.11.0a1~573 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=bf4a7968e8bff29ef5d85b292526206ffde3c5c6;p=thirdparty%2Fbind9.git [master] errors in pipelined queries could assert 4180. [bug] Error responses in pipelined queries could cause a crash in client.c. [RT #40289] --- diff --git a/CHANGES b/CHANGES index 97e08a47187..c79ca6526d2 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,6 @@ +4180. [bug] Error responses in pipelined queries could + cause a crash in client.c. [RT #40289] + 4179. [bug] Fix double frees in getaddrinfo() in libirs. [RT #40209] diff --git a/bin/named/client.c b/bin/named/client.c index dade39d9f94..4df385f78bc 100644 --- a/bin/named/client.c +++ b/bin/named/client.c @@ -387,7 +387,8 @@ exit_check(ns_client_t *client) { return (ISC_TRUE); /* We're done. */ } else if (client->mortal) { client->newstate = NS_CLIENTSTATE_INACTIVE; - } + } else + return (ISC_FALSE); } }