• Greg Ward's avatar
    SF patch #755987 (Jim Ahlstrom): · 8e36d28f
    Greg Ward authored
    This is a patch for Bug 755031: If a null byte appears in
    a file name, Python zipfile.py retains it, but InfoZip
    terminates the name. Null bytes in file names are used
    as a trick by viruses. I tested WinZip, and it also
    truncates the file name at the null byte.
    
    The patch also fixes a buglet: If a zipfile incorrectly
    uses a directory separator other than '/', there was an
    invalid complaint that the central directory name does
    not match the file header name.
    
    I also removed my name from the top of the file. It was
    there for legal reasons which I believe no longer apply.
    Many people have worked on this file besides me.
    8e36d28f
zipfile.py 25.7 KB