5 void check_map_name(void) {
6 if (map == NULL) senderr("missing query string", false);
7 for (char *p = map; *p; p++) {
8 if (*p >= 'a' && *p <= 'z') continue;
9 if (*p >= 'A' && *p <= 'Z') continue;
10 if (*p >= '0' && *p <= '9') continue;
11 if (*p == '_') continue;
12 senderr("bad map name", false);
17 map = getenv("QUERY_STRING");
20 char cmd[4+strlen(map)+1];
21 memcpy(cmd, "map ", 4);
25 puts("Status: 204 changed map"
26 "\nX-Frame-Options: DENY"