X-Git-Url: http://www.privoxy.org/gitweb/contact.html?a=blobdiff_plain;f=cgi.c;h=cb1f07258f7741b896478e5ee6a69d2cf21a9bf9;hb=2f65bcbabe6cb3e8ca8bd7f328d6b7d8fab489d0;hp=53587e9509c48cccbe7c799c8b53b76056119cf8;hpb=7625ac54fb79318949fba2545523f3c36aef101b;p=privoxy.git diff --git a/cgi.c b/cgi.c index 53587e95..cb1f0725 100644 --- a/cgi.c +++ b/cgi.c @@ -221,6 +221,9 @@ static const struct cgi_dispatcher cgi_dispatchers[] = { { "user-manual", cgi_send_user_manual, NULL, TRUE /* Send user-manual */ }, + { "wpad.dat", + cgi_send_wpad, + NULL, TRUE /* Send wpad.dat proxy autoconfiguration file */ }, { NULL, /* NULL Indicates end of list and default page */ cgi_error_404, NULL, TRUE /* Unknown CGI page */ } @@ -663,16 +666,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();