diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-28 10:44:16 +0100 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-28 10:44:16 +0100 |
| commit | 0838881b87f3a59ccd841d247e4b975347529220 (patch) | |
| tree | de0684bcf35e91c75ed5c615f88bc639fe4e2e44 /generat3d/library.py | |
| parent | d368de4b30d8a1dc9bb72ba45c55b07d3f034c82 (diff) | |
| download | generat3D-0838881b87f3a59ccd841d247e4b975347529220.tar.gz generat3D-0838881b87f3a59ccd841d247e4b975347529220.zip | |
Turn remaining malformed-input crashes into Error
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Diffstat (limited to 'generat3d/library.py')
| -rw-r--r-- | generat3d/library.py | 3 |
1 files changed, 2 insertions, 1 deletions
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 |
