]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
http: fix NULL deref on certain out of memory conditions
authorVictor Julien <victor@inliniac.net>
Thu, 18 Feb 2016 19:58:09 +0000 (20:58 +0100)
committerVictor Julien <victor@inliniac.net>
Tue, 23 Feb 2016 09:21:04 +0000 (10:21 +0100)
src/app-layer-htp.c

index caf2ea53076d784e97c81431fd35e8320af4ee33..9425525fe73c9a62fb6d0e6688ae39aee9ec97f0 100644 (file)
@@ -2127,7 +2127,7 @@ static int HTPCallbackDoubleDecodePath(htp_tx_t *tx)
 static int HTPCallbackRequestHeaderData(htp_tx_data_t *tx_data)
 {
     void *ptmp;
-    if (tx_data->len == 0)
+    if (tx_data->len == 0 || tx_data->tx == NULL)
         return HTP_OK;
 
     HtpTxUserData *tx_ud = htp_tx_get_user_data(tx_data->tx);
@@ -2164,7 +2164,7 @@ static int HTPCallbackRequestHeaderData(htp_tx_data_t *tx_data)
 static int HTPCallbackResponseHeaderData(htp_tx_data_t *tx_data)
 {
     void *ptmp;
-    if (tx_data->len == 0)
+    if (tx_data->len == 0 || tx_data->tx == NULL)
         return HTP_OK;
 
     HtpTxUserData *tx_ud = htp_tx_get_user_data(tx_data->tx);