From: Davidlohr Bueso Date: Mon, 29 Nov 2010 12:27:11 +0000 (-0300) Subject: login: use xalloc lib X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3e31a2dfaf5c42ddd3d0c003eda9cf81448bf5f1;p=util-linux login: use xalloc lib Signed-off-by: Davidlohr Bueso --- 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);