summaryrefslogtreecommitdiffstats
path: root/src/appl
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2005-04-06 00:13:02 +0000
committerKen Raeburn <raeburn@mit.edu>2005-04-06 00:13:02 +0000
commitda78d45b12aaf21bc21309fe4d36517e830360c1 (patch)
tree70260c075153f3c290ccbde11161de0fa72bdd66 /src/appl
parent9ae08a823418a1d77e5c28c4391eee38c74eae2d (diff)
downloadkrb5-da78d45b12aaf21bc21309fe4d36517e830360c1.tar.gz
krb5-da78d45b12aaf21bc21309fe4d36517e830360c1.tar.xz
krb5-da78d45b12aaf21bc21309fe4d36517e830360c1.zip
* krlogind.c (doit): Change 0 to (char*)NULL in execl* calls. Patch provided
by Michael Calmer. * krshd.c (doit): Likewise. * login.c (main): Likewise. ticket: 3000 status: open git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@17165 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl')
-rw-r--r--src/appl/bsd/ChangeLog7
-rw-r--r--src/appl/bsd/krlogind.c6
-rw-r--r--src/appl/bsd/krshd.c4
-rw-r--r--src/appl/bsd/login.c2
4 files changed, 13 insertions, 6 deletions
diff --git a/src/appl/bsd/ChangeLog b/src/appl/bsd/ChangeLog
index fcf95173b0..c5e5bc879f 100644
--- a/src/appl/bsd/ChangeLog
+++ b/src/appl/bsd/ChangeLog
@@ -1,3 +1,10 @@
+2005-04-05 Ken Raeburn <raeburn@mit.edu>
+
+ * krlogind.c (doit): Change 0 to (char*)NULL in execl* calls.
+ Patch provided by Michael Calmer.
+ * krshd.c (doit): Likewise.
+ * login.c (main): Likewise.
+
2004-10-01 Ken Raeburn <raeburn@mit.edu>
* kcmd.c (kcmd_connect): Set *addrfamilyp with the address family
diff --git a/src/appl/bsd/krlogind.c b/src/appl/bsd/krlogind.c
index d2979e1416..02bed8e370 100644
--- a/src/appl/bsd/krlogind.c
+++ b/src/appl/bsd/krlogind.c
@@ -833,12 +833,12 @@ void doit(f, fromp)
fatalperror(f, "failed make_sane_hostname");
if (passwd_req)
execl(login_program, "login", "-p", "-h", rhost_sane,
- lusername, 0);
+ lusername, (char *)NULL);
else
execl(login_program, "login", "-p", "-h", rhost_sane,
- "-f", lusername, 0);
+ "-f", lusername, (char *)NULL);
#else /* USE_LOGIN_F */
- execl(login_program, "login", "-r", rhost_sane, 0);
+ execl(login_program, "login", "-r", rhost_sane, (char *)NULL);
#endif /* USE_LOGIN_F */
syslog(LOG_ERR, "failed exec of %s: %s",
login_program, error_message(errno));
diff --git a/src/appl/bsd/krshd.c b/src/appl/bsd/krshd.c
index 9fde43d6ed..808adf5d53 100644
--- a/src/appl/bsd/krshd.c
+++ b/src/appl/bsd/krshd.c
@@ -1521,10 +1521,10 @@ void doit(f, fromp)
cp = pwd->pw_shell;
if (do_encrypt && !strncmp(cmdbuf, "-x ", 3)) {
- execl(pwd->pw_shell, cp, "-c", (char *)cmdbuf + 3, 0);
+ execl(pwd->pw_shell, cp, "-c", (char *)cmdbuf + 3, (char *)NULL);
}
else {
- execl(pwd->pw_shell, cp, "-c", cmdbuf, 0);
+ execl(pwd->pw_shell, cp, "-c", cmdbuf, (char *)NULL);
}
perror(pwd->pw_shell);
perror(cp);
diff --git a/src/appl/bsd/login.c b/src/appl/bsd/login.c
index 6282a42f07..b49bababb7 100644
--- a/src/appl/bsd/login.c
+++ b/src/appl/bsd/login.c
@@ -1861,7 +1861,7 @@ int main(argc, argv)
(void) strncpy(tbuf+1, p?(p+1):pwd->pw_shell, sizeof(tbuf) - 1);
tbuf[sizeof(tbuf) - 1] = '\0';
- execlp(pwd->pw_shell, tbuf, 0);
+ execlp(pwd->pw_shell, tbuf, (char *)NULL);
fprintf(stderr, "login: no shell: ");
perror(pwd->pw_shell);
exit(0);