X-Git-Url: http://www.privoxy.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=cgisimple.c;h=7c969074c93e354189145826759ad8e758bdf48f;hb=c9e5eaf24e57bd3dc0945252af2e4fa45e50ba0e;hp=87989c9e1e27f89f74ca2dffe687963983360633;hpb=dd7f8d323ade41a7de2b7c532181b82d71138aa6;p=privoxy.git diff --git a/cgisimple.c b/cgisimple.c index 87989c9e..7c969074 100644 --- a/cgisimple.c +++ b/cgisimple.c @@ -1,4 +1,4 @@ -const char cgisimple_rcs[] = "$Id: cgisimple.c,v 1.81 2008/05/05 09:54:39 fabiankeil Exp $"; +const char cgisimple_rcs[] = "$Id: cgisimple.c,v 1.82 2008/05/10 20:01:47 fabiankeil Exp $"; /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/cgisimple.c,v $ @@ -36,6 +36,10 @@ const char cgisimple_rcs[] = "$Id: cgisimple.c,v 1.81 2008/05/05 09:54:39 fabian * * Revisions : * $Log: cgisimple.c,v $ + * Revision 1.82 2008/05/10 20:01:47 fabiankeil + * Fix an assertion that could erroneously + * trigger in case of memory shortage. + * * Revision 1.81 2008/05/05 09:54:39 fabiankeil * In cgi_show_url_info(), make sure ftp URLs are * declared invalid. Also simplify the code that adds @@ -1410,7 +1414,7 @@ jb_err cgi_show_url_info(struct client_state *csp, url_param[0] = '\0'; } } - else if (NULL == strstr(url_param, "://")) + else if ((url_param[0] != '\0') && (NULL == strstr(url_param, "://"))) { /* No prefix - assume http:// */ char *url_param_prefixed = strdup("http://");