1This is a partial list of contributors to Info-ZIP's UnZip and the code upon 2which it is based. Others have also contributed, and if you are among them, 3please let us know (don't be shy!). Everyone who contributed via the Info- 4ZIP digest *should* now be listed here, but oversights are entirely possible. 5 6 Mark Adler decryption, inflate, explode, funzip code; misc. casts 7 Steve Alpert VMS rms.h bugfix 8 Jeffrey Altman inflate.c huft_build() bugfix 9 Glenn Andrews MS-DOS makefiles; prototyping bugfix; bogus main() fix 10 Andrei Arkhipov Solaris 2.x package files 11 Joel Aycock descrip.mms bugfix 12 Vance Baarda Novell Netware 4.x NLM port 13 Eric Baatz Borland version() info; Solaris zipgrep packaging fix 14 Bob Babcock DOS volume-label code (FCBs) 15 Charles Bailey VMS_SEVERITY fix; VMSWILD () extension 16 Audrey Beck "WHERE" file info for AOL OS/2 forum 17 Myles Bennet Initial start of Zip64 and Large-File handling 18 Mike Bernardi Unix makefile entry; CIX uploads 19 James Birdsall extract.c/makefile/NT stuff, etc.; awesome beta tester 20 Allan Bjorklund in misc.c 21 Denise Blakeley Unix makefile entry 22 Wim Bonner original OS/2 port; Unix makefile entry 23 Paul Borman BSD/386 (BSDI) fixes; Unix makefile entry 24 Carlton Brewster mapname bugfix 25 Marcus Brinkmann Unix configuration fix for GNU/Hurd 26 Rodney Brown stdin-/dev/null bugfix; VMS error levels; CRC optimiz. 27 Stan Brown "zipinfo -M"/isatty(1) bugfix 28 Jens von Buelow port to MPE/iX, a Unix variant running on HP 3000 29 John Bush first full Amiga port; FileDate; Amiga fixes; etc. 30 Christian Carey Unix makefile bugfix for install target (create dirs) 31 Valter Cavecchia Unix makefile entry 32 Rudolf Cejka Unix UID/GID extraction bugfix 33 Peter Chang optional UNIXBACKUP option (-B) 34 Kevin Cheng windll MBCS fix (setlocale initialization) 35 Andrey Chernov BSD 4.4 utime fix 36 Brad Clarke Win32 XX_flag bugfix; Borland debug code removal 37 Mark Clayton LynxOS (unix/Makefile update) 38 John Cowan mods to original match.c; other stuff? 39 Frank da Cruz xxu.c, on which original mapname.c was based 40 Bill Davidsen -q(q); mapname stuff; envargs; Xenix stuff; opts; etc. 41 Karl Davis Acorn RISC OS port 42 Jim Delahanty NTSD fixes 43 Harald Denker major Atari update/fixes 44 Matt "Doc" D'Errico AIX stuff, Unix makefile entry 45 Kim DeVaughn Unix makefile entry 46 Arjan de Vet various things, but I don't remember exactly what... 47 Frank Donahoe djgpp v2.x makefile; documentation updates 48 Jean-Michel Dubois THEOS port 49 James Dugal ZMEM stuff; unshrink bugfix; file perms stuff; etc. 50 Jim Dumser -z stuff; umask, opendir/Borland, UID fixes; etc. 51 Peter Eckel DOS buffer-overrun fix 52 Mark Edwards mapname.c, misc.c fixes; Unix makefile entry 53 Paul Eggert man pages update for POSIX compatibility 54 Gershon Elber Unix makefile entry 55 Patrick Ellis VMS usage fix (`-' vs. `/' options) 56 Shane Erstad Borland makefile bugfix 57 Thomas Esken Acorn typo fix 58 Bruce Evans Unix makefile entry 59 Derek Fawcus FlexOS port 60 David Feinleib Windows NT port 61 David Fenyes Unix makefile entry 62 Scott Field Windows NT security-descriptor support; CRC opts 63 Greg Flint Unix makefile entry 64 Carl Forde VM/CMS port debugging (with Christian Spieler) 65 Craig Forbes "UnZipToMem with no ucsize in local header" bugfix 66 Joe Foster Unix makefile bugfix 67 Gordon Fox Unix makefile bugfix for apollo target 68 Jeffrey Foy OS/2 stuff(?); [CP/M] 69 Mike Freeman VMS gcc makefiles; VMS bugfixes; etc. 70 Kevin Fritz Borland bugfixes; MS-DOS makefile fixes; etc. 71 Aaron Gaalswyk OS/2 checkdir() fix 72 Jean-loup Gailly decryption code; ReadByte replacement; much nagging :-) 73 Forrest Gehrke Unix makefile entry 74 Tim Geibelhaus Unix makefile entry 75 Henry Gessau flush/Fwrite/outcnt fixes; new NT port 76 Christian Ghisler inflate tweaks 77 Filip Gieszczykiewicz Unix makefile entry 78 Paul Gilmartin work-around for systems with broken catman/makewhatis 79 Hunter Goatley VMSCLI interface; VMS help/RUNOFF; list maintainer 80 Ian E. Gorman VM/CMS & MVS support 81 Bill Gould MVS file-format fixes 82 Michael Graff Unix makefile entry 83 Juan Manuel Guerrero DOS/WIN32 filename mapping fixes, device name handling 84 Giuseppe Guerrini LynxOS variant of Unix port 85 Richard H. Gumpertz Unix makefile entry 86 Walter Haidinger Amiga SAS/C fixes 87 Steve Hanna Macintosh stuff 88 Mark Hanning-Lee docs corrections, Unix Makefile fixes, "check" target 89 Guy Harris ZipInfo man-page typo fix 90 Greg Hartwig finished VM/CMS port 91 Robert Heath Windows GUI port (WizUnZip) 92 Dave Heiland new usage screen 93 Ron Henderson -a bugfix 94 Chris Herborth new Atari port; Atari fixes 95 Greg Hill docs update 96 Lon Hohberger security fix; security advice in man-page 97 John Hollow "WHERE" file path corrections 98 Jason Hood DOS screen-width support 99 Phil Howard Unix makefile entry 100 Jonathan Hudson SMS/QDOS port 101 Joe Isuzu Unix makefile entry 102 Kimio Itoh ZipInfo DIR_END bugfix for MSVC 4.0 103 Aubrey Jaffer pixel, v7 targets 104 "jelmer" directory traversal security fix 105 Graham Jenkins Sequent Dynix/ptx bugfix 106 Peter Jones Unix makefile entry 107 Larry Jones ZMEM stuff; unimplod fix; crc_i386.S improvements; etc. 108 Warren Jones MKS bugfix 109 Kjetil J{\o}rgenson Makefile, OSF/1, NetBSD fixes; djgpp v2 mods; USE_VFAT 110 Bruce Kahn DOS floppy detection?; Unix makefile entry 111 Bob Kemp NOTINT16 rewrite; Unix makefile entry 112 J. Kercheval filmatch.c, on which second match.c was based 113 Paul Kienitz continuing general Amiga porting; Aztec C support; ASM 114 Raymond L. King WINDLL VB example maintenance 115 Mike Kincer AIX "ps2" bugfix 116 David Kirschbaum mapname port; general-purpose meddling; Python jokes 117 Paul Klahr Regulus port 118 Jim Knoble Turbo C++ makefile fix 119 Alvin Koh Borland C++ bugfixes 120 D. Krumbholz Acorn filetime conversion bug 121 Karel Kubat Linux strncasecmp bugfix 122 Bo Kullmar -z code; umask, do_string, BSD time, echo fixes; etc. 123 Peter Kunath DLL bugfixes, MSVC __asm support 124 Russell Lang OS/2 DLL calling-convention bugfix 125 Michael Lawler Borland version() info; process.c string fix; DOS fixes 126 Rudolf Lechleitner inflate memory leak fix 127 Johnny Lee Macintosh port; Win3.1 port; far strings; fixes; etc. 128 Alexander Lehmann makefile.tc bugfix; MS-DOS mapname() bugfix 129 Marty Leisner Unix perms fix for non-Unix dirs; man pages fonts; etc. 130 Fred Lenk docs e-mail bugfix 131 Daniel Lewart AIX stuff; compiler warnings 132 Jim Lill SCO Unix SYSNDIR bugfix 133 John Limpert Unix makefile entry 134 Hogan Long Borland preprocessor bugfix 135 Mike Long Unix Makefile installation bugfix 136 Warner Losh in misc.c 137 Dave Lovelace Data General AOS/VS port 138 Stew Loving-Gibbard original Windows 16-bit DLL port (non-WizUnZip version) 139 Dale Lutz \-to-/ conversion argv/argc bugfix 140 Tony Luu NT timezone bugfix 141 Igor Mandrichenko vms.c; many improvements and VMS modifications 142 Javier Manero fileio.c bugfix; MS-DOS version() bugfix; Watcom fix 143 Paul Manno makefile.tc fixes 144 Claude Marinier Unix makefile recursive fix 145 Fulvio Marino revised UnZip and ZipInfo man pages; Makefile entry 146 Carl Mascott original Unix port 147 Rafal Maszkowski Convex unzip.h fixes; Unix makefile entry 148 Jim Mathies signal handler installing bugfix 149 Eberhard Mattes handler() bugfix; docs update 150 Adrian Maull .NET C# example projects for Zip and UnZip dll 151 Peter Mauzey Unix makefile entry 152 Scott Maxwell version.h; massive reentrancy fixes; OS/2 DLL port 153 Bob Maynard 16-bit OS/2 pathname bugfix 154 Randy McCaskile Unix makefile entry 155 John McDonald OS/2 zip2exe script 156 Gene McManus -o code 157 Joe Meadows file.c, on which VMSmunch.c (timestamps) was based 158 Jason Merrill Sequent patches 159 Tom Metro corrupted-zipfile handler bugfix 160 Ian Miller VMS makefile portability bugfix (non-standard "edit") 161 Steve Miller Windows CE GUI port; memory leak bugfix; etc. 162 Ricky Mobley Unix makefile entry 163 Navin Modi Unix makefile entry 164 Sergio Monesi Acorn RISC OS port 165 Paul Motsuk Borland _rtl_chmod() fix 166 Anthony Naggs MS-DOS error handling stuff 167 Jim Neeland unused-variables fix; Unix makefile entry 168 Harry Nyberg Macintosh INSTALL info 169 Mauricio Ponzo UNIXBACKUP fix 170 NIIMI Satoshi Human68k port 171 Mike O'Carroll early OS/2 stuff 172 Michael D. O'Connor DOS ifdef/elif mismatch fix; makefile.tc fixes 173 "Moby" Dick O'Connor Unix makefile entry 174 Thomas Opheys Watcom C stat() bugfix 175 Humberto Ortiz-Zuazaga Linux port; permissions bugfix; missing declarations 176 Keith Owens MVS support and extensions 177 Fernando Papa inflate memory leaks 178 Rafael Pappalardo Convex CRYPT bugfix; Convex Makefile entry, useful info 179 Trevor Paquette Unix makefile entry 180 Keith Petersen Pyramid fixes; former Info-ZIP list maintainer 181 George Petrov initial MVS, VM/CMS ports (!) 182 Alan Phillips Unix makefile entry 183 Art Pina C Set/2 crypt.c optimization bug 184 Piet W. Plomp Unix chmod()/chown() fix; msc_dos fixes; much testing 185 Norbert Pueschel Amiga timelib 186 Clint Pulley Unix makefile entry 187 Antonio Querubin, Jr. descrip.mms (VMS makefile) 188 Alistair Rae Encore preprocessor bugfix 189 Eric S. Raymond manpage tweaks for DocBook compatibility 190 Wally Reiher timezone bugfix 191 Stephen Ritcey vms/README installation correction 192 Phil Ritzenthaler ANSIfication bugfix 193 Simon Roberts Windows CE 2.1x/3.0 cmdline port 194 David Robinson MSC 6.0 stat() bugfix 195 Jochen Roderburg floating-point BSD4_4 fix, Borland _timezone fix; etc. 196 Greg Roelofs maintainer/principal author; ZipInfo; unshrink; etc. 197 Kai Uwe Rommel "real" OS/2 port; many new compilers; bugfixes; etc. 198 Paul Roub first self-extracting code 199 Shimazaki Ryo human68k port updates 200 Steve Salisbury Win32 fixes; dual-mode SFX instruct.; variable INBUFSIZ 201 Darren Salt Acorn filetype <-> "Acorn NFS filetype" translation 202 Georg Sassen Amiga DICE compiler support 203 Jon Saxton date formats, OS/2 fixes 204 Tom Schmidt Unix makefile entry; Xenix and SunOS 3 target bugfixes 205 Hugh Schmidt VMS stuff 206 Doug Schuessler Tandem/NSK port fixes 207 Steven M. Schweda VMS: adapt new 7+ features, I/O performance enhanced 208 Martin Schulz original Atari port, symlinks bugfix 209 Charles Scripter various bug reports and bugfixes 210 Chris Seaman Unix time stuff 211 Richard Seay MS-DOS Quick C makefile 212 Peter Seebach fUnZip int main() bugfix 213 Matthew Seitz keep inherited SGID attrib for created dirs on Unix 214 Gisbert Selke Unix makefile entry 215 Alex Sergejew fileio.c, stat(), Makefile fixes; Down Under jokes :-) 216 Jim Seymour Borland OS/2 fixes 217 Mark Shadley Unix -X, FGETCH, DESTROYGLOBALS & Unix makefile fixes 218 Miki Shapiro DLL: zipfilehandle leak (unhandled lseek errors) 219 Timur Shaporev inflate optimizations 220 Eric Siegerman bugfix for Unix' port attribute mapper 221 Paul Slootman partial fix >2G handling on 64bit file offset systems 222 Dave Smith Tandem/NSK port 223 Fred Smith Coherent 4.0 fixes 224 Nick Smith return code for user abort (control-C) 225 Samuel H. Smith original unzip code (Pascal and C) for MS-DOS 226 Tuomo Soini file-not-matched bugfix 227 Jim Spath zipinfo -T century bugfix 228 Christian Spieler VMS, DOS, WIN32, VM/CMS, portability & performance 229 Cliff Stanford fileio.c umask bug 230 Jack Stansbury DEC Alpha NT makefile fix 231 Dan Statkus OS/2, MS-DOS mapname() ASCII 255 bugfix 232 Jochen Stein Unix makefile entry 233 Jim Steiner Unix makefile entry 234 Richard Stephen Unix makefile entry 235 Wayne Stewart "WHERE" file MS-DOS correction 236 Mike Strock Win32 MSVC 5.0 "build file"; typo fixes 237 E-Yen Tan djgpp1/GNUmake 3.71 bug work-around; DOS makefile.emx 238 Brian Tillman "WHERE" file VMS fix; make_unz.com portability bugfix 239 Cosmin Truta Cygwin support; various C & ASM fixes 240 Onno van der Linden many fixes, esp. Intel Unix and 386 DOS 241 Jim Van Zandt one of original man pages 242 Geraldo Veiga Pyramid strrchr/rindex 243 Erik-Jan Vens Unix makefile entry 244 Antoine Verheijen new Mac port; Mac bugfixes; MTS/EBCDIC stuff; etc. 245 Santiago Vila -t stderr/stdout fix 246 Rich Wales former Info-ZIP moderator and zip guy; MKS stuff 247 Frank Wancho original TOPS-20 port 248 Douglas Wegscheid djgpp 2.x USE_LFN compatibility fix 249 Yohanan Weininger docs update 250 Paul Weiss unzipsfx bugfix 251 Paul Wells original Amiga port for SAS/C and Lattice C (?) 252 Mike White Windows GUI port version 3; 16- and 32-bit Windows DLLs 253 Rainer Wilcke HP/UX termios bugfix; man-page fixes 254 Charles Wilson Cygwin support 255 Greg Woods man-pages bugfixes 256 Mark Wright original Netware 3.11 NLM port 257 Randy Wright Unix makefile entry 258 Meiwei Wu open() return bugfix 259 Steve Youngs win32 timestamp conversion bugfix 260 Clay Zahrobsky .zip/wildcard bugfix 261 Eli Zaretskii improvements to DOS-mode VFAT support; djgpp 2.x fixes 262 Martin P.J. Zinser VMS .hlp file for unzipsfx; MAKESFX.COM command file 263