This was first reported in the Ubuntu bugtracker: https://bugs.launchpad.net/ubuntu/+source/unzip/+bug/609254
If a file name in a zip archive ends with a ";", the extracted file name will have lost this character, e.g.
"this is a new file&22;" will be extracted as "this is a new file&22"
The ubuntu bug contains a test.zip with the above mentioned filename: http://launchpadlibrarian.net/52387252/test.zip
This is with "UnZip 6.00 of 20 April 2009"