commit 2cf90016af5092a2afd1ecd3748fda3006b093c9 parent 520b9d0ebcc76b36bb906ee765f809f90d860472 Author: Sergej Orlov <wladimirych@gmail.com> Date: Sun, 30 Mar 2025 21:05:48 +0200 tracks: catch decompression error in zip file Diffstat:
M | src/lib/leaflet.control.track-list/lib/parsers/zip.js | | | 6 | +++++- |
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/lib/leaflet.control.track-list/lib/parsers/zip.js b/src/lib/leaflet.control.track-list/lib/parsers/zip.js @@ -25,7 +25,11 @@ function parseZip(txt, _unused_name) { if (entry.compressionMethod === 0) { uncompressed = entry.data; } else if (entry.compressionMethod === 8) { - uncompressed = jsInflate(entry.data, entry.uncompressedSize); + try { + uncompressed = jsInflate(entry.data, entry.uncompressedSize); + } catch { + return null; + } } else { return null; }