lint
This commit is contained in:
parent
44d3e28182
commit
9dcaf125b0
2 changed files with 14 additions and 8 deletions
19
paranoia.py
19
paranoia.py
|
|
@ -70,11 +70,16 @@ def assert_valid_sha256(v: str):
|
|||
# Check if value is an hash of an unexpected input (eg. empty strings, booleans etc)
|
||||
def assert_no_badhash(v: str):
|
||||
bad_hashes = [
|
||||
"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", # empty string
|
||||
"36a9e7f1c95b82ffb99743e0c5c4ce95d83c9a430aac59f84ef3cbfab6145068", # 1 space string
|
||||
"c1c4b7fbd3e146bb14ec6258e5231c1ec703590721ff1e321b179a62b5857c9c", # None
|
||||
"cdca0b9bb2325fc8ed7eba7734a3a1f876d919221399b6587ae7d26305adee9d", # True
|
||||
"f9e08f8b038b1b401497f17da3adc120667ac742bf035657869a6ca1cd180e69", # False
|
||||
# empty string
|
||||
"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
# 1 space string
|
||||
"36a9e7f1c95b82ffb99743e0c5c4ce95d83c9a430aac59f84ef3cbfab6145068",
|
||||
# None
|
||||
"c1c4b7fbd3e146bb14ec6258e5231c1ec703590721ff1e321b179a62b5857c9c",
|
||||
# True
|
||||
"cdca0b9bb2325fc8ed7eba7734a3a1f876d919221399b6587ae7d26305adee9d",
|
||||
# False
|
||||
"f9e08f8b038b1b401497f17da3adc120667ac742bf035657869a6ca1cd180e69",
|
||||
]
|
||||
if v in bad_hashes:
|
||||
panic("bad hash detected")
|
||||
|
|
@ -146,8 +151,8 @@ def assert_valid_json(v: str):
|
|||
import json
|
||||
|
||||
json.loads(v)
|
||||
except:
|
||||
panic("string is not valid json")
|
||||
except Exception as e:
|
||||
panic("string is not valid json " + str(e))
|
||||
|
||||
|
||||
# Check if string is a valid bolt11 invoice
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue