http: don't crash when normalizing uri on low memory

pull/1239/head
Victor Julien 11 years ago
parent f8f2ff49de
commit c3c144d504

@ -201,11 +201,13 @@ bstr *SCHTPGenerateNormalizedUri(htp_tx_t *tx, htp_uri_t *uri, int uri_include_a
if (uri->query != NULL) {
bstr *query = bstr_dup(uri->query);
uint64_t flags = 0;
htp_urldecode_inplace(tx->cfg, HTP_DECODER_URLENCODED, query, &flags);
bstr_add_c_noex(r, "?");
bstr_add_noex(r, query);
bstr_free(query);
if (query) {
uint64_t flags = 0;
htp_urldecode_inplace(tx->cfg, HTP_DECODER_URLENCODED, query, &flags);
bstr_add_c_noex(r, "?");
bstr_add_noex(r, query);
bstr_free(query);
}
}
if (uri->fragment != NULL) {

Loading…
Cancel
Save