From: Victor Julien Date: Wed, 3 Dec 2014 15:08:19 +0000 (+0100) Subject: http: don't crash when normalizing uri on low memory X-Git-Tag: suricata-2.1beta3~115 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c3c144d50417ce79b84e5611567e790fa398a38e;p=thirdparty%2Fsuricata.git http: don't crash when normalizing uri on low memory --- diff --git a/src/app-layer-htp-libhtp.c b/src/app-layer-htp-libhtp.c index fbe2df54f8..69d862208d 100644 --- a/src/app-layer-htp-libhtp.c +++ b/src/app-layer-htp-libhtp.c @@ -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) {