diff --git a/src/dwarfs/filesystem_v2.cpp b/src/dwarfs/filesystem_v2.cpp index 6fb07908..e73bd09c 100644 --- a/src/dwarfs/filesystem_v2.cpp +++ b/src/dwarfs/filesystem_v2.cpp @@ -72,8 +72,8 @@ class filesystem_parser { break; } - off_t pos = - static_cast(pc) - static_cast(ps); + off_t pos = start + static_cast(pc) - + static_cast(ps); if (pos + sizeof(file_header) >= mm.size()) { break;