From 10091347b0b9c7aa4793e3689d629ae330111be0 Mon Sep 17 00:00:00 2001 From: Ryan Foster Date: Wed, 21 Oct 2026 21:50:51 -0400 Subject: [PATCH] fetchers: Restrict OBS log filename When uploaded to our server, OBS logs use a base64 alphabet for the filename. Reflect that here instead of allowing any characters to match. --- checks/utils/fetchers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/checks/utils/fetchers.py b/checks/utils/fetchers.py index 5bcab0c..8fed87f 100644 --- a/checks/utils/fetchers.py +++ b/checks/utils/fetchers.py @@ -59,7 +59,7 @@ def getDescription(lines): def matchObs(url): return re.match( - r"(?i)^\b(?P(?Phttps?:(?:/{1,3}(?:www\.)?obsproject\.com)/(analyzer|logs))/(?P.{16}))$", url) + r"(?i)^\b(?P(?Phttps?:(?:/{1,3}(?:www\.)?obsproject\.com)/(analyzer|logs))/(?P[A-Za-z0-9_-]{16}))$", url) def getObslog(obsURL, obslogId):