diff options
author | Michal Čihař <michal@cihar.com> | 2010-06-03 11:55:51 +0200 |
---|---|---|
committer | Michal Čihař <michal@cihar.com> | 2010-06-03 11:55:51 +0200 |
commit | 9e9e58b0758e385940418ad8b412a6a77d45941e (patch) | |
tree | 4468003cd66ccaba3e81fe04080c7b0df905e507 /contrib | |
parent | 241730d63b033e865af4880a544bef455de6e6bb (diff) |
Imported Upstream version 1.27.94
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/smscgi/sms_cgi.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/contrib/smscgi/sms_cgi.c b/contrib/smscgi/sms_cgi.c index 0a8a894..23627f2 100644 --- a/contrib/smscgi/sms_cgi.c +++ b/contrib/smscgi/sms_cgi.c @@ -75,6 +75,7 @@ static void NORETURN cgi_child(GSM_StateMachine *s) { int x; int errfd; char script_name[300]; + char *params[2]; const char*data; strcpy(script_name, cgi_path); /**< prepend script path */ @@ -115,7 +116,9 @@ static void NORETURN cgi_child(GSM_StateMachine *s) { smprintf(s, CGI_ENGINE "Executing > %s\n", script_name); /* Execute script */ - execv(script_name, NULL); + params[0] = script_name; + params[1] = NULL; + execv(script_name, params); /* ------------------------------------------------------ failed to execute */ smprintf(s, CGI_ENGINE "Failed to execure %s : %s\n", script_name, strerror(errno)); @@ -140,7 +143,9 @@ static void NORETURN cgi_child(GSM_StateMachine *s) { smprintf(s, CGI_ENGINE "Executing > %s\n", script_name); /* Execute script */ - execv(script_name, NULL); + params[0] = script_name; + params[1] = NULL; + execv(script_name, params); error: /* ------------------------------------------------------ failed to execute */ |