home *** CD-ROM | disk | FTP | other *** search
/ PC-Online 1996 May / PCOnline_05_1996.bin / linux / source / n / tcpip / netkit-a.06 / netkit-a / NetKit-A-0.06 / pidentd-2.2 / WHATSNEW < prev   
Encoding:
Text File  |  1993-12-20  |  9.3 KB  |  355 lines

  1. Version 2.2:
  2.  
  3.   * Nothing, just renamed 2.2beta.4. :-)
  4.  
  5. Version 2.2beta.4:
  6.  
  7.   * Fixed a SIGCHLD bug for IRIX systems.
  8.  
  9. Version 2.2beta.3:
  10.  
  11.   * Fixed a bug in kernel/386bsd.c (I had fouled up when I
  12.     applied the BSDI patch).
  13.  
  14. Version 2.2beta.2:
  15.  
  16.   * Support for BSDI's BSD/386 and the free NetBSD added,
  17.     some fixes for 4.3BSD.
  18.  
  19.   * Support for Linux 0.99.13q and later added.
  20.  
  21.   * Support for Solaris 2.3 added.
  22.  
  23.   * Fixed a bug for Sun386/SunOS 4.0.2.
  24.  
  25. Version 2.2beta.1:
  26.  
  27.   * Same as alpha.3, just renamed.
  28.  
  29. Version 2.2alpha.3:
  30.  
  31.   * ident.c: gethost(): Double check the data returned from gethostbyaddr()...
  32.  
  33. Version 2.2alpha.2:
  34.  
  35.   * Support for SCO Unix added
  36.  
  37.   * Cleanups for NextStep added
  38.  
  39. Version 2.2alpha.1:
  40.  
  41.   * Bug in kvm.c fixed (a stray "!" cause the open() calls to misbehave..)
  42.  
  43.   * New irix4.c file, that handles setuid programs correctly.
  44.  
  45.   * Makefile modified to handle NextStep MAB.
  46.  
  47. Version 2.1.2:
  48.  
  49.   * Support for Digital Alpha AXP OSF/1 added.
  50.  
  51.   * Changed ERROR() into syslog(LOG_INFO,...) calls in kernel/sunos5.c
  52.  
  53. Version 2.1:
  54.  
  55.   * Nothing, just released :-)
  56.  
  57. Version 2.1beta.12:
  58.  
  59.   * A few ugly edges fixed.
  60.  
  61. Version 2.1beta.11:
  62.  
  63.   * Support for SunOS 5 (Solaris 2) added.
  64.  
  65.   * Some fixes for A/UX.
  66.  
  67.   * System specific README files moved to "./READMEs".
  68.  
  69. Version 2.1beta.10.1:
  70.  
  71.   * Renamed "README.mips" to "README.riscos4"
  72.  
  73.   * Removed a few trailing comments after "#endif" in "identd.c".
  74.  
  75. Version 2.1beta.10:
  76.  
  77.   * Tested and found working on Pyramid dualPort OSx 4.1
  78.  
  79.   * Some warnings when compiling on NeXT fixed. Some architecture-specific
  80.     READMEs created (Nigel again!) and a small misfeature in src/Makefile
  81.     fixed with regard to compiling "kernel/*.c".
  82.  
  83.   * Fixed a bug for SGI IRIX 4.
  84.  
  85. Version 2.1beta.9:
  86.  
  87.   * Added support for Sun3s runnings SunOS 3.5, NeXTs running 2.* & 3.0
  88.     and fixed the MIPS support to work again. (Thanks Nigel).
  89.  
  90.   * Fixed the support for Sequents Dynix 3.0
  91.  
  92. Version 2.1beta.8.1:
  93.  
  94.   * Fixed so that "make install" gives an intelligent error message.
  95.  
  96. Version 2.1beta.8:
  97.  
  98.   * Split the kernel.c file into a couple of system-specific files and
  99.     moved them to a subdirectory.
  100.  
  101.   * Changed how you specify which system to build for. Now you just
  102.     type "make fooix" and that's it.
  103.  
  104. Version 2.1beta.7:
  105.  
  106.   * Removed the "identd-simple.c" file.
  107.  
  108.   * Implemented the PROXY request. The format of it has changed into:
  109.  
  110.     PROXY : <lport> , <fport> : <faddr> [, <laddr>]
  111.  
  112.     (note: <lport> is the local port at <faddr>... And <fport> is
  113.      the port at this machine (bound to the same address as the
  114.      PROXY query is sent to (or to <laddr> if specified))).
  115.  
  116.   * Support added for Cray UNICOS 6.*
  117.  
  118.   * Function call argument error bug fixed.
  119.  
  120. Version 2.1beta.6:
  121.  
  122.   * Format of extended requests changed into:
  123.  
  124.     <Request-Type> : <Additional-Info>
  125.  
  126.     Currently defined extended requests:
  127.  
  128.     REMOTE .... Attempts a remote indirect query.
  129.          Request:    "REMOTE : 42 , 4711 : 130.236.254.22"
  130.  
  131.         VERSION ... Queries the Pidentd server for it's version string.
  132.         Request:    "VERSION"
  133.         Reply:        "0 , 0 : ERROR : X-VERSION : 2.1beta.6"
  134.  
  135.     PROXY ..... Just a stub, will perform a proxy connection if
  136.             called from a loopback connection. Currently just
  137.             replies with "ERROR : X-NOT-YET-IMPLEMENTED".
  138.  
  139.         Request:     "PROXY : 42 , 4711 : 130.236.254.22"
  140.  
  141.   * A bug fixed in the AT&T SVR4 support.
  142.  
  143. Version 2.1beta.5:
  144.  
  145.   * Remote indirect requests added. (Enabled via the "-r<ipnum>" option). With
  146.     this enabled you can send queries like "1023,513,130.236.254.21" from a
  147.     third-party host (specified via the <ipnum> in the "-r" option). Argh!
  148.     I want a config file... 
  149.  
  150.   * Support added for AT&T's own hacked version of SVR4
  151.  
  152.   * Support added for Apple A/UX 2.*
  153.  
  154. Version 2.1beta.4:
  155.  
  156.   * A few minor bugs fixed.
  157.  
  158. Version 2.1beta.3:
  159.  
  160.   * A few bugs fixed (getbuf()s with missing last argument)
  161.  
  162.   * Convex support added.
  163.  
  164. Version 2.1beta.2:
  165.  
  166.   * Fixed a lot of bugs in the 4.3BSD support. Should run on any 4.3BSD now..
  167.  
  168. Version 2.1beta.1:
  169.  
  170.   * Added support for 4.3BSD-tahoe (major hacks in kvm.c)
  171.  
  172. Version 2.1beta.0:
  173.  
  174.   * Added support for 386BSD
  175.  
  176. Version 2.0beta.5:
  177.  
  178.   * Added check for "__hpux" in addition to the old check for "hpux"
  179.  
  180.   * The code that handled "-n" got lost somewhere along the way. I put it
  181.     back in now again. :-)
  182.  
  183.   * Fixed bug/misfeature in eat_whitespace(). (Only affects MultiQuery mode)
  184.  
  185.   * Made stale syslog() message go away. (Only affects MultiQuery mode)
  186.  
  187. Version 2.0beta.4:
  188.  
  189.   * Added support for HP-UX 7.0 on HP9000 Series 800.
  190.  
  191.   * Fatal bug in child_handler() code. wait3() returns 0 and not -1 when
  192.     no more childs have terminated...
  193.  
  194.   * Removed the longjmp():ing code. It just made things worse
  195.     and one gained nothing.
  196.  
  197.   * Added support for syslog()ing of HIDDEN-USER replies.
  198.  
  199.   * Removed the usage of SIGALRM for timeouts - now uses the
  200.     "timeout" argument to select() instead. Move the FD_ZERO/FD_SET
  201.     calls somewhat nearer the select() call due to that.
  202.  
  203.   * Removed incorrect calls to the ERROR macros in kernel.c:k_getuid()
  204.     (and functions called by it). Also removed some of the ERROR_CATCH
  205.     calls. Hopefully this will fix the "hangs" that have been occuring.
  206.  
  207.   * Added more syslog() calls for ERROR and DEBUG information.
  208.  
  209. Version 2.0beta.3:
  210.  
  211.   * Man page bug fixed (was "X-USER-REJECTED", is now "HIDDEN-USER")
  212.  
  213.   * Fixed bug with handling of the "-n" option.
  214.  
  215.   * Makefiles fixed
  216.  
  217. Version 2.0beta.2:
  218.  
  219.   * System V/Release 4 support added.
  220.  
  221.   * Some cleanup in the #include swamp in "identd.c". Removed some
  222.     unnecessary #includes.
  223.  
  224. Version 2.0beta.1:
  225.  
  226.   * README & INSTALL files updated. The README file table of tested
  227.     machines/operating systems now include which version of Pidentd was
  228.     tested.
  229.  
  230.   * Version number moved out to a separate file (verson.c)
  231.  
  232.   * Makefile updated.
  233.  
  234. Version 2.0beta.0:
  235.  
  236.   * Changed version number to 2 since there really has been major changes
  237.     since the last "offical" version (1.8.1). Version 1.9 will never be.
  238.  
  239.   * getinfo() changed into returning a uid instead of a ucred struct.
  240.     (Name change also).
  241.  
  242.   * Split "identd.c" into "identd.c", "parse.c" and "kernel.c".
  243.     "parse.c" handles the protocol parsing. "kernel.c" handles the
  244.      kernel digging to retrieved the user number. "identd.c" does the
  245.      initalization stuff and handles socket allocation, forking et al.
  246.  
  247.   * Created a stripped down version of "identd.c" called "identd-simple.c"
  248.     that is an Inetd "nowait"-only version with only the basic features.
  249.  
  250. Version 1.9beta.13:
  251.  
  252.   * Added support for SunOS 4.0.2 on Sun 386i
  253.  
  254.   * Fixed bug in ERROR macros, which caused the longjmp() to be
  255.     missed if the debug flag was enabled.
  256.  
  257. Version 1.9beta.12:
  258.  
  259.   * Added a dummy #define of _POSIX_SOURCE if Ultrix before including setjmp.h
  260.     to get rid of some annoying warnings about redefined macros.
  261.  
  262.   * Added an explicit clearing of the sockaddr "addr" variable.
  263.  
  264. Version 1.9beta.11:
  265.  
  266.   * Fixed bug with forgotten htons() when binding the port in "-b" and "-w"
  267.     modes.
  268.  
  269. Version 1.9beta.10:
  270.  
  271.   * Changed the scanf() format from "%d , %d" to " %d , %d" to allow for
  272.     leading space from the client.
  273.  
  274.   * Fixed a few bugs for HP-UX machines
  275.  
  276.   * Added a '-c<charset>' option to select the character set
  277.     identifier that will be returned for USERID replys. Defaults
  278.     to no identifier.
  279.  
  280. Version 1.9beta.9:
  281.  
  282.   * Added support for the ".noident" control file via the "-N" option.
  283.  
  284.   * The "-u<uid>" and "-g<gid>" options now work even without the "-b"
  285.     flag.
  286.  
  287.   * Fixed disabling the alarm() timeout so that a fork()'d child doesn't
  288.     get hit at a bad time. 
  289.  
  290. Version 1.9beta.8:
  291.  
  292.   * Added support for Silicon Graphics IRIX
  293.  
  294. Version 1.9beta.7:
  295.  
  296.   * Changed waitpid() to wait3() since not all machines have waitpid().
  297.  
  298.   * Fixed a bug in kvm.c that got introduced by the convex support.
  299.  
  300. Version 1.9beta.6:
  301.  
  302.   * Fixed to exit(0) incase of SIGALRM
  303.  
  304.   * Fixed bugs in man page
  305.  
  306.   * Added support for DEC Ultrix on their MIPS based machines
  307.  
  308. Version 1.9beta.5:
  309.  
  310.   * contains some support for Convex machines
  311.  
  312. Version 1.9beta.4:
  313.  
  314.   * Three modes of operation available.
  315.  
  316.            -i ..... Selects the old variant (started from Inetd with "nowait")
  317.  
  318.      -w ..... Selects a new variant that is better than the old one. It
  319.          should be started from Inetd with "wait".
  320.  
  321.     -b ..... For the poor bastards without a working Inetd. NOT a
  322.          prefered mode of operation if one can choose...
  323.  
  324.   * Multiquery mode available, selected with "-m". Please note that this
  325.     violates the IDENT protocol specification as it currently stands. It
  326.     does however seem to work just fine with Dan's authuser library as of
  327.     version 4.0.
  328.  
  329.   * An much updated manual page that describes some other new command
  330.     line options that are used with the new operation modes.
  331.  
  332.   * Better error handling internally
  333.  
  334.   * Does automatic retry if the kernel changed beneath it when looking
  335.     up the connection. Or it tries atleast.
  336.  
  337.   * Some new command line options:
  338.  
  339.         -o ..... Don't give away operating system type.
  340.          Always say "OTHER".
  341.  
  342.     -e ..... Don't give away informative error messages.
  343.          Always say "UNKNOWN-ERROR".
  344.  
  345.      -n ..... Don't give away user names.
  346.          Always say the user number (and "OTHER" as opsys type)
  347.  
  348.  
  349. PLEASE LET ME KNOW IF YOU CAN MAKE THIS VERSION OF THE PIDENT DAEMON
  350. COMPILE AND RUN ON YOUR SYSTEMS! Just send me a letter where you say
  351. if it works or not and on what hardware/operating system you tried it
  352. on.
  353.  
  354. /Peter Eriksson <pen@lysator.liu.se>
  355.