]> git.kaiwu.me - nginx.git/commitdiff
Resolver: fixed memory leak for the "ipv4=off" case.
authorSergey Kandaurov <pluknet@nginx.com>
Thu, 14 Jul 2022 17:26:54 +0000 (21:26 +0400)
committerSergey Kandaurov <pluknet@nginx.com>
Thu, 14 Jul 2022 17:26:54 +0000 (21:26 +0400)
This change partially reverts 2a77754cd9fe to properly free rn->query.

Found by Coverity (CID 1507244).

src/core/ngx_resolver.c

index 36bd46df64d19fe5c907e52d358dbda67a078353..c76c17852af07c68a18f79aded07318a7e2e4f80 100644 (file)
@@ -3684,10 +3684,7 @@ ngx_resolver_create_name_query(ngx_resolver_t *r, ngx_resolver_node_t *rn,
     }
 
     rn->qlen = (u_short) len;
-
-    if (r->ipv4) {
-        rn->query = p;
-    }
+    rn->query = p;
 
 #if (NGX_HAVE_INET6)
     if (r->ipv6) {