Fri, 12 Jun 2020 03:37:58 -0400 android: PhysicsFS now has actual Android support. default tip
Ryan C. Gordon <icculus@icculus.org> [Fri, 12 Jun 2020 03:37:58 -0400] rev 1692
android: PhysicsFS now has actual Android support. This compiled and worked on Android before, if you didn't care about PHYSFS_getBaseDir() and PHYSFS_getPrefDir() being useful. Now you can pass PHYSFS_init() some necessary Android objects to solve this. Passing NULL to PHYSFS_init is acceptable and will simply report "/" for the base dir and prefdir, under the assumption that the app queried the OS for these directly instead.
Sun, 17 May 2020 01:41:52 -0400 7z: Make error handling a little more robust.
Ryan C. Gordon <icculus@icculus.org> [Sun, 17 May 2020 01:41:52 -0400] rev 1691
7z: Make error handling a little more robust.
Sun, 17 May 2020 01:26:31 -0400 7z: copy/paste error in error checking, found by static analysis. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Sun, 17 May 2020 01:26:31 -0400] rev 1690
7z: copy/paste error in error checking, found by static analysis. This was clearly copied from a previous line but wasn't updated with the correct condition to check, so if malloc() failed, it would dereference NULL instead of reporting an error. (transplanted from 1dc6e265fefcc1fec8d68f096a73e1dca4bf0691)
Sun, 17 May 2020 01:26:31 -0400 7z: copy/paste error in error checking, found by static analysis.
Ryan C. Gordon <icculus@icculus.org> [Sun, 17 May 2020 01:26:31 -0400] rev 1689
7z: copy/paste error in error checking, found by static analysis. This was clearly copied from a previous line but wasn't updated with the correct condition to check, so if malloc() failed, it would dereference NULL instead of reporting an error.
Sun, 17 May 2020 00:58:55 -0400 Move buildbot script changes to stable-3.0 branch. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Sun, 17 May 2020 00:58:55 -0400] rev 1688
Move buildbot script changes to stable-3.0 branch.
Sat, 16 May 2020 23:30:16 -0400 buildbot-emscripten.sh: Look for the SDK at /emsdk by default.
Ryan C. Gordon <icculus@icculus.org> [Sat, 16 May 2020 23:30:16 -0400] rev 1687
buildbot-emscripten.sh: Look for the SDK at /emsdk by default.
Sat, 16 May 2020 23:29:44 -0400 buildbot-checker.sh: Just require scan-build to be in the $PATH.
Ryan C. Gordon <icculus@icculus.org> [Sat, 16 May 2020 23:29:44 -0400] rev 1686
buildbot-checker.sh: Just require scan-build to be in the $PATH.
Sat, 16 May 2020 23:29:03 -0400 Modern buildbot vocabulary is "worker," not "slave."
Ryan C. Gordon <icculus@icculus.org> [Sat, 16 May 2020 23:29:03 -0400] rev 1685
Modern buildbot vocabulary is "worker," not "slave."
Tue, 12 May 2020 15:49:53 -0400 Have static analysis script use Ninja.
Ryan C. Gordon <icculus@icculus.org> [Tue, 12 May 2020 15:49:53 -0400] rev 1684
Have static analysis script use Ninja.
Tue, 12 May 2020 15:19:01 -0400 Fixed mishandling of an allocation failure in PHYSFS_openRead().
Ryan C. Gordon <icculus@icculus.org> [Tue, 12 May 2020 15:19:01 -0400] rev 1683
Fixed mishandling of an allocation failure in PHYSFS_openRead(). (Static analysis caught this one! Thanks clang!)
Tue, 12 May 2020 13:49:46 -0400 Testing a fix for emscripten buildbot script.
Ryan C. Gordon <icculus@icculus.org> [Tue, 12 May 2020 13:49:46 -0400] rev 1682
Testing a fix for emscripten buildbot script.
Tue, 12 May 2020 01:04:09 -0400 Minor style fix in docs/INSTALL.txt stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Tue, 12 May 2020 01:04:09 -0400] rev 1681
Minor style fix in docs/INSTALL.txt (transplanted from 9cf9cdc05779f08c6342d620977c1f1273313881)
Tue, 12 May 2020 01:04:09 -0400 Minor style fix in docs/INSTALL.txt
Ryan C. Gordon <icculus@icculus.org> [Tue, 12 May 2020 01:04:09 -0400] rev 1680
Minor style fix in docs/INSTALL.txt
Tue, 12 May 2020 00:54:52 -0400 Updated copyright for 2020. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Tue, 12 May 2020 00:54:52 -0400] rev 1679
Updated copyright for 2020.
Tue, 12 May 2020 00:52:56 -0400 Update copyright for 2020.
Ryan C. Gordon <icculus@icculus.org> [Tue, 12 May 2020 00:52:56 -0400] rev 1678
Update copyright for 2020.
Tue, 12 May 2020 00:32:00 -0400 extras: Cleaning up some scripts to work with the newly-recreated buildbot. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Tue, 12 May 2020 00:32:00 -0400] rev 1677
extras: Cleaning up some scripts to work with the newly-recreated buildbot. (transplanted from 8ca9a80a216ca06ea2f3c86dcbd242908e9f96db)
Tue, 12 May 2020 00:32:00 -0400 extras: Cleaning up some scripts to work with the newly-recreated buildbot.
Ryan C. Gordon <icculus@icculus.org> [Tue, 12 May 2020 00:32:00 -0400] rev 1676
extras: Cleaning up some scripts to work with the newly-recreated buildbot.
Sat, 24 Aug 2019 21:06:54 -0400 Corrected example code for PHYSFS_enumerate in physfs.h stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Sat, 24 Aug 2019 21:06:54 -0400] rev 1675
Corrected example code for PHYSFS_enumerate in physfs.h (transplanted from d3929e6603725b968df778618204ca6c3869b446)
Sat, 24 Aug 2019 21:06:54 -0400 Corrected example code for PHYSFS_enumerate in physfs.h
Ryan C. Gordon <icculus@icculus.org> [Sat, 24 Aug 2019 21:06:54 -0400] rev 1674
Corrected example code for PHYSFS_enumerate in physfs.h
Fri, 07 Jun 2019 23:46:55 -0400 Fixed comment typo.
Ryan C. Gordon <icculus@icculus.org> [Fri, 07 Jun 2019 23:46:55 -0400] rev 1673
Fixed comment typo.
Fri, 07 Jun 2019 22:27:48 -0400 hog: Added support for HOG2 (Descent 3) archives.
Ryan C. Gordon <icculus@icculus.org> [Fri, 07 Jun 2019 22:27:48 -0400] rev 1672
hog: Added support for HOG2 (Descent 3) archives.
Mon, 20 May 2019 23:38:12 -0400 cmake: Minimum CMake version is now 2.8.12.
Ryan C. Gordon <icculus@icculus.org> [Mon, 20 May 2019 23:38:12 -0400] rev 1671
cmake: Minimum CMake version is now 2.8.12. (transplanted from de1ea3b2cfc45ce921b5571a637b3b747173184f)
Mon, 20 May 2019 23:38:12 -0400 cmake: Minimum CMake version is now 2.8.12. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Mon, 20 May 2019 23:38:12 -0400] rev 1670
cmake: Minimum CMake version is now 2.8.12.
Fri, 19 Apr 2019 12:33:08 +0200 CMake: made install step export the targets stable-3.0
Kevin d'Orange [Fri, 19 Apr 2019 12:33:08 +0200] rev 1669
CMake: made install step export the targets (transplanted from b2abaf7d4e4b2af671763b9ef2887dd30b42d6da)
Fri, 19 Apr 2019 12:33:08 +0200 CMake: made install step export the targets
Kevin d'Orange [Fri, 19 Apr 2019 12:33:08 +0200] rev 1668
CMake: made install step export the targets
Mon, 18 Mar 2019 14:37:22 -0400 Tagging 3.0.2 release stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Mon, 18 Mar 2019 14:37:22 -0400] rev 1667
Tagging 3.0.2 release
Mon, 18 Mar 2019 14:35:44 -0400 Bumped version to 3.0.2! stable-3.0 release-3.0.2
Ryan C. Gordon <icculus@icculus.org> [Mon, 18 Mar 2019 14:35:44 -0400] rev 1666
Bumped version to 3.0.2!
Mon, 18 Mar 2019 14:28:46 -0400 Fixed compiler warning. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Mon, 18 Mar 2019 14:28:46 -0400] rev 1665
Fixed compiler warning. (transplanted from b76a47b006f65ad81b54256080d485919abdce29)
Mon, 18 Mar 2019 14:28:46 -0400 Fixed compiler warning.
Ryan C. Gordon <icculus@icculus.org> [Mon, 18 Mar 2019 14:28:46 -0400] rev 1664
Fixed compiler warning.
Mon, 18 Mar 2019 13:36:16 -0400 windows: Workaround for WinXP systems.
Ryan C. Gordon <icculus@icculus.org> [Mon, 18 Mar 2019 13:36:16 -0400] rev 1663
windows: Workaround for WinXP systems. (transplanted from c8f3bbd689d6b71b84c11db74275ea3d56fef961)
Mon, 18 Mar 2019 13:36:16 -0400 windows: Workaround for WinXP systems. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Mon, 18 Mar 2019 13:36:16 -0400] rev 1662
windows: Workaround for WinXP systems.
Mon, 18 Mar 2019 11:27:26 -0400 Only flush file handles on close if they were opened for writing. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Mon, 18 Mar 2019 11:27:26 -0400] rev 1661
Only flush file handles on close if they were opened for writing. (transplanted from 89e1b79e10c6e9faf9e4c06dc357dee5ef2c7d4f)
Mon, 18 Mar 2019 11:27:26 -0400 Only flush file handles on close if they were opened for writing.
Ryan C. Gordon <icculus@icculus.org> [Mon, 18 Mar 2019 11:27:26 -0400] rev 1660
Only flush file handles on close if they were opened for writing.
Sun, 10 Feb 2019 16:00:39 -0500 Added some whitespace to test a fix to revision control.
Ryan C. Gordon <icculus@icculus.org> [Sun, 10 Feb 2019 16:00:39 -0500] rev 1659
Added some whitespace to test a fix to revision control.
Sun, 10 Feb 2019 15:56:21 -0500 Updated copyright year for 2019. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Sun, 10 Feb 2019 15:56:21 -0500] rev 1658
Updated copyright year for 2019. (transplanted from 63df6e1d7f90fee339e7a2033df2f4885df89d16)
Sun, 10 Feb 2019 15:56:21 -0500 Updated copyright year for 2019.
Ryan C. Gordon <icculus@icculus.org> [Sun, 10 Feb 2019 15:56:21 -0500] rev 1657
Updated copyright year for 2019.
Sun, 10 Feb 2019 15:45:01 -0500 cmake: Special build target names ("dist" "docs" "uninstall") can be renamed. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Sun, 10 Feb 2019 15:45:01 -0500] rev 1656
cmake: Special build target names ("dist" "docs" "uninstall") can be renamed. (transplanted from ac7b9452fdd8ef87eb4cfa36a80999b9cfc66235)
Sat, 26 Jan 2019 03:00:29 -0500 Allow builds to opt-out or opt-in to specific archivers, whichever's easier. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Sat, 26 Jan 2019 03:00:29 -0500] rev 1655
Allow builds to opt-out or opt-in to specific archivers, whichever's easier. (transplanted from ff8f4c2a60d8bea12e34c1ed5cb4f506efb39020)
Sun, 10 Feb 2019 15:45:01 -0500 cmake: Special build target names ("dist" "docs" "uninstall") can be renamed.
Ryan C. Gordon <icculus@icculus.org> [Sun, 10 Feb 2019 15:45:01 -0500] rev 1654
cmake: Special build target names ("dist" "docs" "uninstall") can be renamed.
Sat, 26 Jan 2019 03:00:29 -0500 Allow builds to opt-out or opt-in to specific archivers, whichever's easier.
Ryan C. Gordon <icculus@icculus.org> [Sat, 26 Jan 2019 03:00:29 -0500] rev 1653
Allow builds to opt-out or opt-in to specific archivers, whichever's easier.
Wed, 28 Nov 2018 00:23:08 -0500 Fixed some compiler warnings.
Ryan C. Gordon <icculus@icculus.org> [Wed, 28 Nov 2018 00:23:08 -0500] rev 1652
Fixed some compiler warnings.
Tue, 27 Nov 2018 23:53:33 -0500 PHYSFS_flush() shouldn't call PHYSFS_Io::flush(). stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Tue, 27 Nov 2018 23:53:33 -0500] rev 1651
PHYSFS_flush() shouldn't call PHYSFS_Io::flush(). The former is meant to send PhysicsFS-buffered data to the PHYSFS_Io's implementation, the latter is meant to tell the OS to definitely make sure the data is safely written to disk (or at least, that's what it does in practice). This was making PHYSFS_setBuffer()'d handles _slower_, since they would end up blocking whenever the buffer was full until the data made the full trip to physical media, instead of just letting the OS do its own buffering. Now we still PHYSFS_Io::flush() on PHYSFS_close(), like this has always worked. That might also be overkill, but that remains a historical artifact of trying to keep the underlying file handle usable if pending writes fail for possibly-recoverable reasons (which isn't guaranteed if you just close() it, at least as far as I remember). (transplanted from 8b3cc36531c6ac09dbac98d3774921bdf14b240d)
Tue, 27 Nov 2018 23:53:33 -0500 PHYSFS_flush() shouldn't call PHYSFS_Io::flush().
Ryan C. Gordon <icculus@icculus.org> [Tue, 27 Nov 2018 23:53:33 -0500] rev 1650
PHYSFS_flush() shouldn't call PHYSFS_Io::flush(). The former is meant to send PhysicsFS-buffered data to the PHYSFS_Io's implementation, the latter is meant to tell the OS to definitely make sure the data is safely written to disk (or at least, that's what it does in practice). This was making PHYSFS_setBuffer()'d handles _slower_, since they would end up blocking whenever the buffer was full until the data made the full trip to physical media, instead of just letting the OS do its own buffering. Now we still PHYSFS_Io::flush() on PHYSFS_close(), like this has always worked. That might also be overkill, but that remains a historical artifact of trying to keep the underlying file handle usable if pending writes fail for possibly-recoverable reasons (which isn't guaranteed if you just close() it, at least as far as I remember).
Wed, 17 Oct 2018 23:44:02 -0400 Added PHYSFS_setRoot().
Ryan C. Gordon <icculus@icculus.org> [Wed, 17 Oct 2018 23:44:02 -0400] rev 1649
Added PHYSFS_setRoot().
Wed, 03 Oct 2018 22:45:05 -0400 Fixed Win10's GetUserProfileDirectory() bug in stable-1.0 branch. stable-1.0
Ryan C. Gordon <icculus@icculus.org> [Wed, 03 Oct 2018 22:45:05 -0400] rev 1648
Fixed Win10's GetUserProfileDirectory() bug in stable-1.0 branch.
Wed, 03 Oct 2018 22:44:29 -0400 Fix Win10's GetUserProfileDirectory() problem in stable-2.0 branch. stable-2.0
Ryan C. Gordon <icculus@icculus.org> [Wed, 03 Oct 2018 22:44:29 -0400] rev 1647
Fix Win10's GetUserProfileDirectory() problem in stable-2.0 branch.
Wed, 03 Oct 2018 22:40:57 -0400 windows: Workaround GetUserProfileDirectory's API change in Win10 build 1809.
Ryan C. Gordon <icculus@icculus.org> [Wed, 03 Oct 2018 22:40:57 -0400] rev 1646
windows: Workaround GetUserProfileDirectory's API change in Win10 build 1809. (transplanted from ece6769c0676c2d4e8a5893a1acebd0f65456817)
Wed, 03 Oct 2018 22:40:57 -0400 windows: Workaround GetUserProfileDirectory's API change in Win10 build 1809. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Wed, 03 Oct 2018 22:40:57 -0400] rev 1645
windows: Workaround GetUserProfileDirectory's API change in Win10 build 1809.
Wed, 16 May 2018 19:54:51 -0400 PHYSFS_setWriteDir() shouldn't create an empty file if the dir doesn't exist. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Wed, 16 May 2018 19:54:51 -0400] rev 1644
PHYSFS_setWriteDir() shouldn't create an empty file if the dir doesn't exist. (transplanted from 2653b3bc19c9ba7d1e6bf53566719e4e30935382)
Wed, 16 May 2018 19:54:51 -0400 PHYSFS_setWriteDir() shouldn't create an empty file if the dir doesn't exist.
Ryan C. Gordon <icculus@icculus.org> [Wed, 16 May 2018 19:54:51 -0400] rev 1643
PHYSFS_setWriteDir() shouldn't create an empty file if the dir doesn't exist.
Thu, 19 Apr 2018 10:06:38 -0400 Fix up physfs.h for compilers that are sensitive about preprocessor defines.
Ryan C. Gordon <icculus@icculus.org> [Thu, 19 Apr 2018 10:06:38 -0400] rev 1642
Fix up physfs.h for compilers that are sensitive about preprocessor defines. (transplanted from db8f944df5c56f0244229813203fb5b24e8d9968)
Thu, 19 Apr 2018 10:06:38 -0400 Fix up physfs.h for compilers that are sensitive about preprocessor defines. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Thu, 19 Apr 2018 10:06:38 -0400] rev 1641
Fix up physfs.h for compilers that are sensitive about preprocessor defines.
Sat, 24 Mar 2018 00:19:59 -0400 apple: Patched to compile with older (mac 10.7) SDKs (thanks, Ken and Ryan!). stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Sat, 24 Mar 2018 00:19:59 -0400] rev 1640
apple: Patched to compile with older (mac 10.7) SDKs (thanks, Ken and Ryan!). (transplanted from 46561a3098955aa3534c10e2dcd9e969e140bb3d)
Sat, 24 Mar 2018 00:19:59 -0400 apple: Patched to compile with older (mac 10.7) SDKs (thanks, Ken and Ryan!).
Ryan C. Gordon <icculus@icculus.org> [Sat, 24 Mar 2018 00:19:59 -0400] rev 1639
apple: Patched to compile with older (mac 10.7) SDKs (thanks, Ken and Ryan!).
Fri, 09 Mar 2018 14:50:37 -0500 ignorecase: Don't crash if enumeration returned a NULL pointer.
Ryan C. Gordon <icculus@icculus.org> [Fri, 09 Mar 2018 14:50:37 -0500] rev 1638
ignorecase: Don't crash if enumeration returned a NULL pointer. (transplanted from f83d05e87212a5c7e377f3b205e6d70fc42772d4)
Fri, 09 Mar 2018 14:50:37 -0500 ignorecase: Don't crash if enumeration returned a NULL pointer. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Fri, 09 Mar 2018 14:50:37 -0500] rev 1637
ignorecase: Don't crash if enumeration returned a NULL pointer.
Thu, 08 Mar 2018 12:21:45 -0500 Updated copyright date. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 Mar 2018 12:21:45 -0500] rev 1636
Updated copyright date. (transplanted from f50073f637203bd545443b5a53326cc8e8dd0cd8)
Thu, 08 Mar 2018 12:21:45 -0500 Updated copyright date.
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 Mar 2018 12:21:45 -0500] rev 1635
Updated copyright date.
Thu, 08 Mar 2018 11:47:42 -0500 7zip: don't forget to destroy the PHYSFS_Io when closing the archive! stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 Mar 2018 11:47:42 -0500] rev 1634
7zip: don't forget to destroy the PHYSFS_Io when closing the archive! (transplanted from bc6cd61b76288298feb2d997b99f19deb75fd90c)
Thu, 08 Mar 2018 11:47:42 -0500 7zip: don't forget to destroy the PHYSFS_Io when closing the archive!
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 Mar 2018 11:47:42 -0500] rev 1633
7zip: don't forget to destroy the PHYSFS_Io when closing the archive!
Thu, 08 Mar 2018 11:51:46 -0500 Call the default branch "3.1.0" to avoid confusion.
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 Mar 2018 11:51:46 -0500] rev 1632
Call the default branch "3.1.0" to avoid confusion. This way, if someone builds the default branch instead of stable-3.0, we'll be able to distinguish. No immediate plans for a format 3.1 effort at the moment, though.
Tue, 20 Feb 2018 10:26:33 -0500 Remove deprecated PHYSFS_getLastError() from all the extras (thanks, Rob!).
Ryan C. Gordon <icculus@icculus.org> [Tue, 20 Feb 2018 10:26:33 -0500] rev 1631
Remove deprecated PHYSFS_getLastError() from all the extras (thanks, Rob!).
Sat, 11 Nov 2017 08:53:23 -0500 Patched physfsrwops to compile against SDL 1.2 (thanks, Rob!).
Ryan C. Gordon <icculus@icculus.org> [Sat, 11 Nov 2017 08:53:23 -0500] rev 1630
Patched physfsrwops to compile against SDL 1.2 (thanks, Rob!). (transplanted from 540be489d50f9fe29f1f517202b6a9d199f36a2a)
Sat, 11 Nov 2017 08:53:23 -0500 Patched physfsrwops to compile against SDL 1.2 (thanks, Rob!). stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Sat, 11 Nov 2017 08:53:23 -0500] rev 1629
Patched physfsrwops to compile against SDL 1.2 (thanks, Rob!).
Thu, 26 Oct 2017 14:38:35 -0400 Added tag release-3.0.1 for changeset fa8e38bcc354
Ryan C. Gordon <icculus@icculus.org> [Thu, 26 Oct 2017 14:38:35 -0400] rev 1628
Added tag release-3.0.1 for changeset fa8e38bcc354
Thu, 26 Oct 2017 14:38:03 -0400 Bumped version to 3.0.1! stable-3.0 release-3.0.1
Ryan C. Gordon <icculus@icculus.org> [Thu, 26 Oct 2017 14:38:03 -0400] rev 1627
Bumped version to 3.0.1!
Thu, 26 Oct 2017 14:37:16 -0400 Catch access to paths that are just "." or ".." without any path separator. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Thu, 26 Oct 2017 14:37:16 -0400] rev 1626
Catch access to paths that are just "." or ".." without any path separator. (transplanted from b6d25a1927c2274cf31166a74b87b24e2752e0e8)
Thu, 26 Oct 2017 14:37:16 -0400 Catch access to paths that are just "." or ".." without any path separator.
Ryan C. Gordon <icculus@icculus.org> [Thu, 26 Oct 2017 14:37:16 -0400] rev 1625
Catch access to paths that are just "." or ".." without any path separator.
Thu, 26 Oct 2017 14:21:36 -0400 Fixed mounting a symlink to a real directory. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Thu, 26 Oct 2017 14:21:36 -0400] rev 1624
Fixed mounting a symlink to a real directory. (transplanted from f3459eaad51bbbed4fc2768c0ec65b3005a7f490)
Mon, 23 Oct 2017 14:58:54 -0400 Fixed some infinite loops that a maliciously-crafted .iso can trigger. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Mon, 23 Oct 2017 14:58:54 -0400] rev 1623
Fixed some infinite loops that a maliciously-crafted .iso can trigger. These bugs exposed by American Fuzzy Lop (AFL), a powerful fuzzer. http://lcamtuf.coredump.cx/afl/ (transplanted from 4f1bf89597e5b76c1c317fbeb2b472481090b4e4)
Mon, 23 Oct 2017 12:40:59 -0400 Don't allow NULL filenames to be mounted. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Mon, 23 Oct 2017 12:40:59 -0400] rev 1622
Don't allow NULL filenames to be mounted. Regardless of what the 3.0.0 documentation says, PhysicsFS never handled this correctly, so now we check for it so you can't get into crashy situations. Corrected documentation to reflect reality. (transplanted from 0bbfaf6c5508139ba3d417377c94d75ca921772a)
Mon, 23 Oct 2017 12:16:51 -0400 Fixed crash when duplicating PHYSFS_Io for zipfiles. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Mon, 23 Oct 2017 12:16:51 -0400] rev 1621
Fixed crash when duplicating PHYSFS_Io for zipfiles. (transplanted from 67ca4c4f043ecf050c395e767845733512c83de2)
Thu, 26 Oct 2017 14:21:36 -0400 Fixed mounting a symlink to a real directory.
Ryan C. Gordon <icculus@icculus.org> [Thu, 26 Oct 2017 14:21:36 -0400] rev 1620
Fixed mounting a symlink to a real directory.
Mon, 23 Oct 2017 14:58:54 -0400 Fixed some infinite loops that a maliciously-crafted .iso can trigger.
Ryan C. Gordon <icculus@icculus.org> [Mon, 23 Oct 2017 14:58:54 -0400] rev 1619
Fixed some infinite loops that a maliciously-crafted .iso can trigger. These bugs exposed by American Fuzzy Lop (AFL), a powerful fuzzer. http://lcamtuf.coredump.cx/afl/
Mon, 23 Oct 2017 12:40:59 -0400 Don't allow NULL filenames to be mounted.
Ryan C. Gordon <icculus@icculus.org> [Mon, 23 Oct 2017 12:40:59 -0400] rev 1618
Don't allow NULL filenames to be mounted. Regardless of what the 3.0.0 documentation says, PhysicsFS never handled this correctly, so now we check for it so you can't get into crashy situations. Corrected documentation to reflect reality.
Mon, 23 Oct 2017 12:16:51 -0400 Fixed crash when duplicating PHYSFS_Io for zipfiles.
Ryan C. Gordon <icculus@icculus.org> [Mon, 23 Oct 2017 12:16:51 -0400] rev 1617
Fixed crash when duplicating PHYSFS_Io for zipfiles.
Wed, 27 Sep 2017 16:13:00 -0400 Added some notes on API documentation. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Wed, 27 Sep 2017 16:13:00 -0400] rev 1616
Added some notes on API documentation. (transplanted from 7ee477e62e86838eca158df16a724d417eef125f)
Wed, 27 Sep 2017 16:13:00 -0400 Added some notes on API documentation.
Ryan C. Gordon <icculus@icculus.org> [Wed, 27 Sep 2017 16:13:00 -0400] rev 1615
Added some notes on API documentation.
Wed, 27 Sep 2017 15:58:44 -0400 Tagging 3.0.0 release
Ryan C. Gordon <icculus@icculus.org> [Wed, 27 Sep 2017 15:58:44 -0400] rev 1614
Tagging 3.0.0 release
Wed, 27 Sep 2017 11:54:25 -0400 Bumped version to 3.0.0! release-3.0.0
Ryan C. Gordon <icculus@icculus.org> [Wed, 27 Sep 2017 11:54:25 -0400] rev 1613
Bumped version to 3.0.0!
Wed, 27 Sep 2017 15:57:29 -0400 Added Rémi Verschelde to the credits.
Ryan C. Gordon <icculus@icculus.org> [Wed, 27 Sep 2017 15:57:29 -0400] rev 1612
Added Rémi Verschelde to the credits.
Wed, 27 Sep 2017 21:04:15 +0200 CMake: Honor LIB_SUFFIX for pkgconfig install path
Rémi Verschelde <rverschelde@gmail.com> [Wed, 27 Sep 2017 21:04:15 +0200] rev 1611
CMake: Honor LIB_SUFFIX for pkgconfig install path
Wed, 27 Sep 2017 12:33:36 -0400 Added SLB to list of supported archives.
Ryan C. Gordon <icculus@icculus.org> [Wed, 27 Sep 2017 12:33:36 -0400] rev 1610
Added SLB to list of supported archives.
Wed, 27 Sep 2017 12:07:55 -0400 Fixed doxygen comment.
Ryan C. Gordon <icculus@icculus.org> [Wed, 27 Sep 2017 12:07:55 -0400] rev 1609
Fixed doxygen comment.
Wed, 27 Sep 2017 11:45:34 -0400 Tagging 2.1.1 release
Ryan C. Gordon <icculus@icculus.org> [Wed, 27 Sep 2017 11:45:34 -0400] rev 1608
Tagging 2.1.1 release
Mon, 25 Sep 2017 17:08:08 -0400 Added Tobias Markus to CREDITS.txt.
Ryan C. Gordon <icculus@icculus.org> [Mon, 25 Sep 2017 17:08:08 -0400] rev 1607
Added Tobias Markus to CREDITS.txt.
Mon, 25 Sep 2017 17:07:08 -0400 cmake: mark readline include directories as SYSTEM (thanks, Tobias!).
Ryan C. Gordon <icculus@icculus.org> [Mon, 25 Sep 2017 17:07:08 -0400] rev 1606
cmake: mark readline include directories as SYSTEM (thanks, Tobias!).
Mon, 25 Sep 2017 16:32:52 -0400 Fixed seeking within read buffers.
Ryan C. Gordon <icculus@icculus.org> [Mon, 25 Sep 2017 16:32:52 -0400] rev 1605
Fixed seeking within read buffers.
Mon, 25 Sep 2017 16:19:59 -0400 Simplified doBufferedRead().
Ryan C. Gordon <icculus@icculus.org> [Mon, 25 Sep 2017 16:19:59 -0400] rev 1604
Simplified doBufferedRead(). No longer recurses, and deals with EOF correctly.
Mon, 25 Sep 2017 16:19:30 -0400 Fixed PHYSFS_flush().
Ryan C. Gordon <icculus@icculus.org> [Mon, 25 Sep 2017 16:19:30 -0400] rev 1603
Fixed PHYSFS_flush().
Fri, 15 Sep 2017 19:52:24 -0400 OS/2: Patched to compile.
Ryan C. Gordon <icculus@icculus.org> [Fri, 15 Sep 2017 19:52:24 -0400] rev 1602
OS/2: Patched to compile.
Fri, 15 Sep 2017 19:49:40 -0400 OS/2: Deal with UTF-8 -> codepage conversion on older OS/2 installs.
Ryan C. Gordon <icculus@icculus.org> [Fri, 15 Sep 2017 19:49:40 -0400] rev 1601
OS/2: Deal with UTF-8 -> codepage conversion on older OS/2 installs. (untested attempt.)
Thu, 14 Sep 2017 23:36:51 -0400 OS/2: don't report failures on Unicode conversion on older OS/2 installs.
Ryan C. Gordon <icculus@icculus.org> [Thu, 14 Sep 2017 23:36:51 -0400] rev 1600
OS/2: don't report failures on Unicode conversion on older OS/2 installs.
Sun, 03 Sep 2017 13:13:51 -0400 vdf: Don't add directories; UNPK_addEntry()/DirTree will fill in parents.
Francesco Bertolaccini <bertolaccinifrancesco@gmail.com> [Sun, 03 Sep 2017 13:13:51 -0400] rev 1599
vdf: Don't add directories; UNPK_addEntry()/DirTree will fill in parents.
Sun, 16 Jul 2017 23:03:07 -0500 Allow physfs.pc generation on mingw-w64 and osx homebrew/etc,
Marty Plummer <netz.kernel@gmail.com> [Sun, 16 Jul 2017 23:03:07 -0500] rev 1598
Allow physfs.pc generation on mingw-w64 and osx homebrew/etc, Rename physfs-static to physfs on mingw-w64
Sun, 20 Aug 2017 02:02:08 -0400 Made PHYSFS_caseFold() a public API.
Ryan C. Gordon <icculus@icculus.org> [Sun, 20 Aug 2017 02:02:08 -0400] rev 1597
Made PHYSFS_caseFold() a public API.
Sun, 20 Aug 2017 02:01:50 -0400 Added some warnings to the docs about converting bad Unicode strings.
Ryan C. Gordon <icculus@icculus.org> [Sun, 20 Aug 2017 02:01:50 -0400] rev 1596
Added some warnings to the docs about converting bad Unicode strings.
Sun, 20 Aug 2017 01:18:41 -0400 unicode: Added UTF-16 and UCS-4 stricmp functions.
Ryan C. Gordon <icculus@icculus.org> [Sun, 20 Aug 2017 01:18:41 -0400] rev 1595
unicode: Added UTF-16 and UCS-4 stricmp functions.
Sun, 20 Aug 2017 01:18:05 -0400 OS/2: Fixed NULL pointer dereference.
Ryan C. Gordon <icculus@icculus.org> [Sun, 20 Aug 2017 01:18:05 -0400] rev 1594
OS/2: Fixed NULL pointer dereference.
Sun, 20 Aug 2017 00:35:25 -0400 Clarified some documentation.
Ryan C. Gordon <icculus@icculus.org> [Sun, 20 Aug 2017 00:35:25 -0400] rev 1593
Clarified some documentation.
Sat, 19 Aug 2017 11:19:28 -0400 Updated PHYSFS_Archiver with PHYSFS_EnumerateCallbackResult change.
Ryan C. Gordon <icculus@icculus.org> [Sat, 19 Aug 2017 11:19:28 -0400] rev 1592
Updated PHYSFS_Archiver with PHYSFS_EnumerateCallbackResult change.
Sat, 19 Aug 2017 10:40:27 -0400 Make PHYSFS_EnumerateCallback return an enum instead of an int.
Ryan C. Gordon <icculus@icculus.org> [Sat, 19 Aug 2017 10:40:27 -0400] rev 1591
Make PHYSFS_EnumerateCallback return an enum instead of an int.
Wed, 16 Aug 2017 21:19:16 -0400 windows: Disable _CRT_SECURE_NO_WARNINGS again.
Ryan C. Gordon <icculus@icculus.org> [Wed, 16 Aug 2017 21:19:16 -0400] rev 1590
windows: Disable _CRT_SECURE_NO_WARNINGS again.
Wed, 16 Aug 2017 20:03:24 -0400 Cleaned up some header inclusion politics.
Ryan C. Gordon <icculus@icculus.org> [Wed, 16 Aug 2017 20:03:24 -0400] rev 1589
Cleaned up some header inclusion politics.
Wed, 16 Aug 2017 20:02:54 -0400 qnx: Added more proper support for QNX.
Ryan C. Gordon <icculus@icculus.org> [Wed, 16 Aug 2017 20:02:54 -0400] rev 1588
qnx: Added more proper support for QNX.
Tue, 15 Aug 2017 02:08:24 -0400 Bump version to 2.1.1, since we've been at 2.1.0 for 8.5 years. :) release-2.1.1
Ryan C. Gordon <icculus@icculus.org> [Tue, 15 Aug 2017 02:08:24 -0400] rev 1587
Bump version to 2.1.1, since we've been at 2.1.0 for 8.5 years. :) There isn't going to be an official 2.1.1 (or 2.1.0) release; we'll let this marinate a little and jump to 3.0!
Mon, 14 Aug 2017 22:47:02 -0400 physfshttpd: serve up directory listings, a few other cleanups.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 22:47:02 -0400] rev 1586
physfshttpd: serve up directory listings, a few other cleanups.
Mon, 14 Aug 2017 21:59:56 -0400 physfshttpd: removed deprecated PHYSFS_getLastError() calls.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 21:59:56 -0400] rev 1585
physfshttpd: removed deprecated PHYSFS_getLastError() calls.
Mon, 14 Aug 2017 21:22:30 -0400 Fixed one more Visual Studio compiler warning.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 21:22:30 -0400] rev 1584
Fixed one more Visual Studio compiler warning.
Mon, 14 Aug 2017 21:17:22 -0400 Whoops, patched to compile.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 21:17:22 -0400] rev 1583
Whoops, patched to compile.
Mon, 14 Aug 2017 21:15:58 -0400 Fixed some compiler warnings on Visual Studio.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 21:15:58 -0400] rev 1582
Fixed some compiler warnings on Visual Studio. (and maybe made a few new ones...)
Mon, 14 Aug 2017 19:58:56 -0400 Fixed some warnings that Xcode brought up.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 19:58:56 -0400] rev 1581
Fixed some warnings that Xcode brought up.
Mon, 14 Aug 2017 17:10:01 -0400 Updated TODO.txt
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 17:10:01 -0400] rev 1580
Updated TODO.txt
Mon, 14 Aug 2017 16:24:19 -0400 zip: add some zip_resolve() calls, deal with DirTree-inserted parent dirs.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 16:24:19 -0400] rev 1579
zip: add some zip_resolve() calls, deal with DirTree-inserted parent dirs.
Mon, 14 Aug 2017 14:06:43 -0400 This appears to have been fixed at some point.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 14:06:43 -0400] rev 1578
This appears to have been fixed at some point.
Mon, 14 Aug 2017 14:05:06 -0400 Don't fail enumeration if a directory isn't available in a given archive.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 14:05:06 -0400] rev 1577
Don't fail enumeration if a directory isn't available in a given archive. That shouldn't be a fatal error, that's a normal case.
Mon, 14 Aug 2017 13:57:57 -0400 Little tweaks to __PHYSFS_initSmallAlloc().
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 13:57:57 -0400] rev 1576
Little tweaks to __PHYSFS_initSmallAlloc().
Mon, 14 Aug 2017 11:43:18 -0400 Fix symlink filtering for enumeration under a virtual mount point.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 11:43:18 -0400] rev 1575
Fix symlink filtering for enumeration under a virtual mount point.
Mon, 14 Aug 2017 03:06:42 -0400 Make PHYSFS_exists() work with mounts from PHYSFS_mountIo(io, NULL, ...)
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 03:06:42 -0400] rev 1574
Make PHYSFS_exists() work with mounts from PHYSFS_mountIo(io, NULL, ...) (Actually, from any mount function that accepts a bogus/NULL filename.)
Mon, 14 Aug 2017 02:46:07 -0400 Don't set readonly if PHYSFS_stat()'ing something not in the write dir.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 02:46:07 -0400] rev 1573
Don't set readonly if PHYSFS_stat()'ing something not in the write dir. This API is meant to report what the archivers think about an item and not actually tell you if a PHYSFS_openWrite() will succeed on it.
(0) -1000 -120 tip