[nginx] Resolver: fixed memory leak for the "ipv4=off" case.
    Sergey Kandaurov 
    pluknet at nginx.com
       
    Thu Jul 14 17:31:56 UTC 2022
    
    
  
details:   https://hg.nginx.org/nginx/rev/0422365794f7
branches:  
changeset: 8056:0422365794f7
user:      Sergey Kandaurov <pluknet at nginx.com>
date:      Thu Jul 14 21:26:54 2022 +0400
description:
Resolver: fixed memory leak for the "ipv4=off" case.
This change partially reverts 2a77754cd9fe to properly free rn->query.
Found by Coverity (CID 1507244).
diffstat:
 src/core/ngx_resolver.c |  5 +----
 1 files changed, 1 insertions(+), 4 deletions(-)
diffs (15 lines):
diff -r 2a77754cd9fe -r 0422365794f7 src/core/ngx_resolver.c
--- a/src/core/ngx_resolver.c	Tue Jul 12 21:44:02 2022 +0400
+++ b/src/core/ngx_resolver.c	Thu Jul 14 21:26:54 2022 +0400
@@ -3684,10 +3684,7 @@ ngx_resolver_create_name_query(ngx_resol
     }
 
     rn->qlen = (u_short) len;
-
-    if (r->ipv4) {
-        rn->query = p;
-    }
+    rn->query = p;
 
 #if (NGX_HAVE_INET6)
     if (r->ipv6) {
    
    
More information about the nginx-devel
mailing list