summaryrefslogtreecommitdiffstats
path: root/login-utils/newgrp.c
diff options
context:
space:
mode:
authorSami Kerola2013-04-02 21:42:46 +0200
committerKarel Zak2013-04-05 13:55:50 +0200
commit5fb01f4331fef93727f12cbb447136ad7fdac0e1 (patch)
tree95121364b312350f7e0d842fd56459e9ddd33133 /login-utils/newgrp.c
parentdocs: remove repeated words (diff)
downloadkernel-qcow2-util-linux-5fb01f4331fef93727f12cbb447136ad7fdac0e1.tar.gz
kernel-qcow2-util-linux-5fb01f4331fef93727f12cbb447136ad7fdac0e1.tar.xz
kernel-qcow2-util-linux-5fb01f4331fef93727f12cbb447136ad7fdac0e1.zip
newgrp: use xstrdup to check allocation succeeded
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Diffstat (limited to 'login-utils/newgrp.c')
-rw-r--r--login-utils/newgrp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/login-utils/newgrp.c b/login-utils/newgrp.c
index 62695474e..55dad1bb4 100644
--- a/login-utils/newgrp.c
+++ b/login-utils/newgrp.c
@@ -32,6 +32,7 @@
#include "closestream.h"
#include "nls.h"
#include "pathnames.h"
+#include "xalloc.h"
/* try to read password from gshadow */
static char *get_gshadow_pwd(char *groupname)
@@ -67,7 +68,7 @@ static char *get_gshadow_pwd(char *groupname)
}
}
fclose(f);
- return pwd ? strdup(pwd) : NULL;
+ return pwd ? xstrdup(pwd) : NULL;
}
static int allow_setgid(struct passwd *pe, struct group *ge)