summaryrefslogtreecommitdiffstats
path: root/login-utils/login.c
diff options
context:
space:
mode:
authorKarel Zak2012-02-02 15:43:29 +0100
committerKarel Zak2012-02-02 15:43:29 +0100
commit2f228f8c3f49272eb2b58203d1e0e7c3a34ec2f4 (patch)
tree7db46e8a2bcc6f30c8546fcb8f0363e321b5bfd9 /login-utils/login.c
parenthexdump: make code more robust (diff)
downloadkernel-qcow2-util-linux-2f228f8c3f49272eb2b58203d1e0e7c3a34ec2f4.tar.gz
kernel-qcow2-util-linux-2f228f8c3f49272eb2b58203d1e0e7c3a34ec2f4.tar.xz
kernel-qcow2-util-linux-2f228f8c3f49272eb2b58203d1e0e7c3a34ec2f4.zip
login: allocate buffer with shell name
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'login-utils/login.c')
-rw-r--r--login-utils/login.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/login-utils/login.c b/login-utils/login.c
index fb87e6076..ff56cac4f 100644
--- a/login-utils/login.c
+++ b/login-utils/login.c
@@ -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;