nwrap: fix a memleak in nwrap_files_getaddrinfo()
authorMichael Adam <obnox@samba.org>
Thu, 12 Nov 2015 08:46:29 +0000 (09:46 +0100)
committerMichael Adam <obnox@samba.org>
Mon, 11 Jan 2016 11:25:31 +0000 (12:25 +0100)
Signed-off-by: Michael Adam <obnox@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
lib/nss_wrapper/nss_wrapper.c

index c8d348631a17008db85a5e403e47202425bfac8a..72181b91161f0de574f3b8d810f7916e8cea4857 100644 (file)
@@ -3579,6 +3579,9 @@ static int nwrap_files_getaddrinfo(const char *name,
                                         skip_canonname);
                if (rc2 != 0) {
                        NWRAP_LOG(NWRAP_LOG_ERROR, "Error converting he to ai");
+                       if (ai_head != NULL) {
+                               freeaddrinfo(ai_head);
+                       }
                        return rc2;
                }
                skip_canonname = true;