summaryrefslogtreecommitdiffstats
path: root/login-utils/login.c
diff options
context:
space:
mode:
authorDavidlohr Bueso2010-11-29 13:27:11 +0100
committerKarel Zak2010-11-30 13:18:18 +0100
commit3e31a2dfaf5c42ddd3d0c003eda9cf81448bf5f1 (patch)
tree8ae91d40494bedbf11a3df3a636f32b56594ef32 /login-utils/login.c
parentwall: use xalloc lib (diff)
downloadkernel-qcow2-util-linux-3e31a2dfaf5c42ddd3d0c003eda9cf81448bf5f1.tar.gz
kernel-qcow2-util-linux-3e31a2dfaf5c42ddd3d0c003eda9cf81448bf5f1.tar.xz
kernel-qcow2-util-linux-3e31a2dfaf5c42ddd3d0c003eda9cf81448bf5f1.zip
login: use xalloc lib
Signed-off-by: Davidlohr Bueso <dave@gnu.org>
Diffstat (limited to 'login-utils/login.c')
-rw-r--r--login-utils/login.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/login-utils/login.c b/login-utils/login.c
index 68eb84bc1..1802d3a20 100644
--- a/login-utils/login.c
+++ b/login-utils/login.c
@@ -115,7 +115,7 @@
#include "login.h"
#include "strutils.h"
#include "nls.h"
-
+#include "xalloc.h"
#ifdef HAVE_SECURITY_PAM_MISC_H
# include <security/pam_appl.h>
@@ -1240,12 +1240,7 @@ Michael Riepe <michael@stud.uni-hannover.de>
/* if the shell field has a space: treat it like a shell script */
if (strchr(pwd->pw_shell, ' ')) {
- buff = malloc(strlen(pwd->pw_shell) + 6);
-
- if (!buff) {
- fprintf(stderr, _("login: no memory for shell script.\n"));
- exit(0);
- }
+ buff = xmalloc(strlen(pwd->pw_shell) + 6);
strcpy(buff, "exec ");
strcat(buff, pwd->pw_shell);