diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2012-04-11 10:10:53 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2012-04-11 10:10:53 +1200 |
commit | 8c962643049b37e755b175b4cbc77a4e12a03944 (patch) | |
tree | 2b7f804ba27cceda82912b245ca03fae7c8d44f2 /libmproxy/flow.py | |
parent | 5e096c8ec97fdd272a068af218651ba9ce3f479e (diff) | |
download | mitmproxy-8c962643049b37e755b175b4cbc77a4e12a03944.tar.gz mitmproxy-8c962643049b37e755b175b4cbc77a4e12a03944.tar.bz2 mitmproxy-8c962643049b37e755b175b4cbc77a4e12a03944.zip |
Serialized data version check.
Diffstat (limited to 'libmproxy/flow.py')
-rw-r--r-- | libmproxy/flow.py | 3 |
1 files changed, 3 insertions, 0 deletions
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: |