mirror of
https://github.com/gophernicus/gophernicus.git
synced 2025-02-02 15:08:00 -05:00
Prevent possible leak of executable gophermap contents.
This commit is contained in:
commit
9fbb55d278
6
menu.c
6
menu.c
@ -316,13 +316,15 @@ int gophermap(state *st, char *mapfile, int depth)
|
||||
}
|
||||
|
||||
/* Try to execute or open the mapfile */
|
||||
#ifdef HAVE_POPEN
|
||||
if (exe & st->opt_exec) {
|
||||
#ifdef HAVE_POPEN
|
||||
setenv_cgi(st, mapfile);
|
||||
if ((fp = popen(command, "r")) == NULL) return OK;
|
||||
#else
|
||||
return OK;
|
||||
#endif
|
||||
}
|
||||
else
|
||||
#endif
|
||||
if ((fp = fopen(mapfile, "r")) == NULL) return OK;
|
||||
|
||||
/* Read lines one by one */
|
||||
|
Loading…
x
Reference in New Issue
Block a user