Fixed an issue reading an invalid Flash cookie.

Tue, 12 Apr 2016 18:43:57 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 12 Apr 2016 18:43:57 +0200
changeset 4934
aeffa295acdb
parent 4933
19f2ae7757d1
child 4937
85c04912263a

Fixed an issue reading an invalid Flash cookie.

Helpviewer/FlashCookieManager/FlashCookieReader.py file | annotate | diff | comparison | revisions
WebBrowser/FlashCookieManager/FlashCookieReader.py file | annotate | diff | comparison | revisions
--- a/Helpviewer/FlashCookieManager/FlashCookieReader.py	Mon Apr 11 20:10:03 2016 +0200
+++ b/Helpviewer/FlashCookieManager/FlashCookieReader.py	Tue Apr 12 18:43:57 2016 +0200
@@ -104,6 +104,8 @@
         self.__data.seek(0)
         self.__data.read(2)
         sLenData = self.__data.read(4)
+        if len(sLenData) != 4:
+            raise FlashCookieReaderError("Flash cookie is invalid.")
         lenData, = struct.unpack(">L", sLenData)    # unsigned long, big-endian
         if lenSolData != lenData + 6:
             raise FlashCookieReaderError(
--- a/WebBrowser/FlashCookieManager/FlashCookieReader.py	Mon Apr 11 20:10:03 2016 +0200
+++ b/WebBrowser/FlashCookieManager/FlashCookieReader.py	Tue Apr 12 18:43:57 2016 +0200
@@ -104,6 +104,8 @@
         self.__data.seek(0)
         self.__data.read(2)
         sLenData = self.__data.read(4)
+        if len(sLenData) != 4:
+            raise FlashCookieReaderError("Flash cookie is invalid.")
         lenData, = struct.unpack(">L", sLenData)    # unsigned long, big-endian
         if lenSolData != lenData + 6:
             raise FlashCookieReaderError(

eric ide

mercurial