Skip to content

Segfault on malformed archive GetDirEntry #28

@cym13

Description

@cym13

The following file causes a crash in ZArchiveReader::GetDirEntry (base64 because of github limitations on files):

KLUv/WAA/30AADhLTwpPSwoAAQD2fx0YAQAAAAAAAAAAAAAAAAAAAAAYAAAAAABIAAAAAAAAAAQA AAAAAAAAAAAAAAAAAAAAvzIBMX////8AAAABAAAAAgAAAACAAAAAAAAAAAAAAAAAAAAAYgAAAAAA AAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAIAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABMAAAAAAAAADAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAJXmym0WpS8i 7H6CR/gpsuNhgvdsyAM4wD0xx2qkgNLcAAAAAAAAAQxhvzoBFp9S1g==
It seems line 209 m_nameTable=0 but it.GetNameOffset()≠0.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions