From: sxhlinux Date: Thu, 10 Jul 2014 14:09:13 +0000 (+0800) Subject: Update log-file.c X-Git-Tag: suricata-2.0.3~19 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F1024%2Fhead;p=thirdparty%2Fsuricata.git Update log-file.c test whether tx_ud is NULL --- diff --git a/src/log-file.c b/src/log-file.c index 1cf10b584c..688edff369 100644 --- a/src/log-file.c +++ b/src/log-file.c @@ -74,12 +74,14 @@ static void LogFileMetaGetUri(FILE *fp, const Packet *p, const File *ff) { htp_tx_t *tx = AppLayerParserGetTx(IPPROTO_TCP, ALPROTO_HTTP, htp_state, ff->txid); if (tx != NULL) { HtpTxUserData *tx_ud = htp_tx_get_user_data(tx); - if (tx_ud->request_uri_normalized != NULL) { - PrintRawJsonFp(fp, - bstr_ptr(tx_ud->request_uri_normalized), - bstr_len(tx_ud->request_uri_normalized)); + if (tx_ud != NULL) { + if (tx_ud->request_uri_normalized != NULL) { + PrintRawJsonFp(fp, + bstr_ptr(tx_ud->request_uri_normalized), + bstr_len(tx_ud->request_uri_normalized)); + return; + } } - return; } }