mirror of
https://github.com/rkd77/elinks.git
synced 2024-11-04 08:17:17 -05:00
Used protocol/common.h in CGI
This commit is contained in:
parent
b8230326ce
commit
095e440270
@ -26,6 +26,7 @@
|
|||||||
#include "network/socket.h"
|
#include "network/socket.h"
|
||||||
#include "osdep/osdep.h"
|
#include "osdep/osdep.h"
|
||||||
#include "osdep/sysname.h"
|
#include "osdep/sysname.h"
|
||||||
|
#include "protocol/common.h"
|
||||||
#include "protocol/file/cgi.h"
|
#include "protocol/file/cgi.h"
|
||||||
#include "protocol/http/http.h"
|
#include "protocol/http/http.h"
|
||||||
#include "protocol/uri.h"
|
#include "protocol/uri.h"
|
||||||
@ -335,8 +336,6 @@ execute_cgi(struct connection *conn)
|
|||||||
goto end0;
|
goto end0;
|
||||||
}
|
}
|
||||||
if (!pid) { /* CGI script */
|
if (!pid) { /* CGI script */
|
||||||
int i;
|
|
||||||
|
|
||||||
if (set_vars(conn, script)) {
|
if (set_vars(conn, script)) {
|
||||||
_exit(1);
|
_exit(1);
|
||||||
}
|
}
|
||||||
@ -345,9 +344,7 @@ execute_cgi(struct connection *conn)
|
|||||||
_exit(2);
|
_exit(2);
|
||||||
}
|
}
|
||||||
/* We implicitly chain stderr to ELinks' stderr. */
|
/* We implicitly chain stderr to ELinks' stderr. */
|
||||||
for (i = 3; i < 1024; i++) {
|
close_all_non_term_fd();
|
||||||
close(i);
|
|
||||||
}
|
|
||||||
|
|
||||||
last_slash[-1] = 0; set_cwd(script); last_slash[-1] = '/';
|
last_slash[-1] = 0; set_cwd(script); last_slash[-1] = '/';
|
||||||
if (execl(script, script, NULL)) {
|
if (execl(script, script, NULL)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user