From 52679bf7086c8eee8a3ba7911d63ac241155f586 Mon Sep 17 00:00:00 2001 From: Salad Dais Date: Fri, 11 Jun 2021 17:51:45 +0000 Subject: [PATCH] HTTPAssetRepo: Don't throw when trying to serve invalid UUID --- hippolyzer/lib/proxy/http_asset_repo.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hippolyzer/lib/proxy/http_asset_repo.py b/hippolyzer/lib/proxy/http_asset_repo.py index 1079023..a6d0721 100644 --- a/hippolyzer/lib/proxy/http_asset_repo.py +++ b/hippolyzer/lib/proxy/http_asset_repo.py @@ -48,7 +48,11 @@ class HTTPAssetRepo(collections.UserDict): asset_id = None for name, val in flow.request.query.items(): if name.endswith("_id"): - asset_id = UUID(val) + try: + asset_id = UUID(val) + break + except ValueError: + pass if not asset_id or asset_id not in self.data: return False