Ryan C. Gordon
5e0de7cc73
Moved to zlib 1.2.3 proper.
2005-07-23 22:02:32 +00:00
Ryan C. Gordon
1affc74230
From: Jorg Walter
...
To: icculus@clutteredmind.org
Subject: Bug in zip archiver
Date: Sat, 23 Jul 2005 22:19:09 +0200
Hi!
PhysFS has a bug in the ZIP archive module, function zip_find_start_of_dir.
Upon encountering a substring match, rc is set to a wrong value. The fix is
simple: swap both assignments like this:
[patch below --Ed.]
Some additional info for testing: Symptoms when you encounter this bug: A dir
is reported as empty although it has files in it; prerequisites or
encountering it: two dirs, one a substring of another, like "data/txt" and
"data/txt2", laid out in a way so that variable "middle" points to a file in
txt2 at some point during zip_find_start_of_dir
By the way, if you're interested in where PhysFS is used: I found this bug
while writing a patch for DOSBox (http://dosbox.sourceforge.net ) to support
ZIP files. And I'd love to see that enhanced PHYSFS_mount syntax in an
official release soon *hint* ;);)
2005-07-23 21:46:46 +00:00
Ryan C. Gordon
68f832b9f7
Moved to zlib122 and security fix discussed here:
...
http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2005-2096
2005-07-13 15:22:08 +00:00
Ryan C. Gordon
e7a9d06206
Fixed untranslated string (thanks, Danny!)
2005-03-16 12:00:54 +00:00
Ryan C. Gordon
73fc0593bf
2.0.0 backport: Fixed HOG archiver sorting/lookups (thanks Chris!)
2005-01-05 05:16:53 +00:00
Ryan C. Gordon
791d52465c
Removed .cvsignore files
2004-10-30 09:59:38 +00:00
Ryan C. Gordon
d43ca254c1
Last minute changes, fixes, and build system updates for 1.0.
2004-01-08 05:53:28 +00:00
Ryan C. Gordon
24c8651f7f
Patches to get this building on Mac Classic again.
2003-12-29 08:50:21 +00:00
Ryan C. Gordon
f2ebb00ef9
Says Travis Wells:
...
"Meh. I just realized the wad archiver isn't considering ExMx or MAPxx entries
correctly, it treats them as files,when it should consider them directories,
and place the next 11 entries in that directory.Right now it's making it
impossible to open maps, since they all have the same names, they all overlap.
So it's not very useful right now.
...
Here's the patch to wad.c, it should now correctly place the map-files into
subdirectories."
Thanks, Travis!
2003-12-18 19:53:20 +00:00
Ryan C. Gordon
efdc4ac8a6
Added Doom WAD support.
2003-12-15 04:01:18 +00:00
Ryan C. Gordon
9dcb15fa2c
Made QPAK archiver case insensitive again.
2003-11-09 21:06:15 +00:00
bhook
b035d272ec
removed a warning by adding a cast
2003-08-09 15:07:08 +00:00
bhook
83cdb49cd3
*** empty log message ***
2003-08-09 02:37:21 +00:00
Ryan C. Gordon
ccfa99fb61
Reimplemented qpak.c for relicensing.
2003-07-21 00:27:09 +00:00
Ryan C. Gordon
f3191d0e85
Off-by-one fix by Dieter Baron...fixes segfault in zip archive searching in
...
certain cases.
2003-07-20 21:13:25 +00:00
Ryan C. Gordon
f4309f51e8
Tabs-to-spaces patch by James Turk.
2003-07-20 21:08:24 +00:00
Ryan C. Gordon
025aef8a15
Switched to zlib license.
2003-07-20 20:57:55 +00:00
Ryan C. Gordon
b50342ad13
PocketPC fixes (thanks, David Hedbor!)
2003-05-18 07:52:28 +00:00
Ryan C. Gordon
3a3451c4be
Patched compiler warnings (thanks, Bradley Bell!)
2003-05-16 15:31:42 +00:00
Ryan C. Gordon
f22dfbf214
Minor cosmetic tweak.
2003-03-30 20:46:25 +00:00
Ryan C. Gordon
3a27dd9310
Descent I/II HOG and MVL archive support (thanks, Bradley Bell!).
2003-03-30 18:59:54 +00:00
Ryan C. Gordon
1344feceda
Fixed seeking in uncompressed zip entries and handle Java-created JAR files.
...
(Thanks to "Tree" for pointing out these bugs).
2003-03-30 18:44:59 +00:00
Ryan C. Gordon
f3f15edb4a
Made archiver case-insensitive for Quake 2 compatibility.
2003-03-12 09:02:02 +00:00
Ryan C. Gordon
6f1d693fe8
Another attempt at type size correctness.
2003-03-12 06:19:37 +00:00
Ryan C. Gordon
01505d8d58
Attempt at type correctness.
2003-03-12 05:39:51 +00:00
Ryan C. Gordon
3a479b6cd8
Now compiles on CodeWarrior 6 for MacOS Classic again.
2003-01-31 04:07:48 +00:00
Ryan C. Gordon
9d82110b57
Some cleanups for PocketPC port.
2002-11-22 06:24:10 +00:00
Ryan C. Gordon
7606e3bf11
Win32 fixes.
2002-09-23 18:35:12 +00:00
Ryan C. Gordon
ee077eabec
Fixed infinite loop bug, cleaned out tab chars.
2002-08-30 14:30:49 +00:00
Ryan C. Gordon
f5e279536c
Fixed bug that prevented use when symlinks were disallowed.
...
More optimizations, too.
2002-08-28 23:32:29 +00:00
Ryan C. Gordon
0eb5f71880
Cleaned up some stuff, reduced some unnecessary 64-bit ints to 32.
2002-08-28 08:58:39 +00:00
Ryan C. Gordon
680de768b7
Fixes.
2002-08-28 08:27:27 +00:00
Ryan C. Gordon
c5dfea18cf
ZIP_exists() now works with directories.
2002-08-21 22:33:30 +00:00
Ryan C. Gordon
d40d951594
Minor signed/unsigned fix...ZIP_isDirectory() now seems to work.
2002-08-21 04:13:56 +00:00
Ryan C. Gordon
1f5b571be7
Bunch of tedious corrections, optimizations, and cleanups.
2002-08-21 02:59:15 +00:00
Ryan C. Gordon
7ddb29c958
Added qpak.lo
2002-08-21 02:56:50 +00:00
Ryan C. Gordon
1e2372b44c
Generalized sorting routines, and removed individual implementations.
2002-08-20 01:34:27 +00:00
Ryan C. Gordon
50b40f22a9
Fixed memory leak.
2002-08-16 15:57:44 +00:00
Ryan C. Gordon
752b317ca4
Fixed logic bug.
2002-08-16 15:22:52 +00:00
Ryan C. Gordon
bd584d5985
Added qpak.c to build systems.
2002-08-09 19:47:35 +00:00
Ryan C. Gordon
bad1d8f061
Initial add.
2002-08-09 19:45:54 +00:00
Ryan C. Gordon
912ca3266d
Fix for correct cleanup on read error.
2002-07-31 04:18:58 +00:00
Ryan C. Gordon
d701627335
Patched memory leaks (thanks, Valgrind!)
2002-07-29 06:18:58 +00:00
Ryan C. Gordon
42be0046aa
Natural language #defines and build system support.
2002-07-28 21:03:27 +00:00
Ryan C. Gordon
0ab061308d
Initialized some variables to stop compiler whining.
2002-07-27 22:06:25 +00:00
Ryan C. Gordon
1b29c3888c
More enumerate fixes.
2002-07-26 17:03:26 +00:00
Ryan C. Gordon
3ae1f1fa80
Changed DirFunctions struct a little.
2002-07-26 06:19:09 +00:00
Ryan C. Gordon
69859a7bd9
Minor cleanups.
2002-07-25 21:52:07 +00:00
Ryan C. Gordon
8eeaf6c6d7
Rewrote ZIP_enumerateFiles() again. Hopefully it sucks less this time.
2002-07-25 04:41:43 +00:00
Ryan C. Gordon
7c80bcf537
Disabled shitty enumeration code. Will fix soon.
2002-07-23 22:55:47 +00:00