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