From 52f24a525230917621e94c80bfa48a6a4db74dfe Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Sun, 18 Feb 2001 04:02:26 +0000 Subject: fix segfaults in popt when called with bogus stuff (#28140) --- src/initlog.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/initlog.c b/src/initlog.c index 32863591..c102f082 100644 --- a/src/initlog.c +++ b/src/initlog.c @@ -1,4 +1,5 @@ +#include #include #include #include @@ -416,13 +417,16 @@ int processArgs(int argc, char **argv, int silent) { } else { readConfiguration("/etc/initlog.conf"); } + if (cmd) { + while (isspace(*cmd)) cmd++; + } if (lpri!=-1) logpriority=lpri; if (lfac!=-1) logfacility=lfac; if (cmdevent) { logEvent(cmdname,cmdevent,logstring); } else if (logstring) { logString(cmdname,logstring); - } else if ( cmd ) { + } else if ( cmd && *cmd) { return(runCommand(cmd,reexec,quiet,debug)); } else { if (!silent) -- cgit v1.2.1