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