Show error if encodeAddress function is given a RIPE hash that is not 20 bytes long

This commit is contained in:
Jonathan Warren 2013-04-07 16:46:13 -04:00
parent 8000d7d733
commit fc69d42acf
1 changed files with 1 additions and 1 deletions

View File

@ -97,7 +97,7 @@ def calculateInventoryHash(data):
def encodeAddress(version,stream,ripe):
if version >= 2:
if len(ripe) != 20:
sys.stderr.write('Programming error in encodeAddress: The length of a given ripe hash was not 20.')
raise Exception("Programming error in encodeAddress: The length of a given ripe hash was not 20.")
if ripe[:2] == '\x00\x00':
ripe = ripe[2:]
elif ripe[:1] == '\x00':