NRL OPIE Software Distribution, Release 2.01                        Change Log
============================================                        ==========

2.02 Release -- Friday, August 11, 1995

    login.c:     Flush stdio after printing login prompt. Fixed Solaris
                 shadow password problem introduced in OPIE 2.01 (the
                 shadow password structure is spwd,not spasswd).

    su.c:        Added SU_STAR_CHECK option (turning a bug into a feature ;).
                 Fixed Solaris shadow password problem introduced in OPIE 
                 2.01 (the shadow password structure is spwd, not spasswd).

    Makefile.source: Added SU_STAR_CHECK option.

2.01 Release -- Friday, July 14, 1995

    All:         Somebody mistyped the word 'Copyright' in the message on 
                 every single file. The spelling has been fixed.

    TODO:        Updated for 2.01. We now know what OPIE 2.0 does on
                 Solaris with NIS+/Secure RPC (see README). We check
                 the ttyname and subject it to opieinsecure().

    README:      Updated for 2.01. Updated UNIX trademark. Added catch-
                 all trademark credit. Clarified OPIE term non-trademark.
                 Added A/UX target info. Added Solaris 2.x NIS+ gotcha.
                 Added 2.01 credits. Added credit to Wietse Venema that
                 should have been there for 2.0. Added system requirements.

    opiesubr.c:  opiereadpass() -- Before messing with terminal attributes,
                 make sure that we're actually on a terminal in order to
                 be more pipe-friendly.

    opieinfo:    Remove hard-coded paths for grep and awk and let PATH take
                 care of it. Substitute for Makefile variables $(EXISTS) and
                 $(KEY_FILE). Only compute $WHO if there's a key file. Got
                 rid of grep since awk can do the job itself.

    Makefile.source: test target makes opiesu and opielogin setuid. install
                 target clears that. uninstall target needs to remove the
                 opiekey symlinks. opieinfo target needs to substitute for
                 $(EXISTS). ifdefs target needs to check for starting hash.
                 $(LDFLAGS) and -o should be at the end of all link commands
                 to spoon-feed drain bamaged link editors. Added A/UX defaults.

    INSTALL:     Significant revisions. PATH assumptions changed. Step 4
                 warning clarified. Step 5 reworded. Steps 7 and 8
                 clarified. Steps 9, 10, and 12 need to run opiesu and
                 opielogin from current directory. Step 13 needs 3 exits,
                 not 2. Step 14 caveat emphasized. Step 15 needs to check
                 for drain bamaged FTP clients like ncftp 2.x that don't
                 allow users to see challenges. Steps 20 and 24 clarified.
                 Step 24 needs to make sure the console doesn't require OTP.
                 Step 28 clarified. Added a new step 12 (bumping up all
                 later step numbers by one, of course) to check to make
                 sure opiesu works for system passwords (to catch drain
                 bamaged shadow password systems earlier on).

    login.c:     Changed password lookup handling to use a static structure to
                 avoid problems with drain-bamaged shadow password packages.
                 Make sure to close syslog by function to avoid problems with
                 drain bamaged syslog implementations. Log a few interesting
                 errors.

    su.c:        Changed password lookup handling to use a static structure to
                 avoid problems with drain-bamaged shadow password packages.
                 Always log failures. Make sure to close syslog by function
                 to avoid problems with drain bamaged syslog implementations.
                 Log a few interesting errors.

    ftpd.c:      Changed password lookup handling to avoid problems with
                 drain-bamaged shadow password packages. Properly handle
                 internal state for anonymous FTP. Unlock user accounts
                 properly if login fails because of /etc/shells. Make sure
                 to close syslog by function to avoid problems with drain
                 bamaged syslog implementations. 

    ftpcmd.y:    Added forward declaration for sitetab[] -- fixes problems
                 experienced by bison users. Merged in new PORT attack
                 fixes from Hobbit.

    opie.4:      Updated UNIX trademark credit.

    opieinit:    Fixed the copyright header.

    opieremind:  Fixed the copyright header.

    mkmf:        Added A/UX target.

    We hope that we ended up with fewer bugs than when we started.

2.0 Release -- Tuesday, June 27, 1995

    Base release of OPIE 2.0

Copyright
=========

Portions of this software are Copyright 1995 by Randall Atkinson and Dan
McDonald, All Rights Reserved. All Rights under this copyright are assigned
to the U.S. Naval Research Laboratory (NRL). The NRL Copyright Notice and
License Agreement applies to this software.
