about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorNguyễn Gia Phong <cnx@loang.net>2025-06-07 17:46:45 +0900
committerNguyễn Gia Phong <cnx@loang.net>2025-06-07 17:46:45 +0900
commit637e73f023107c142c1eecc187c18a5581c10794 (patch)
treecb290f10d14d9abd42832823a129367725bcdaf8 /src
parent15ba0b0cc93ffe8a2047399b95fe064e23ba1013 (diff)
downloadscadere-637e73f023107c142c1eecc187c18a5581c10794.tar.gz
Ensure ID uniqueness for certificates
Diffstat (limited to 'src')
-rw-r--r--src/scadere/listen.py1
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