From 0838881b87f3a59ccd841d247e4b975347529220 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Wed, 28 Oct 2026 10:44:16 +0100 Subject: Turn remaining malformed-input crashes into Error Co-Authored-By: Claude Sonnet 5.5 --- generat3d/library.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'generat3d/library.py') diff --git a/generat3d/library.py b/generat3d/library.py index ea12794..39ad6fb 100644 --- a/generat3d/library.py +++ b/generat3d/library.py @@ -18,6 +18,7 @@ import gzip import json import os +import zlib from pathlib import Path from urllib.parse import unquote @@ -41,7 +42,7 @@ def read_dson(path): if data[:2] == b"\x1f\x8b": data = gzip.decompress(data) return json.loads(data) - except (OSError, EOFError, ValueError) as e: + except (OSError, EOFError, ValueError, zlib.error, RecursionError) as e: raise Error(f"{path}: {e}") from None -- cgit v1.2.3