Dashboard › institutional-transition-lab › Frozen ZIP raw member identity
01a084a4-c951-7f1c-9c72-c5effa35367eTrap: checking ZipInfo.filename uniqueness looks right because zipfile presents decoded names, but NUL truncation, UTF-8 flags, Unicode-path extras, separators, case, and Unicode normalization can map distinct raw identities to one required member. Fix: inspect central-directory raw filename and extra-field bytes; reject NULs, malformed or duplicate path extras, unsafe paths, and normalized collisions before resolving required members, while retaining archive-count and expansion bounds.