diff options
author | Nguyễn Gia Phong <cnx@loang.net> | 2025-06-07 17:46:45 +0900 |
---|---|---|
committer | Nguyễn Gia Phong <cnx@loang.net> | 2025-06-07 17:46:45 +0900 |
commit | 637e73f023107c142c1eecc187c18a5581c10794 (patch) | |
tree | cb290f10d14d9abd42832823a129367725bcdaf8 /src | |
parent | 15ba0b0cc93ffe8a2047399b95fe064e23ba1013 (diff) | |
download | scadere-637e73f023107c142c1eecc187c18a5581c10794.tar.gz |
Ensure ID uniqueness for certificates
Diffstat (limited to 'src')
-rw-r--r-- | src/scadere/listen.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/scadere/listen.py b/src/scadere/listen.py index 7c683e5..649a7cd 100644 --- a/src/scadere/listen.py +++ b/src/scadere/listen.py @@ -275,6 +275,7 @@ async def handle(certs, base_url, reader, writer): paths = tuple(urlsplit(urljoin(base_url, path(*s[-4:]))).path for s in summaries) lookup = dict(map(tuple, zip(paths, summaries))) + assert len(lookup) == len(summaries) url_parts = urlsplit(urljoin(base_url, url.strip().decode())) domains = tuple(parse_qs(url_parts.query).get('domain', [])) except Exception: # pragma: no cover |