diff options
author | trasz <trasz@FreeBSD.org> | 2010-06-05 08:11:11 +0000 |
---|---|---|
committer | trasz <trasz@FreeBSD.org> | 2010-06-05 08:11:11 +0000 |
commit | e949899e57bd56ec7df8fc453142e0540a62471e (patch) | |
tree | 1152b5765c4fe97924243a72af9d6bb89f5f128a /usr.sbin/chown | |
parent | 265a7f94f26eab5e6686b88e30e3baeb14a4bb84 (diff) | |
download | FreeBSD-src-e949899e57bd56ec7df8fc453142e0540a62471e.zip FreeBSD-src-e949899e57bd56ec7df8fc453142e0540a62471e.tar.gz |
Plug resource leak.
Found with: Coverity Prevent
CID: 7040
Diffstat (limited to 'usr.sbin/chown')
-rw-r--r-- | usr.sbin/chown/chown.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/usr.sbin/chown/chown.c b/usr.sbin/chown/chown.c index 0b09813..e13235c 100644 --- a/usr.sbin/chown/chown.c +++ b/usr.sbin/chown/chown.c @@ -290,6 +290,7 @@ chownerr(const char *file) err(1, "malloc"); ngroups = getgroups(ngroups_max, groups); while (--ngroups >= 0 && gid != groups[ngroups]); + free(groups); if (ngroups < 0) { warnx("you are not a member of group %s", gname); return; |