From 503e00c3891f09b380f35c3cfcb74d1c7b200cf8 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Fri, 21 Apr 2006 04:14:23 +0000 Subject: [PATCH] Prevent crash (NULL-dereference) on invalid syntax (ie: -S50) --- src/sbbs3/makeuser.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/sbbs3/makeuser.c b/src/sbbs3/makeuser.c index f7d1938b6a..bd50c4690d 100644 --- a/src/sbbs3/makeuser.c +++ b/src/sbbs3/makeuser.c @@ -173,6 +173,10 @@ int main(int argc, char **argv) for(i=first_arg;i<argc;i++) { if(argv[i][0]=='-') { + if(argv[i+1]==NULL) { + printf("%s",usage); + return(1); + } switch(toupper(argv[i++][1])) { case 'A': SAFECOPY(user.address,argv[i]); -- GitLab