diff options
author | Andrew Resch <andrewresch@gmail.com> | 2009-01-14 01:15:00 +0000 |
---|---|---|
committer | Andrew Resch <andrewresch@gmail.com> | 2009-01-14 01:15:00 +0000 |
commit | 7a645486ab1620e54709aa08db90c5e80bea8a44 (patch) | |
tree | 7a4ab04d9624eed74af63fad06eee4ea0b416e01 | |
parent | 14006f83b52f4a7391224b8839aafe9b604176fd (diff) | |
download | deluge-7a645486ab1620e54709aa08db90c5e80bea8a44.tar.gz deluge-7a645486ab1620e54709aa08db90c5e80bea8a44.tar.bz2 deluge-7a645486ab1620e54709aa08db90c5e80bea8a44.zip |
Fix bdecoding some torrent files
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | deluge/bencode.py | 3 |
2 files changed, 5 insertions, 2 deletions
@@ -1,3 +1,7 @@ +Deluge 1.1.1 - (In Development) + Misc: + * Fix bdecoding some torrent files + Deluge 1.1.0 - "Time gas!" (10 January 2009) Core: * Fix issue in get_tracker_host when the torrent has no tracker diff --git a/deluge/bencode.py b/deluge/bencode.py index b9cc3dcdc..e61f2bf0c 100644 --- a/deluge/bencode.py +++ b/deluge/bencode.py @@ -65,8 +65,7 @@ def bdecode(x): r, l = decode_func[x[0]](x, 0) except (IndexError, KeyError, ValueError): raise Exception("not a valid bencoded string") - if l != len(x): - raise Exception("invalid bencoded value (data after valid prefix)") + return r from types import StringType, IntType, LongType, DictType, ListType, TupleType |