1
0
mirror of https://github.com/r4sas/py-i2phosts synced 2025-01-22 20:44:55 +00:00

validation.py: fail if hash contains .i2p= (full foo.i2p=key)

This commit is contained in:
Hidden Z 2010-10-22 19:34:49 +00:00
parent ac349547f5
commit a287860619

View File

@ -66,6 +66,9 @@ def validate_b64hash(data, check_uniq=True):
# check for b32 address misuse
if re.match(r'.*\.b32\.i2p$', data):
raise forms.ValidationError('You should paste base64 hash, not a base32!')
# fail if contains .i2p= (full foo.i2p=key)
if re.search(r'\.i2p=', data):
raise forms.ValidationError('Do not paste full hosts.txt entry! Only base64 hash are needed')
# Minimum key length 516 bytes
if length < 516:
raise forms.ValidationError('Specified base64 hash are less than 516 bytes')