From: Danny Al-Gaaf Date: Fri, 21 Aug 2015 14:21:17 +0000 (+0200) Subject: client/Client.cc: fix memory leak, free sgids in error case X-Git-Tag: v9.1.0~128^2~11 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b229162e368ac0b10c8da1112587128f029a29c2;p=ceph.git client/Client.cc: fix memory leak, free sgids in error case Signed-off-by: Danny Al-Gaaf --- diff --git a/src/client/Client.cc b/src/client/Client.cc index 369d2b2d4616..fdb872ca269f 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -4584,6 +4584,7 @@ int Client::check_permissions(Inode *in, int flags, int uid, int gid) pw = getpwuid(uid); if (pw == NULL) { ldout(cct, 3) << "getting user entry failed" << dendl; + free(sgids); return -EACCES; } while (1) {