]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
login: use xalloc memory allocation helpers everywhere
authorSami Kerola <kerolasa@iki.fi>
Fri, 13 Nov 2020 23:04:43 +0000 (23:04 +0000)
committerSami Kerola <kerolasa@iki.fi>
Thu, 3 Dec 2020 20:07:30 +0000 (20:07 +0000)
Apart two function calls login(1) already used xalloc functions.  If there
was a time when login tried to gracefully handle allocation errors that has
not been true for long time.

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
login-utils/login.c

index b2b705ad53a99f8857c19f2be75f42efd4e6a7c8..b392e28e41de050b019a544e9cfe2cca51d425f2 100644 (file)
@@ -242,13 +242,10 @@ static void process_title_init(int argc, char **argv)
        for (i = 0; envp[i] != NULL; i++)
                continue;
 
-       environ = malloc(sizeof(char *) * (i + 1));
-       if (environ == NULL)
-               return;
+       environ = xmalloc(sizeof(char *) * (i + 1));
 
        for (i = 0; envp[i] != NULL; i++)
-               if ((environ[i] = strdup(envp[i])) == NULL)
-                       return;
+               environ[i] = xstrdup(envp[i]);
        environ[i] = NULL;
 
        if (i > 0)