From: Jann Horn Date: Sun, 4 May 2014 18:35:52 +0000 (+0200) Subject: Merge branch 'master' of thejh.net:quakecontrol X-Git-Url: http://git.thejh.net/?p=quakecontrol.git;a=commitdiff_plain;h=HEAD;hp=92db67cc4b2c824d85e3df7c9947d5bd6a11af73 Merge branch 'master' of thejh.net:quakecontrol --- diff --git a/compile.sh b/compile.sh index 3078b94..54ef5d6 100755 --- a/compile.sh +++ b/compile.sh @@ -1,4 +1,4 @@ #!/bin/sh -gcc -g -O2 -o showmaps showmaps.c common.c -ljh -std=gnu99 -gcc -g -O2 -o loadmap loadmap.c common.c -ljh -std=gnu99 +gcc -g -O2 -o showmaps showmaps.c common.c -ljh -lev -std=gnu99 +gcc -g -O2 -o loadmap loadmap.c common.c -ljh -lev -std=gnu99 diff --git a/loadmap.c b/loadmap.c index bc6eb9b..d060a34 100644 --- a/loadmap.c +++ b/loadmap.c @@ -7,6 +7,7 @@ char *map; void check_map_name(void) { if (map == NULL) senderr("missing query string", false); + if (strlen(map) > 100) senderr("map string is too long - no stack/heap overlap issue for you!", false); for (char *p = map; *p; p++) { if (*p >= 'a' && *p <= 'z') continue; if (*p >= 'A' && *p <= 'Z') continue; @@ -29,4 +30,4 @@ int main(void) { "\nX-Frame-Options: DENY" "\n"); exit(0); -} \ No newline at end of file +}