summaryrefslogtreecommitdiff
path: root/logging.c
diff options
context:
space:
mode:
authorTodd C. Miller <Todd.Miller@courtesan.com>1995-06-08 01:36:02 +0000
committerTodd C. Miller <Todd.Miller@courtesan.com>1995-06-08 01:36:02 +0000
commit5f2b47dfc169f163a6157dff1d0c836c00c376f5 (patch)
treef10b6a20ef964f9081fdef8c08f06ee43f365e7d /logging.c
parentf37ef58c30838ce5ae7bb197d33536e274bdafc6 (diff)
downloadsudo-5f2b47dfc169f163a6157dff1d0c836c00c376f5.tar.gz
now deals with Argv == 1
Diffstat (limited to 'logging.c')
-rw-r--r--logging.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/logging.c b/logging.c
index 8be0bbdb7..100b3fede 100644
--- a/logging.c
+++ b/logging.c
@@ -251,9 +251,14 @@ void log_error(code)
strcat(logline, cmnd); /* stuff the command into the logline */
strcat(logline, " ");
- argc = Argc - 2;
- argv = Argv;
- argv++;
+ if (Argc > 1) {
+ argc = Argc - 2;
+ argv = Argv + 1;
+ } else {
+ argc = Argc - 1;
+ argv = Argv;
+ }
+
p = logline + strlen(logline);
count = (int) (logline + MAXLOGLEN - p);