nsswitch: Fix CID 1518966 Resource leaks (RESOURCE_LEAK)
authorJoseph Sutton <josephsutton@catalyst.net.nz>
Mon, 9 Jan 2023 02:12:45 +0000 (15:12 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 3 Mar 2023 01:07:36 +0000 (01:07 +0000)
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
nsswitch/stress-nss-libwbclient.c

index 358185308864c74232b4c538af4b4819f0c8e154..d9dc3b53869ed2cfa8a8554093ea471c380cd005 100644 (file)
@@ -216,6 +216,7 @@ static void *query_wbc_thread(void *ptr)
                        assert(nwritten == sizeof(int));
                        exit(1);
                }
+               wbcFreeMemory(ppwd);
                printf("child: wbcGetpwnam in child succeeded\n");
                rc = 0;
                nwritten = write(p[0], &rc, sizeof(int));
@@ -253,6 +254,7 @@ static void *query_wbc_thread(void *ptr)
                state->fail = true;
                return NULL;
        }
+       wbcFreeMemory(ppwd);
        printf("parent: wbcGetpwnam in parent succeeded\n");
        return NULL;
 }