From 0541debc2d69a93c2101ffe517af9103cc2c40e0 Mon Sep 17 00:00:00 2001 From: Johnathan <39648915+TrebledJ@users.noreply.github.com> Date: Tue, 5 May 2026 00:29:53 +0800 Subject: [PATCH] fix: guard against anomalous crt API responses --- bbot/modules/crt.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bbot/modules/crt.py b/bbot/modules/crt.py index 60ea6b6a0c..cd4ed30552 100644 --- a/bbot/modules/crt.py +++ b/bbot/modules/crt.py @@ -23,6 +23,10 @@ async def request_url(self, query): url = self.helpers.add_get_params(self.base_url, params).geturl() return await self.api_request(url, timeout=self.http_timeout + 30) + def _api_response_is_success(self, r): + # handle crt.sh weird status errors + return getattr(r, "is_success", False) or getattr(r, "status_code", 0) not in {404, 503} + async def parse_results(self, r, query): results = set() j = r.json()