From 540f3fbcad2ba8676b560ce1ab84d5cbb2971299 Mon Sep 17 00:00:00 2001 From: ddouthitt Date: Fri, 19 Oct 2001 17:44:09 +0000 Subject: [PATCH] Fixed bug to parse_all_client_messages (thanks to Jarda Benkovsky). Added #define, too. --- server/parse.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/server/parse.c b/server/parse.c index 6fcbee6..2524c1f 100644 --- a/server/parse.c +++ b/server/parse.c @@ -22,6 +22,9 @@ // This is a big function... TOO big. How to trim.... // TODO: Simplify... simplify... + +#define MAX_ARGUMENTS 256 + int parse_all_client_messages () { @@ -31,7 +34,7 @@ parse_all_client_messages () char *str, *p, *q, *s; // char *tok; int argc; - char *argv[256]; + char *argv[MAX_ARGUMENTS]; //char delimiters[] = " "; char leftquote[] = "\"'`([{"; char rightquote[] = "\"'`)]}"; @@ -39,7 +42,7 @@ parse_all_client_messages () int invalid = 0; int quoteindex; - for (i = 0; i <= 256; i++) { + for (i = 0; i < MAX_ARGUMENTS; i++) { argv[i] = NULL; }