X-Git-Url: http://www.privoxy.org/gitweb/?a=blobdiff_plain;f=cgi.c;h=6c788064c7657533608e5866345be1c7657839da;hb=6a6fd3ac89d9090c7fa6dc959ec8540305fe71b7;hp=e03084e06190759890f808ceb374f565a7f0d194;hpb=373171c5f8ab7bfd36ec555e9fa63403f553cdfa;p=privoxy.git diff --git a/cgi.c b/cgi.c index e03084e0..6c788064 100644 --- a/cgi.c +++ b/cgi.c @@ -663,16 +663,7 @@ static struct map *parse_cgi_parameters(char *argstring) * The same hack is used in get_last_url() so it looks like * a real solution is needed. */ - size_t max_segments = strlen(argstring) / 2; - if (max_segments == 0) - { - /* - * XXX: If the argstring is empty, there's really - * no point in creating a param list, but currently - * other parts of Privoxy depend on the list's existence. - */ - max_segments = 1; - } + size_t max_segments = strlen(argstring) / 2 + 1; vector = malloc_or_die(max_segments * sizeof(char *)); cgi_params = new_map(); @@ -2216,11 +2207,7 @@ struct map *default_exports(const struct client_state *csp, const char *caller) if (!err) err = map(exports, "homepage", 1, html_encode(HOME_PAGE_URL), 0); if (!err) { - err = map(exports, "default-cgi", 1, html_encode( -#ifdef FEATURE_HTTPS_INSPECTION - client_use_ssl(csp) ? CGI_PREFIX_HTTPS : -#endif - CGI_PREFIX), 0); + err = map(exports, "default-cgi", 1, html_encode(CGI_PREFIX), 0); } if (!err) err = map(exports, "menu", 1, make_menu(csp, caller), 0); if (!err) err = map(exports, "code-status", 1, CODE_STATUS, 1); @@ -2235,11 +2222,7 @@ struct map *default_exports(const struct client_state *csp, const char *caller) /* Manual is delivered by Privoxy. */ if (!err) { - err = map(exports, "user-manual", 1, html_encode( -#ifdef FEATURE_HTTPS_INSPECTION - client_use_ssl(csp) ? CGI_PREFIX_HTTPS"user-manual/" : -#endif - CGI_PREFIX"user-manual/"), 0); + err = map(exports, "user-manual", 1, html_encode(CGI_PREFIX"user-manual/"), 0); } } if (!err) err = map(exports, "actions-help-prefix", 1, ACTIONS_HELP_PREFIX ,1); @@ -2457,11 +2440,7 @@ char *make_menu(const struct client_state *csp, const char *self) * the "blocked" template's JavaScript. */ string_append(&result, "