diff options
author | David Tardon <dtardon@redhat.com> | 2013-05-11 16:03:31 +0200 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2013-05-11 16:03:31 +0200 |
commit | 687bf90feb08cbfffa27d9965775e6815e06a87e (patch) | |
tree | 5c37121a8298a902c9b6af81753e6a8b6956257e /src | |
parent | 06c7ff400e89939c9cf5b274b032a21d61bf59fb (diff) |
avoid deref. of past-the-end iterator
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/CDRZipStream.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/CDRZipStream.cpp b/src/lib/CDRZipStream.cpp index 687bea3..d904057 100644 --- a/src/lib/CDRZipStream.cpp +++ b/src/lib/CDRZipStream.cpp @@ -206,6 +206,8 @@ bool libcdr::CDRZipStreamImpl::isZipStream() return false; if (!readCentralDirectory(end)) return false; + if (m_cdir.empty()) + return false; CentralDirectoryEntry entry = m_cdir.begin()->second; m_input->seek(entry.offset, WPX_SEEK_SET); LocalFileHeader header; |