Skip to content

Commit c142644

Browse files
author
adam
committed
Check for postParams with single null value
1 parent 843b2cb commit c142644

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

decoders/http/httpdump.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,9 @@ def HTTPHandler(self, conn, request, response, requesttime, responsetime):
7676
request.method, response.status, host, uri_location, util.getHeader(response, 'content-type'))
7777
urlParams = util.URLDataToParameterDict(uri_data)
7878
postParams = util.URLDataToParameterDict(request.body)
79+
# If URLData parser only returns a single element with null value, it's probably an eroneous evaluation. Most likely base64 encoded payload ending in an '=' character.
80+
if len(postParams)==1 and postParams[postParams.keys()[0]] == '\x00':
81+
postParams = None
7982

8083
clientCookies = self._parseCookies(util.getHeader(request, 'cookie'))
8184
serverCookies = self._parseCookies(

0 commit comments

Comments
 (0)