X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=cgiedit.c;h=e73d5ee74371ea1283cb0070f65d9964f5fed4b8;hp=3b8b12c921e835815ececb438205ddc6c545d7b8;hb=bb852452cc898205f0893d667e091773deaa9e30;hpb=042d94dfc9331f3de640a8905ba9d6069f965d5e diff --git a/cgiedit.c b/cgiedit.c index 3b8b12c9..e73d5ee7 100644 --- a/cgiedit.c +++ b/cgiedit.c @@ -1899,12 +1899,12 @@ static jb_err get_url_spec_param(struct client_state *csp, } err = create_pattern_spec(compiled, s); free(s); + free_pattern_spec(compiled); if (err) { free(param); return (err == JB_ERR_MEMORY) ? JB_ERR_MEMORY : JB_ERR_CGI_PARAMS; } - free_pattern_spec(compiled); if (param[strlen(param) - 1] == '\\') { @@ -1935,12 +1935,12 @@ static jb_err get_url_spec_param(struct client_state *csp, } err = create_pattern_spec(compiled, s); free(s); + free_pattern_spec(compiled); if (err) { free(param); return (err == JB_ERR_MEMORY) ? JB_ERR_MEMORY : JB_ERR_CGI_PARAMS; } - free_pattern_spec(compiled); } *pvalue = param;