summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorMichal Čihař <michal@cihar.com>2010-06-03 11:55:51 +0200
committerMichal Čihař <michal@cihar.com>2010-06-03 11:55:51 +0200
commit9e9e58b0758e385940418ad8b412a6a77d45941e (patch)
tree4468003cd66ccaba3e81fe04080c7b0df905e507 /contrib
parent241730d63b033e865af4880a544bef455de6e6bb (diff)
Imported Upstream version 1.27.94
Diffstat (limited to 'contrib')
-rw-r--r--contrib/smscgi/sms_cgi.c9
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 */