[physfs] PhysicsFS 3.0.1 released!

Ryan C. Gordon icculus at icculus.org
Thu Oct 26 16:48:16 EDT 2017

( This work was funded by my Patreon! If you like me working on things 
like PhysicsFS and other useful pieces of code, consider throwing some 
money in the pot: https://patreon.com/icculus )

PhysicsFS 3.0.1 is now available.

This is a collection of emergency fixes to 3.0.0. All 3.0 users should 
definitely upgrade right away.

You can grab it here...


...or from Mercurial with this command...

       hg clone -u release-3.0.1 https://hg.icculus.org/icculus/physfs

...or just stare at the webview here...


No changes to the 1.0 or 2.0 branches are planned, even if they might 
apply. Upgrade to PhysicsFS 3.

Notable changes in this release:

- Trying to use the new mount functions (PHYSFS_mountIo, 
PHYSFS_mountMemory, PHYSFS_mountHandle) with a NULL filename would cause 
several problems. This now reports an error without mounting. Docs have 
been corrected to reflect this reality.
- Trying to mounting an archive inside a .zip file with 
PHYSFS_mountHandle() would crash with a NULL pointer dereference. Fixed.
- Trying to access a file in the search path named "." or ".." no longer 
succeeds. Previously, this bug meant you could enumerate (but not 
access) files in the parent of a mounted native directory. Trying to 
open "." or ".." might have crashed or hung PhysicsFS. This only applies 
to the literal string "." or ".."; if there was a '/' char in the path, 
PhysicsFS would correctly reject a path with an element named as such.
- Trying to mount a symlink to a directory would (incorrectly) fail on 
Unix and Apple platforms instead of mounting the directory the symlink 
points to. Fixed.
- Fixed several crashes/hangs that a maliciously-crafted .iso file could 

Thanks to those that reported these issues in 3.0.0, and those that 
funded this work on Patreon! Enjoy!


More information about the physfs mailing list