home *** CD-ROM | disk | FTP | other *** search
- Version 2.2:
-
- * Nothing, just renamed 2.2beta.4. :-)
-
- Version 2.2beta.4:
-
- * Fixed a SIGCHLD bug for IRIX systems.
-
- Version 2.2beta.3:
-
- * Fixed a bug in kernel/386bsd.c (I had fouled up when I
- applied the BSDI patch).
-
- Version 2.2beta.2:
-
- * Support for BSDI's BSD/386 and the free NetBSD added,
- some fixes for 4.3BSD.
-
- * Support for Linux 0.99.13q and later added.
-
- * Support for Solaris 2.3 added.
-
- * Fixed a bug for Sun386/SunOS 4.0.2.
-
- Version 2.2beta.1:
-
- * Same as alpha.3, just renamed.
-
- Version 2.2alpha.3:
-
- * ident.c: gethost(): Double check the data returned from gethostbyaddr()...
-
- Version 2.2alpha.2:
-
- * Support for SCO Unix added
-
- * Cleanups for NextStep added
-
- Version 2.2alpha.1:
-
- * Bug in kvm.c fixed (a stray "!" cause the open() calls to misbehave..)
-
- * New irix4.c file, that handles setuid programs correctly.
-
- * Makefile modified to handle NextStep MAB.
-
- Version 2.1.2:
-
- * Support for Digital Alpha AXP OSF/1 added.
-
- * Changed ERROR() into syslog(LOG_INFO,...) calls in kernel/sunos5.c
-
- Version 2.1:
-
- * Nothing, just released :-)
-
- Version 2.1beta.12:
-
- * A few ugly edges fixed.
-
- Version 2.1beta.11:
-
- * Support for SunOS 5 (Solaris 2) added.
-
- * Some fixes for A/UX.
-
- * System specific README files moved to "./READMEs".
-
- Version 2.1beta.10.1:
-
- * Renamed "README.mips" to "README.riscos4"
-
- * Removed a few trailing comments after "#endif" in "identd.c".
-
- Version 2.1beta.10:
-
- * Tested and found working on Pyramid dualPort OSx 4.1
-
- * Some warnings when compiling on NeXT fixed. Some architecture-specific
- READMEs created (Nigel again!) and a small misfeature in src/Makefile
- fixed with regard to compiling "kernel/*.c".
-
- * Fixed a bug for SGI IRIX 4.
-
- Version 2.1beta.9:
-
- * Added support for Sun3s runnings SunOS 3.5, NeXTs running 2.* & 3.0
- and fixed the MIPS support to work again. (Thanks Nigel).
-
- * Fixed the support for Sequents Dynix 3.0
-
- Version 2.1beta.8.1:
-
- * Fixed so that "make install" gives an intelligent error message.
-
- Version 2.1beta.8:
-
- * Split the kernel.c file into a couple of system-specific files and
- moved them to a subdirectory.
-
- * Changed how you specify which system to build for. Now you just
- type "make fooix" and that's it.
-
- Version 2.1beta.7:
-
- * Removed the "identd-simple.c" file.
-
- * Implemented the PROXY request. The format of it has changed into:
-
- PROXY : <lport> , <fport> : <faddr> [, <laddr>]
-
- (note: <lport> is the local port at <faddr>... And <fport> is
- the port at this machine (bound to the same address as the
- PROXY query is sent to (or to <laddr> if specified))).
-
- * Support added for Cray UNICOS 6.*
-
- * Function call argument error bug fixed.
-
- Version 2.1beta.6:
-
- * Format of extended requests changed into:
-
- <Request-Type> : <Additional-Info>
-
- Currently defined extended requests:
-
- REMOTE .... Attempts a remote indirect query.
- Request: "REMOTE : 42 , 4711 : 130.236.254.22"
-
- VERSION ... Queries the Pidentd server for it's version string.
- Request: "VERSION"
- Reply: "0 , 0 : ERROR : X-VERSION : 2.1beta.6"
-
- PROXY ..... Just a stub, will perform a proxy connection if
- called from a loopback connection. Currently just
- replies with "ERROR : X-NOT-YET-IMPLEMENTED".
-
- Request: "PROXY : 42 , 4711 : 130.236.254.22"
-
- * A bug fixed in the AT&T SVR4 support.
-
- Version 2.1beta.5:
-
- * Remote indirect requests added. (Enabled via the "-r<ipnum>" option). With
- this enabled you can send queries like "1023,513,130.236.254.21" from a
- third-party host (specified via the <ipnum> in the "-r" option). Argh!
- I want a config file...
-
- * Support added for AT&T's own hacked version of SVR4
-
- * Support added for Apple A/UX 2.*
-
- Version 2.1beta.4:
-
- * A few minor bugs fixed.
-
- Version 2.1beta.3:
-
- * A few bugs fixed (getbuf()s with missing last argument)
-
- * Convex support added.
-
- Version 2.1beta.2:
-
- * Fixed a lot of bugs in the 4.3BSD support. Should run on any 4.3BSD now..
-
- Version 2.1beta.1:
-
- * Added support for 4.3BSD-tahoe (major hacks in kvm.c)
-
- Version 2.1beta.0:
-
- * Added support for 386BSD
-
- Version 2.0beta.5:
-
- * Added check for "__hpux" in addition to the old check for "hpux"
-
- * The code that handled "-n" got lost somewhere along the way. I put it
- back in now again. :-)
-
- * Fixed bug/misfeature in eat_whitespace(). (Only affects MultiQuery mode)
-
- * Made stale syslog() message go away. (Only affects MultiQuery mode)
-
- Version 2.0beta.4:
-
- * Added support for HP-UX 7.0 on HP9000 Series 800.
-
- * Fatal bug in child_handler() code. wait3() returns 0 and not -1 when
- no more childs have terminated...
-
- * Removed the longjmp():ing code. It just made things worse
- and one gained nothing.
-
- * Added support for syslog()ing of HIDDEN-USER replies.
-
- * Removed the usage of SIGALRM for timeouts - now uses the
- "timeout" argument to select() instead. Move the FD_ZERO/FD_SET
- calls somewhat nearer the select() call due to that.
-
- * Removed incorrect calls to the ERROR macros in kernel.c:k_getuid()
- (and functions called by it). Also removed some of the ERROR_CATCH
- calls. Hopefully this will fix the "hangs" that have been occuring.
-
- * Added more syslog() calls for ERROR and DEBUG information.
-
- Version 2.0beta.3:
-
- * Man page bug fixed (was "X-USER-REJECTED", is now "HIDDEN-USER")
-
- * Fixed bug with handling of the "-n" option.
-
- * Makefiles fixed
-
- Version 2.0beta.2:
-
- * System V/Release 4 support added.
-
- * Some cleanup in the #include swamp in "identd.c". Removed some
- unnecessary #includes.
-
- Version 2.0beta.1:
-
- * README & INSTALL files updated. The README file table of tested
- machines/operating systems now include which version of Pidentd was
- tested.
-
- * Version number moved out to a separate file (verson.c)
-
- * Makefile updated.
-
- Version 2.0beta.0:
-
- * Changed version number to 2 since there really has been major changes
- since the last "offical" version (1.8.1). Version 1.9 will never be.
-
- * getinfo() changed into returning a uid instead of a ucred struct.
- (Name change also).
-
- * Split "identd.c" into "identd.c", "parse.c" and "kernel.c".
- "parse.c" handles the protocol parsing. "kernel.c" handles the
- kernel digging to retrieved the user number. "identd.c" does the
- initalization stuff and handles socket allocation, forking et al.
-
- * Created a stripped down version of "identd.c" called "identd-simple.c"
- that is an Inetd "nowait"-only version with only the basic features.
-
- Version 1.9beta.13:
-
- * Added support for SunOS 4.0.2 on Sun 386i
-
- * Fixed bug in ERROR macros, which caused the longjmp() to be
- missed if the debug flag was enabled.
-
- Version 1.9beta.12:
-
- * Added a dummy #define of _POSIX_SOURCE if Ultrix before including setjmp.h
- to get rid of some annoying warnings about redefined macros.
-
- * Added an explicit clearing of the sockaddr "addr" variable.
-
- Version 1.9beta.11:
-
- * Fixed bug with forgotten htons() when binding the port in "-b" and "-w"
- modes.
-
- Version 1.9beta.10:
-
- * Changed the scanf() format from "%d , %d" to " %d , %d" to allow for
- leading space from the client.
-
- * Fixed a few bugs for HP-UX machines
-
- * Added a '-c<charset>' option to select the character set
- identifier that will be returned for USERID replys. Defaults
- to no identifier.
-
- Version 1.9beta.9:
-
- * Added support for the ".noident" control file via the "-N" option.
-
- * The "-u<uid>" and "-g<gid>" options now work even without the "-b"
- flag.
-
- * Fixed disabling the alarm() timeout so that a fork()'d child doesn't
- get hit at a bad time.
-
- Version 1.9beta.8:
-
- * Added support for Silicon Graphics IRIX
-
- Version 1.9beta.7:
-
- * Changed waitpid() to wait3() since not all machines have waitpid().
-
- * Fixed a bug in kvm.c that got introduced by the convex support.
-
- Version 1.9beta.6:
-
- * Fixed to exit(0) incase of SIGALRM
-
- * Fixed bugs in man page
-
- * Added support for DEC Ultrix on their MIPS based machines
-
- Version 1.9beta.5:
-
- * contains some support for Convex machines
-
- Version 1.9beta.4:
-
- * Three modes of operation available.
-
- -i ..... Selects the old variant (started from Inetd with "nowait")
-
- -w ..... Selects a new variant that is better than the old one. It
- should be started from Inetd with "wait".
-
- -b ..... For the poor bastards without a working Inetd. NOT a
- prefered mode of operation if one can choose...
-
- * Multiquery mode available, selected with "-m". Please note that this
- violates the IDENT protocol specification as it currently stands. It
- does however seem to work just fine with Dan's authuser library as of
- version 4.0.
-
- * An much updated manual page that describes some other new command
- line options that are used with the new operation modes.
-
- * Better error handling internally
-
- * Does automatic retry if the kernel changed beneath it when looking
- up the connection. Or it tries atleast.
-
- * Some new command line options:
-
- -o ..... Don't give away operating system type.
- Always say "OTHER".
-
- -e ..... Don't give away informative error messages.
- Always say "UNKNOWN-ERROR".
-
- -n ..... Don't give away user names.
- Always say the user number (and "OTHER" as opsys type)
-
-
- PLEASE LET ME KNOW IF YOU CAN MAKE THIS VERSION OF THE PIDENT DAEMON
- COMPILE AND RUN ON YOUR SYSTEMS! Just send me a letter where you say
- if it works or not and on what hardware/operating system you tried it
- on.
-
- /Peter Eriksson <pen@lysator.liu.se>
-