nakarte

Source code of https://map.sikmir.ru (fork)
git clone git://git.sikmir.ru/nakarte
Log | Files | Refs | LICENSE

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:
Msrc/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; }