Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Zolotarev <alex@maps.me>2015-08-18 22:02:33 +0300
committerAlex Zolotarev <alex@maps.me>2015-09-23 03:01:41 +0300
commit36e6f0d996f5967a0d3a2f5072b5dadb05aee76c (patch)
treed9a0ee9493e2d1bb1ffce6fa11ee88cb9c4eb294 /coding/zip_reader.cpp
parentd9b24528b9983c781c72c27d4ed58dc134a501ab (diff)
Fixed not handled error case in ZipReader.
Diffstat (limited to 'coding/zip_reader.cpp')
-rw-r--r--coding/zip_reader.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/coding/zip_reader.cpp b/coding/zip_reader.cpp
index 773096eb28..a2a59b8178 100644
--- a/coding/zip_reader.cpp
+++ b/coding/zip_reader.cpp
@@ -30,7 +30,7 @@ ZipFileReader::ZipFileReader(string const & container, string const & file,
uint64_t const offset = unzGetCurrentFileZStreamPos64(zip);
(void) unzCloseCurrentFile(zip);
- if (offset > Size())
+ if (offset == 0 || offset > Size())
MYTHROW(LocateZipException, ("Invalid offset inside zip", file));
unz_file_info64 fileInfo;