From 8c962643049b37e755b175b4cbc77a4e12a03944 Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Wed, 11 Apr 2012 10:10:53 +1200 Subject: Serialized data version check. --- libmproxy/flow.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'libmproxy/flow.py') diff --git a/libmproxy/flow.py b/libmproxy/flow.py index 571da836..4942d263 100644 --- a/libmproxy/flow.py +++ b/libmproxy/flow.py @@ -1575,6 +1575,9 @@ class FlowReader: try: while 1: data = tnetstring.load(self.fo) + if tuple(data["version"]) != version.IVERSION: + v = ".".join(str(i) for i in data["version"]) + raise FlowReadError("Incompatible serialized data version: %s"%v) off = self.fo.tell() yield Flow._from_state(data) except ValueError: -- cgit v1.2.3