gpasswd.c: fix memory leak in sg_adm

Signed-off-by: whzhe <wanghongzhe@huawei.com>
This commit is contained in:
w00475903 2020-09-16 04:15:06 -04:00
parent 9a10373ddb
commit 22bfaf9e26

View File

@ -1204,6 +1204,17 @@ int main (int argc, char **argv)
nscd_flush_cache ("group"); nscd_flush_cache ("group");
sssd_flush_cache (SSSD_DB_GROUP); sssd_flush_cache (SSSD_DB_GROUP);
#ifdef SHADOWGRP
if (sgent.sg_adm) {
xfree(sgent.sg_adm);
}
if (sgent.sg_mem) {
xfree(sgent.sg_mem);
}
#endif
if (grent.gr_mem) {
xfree(grent.gr_mem);
}
exit (E_SUCCESS); exit (E_SUCCESS);
} }