Fix memleak in _nss_winbind_initgroups_dyn
authorSushmita Bhattacharya <sushmita.bhattacharya@oracle.com>
Fri, 9 Dec 2022 10:55:53 +0000 (10:55 +0000)
committerJeremy Allison <jra@samba.org>
Fri, 9 Dec 2022 23:11:37 +0000 (23:11 +0000)
Free the response at the end of _nss_winbind_initgroups_dyn

Signed-off-by: Sushmita Bhattacharya <sushmita.bhattacharya@oracle.com>
Reviewed-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
nsswitch/winbind_nss_linux.c

index 1d647ca25e58c54ff752eb84aa81a12501e901fa..a19c86dcdcc78831a8ade3cbfda6c7fecc41fb76 100644 (file)
@@ -1165,6 +1165,7 @@ _nss_winbind_initgroups_dyn(const char *user, gid_t group, long int *start,
        /* Back to your regularly scheduled programming */
 
  done:
+       winbindd_free_response(&response);
 #ifdef DEBUG_NSS
        fprintf(stderr, "[%5d]: initgroups %s returns %s (%d)\n", getpid(),
                user, nss_err_str(ret), ret);