AUTHORS revision 302408
146283SdfrPRIMARY AUTHORS AND MAJOR CONTRIBUTORS TO AM_UTILS:
2130803SmarcelOriginal authors of amd were the Berkeley team and especially Jan-Simon
3130803SmarcelPendry.  Since then many people have contributed patches.
498944Sobrien
546283SdfrThis file lists the ones who contributed major code changes, in no
646283Sdfrparticular order, and I thank them all.  This is of course not to diminish
746283Sdfrthe smaller contributes of the many others.  Thank you all.
846283Sdfr
946283Sdfr* Erez Zadok <ezk@cs.sunysb.edu>
1046283Sdfr
1146283SdfrThe most significant changes were made by Erez Zadok in terms of bug fixes,
1246283Sdfrports, and new features added.  Erez Zadok is the current maintainer of
1398944Sobrienam-utils, as of January 1997.
1446283Sdfr
1598944Sobrien* Ion Badulescu <ion@cs.columbia.edu>
1698944Sobrien
1798944SobrienCo-maintainer of am-utils since late 1999: Linux and Solaris autofs support,
1898944SobrienLinux NFSv3 support, major code reorganization, etc...
1946283Sdfr
2098944Sobrien* Randall S. Winchester <rsw@glue.umd.edu>
2198944Sobrien
2298944SobrienMay 7, 1997: contributed a special version of upl102 that included NFS V.3
2398944Sobriensupport.  Some of the code was contributed by Christos Zoulas
2446283Sdfr<christos@deshaw.com>.  I (Erez) ported these changes to am-utils.
2598944Sobrien
2698944SobrienSeptember 12, 1997: lots of small prototype cleanups and fixes to numerous
2798944Sobrienfiles.
2898944Sobrien
2946283SdfrJanuary 27, 1998: support pid files in the amd.conf file.  Provide base name
3046283Sdfrfor hesiod zone files.  Always use /etc/amd.conf if exists.
3146283Sdfr
3246283SdfrAugust 8, 1998: add detection support for NFS V.3 for NetBSD 1.3F.
3346283Sdfr
3446283SdfrFebruary 1, 1998: fixes for NetBSD to better detect its features.
3546283Sdfr
3646283SdfrSeptember 4, 1999: assorted fixes for NetBSD 1.4+.
3746283Sdfr
3846283Sdfr* Hannes Reinecke <hare@MathI.UNI-Heidelberg.DE>
3998944Sobrien
40130803SmarcelBack in 1995, contributed code for linux.  A new parser for file system
4146283Sdfrspecific options that only exist under linux.
4246283Sdfr
4398944Sobrien* Leif Johansson <leifj@matematik.su.se>
44130803Smarcel
45130803SmarcelJune 22, 1997: minor patch to ensure that systems without an RE library work.
46130803Smarcel
47130803SmarcelJune 23, 1997: mount options should be properly comma limited.
4846283Sdfr
4946283SdfrJuly 10, 1997: info_ldap.c and prototype changes to all map _init and _mtime
5098944Sobrienfunctions.  Contributed scripts/amd2ldif.pl.
5146283Sdfr
5246283SdfrAugust 4, 1997: info_ldap.c fixes and adding two new amd.conf ldap
5398944Sobrienvariables: ldap_cache_seconds and ldap_cache_maxmem.
5498944Sobrien
5598944Sobrien* Andreas Stolcke <stolcke@speech.sri.com>
5698944Sobrien
5798944SobrienJune 22, 1997: patches to ensure that proto= and vers= options work
5898944Sobrienproperly in mount tables and can be overridden.  Later on, more code
5946283Sdfrcontribued to optimize the best combination of proto/vers.
6046283Sdfr
6146283SdfrJuly 4, 1997: patches to get NFS V.3 working under irix5.
6246283Sdfr
6346283SdfrSeptember 9, 1997: initialize all fields of mntent_t structures to 0.
6446283Sdfr
6546283SdfrOctober 2, 1997: don't log an RPC timeout as an error but only as an info
6646283Sdfrmessage.
6746283Sdfr
6846283SdfrDecember 19, 1997: detected an FMR (Free Memory Read) in amd/mntfs.c,
6946283Sdfruninit_mntfs().
7046283Sdfr
7146283Sdfr* Danny Braniss <danny@cs.huji.ac.il>
7298944Sobrien
7346283SdfrJuly, 6 1997: contributed patches to hesiod on bsdi3.
7446283Sdfr
7546283Sdfr* Tom Schmidt <tschmidt@micron.com>
7646283Sdfr
7746283SdfrJuly 10, 1997: Recommdation to include libgdbm if libc has no dbm_open.
7846283SdfrPatches for netgrp(host) command.  Mods to aux/config.guess to recognize
7946283Sdfrsun3.
8046283Sdfr
8146283SdfrJanuary 19, 1998: print correct -l option depending if system supports
8246283Sdfrsyslog and/or syslog facilities.
8346283Sdfr
8446283SdfrJanuary 29, 1998: fix for 0.0.0.0 loopback on SunOS 3.X which defines
8546283SdfrIFF_ROUTE instead of IFF_LOOPBACK.
8646283Sdfr
8746283SdfrMay 30, 2000: correct logging types for addopts/mergeopts messages.
8846283Sdfr
8946283Sdfr* Daniel S. Riley  <dsr@mail.lns.cornell.edu>
9046283Sdfr
9146283SdfrJuly 11, 1997: fixes to DU-4.0 to support string POSIX.1 signals, and struct
9246283Sdfrsockaddr with sa_len field.
9346283Sdfr
9446283SdfrJuly 13, 1997: Move amd.conf parsing to before switch_option() on log/debug
9546283Sdfroptions.  Minor type wrt "ro" option in libamu/mount_fs.c.  Added more
9646283Sdfrfillers of mnttab options, for acdirmax, acdirmin, acregmax, acregmin, noac,
9746283Sdfrgrpid, nosuid, and actimo.
9846283Sdfr
9946283SdfrAugust 15, 1998: fix memory leak in processing of /defaults, and avoid
10046283Sdfraccessing uninitialized memory in osf1.
10146283Sdfr
10246283Sdfr* Roman Hodek <Roman.Hodek@informatik.uni-erlangen.de>
10346283Sdfr
10446283SdfrJuly 23, 1997: Got lots of patches from the Debian Linux folks, who fixed
10546283Sdfrseveral generic bugs, and one serious one for Linux.  The latter involved
10646283Sdfrusing connected sockets for NFS mounts on kernels 1.3.10 and older.  Roman's
10746283Sdfrwork is baed on amd-upl102, and work from Ian Murdock <imurdock@debian.org>
10846283Sdfrand Dominik Kubla <dominik@debian.org>.
10946283Sdfr
11046283Sdfr* Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
11146283Sdfr
11246283SdfrAugust 6, 1997: assorted fixes to support hesiod-1.3, solaris 2.4 (which I
11346283Sdfralready fixed but did not release yet), and support for $LDFLAGS at
11446283Sdfrconfigure/compile time.
11546283Sdfr
11646283SdfrFebruary 24, 1998: lots of patches for ultrix 4.3 port.
11746283Sdfr
11846283SdfrFebruary 28, 1998: lots of documentation fixes!
11946283Sdfr
12046283SdfrJanuary 8, 1999: texi fixes, and more Ultrix 4.3 fixes, among others.
12146283Sdfr
12246283SdfrJanuary 11, 1999: hesiod_isup function.  Fix format errors in dlog/plog.
12346283SdfrRemove obsolete or unnecessary files/macros.  Don't report disabled file
12446283Sdfrsystems.  More misc fixes.
12546283Sdfr
12646283SdfrFebruary 3, 1998: don't start autofs listener unless autofs maps were in
12746283Sdfruse.
12846283Sdfr
12946283SdfrDecember 10, 1999: assorted fixed and lots of fixes to support in-kernel
13046283Sdfrmount tables in Solaris 8.
13146283Sdfr
13246283SdfrFebruary 9, 2000: new debug options hrtime (hi-res timer) and xdrtrace.  bug
13346283Sdfrfixes.
13446283Sdfr
13546283Sdfr* Jason Thorpe <thorpej@nas.nasa.gov>
13646283Sdfr
13746283SdfrAugust 25, 1997: make amd work when talking to NIS+ servers in NIS
13846283Sdfrcompatibility mode.  Fix originally came from Matthieu Herrb
139130803Smarcel<matthieu@laas.fr>.
14098944Sobrien
14198944Sobrien* Chris Metcalf <metcalf@catfish.lcs.mit.edu>
14246283Sdfr
143130803SmarcelAugust 29, 1997: patch to make amd use FQHN for NFS/RPC authentication,
144130803Smarceluseful esp. for cross-domain NFS mounts.
145130803SmarcelSeptember 2, 1997: if plock() succeeded, don't display errno string.
146130803Smarcel
147130803Smarcel* Enami Tsugutomo <enami@cv.sony.co.jp>
148130803Smarcel
149130803SmarcelSeptember 4, 1997: don't ping remote servers with NFS V.3 always, but V.2,
150130803Smarcelregardless of client's NFS version. (conf/transp/transp_sockets.c)
151130803Smarcel
152130803Smarcel* Dan Riley <dsr@mail.lns.cornell.edu>
153130803Smarcel
154130803SmarcelSeptember 19, 1997: make sure that amd works with more secure portmappers
15546283Sdfrthat do not allow forwarding of RPC messages to other services.
15646283Sdfr
15746283Sdfr* Wolfgang Rupprecht <wolfgang@wsrcc.com>
15846283Sdfr
15946283SdfrAugust 10, 1997: netbsd and other bsd systems have a mask flag for
16046283Sdfrpcfs_args (msdos mount).
16146283Sdfr
16246283Sdfr* Christos Zoulas <christos@zoulas.com>
16346283Sdfr
16446283SdfrSeptember 25, 1997: fix to initialize uid/gid fields of pcfs_args_t on
165130803Smarcelnetbsd.
16698944Sobrien
16798944SobrienOctober 10, 1997: compile time cleanups of printf()s in hlfsd code.  If nfs
16846283Sdfrserver is down or does not support a portmapper call, then mark it down as
16946283Sdfrversion 2, and try again later.
17046283Sdfr
171130803SmarcelNovember 29, 2002: compile fixes for NetBSD, a couple of bug fixes (one
172130803Smarcelalready fixed by maintainers)
173130803Smarcel
174130803SmarcelApril 12, 2003: support new "unmount" option, useful to timeout removable
175130803Smarcellocal media mounts.
17698944Sobrien
17798944SobrienOctober 12, 2004: patch to support two new amd.conf options, domain_strip
17846283Sdfrand auto_attrcache.  Patch to cleanup NFS attribute-cache flag computation.
17946283SdfrPatch to fix an inconsistency in timeouts in the RPC code between socket and
18098944SobrienTLI implementations.  Patch to print version string (amd -v) after all
18146283Sdfroptions had been initialized, so we can print domain, host, and hostd.
18246283SdfrLinux patch to use umount2(2) if umount(2) fails.
18346283Sdfr
18498944Sobrien* Bill Paul <wpaul@ctr.columbia.edu>
18598944Sobrien
18698944SobrienNovember 5, 1997: NFS v.3 support for AIX 4.2.1, which does *not* include
18798944Sobrienheaders for this.  Bill had to guess at the right structures, field names,
188130803Smarcelsizes, alignment, etc.
189130803Smarcel
190130803SmarcelJanuary 15, 1999: small ldap bug fixes.
191130803Smarcel
192130803Smarcel* Stefan Vogel <vogel@physik-rzu.unizh.ch>
193130803Smarcel
194130803SmarcelNovember 14, 1997: typo in the subscription instructions to amd-dev.
195130803Smarcel
196130803Smarcel* Guntram Wolski <gwolsk@sei.com>
197130803Smarcel
198130803SmarcelNovember 15, 1997: pointed out mismatching documentation for the -o option.
199130803Smarcel
200130803Smarcel* Michael Hucka <hucka@eecs.umich.edu>
201130803Smarcel
202130803SmarcelJanuary 11, 1997: pointed out reversed definition of NFS mount options vers
203130803Smarceland proto.
204130803Smarcel
205130803Smarcel* Albert Chin <china@pprd.abbott.com>
206130803Smarcel
207130803SmarcelJanuary 12, 1998: minor bug in output of amd -H.
208130803Smarcel
209130803SmarcelJune 23, 2005: assortment of small compile bugs on aix4, and solaris 5/6/7.
210130803Smarcel
211130803Smarcel* Thomas Richter <richter@chemie.fu-berlin.de>
212130803Smarcel
213130803SmarcelJanuary 13, 1998: use case insensitive comparisons for variables that need
214130803Smarcelit (such as all hostname related ones, and more).
215130803Smarcel
216130803SmarcelJuly 20, 1998: don't leak memory in the private version of yp_all (when
217130803Smarcelvendor yp_all is bad).
218130803Smarcel
21946283Sdfr* Fred Korz <korz@smarts.com>
22046283Sdfr
221130803SmarcelJanuary 30, 1998: minor typo fixed to tftp example in am-utils.texi.
222130803Smarcel
223130803Smarcel* Donald Buczek <buczek@MPIMG-Berlin-Dahlem.MPG.DE>
224130803Smarcel
225130803SmarcelMarch 6, 1998: correctly inherit existing NFS V.3 mounts upon restart.
226130803Smarcel
227130803SmarcelMarch 17, 1998: compare log file name and syslog string with correct length.
228130803Smarcel
229130803SmarcelMarch 20, 1998: do not close stdout in case it gets reused elsewhere and to
230130803Smarcelallow startup script to redirect it.  Set a temporary secure umask(0022)
231130803Smarcelbefore writing log file and restore it afterwards.
232130803Smarcel
233130803Smarcel* Matthew Crosby <mcrosby@ms.com>
234130803Smarcel
235130803SmarcelApril 20, 1998: allow arbitrary number of interfaces in wire listing.
236130803Smarcel
237130803Smarcel* David O'Brien <obrien@NUXI.com>
238130803Smarcel
239130803SmarcelSeptember 4, 1998: bug fix to avoid overrunning hostname buffer, and minor
240130803Smarcelamd.conf man page typo correction.
241130803Smarcel
242130803SmarcelSeptember 22, 1999: use more secure vsnprintf in real_plog().
243130803Smarcel
244130803Smarcel* Danny Rathjens <dkr@cs.fiu.edu>
245130803Smarcel
246130803SmarcelOctober 29, 1998: swap arguments to kill(2) in amd.c.
247130803Smarcel
248130803Smarcel* Mike Mitchell <mcm@unx.sas.com>
249130803Smarcel
250130803SmarcelNovember 3, 1998: amd/nfs_subr.c (nfsproc_lookup_2_svc): try to avoid a race
251130803Smarcelcondition between unmounting and re-mounting an entry, by increasing the ttl
252130803Smarcelof a looked up entry before unmounting it.
253130803Smarcel
254130803Smarcel* Douglas K. Rand" <rand@aero.und.edu>
255130803Smarcel
256130803SmarcelDecember 3, 1998: case insensitive host name match for nfsl.
257130803Smarcel
258130803Smarcel* David Wolfskill <dhw@whistle.com>
259130803SmarcelJanuary 28, 1999: don't turn on/off noconn option if it was already in that
260130803Smarcelstate.
261130803Smarcel
262130803Smarcel* Jeffrey C Honig <jch@BSDI.COM>
263130803SmarcelMarch 14, 1999: clean up more autogenerated files upon "make distclean".
264130803Smarcel
265130803SmarcelMarch 15, 1999: avoid overly verbose NIS warning even on systems that don't
266130803Smarcelrun NIS.  On BSD systems, wire.c uses getifaddrs(), sysctl(), IRS routines,
267130803Smarceland more fixes.  Numerous IP packet security fixes.
268130803Smarcel
269130803SmarcelMarch 16, 1999: documentation typos. new cdfs options. ufs structure
270130803Smarceldetection for bsdi4.
271130803Smarcel
272130803SmarcelSeptember 17, 1999: fixes to expn.
273130803Smarcel
274130803Smarcel* Paul Balyoz <pbalyoz@sedona.ch.intel.com>
275130803SmarcelMarch 26, 1999: ensure lostaltmail displays Y2K compliant dates.
276130803Smarcel
277130803Smarcel* Jon Peatfield <J.S.Peatfield@damtp.cam.ac.uk>
278130803SmarcelMarch 30, 1999: turn off incomplete NFS V.3 support in HPUX 10.20.
279130803Smarcel
280130803SmarcelSeptember 22, 1999: safe reloading of maps without first clearing old
281130803Smarcelcopies, and using cached copies if map failed to reload.
282130803Smarcel
283130803Smarcel* Peter Breitenlohner <peb@mppmu.mpg.de>
284130803SmarcelJuly 24, 1999: patch for linux 2.2.x to work with older libc5 systems, and
285130803Smarcelnis_isup mis-logic fixes.
286130803SmarcelDecember 13, 2001: report typos in scripts/amd.conf.5.
287130803Smarcel
288130803Smarcel* Dale Talcott <aeh@quest.cc.purdue.edu>
289130803SmarcelJuly 26, 1999: added NFS3 support for AIX mounting.
290130803Smarcel
291130803Smarcel* Christophe Kalt <Christophe-Kalt@deshaw.com>
292130803SmarcelJuly 14, 1999: add netgrpd() syntax function which uses FQHN.
293130803Smarcel
294130803Smarcel* Andrew J. Korty <ajk@purdue.edu>
29546283SdfrSeptember 5, 1999: pawd works for type:=nfsl.
296130803Smarcel
297130803Smarcel* Nick Williams <njw@ms.com>
298130803SmarcelSeptember 1, 1999: bug fix for incorrect symlinks when two locations are
299130803Smarcelrequested simultaneously.
300130803Smarcel
30146283SdfrNovember 1, 1999: fixes to sync maps even if they are set to mapcache:=sync.
302130803Smarcel
303130803SmarcelJanuary 19, 2000: fix (and reduce the incidence of) stale file handles when
304130803Smarceldoing rapid mounts and umounts in succession.
305130803Smarcel
306130803SmarcelJune 5, 2000: better handling of potential race-conditions during rapid
30746283Sdfru/mounts.  Correctly update d_drops stats for amq -s.
30846283Sdfr
30946283Sdfr* Johann Pfefferl <johann.pfefferl.jp@germany.agfa.com>
31046283SdfrNovember 16, 1999: fix to ldap code so repeated calls to string2he don't
31146283Sdfrcorrupt the string passed.
31246283Sdfr
31346283Sdfr* Amitha Perera <perera@cs.rpi.edu>
31446283SdfrDecember 9, 1999: detect all wire() interfaces correctly.
31546283Sdfr
31646283Sdfr* Steven Danz <sdanz@awc.kc.noaa.gov>
31746283SdfrJanuary 25, 2000: allow browsable auto maps.
31846283Sdfr
31998944Sobrien* Wolfram Klaus	<klaus@physik.fu-berlin.de>.
32046283SdfrNovember 21, 2000: recognize proplist mnttab flag.
32146283Sdfr
32246283Sdfr* Thomas Klausner <tk@giga.or.at>
32346283SdfrNovember 21, 2000: lots of NetBSD fixes (many of which are generic).
32446283Sdfr
32546283SdfrApril 18, 2003: patch to reference am-utils info pages in man page.
32646283Sdfr
32746283SdfrNovember 28, 2004: small fixes to typos in amd.conf(5) man page.
32846283Sdfr
32946283Sdfr* Olaf Kirch <okir@caldera.de>
33046283SdfrFebruary 1, 2001: important Linux NFS error number mapping fixed
33146283Sdfr
33246283Sdfr* Ahmon Dancy <dancy@franz.com>
33346283SdfrFebruary 9, 2001: Apple Rhapsody/Darwin/OS X port
33446283Sdfr
33546283Sdfr* Sebastien Bahloul <sebastien.bahloul@mangoosta.fr>
33646283SdfrJuly 3, 2001: LDAP fixes and updates to support new APIs
33746283Sdfr
33846283SdfrMarch 27, 2002: LDAP bug and port to HPUX-11.
33946283Sdfr
34046283Sdfr* Philippe Troin <phil@fifi.org>
34146283SdfrJuly 12, 2001: Proper handling of GNU getopt, support for optionally
34246283Sdfrdisabling LDAP/Hesiod, fixes for the dev/nodev option on Linux.  Texi
34346283Sdfrdocumentation fix.
34446283Sdfr
34546283SdfrNovember 28, 2001: Bug fix.  Support "nolock" as an NFS option, not a
34646283Sdfrgeneric mount option.
34798944Sobrien
34898944SobrienJuly 17, 2003: pref:=null core dump fix.  libgdbm portability.  tcpd/librap
34998944Sobriensupport.  And a few other things for the 6.0 branch.
35098944Sobrien
35198944Sobrien* Trond Myklebust <trond.myklebust@fys.uio.no>
35298944SobrienJanuary 10, 2002: Proper initialization of the timeo parameter on Linux, TCP
353130803Smarcel_must_ have a timeout 2 orders of magnitude larger than UDP
354130803Smarcel
355130803Smarcel* George Ross <gdmr@dcs.ed.ac.uk>
356130803SmarcelApril 29, 2002: Rework of old code, support for wildcards in LDAP queries,
357130803Smarceland an FD leak fix.  Amd -A support.
358130803Smarcel
359130803SmarcelOctober 21, 2002: ldap_unbind fix for SIGPIPE, and support for LDAPv3
360130803Smarcelprotocol version parameter (with Tim Colles <timc@inf.ed.ac.uk>).
361130803Smarcel
362130803Smarcel* Matthias Scheler <tron@zhadum.de>
36398944SobrienJune 14, 2002: patch to use "xlatecookie" NFS mount option.
36446283Sdfr
36546283Sdfr* Jun-ichiro itojun Hagino <itojun@iijlab.net>.
36646283SdfrJune 11, 2002: minor fixes to support NetBSD 1.6A.
36746283Sdfr
36846283Sdfr* Sean Fagan <sef@apple.com>
36946283SdfrMarch 14, 2003: detect and use the MNT2_GEN_OPT_AUTOMNTFS mount flag
37046283Sdfron OS X / Darwin.
37146283Sdfr
37246283Sdfr* Hendrik Scholz <hscholz@raisdorf.net>
37346283SdfrJune 9, 2003: mk-amd-map should open temp db file using O_EXCL.
37446283Sdfr
37598944Sobrien* Mark Davies <mark@mcs.vuw.ac.nz>
37698944SobrienJuly 14, 2003: define "xlatecookie" mnttab option if not defined (for
37746283SdfrNetBSD).  Support null hesiod entries if they start with a ".".
37846283Sdfr
37946283Sdfr* Eric S. Raymond <esr@thyrsus.com>
38046283SdfrDecember 9, 2003: fix unbalanced [] typo in fsinfo man page.
38146283Sdfr
382130803Smarcel* Martin Blapp <mb@imp.ch>
383130803SmarcelJuly 6, 2004: recognize fields in pcfs_args_t in FreeBSD 5.
384130803Smarcel
385130803Smarcel* Dan Nelson <dnelson@allantgroup.com>
386130803SmarcelAugust 2, 2004: pawd to recognize "host" type mounts.
387130803Smarcel
388130803Smarcel* Hauke Fath <hauke@Espresso.Rhein-Neckar.DE>
389130803SmarcelAugust 3, 2004: pawd to recognize "linkx" type mounts.
39046283Sdfr
39146283Sdfr* Michael van Elst <M.van.Elst@science-computing.de>
39246283SdfrSeptember 1, 2004: bug fix to avoid race condition in calls to mntctl on
39346283SdfrAIX.
39446283Sdfr
39546283Sdfr* Jonathan Chen <jon+amd@spock.org>
39646283SdfrOctober 22, 2004: patch/fix to move mlock/mlockall/plock code after the
39746283Sdfrfork().
39846283SdfrJune 29, 2005: core dump going off end of exported_ap[] array.
39946283SdfrSeptember 29, 2005: patch/fix for pawd not to go into an infinite loop.
40046283SdfrOctober 25, 2005: patch/fix for pawd to repeatedly resolve path.
40146283Sdfr
40246283Sdfr* David Rage <rage@ucl.ac.uk>
40346283SdfrJanuary 17, 2005: prevent Amd from logging 'Read-only filesystem' errors
40446283Sdfrwhen the mount point has an ancestor (i.e. '/') that is mounted read-only.
40546283Sdfr
40646283Sdfr* Kevin Layer <layer@franz.com>
40746283SdfrJanuary 28, 2005: basic instructions how to setup Amd on Mac OS-X.
40846283Sdfr
40946283Sdfr* Dan Ottavio <dottavio@ic.sunysb.edu>
41046283SdfrMarch 2, 2005: new global amd.conf option debug_mtab_file, to set the debug
41146283Sdfrmtab file when using debug_options=mtab.  Default has changed from "./mtab"
41246283Sdfrto "/tmp/mtab" to avoid security problem.  Bug fixed to ensure that Amd
41346283Sdfrterminates properly even mtab file doesn't exist.
41446283Sdfr
41546283Sdfr* Erik Kline <ekline at ekline dot com>
41646283SdfrJanuary 3, 2005: implementation of executable maps for Amd.
41746283Sdfr
41846283Sdfr* Jim Zajkowski <jim.zajkowski@gmail.com>
41946283SdfrMarch 14, 2005: small patch to amd2ldif.
42046283Sdfr
42146283Sdfr* Adam Morley <adam at gmi dot com>
42246283SdfrJanuary 27, 2005: synchronize what amd2ldif does vs. what the ldap.schema
42346283Sdfrexpects.
42446283Sdfr
42546283Sdfr* Graeme Wilford <G.Wilford@surrey.ac.uk>
42646283SdfrJuly 4, 2005: buffer overflow in pawd.
42746283Sdfr
42898944Sobrien* Steve Plite <splite-amutils@sigint.cs.purdue.edu>
429130803SmarcelSeptember 22, 2005: repair reversed meaning of D_AMQ, so amq will unregister
430130803Smarcelon exit.
431130803Smarcel