Fossil SCM

Do not assume that missing SCRIPT_NAME and PATH_INFO environment variables for CGI have a value which is an empty string.

drh 2020-08-27 12:34 trunk
Commit 9601b6cfc7470668b7d16aaa669a5dba02ffdcf0db7046ff717820ab526294b9
1 file changed +2 -2
+2 -2
--- src/cgi.c
+++ src/cgi.c
@@ -1071,12 +1071,12 @@
10711071
char *z;
10721072
const char *zType;
10731073
char *zSemi;
10741074
int len;
10751075
const char *zRequestUri = cgi_parameter("REQUEST_URI",0);
1076
- const char *zScriptName = cgi_parameter("SCRIPT_NAME","");
1077
- const char *zPathInfo = cgi_parameter("PATH_INFO","");
1076
+ const char *zScriptName = cgi_parameter("SCRIPT_NAME",0);
1077
+ const char *zPathInfo = cgi_parameter("PATH_INFO",0);
10781078
#ifdef _WIN32
10791079
const char *zServerSoftware = cgi_parameter("SERVER_SOFTWARE",0);
10801080
#endif
10811081
10821082
#ifdef FOSSIL_ENABLE_JSON
10831083
--- src/cgi.c
+++ src/cgi.c
@@ -1071,12 +1071,12 @@
1071 char *z;
1072 const char *zType;
1073 char *zSemi;
1074 int len;
1075 const char *zRequestUri = cgi_parameter("REQUEST_URI",0);
1076 const char *zScriptName = cgi_parameter("SCRIPT_NAME","");
1077 const char *zPathInfo = cgi_parameter("PATH_INFO","");
1078 #ifdef _WIN32
1079 const char *zServerSoftware = cgi_parameter("SERVER_SOFTWARE",0);
1080 #endif
1081
1082 #ifdef FOSSIL_ENABLE_JSON
1083
--- src/cgi.c
+++ src/cgi.c
@@ -1071,12 +1071,12 @@
1071 char *z;
1072 const char *zType;
1073 char *zSemi;
1074 int len;
1075 const char *zRequestUri = cgi_parameter("REQUEST_URI",0);
1076 const char *zScriptName = cgi_parameter("SCRIPT_NAME",0);
1077 const char *zPathInfo = cgi_parameter("PATH_INFO",0);
1078 #ifdef _WIN32
1079 const char *zServerSoftware = cgi_parameter("SERVER_SOFTWARE",0);
1080 #endif
1081
1082 #ifdef FOSSIL_ENABLE_JSON
1083

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button