]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
login: allocate buffer with shell name
authorKarel Zak <kzak@redhat.com>
Thu, 2 Feb 2012 14:43:29 +0000 (15:43 +0100)
committerKarel Zak <kzak@redhat.com>
Thu, 2 Feb 2012 14:43:29 +0000 (15:43 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
login-utils/login.c

index fb87e6076c3b5474d10d9cb5b09b61300a0bf46d..ff56cac4fa6c71bac240667943a53bf2b0292335 100644 (file)
@@ -1439,7 +1439,7 @@ int main(int argc, char **argv)
                                    p + 1 : pwd->pw_shell), sizeof(tbuf) - 1);
 
                childArgv[childArgc++] = pwd->pw_shell;
-               childArgv[childArgc++] = tbuf;
+               childArgv[childArgc++] = xstrdup(tbuf);
        }
 
        childArgv[childArgc++] = NULL;