From 020b09faa08bf7188c47d3cc92a32e61f5ea9fc7 Mon Sep 17 00:00:00 2001 From: wglodek Date: Wed, 23 Dec 2015 13:37:06 -0500 Subject: [PATCH] update ParseRequest to handle missing uri --- src/analyzer/protocol/http/HTTP.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/analyzer/protocol/http/HTTP.cc b/src/analyzer/protocol/http/HTTP.cc index e5b1b63e4c..de930f730a 100644 --- a/src/analyzer/protocol/http/HTTP.cc +++ b/src/analyzer/protocol/http/HTTP.cc @@ -1249,6 +1249,12 @@ int HTTP_Analyzer::ParseRequest(const char* line, const char* end_of_line) break; } + if ( end_of_uri >= end_of_line ) + { + Weird("missing_HTTP_uri"); + return 0; + } + for ( version_start = end_of_uri; version_start < end_of_line; ++version_start ) { end_of_uri = version_start;