#!/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
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;
"\nX-Frame-Options: DENY"
"\n");
exit(0);
-}
\ No newline at end of file
+}