[Pkg-shadow-commits] r2225 - in upstream/trunk: . src
nekral-guest at alioth.debian.org
nekral-guest at alioth.debian.org
Sun Jul 27 22:30:32 UTC 2008
Author: nekral-guest
Date: 2008-07-27 22:30:31 +0000 (Sun, 27 Jul 2008)
New Revision: 2225
Modified:
upstream/trunk/ChangeLog
upstream/trunk/src/groupmems.c
Log:
* src/groupmems.c (whoami): Make sure usr and grp are not NULL
before dereferencing them.
Modified: upstream/trunk/ChangeLog
===================================================================
--- upstream/trunk/ChangeLog 2008-07-27 22:30:22 UTC (rev 2224)
+++ upstream/trunk/ChangeLog 2008-07-27 22:30:31 UTC (rev 2225)
@@ -1,5 +1,10 @@
2008-07-27 Nicolas François <nicolas.francois at centraliens.net>
+ * src/groupmems.c (whoami): Make sure usr and grp are not NULL
+ before dereferencing them.
+
+2008-07-27 Nicolas François <nicolas.francois at centraliens.net>
+
* src/groupmems.c: Use xstrdup() rather than strdup().
2008-07-27 Nicolas François <nicolas.francois at centraliens.net>
Modified: upstream/trunk/src/groupmems.c
===================================================================
--- upstream/trunk/src/groupmems.c 2008-07-27 22:30:22 UTC (rev 2224)
+++ upstream/trunk/src/groupmems.c 2008-07-27 22:30:31 UTC (rev 2225)
@@ -85,7 +85,9 @@
/* local, no need for xgetpwuid */
struct passwd *usr = getpwuid (getuid ());
- if (0 == strcmp (usr->pw_name, grp->gr_name)) {
+ if ( (NULL != usr)
+ && (NULL != grp)
+ && (0 == strcmp (usr->pw_name, grp->gr_name))) {
return xstrdup (usr->pw_name);
} else {
return NULL;
More information about the Pkg-shadow-commits
mailing list