From 3e31a2dfaf5c42ddd3d0c003eda9cf81448bf5f1 Mon Sep 17 00:00:00 2001 From: Davidlohr Bueso Date: Mon, 29 Nov 2010 09:27:11 -0300 Subject: [PATCH] login: use xalloc lib Signed-off-by: Davidlohr Bueso --- login-utils/login.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/login-utils/login.c b/login-utils/login.c index 68eb84bc..1802d3a2 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 @@ -1240,12 +1240,7 @@ Michael Riepe /* 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); -- 2.39.5