+++ /dev/null
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * build.texinfo, definitions.texinfo, implementor.texinfo,
- install-old.texinfo: Updated for include/krb5 merge.
-
-2005-10-20 Ken Raeburn <raeburn@mit.edu>
-
- * coding-style: Modern (gnu) indent requires a number with -ip.
-
-2005-08-29 Sam Hartman <hartmans@mit.edu>
-
- * kadm5/api-server-design.tex kadm5/api-funcspec.tex: Avoid using changebar.sty
-
-2005-08-25 Ken Raeburn <raeburn@mit.edu>
-
- * kadm5/adb-unit-test.tex: Use RCS Id keyword instead of Header.
- * kadm5/api-unit-test.tex: Likewise.
- (ovsec_kadm_create_principal): Fix missing closing brace that
- prevent latex from finishing.
-
-2005-04-21 Ken Raeburn <raeburn@mit.edu>
-
- * implementor.texinfo (Local Addresses): Drop Mac OS 9, add
- Solaris 9, HP-UX 11.
- (IPv6 Support, Host Address Lookup): Update for fake getaddrinfo
- code moved to support library.
- (Thread System Requirements): Use @code when listing function
- names. Add a couple notes about some problematic routines.
- (Internal Thread API): Update k5_mutex_t description to indicate
- there's always non-OS data included. Describe case where thread
- support is disabled.
- (Advanced Shared Library Requirements): Describe recently raised
- Windows DllMain issues. Describe finalization code. Multiple
- init/fini functions are now allowed in a library. Describe
- LIBINITFUNC and LIBFINIFUNC makefile variables. Mention lib.in
- can have rules for generating temporary files for dealing with
- export lists.
- (Thread Shim Layer Implementation): New node.
- (Internal Thread API): Move the k5_os_ descriptions there.
- (Networking): New chapter node, incorporates Socket API, IPv6
- Support, Local Addresses, and Host Address Lookup.
- (Porting Issues): Fix up formatting.
-
- * Makefile (clean-tex): Delete *.fns, *.vrs, *.tps too.
- (implementor.pdf, implementor.ps, implementor.info): New targets.
-
- * build.texinfo (HPUX): Add some notes about the thread support
- and gcc.
-
- * defintions.texinfo (RELEASE, PREVRELEASE): Updated.
-
-2005-03-03 Ken Raeburn <raeburn@mit.edu>
-
- * build.texinfo (HPUX): Update with current state of shared
- library and thread support.
-
- * Makefile (PSPDF): New variable.
- (admin-guide.pdf, install-guide.pdf, user-guide.pdf): New
- targets.
- (clean-final): Delete PDF files.
-
-2005-02-11 Tom Yu <tlyu@mit.edu>
-
- * kadm5/api-unit-test.tex (ovsec_kadm_init): Update to reflect
- changed expected error codes for init 152, 153 tests.
-
-2005-01-03 Ken Raeburn <raeburn@mit.edu>
-
- * implementor.texinfo (Porting Issues): New chapter with a bunch
- of notes from email I sent regarding porting to pSOS.
-
- * build.texinfo (The util Directory): Add the new support
- library.
- (Installing the Binaries): Discuss parallel builds under GNU
- make.
-
- * implementor.texinfo (Host Address Lookup): Document Mac OS X
- issues.
-
- * threads.txt, thread-safety.txt: Updates.
-
-2004-11-19 Tom Yu <tlyu@mit.edu>
-
- * build.texinfo (Solaris 9): Document Solaris patches for pty
- close bug.
-
-2004-10-06 Ken Raeburn <raeburn@mit.edu>
-
- * implementor.texinfo, thread-safe.txt, threads.txt: Various
- updates relating to thread support.
-
-2004-09-07 Tom Yu <tlyu@mit.edu>
-
- * install.texinfo (Propagate the Database to Each Slave KDC):
- Remove spurious "-R" flag from kdb5_util invocation.
-
-2004-09-02 Tom Yu <tlyu@mit.edu>
-
- * build.texinfo: Fix some typos.
- (Build Requirements): Note ANSI C (c89) requirement.
- (Alpha OSF/1 V4.0): Document "-std0" vs "-std" cc behavior.
-
-2004-07-20 Ken Raeburn <raeburn@mit.edu>
-
- * implementor.texinfo: Changed @code to @file where files are
- referenced.
- (NetBSD Shared Library Support, Solaris Shared Library Support):
- Outdated sections deleted.
- (Shared Library Theory): Fixed typo.
- (Advanced Shared Library Requirements): New section.
- (Thread Safety): Rewrite; add subsections.
- (Compiler and OS Requirements): New section.
-
-2004-06-10 Ken Raeburn <raeburn@mit.edu>
-
- * admin.texinfo (Supported Encryption Types): Reflect new AES
- support in GSSAPI, but keep a warning about interoperability with
- old versions.
-
-2004-06-02 Ken Raeburn <raeburn@mit.edu>
-
- * threads.txt, thread-safe.txt: New files.
-
-2004-02-13 Tom Yu <tlyu@mit.edu>
-
- * build.texinfo (Solaris 9): Add section describing workaround for
- Solaris 9 pty-close kernel bug.
-
-2003-07-25 Ken Raeburn <raeburn@mit.edu>
-
- * admin.texinfo (realms (krb5.conf)): Add description of
- master_kdc tag.
- (Sample krb5.conf File): Add it to the example.
-
-2003-07-24 Sam Hartman <hartmans@mit.edu>
-
- * admin.texinfo (realms (kdc.conf)): Remove references to kdc_supported_enctypes
- (Sample kdc.conf File): Remove kdc_supported_enctypes here too
-
-2003-06-20 Tom Yu <tlyu@mit.edu>
-
- * build.texinfo (Installing the Binaries): New node; describe
- basic "make install", along with "DESTDIR=...".
-
-2003-06-19 Tom Yu <tlyu@mit.edu>
-
- * build.texinfo (HPUX): Fix typo.
- (Options to Configure): Note that --with-system-db is unsupported,
- concerning possible lossage with loading dumpfiles.
-
-2003-06-18 Tom Yu <tlyu@mit.edu>
-
- * dnssrv.texinfo: Add note about _kerberos-iv._udp SRV records.
-
-2003-06-05 Tom Yu <tlyu@mit.edu>
-
- * procedures.txt: New file. Draft of current procedures.
- Currently mostly contains a few email messages from Sam. More
- clarification should follow later.
-
-2003-05-30 Ken Raeburn <raeburn@mit.edu>
-
- * definitions.texinfo (DefaultCcacheType, DefaultKDCTimesync,
- DefaultMasterKeyType, DefaultTktLifetime): Updated for code
- changes.
- (DefaultCcacheTypeMac, DefaultKDCTimesyncMac): Deleted.
-
- * admin.texinfo (libdefaults): Update kdc_timesync and ccache_type
- descriptions to not separate Mac case.
-
-2003-05-30 Sam Hartman <hartmans@mit.edu>
-
- * admin.texinfo (Supported Encryption Types): Document AES interop issues.
-
- * support-enc.texinfo: Add AES enctypes
-
-2003-05-27 Tom Yu <tlyu@mit.edu>
-
- * admin.texinfo (realms (kdc.conf)): Update to reflect that
- kadm5.keytab is only used by legacy admin daemons.
-
- * install.texinfo (Create a kadmind Keytab (optional)): Update to
- reflect that kadm5.keytab is only used by legacy admin daemons.
-
- * build.texinfo (HPUX): Make HPUX compiler flags simpler.
-
-2003-05-23 Ken Raeburn <raeburn@mit.edu>
-
- * build.texinfo (HPUX, Solaris 2.X, Ultrix 4.2/3 [notdef]):
- Replace descriptions of old --with- options with VAR=.
- (Solaris 2.X): Suggest that defining _XOPEN_SOURCE and
- __EXTENSIONS__ might help for 64-bit mode.
-
-2003-05-23 Tom Yu <tlyu@mit.edu>
-
- * admin.texinfo (appdefaults): Clarify afs_krb5 slightly.
-
-2003-05-22 Sam Hartman <hartmans@mit.edu>
-
- * admin.texinfo (appdefaults): Describe afs_krb5
-
- * krb425.texinfo (AFS and the Appdefaults Section): Note about AFS and 2b tokens
-
-2003-05-13 Ken Raeburn <raeburn@mit.edu>
-
- * definitions.texinfo: Updated DefaultSupportedEnctypes.
-
-2003-05-12 Sam Hartman <hartmans@mit.edu>
-
- * definitions.texinfo: Default v4 mode is now none
-
-2003-04-18 Ken Raeburn <raeburn@mit.edu>
-
- * definitions.texinfo (DefaultETypeList,
- DefaultSupportedEnctypes): Update for AES.
- * install.texinfo (Client Machine Configuration Files): Fix typo
- in variable reference.
-
-2003-04-08 Tom Yu <tlyu@mit.edu>
-
- * krb4-xrealm.txt: New file. Describe the krb4 cross-realm
- patchkit. Copied from 2003-004-krb4_patchkit.
-
-2003-02-07 Ken Raeburn <raeburn@mit.edu>
-
- * copyright.texinfo: Add Yarrow, AES licenses.
-
-2003-02-04 Sam Hartman <hartmans@mit.edu>
-
- * krb425.texinfo (Upgrading KDCs): Note that -4 needs to be specified
-
-2003-01-30 Sam Hartman <hartmans@mit.edu>
-
- * definitions.texinfo: Remove bogus sample IPs and domains.
-
-2002-09-20 Ken Raeburn <raeburn@mit.edu>
-
- * admin.texinfo, dnssrv.texinfo: Documented config file variables
- and SRV records to use for Kerberos TCP service, if it's enabled,
- which it isn't by default. Removed UDP port 750 from the DNS SRV
- recommendations.
-
-2002-09-20 Jen Selby <jenselby@mit.edu>
-
- * Makefile: made the list of manpages a variable
- * admin.texinfo: took out second inclusion of copyright notice,
- changed some section names, updated initial synopsis of file,
- added explanation of encryption types and the [login] section of
- krb5.conf, added documentation on various tags in the configuration
- files, added some more examples, fixed some typos, updated usage
- statements for various kadmin and kdb5_util commands, updated the
- sample output from the commands, updated the infotex for use with
- makeinfo --html, added a section about getting shared-realm keys,
- updated the error codes
- * build.texinfo: added a section describing the structure of the
- source code tree, updated documentation of options to configure
- script, added information about defaults for various variable
- settings, updated information about shared library support,
- added discussion of valid kerberos principals
- * definitions.texinfo: added some new default variables,
- corrected some pathnames of default values
- * dnssrv.texinfo: made the information about default port numbers
- reference a variable
- * glossary.texinfo: updated definition of principal
- * install.texinfo: fixed typos and formatting errors, removed old
- sample config files from appendix (samples are in the sections about
- the config files), added information about supporting RC4 keys
- * kadm5.acl: new file. describes the kadm5.acl file. included by
- both admin.texinfo and install.texinfo. text is made up mostly of
- text that was split between those two documents. documentation
- of backreferences was added
- * kdcconf.texinfo: made defaults reference variables
- * krb425.texinfo: deleted second inclusion of copyright info,
- made defaults reference variable, fixed typos, took out redundant
- part about editing inetd.conf and replaced it with reference to
- install guide
- * krb5conf.texinfo: documented the "final variable" feature,
- added mention of the [login] section,
- * send-pr.texinfo: minor change in wording for clarity
- * user-guide.texinfo: made various minor wording changes, updated
- some of the sample output, updated documention of command options
-
-
-2002-09-13 Ken Raeburn <raeburn@mit.edu>
-
- * build.texinfo (Options to Configure): Update for new options
- --with-system-db, DB_HEADER=, DB_LIB=.
-
-2002-09-03 Ken Raeburn <raeburn@mit.edu>
-
- * build.texinfo (Options to Configure): Update for new options
- --with-system-et, --with-system-ss, SS_DIR=.
-
-2002-09-02 Ken Raeburn <raeburn@mit.edu>
-
- * build.texinfo (Options to Configure): Update for new "CC=" style
- options replacing "--with-cc=" options.
-
-2002-07-03 Ezra Peisach <epeisach@bu.edu>
-
- * user-guide.texinfo: Change `@end rawhtml' to `@end html' Texinfo
- 4 is more particular about matching @ifhtml (texinfo 3 did not
- check). klist, ftp, and rcp postscript man pages have an
- additional page now.
-
-2002-06-26 Jen Selby <jenselby@mit.edu>
-
- * Makefile: changed the way html output is generated, made "make all"
- remove generated tex files
- * admin.texinfo: added sections about encryption types and salts,
- updated the configuration file sections, revised the example
- configuration files, updated dates on output strings, added an
- explanation of destroying a Kerberos database
- * build.texinfo: changed the description of the tarball
- * definitions.texinfo: added variables for all the default values
- so that they can all be updated in one place, changed the release
- from 1.2 to 1.3
- * dnstxt.texinfo updated the information
- * install.texinfo added more description of the configuration files
- and the minimum needed in the files to set up a kerberos realm,
- revised the examples of the configuration file sections, took out
- old encryption type and salt information
- * kdcconf.texinfo: new file, taken from the admin guide and included
- in both the admin and install guides, provides descriptions of the
- sections in kdc.conf
- * krb425.texinfo: moved a texinfo tag so that makeinfo --html would
- work
- * krb5conf.texinfo: new file, take from the admin guide and included
- in both the admin and install guides, provides descriptions of the
- sections in krb5.conf
- * man2html, man2html.M: new files, a perl program to create html pages
- from the output of the man command
- * salts.texinfo: new file, a description of the different salt types
- that are currently supported
- * support-enc.texinfo: new file, a description of the currently
- supported encryptions types
- * user-guide.texinfo: added a section describing different ticket
- flags, added a way to have the man pages in the reference section
- accessible in the html version of the documentation
-
-2002-06-21 Ezra Eeisach <epeisach@bu.edu>
-
- * implementor.texinfo (IPv6 Support): Update fact that IRIX 6.5.16
- has enough support for configure to believe IPv6 support works,
- but the libraries fail to provide a definition of in6addr_any
- (although netinet/in.h implies it foes).
-
-2002-06-20 Sam Hartman <hartmans@mit.edu>
-
- * implementor.texinfo (Operating System Notes for Shared Libraries): Update why we don't use libtool
- (Solaris Shared Library Support): Update
-
-2002-06-18 Ken Raeburn <raeburn@mit.edu>
-
- * implementor.texinfo: Don't use @smallbook.
- (IPv6 Support): New chapter.
- (Socket API): New placeholder chapter.
- (Local Addresses, Host Address Lookup): Specify more precisely the
- IRIX version we use at MIT.
- (Thread Safety): Delete quoted email, since we don't actually have
- this API yet. Refer people to the mailing list archives.
- (Operating System Notes for Shared Libraries): Add an introduction
- mentioning why we can't use libtool.
-
- * copyright.texinfo: Update copyright year.
-
-2002-05-30 Jen Selby <jenselby@mit.edu>
-
- * admin.texinfo, install.texinfo, dnssrv.texinfo, dnstxt.texinfo:
- I corrected some minor typos. Moved DNS information to separate
- files. Included these files in install guide (where they had
- been) and in new sections in the admin guide.
-
-2002-05-08 Ken Raeburn <raeburn@mit.edu>
-
- * implementor.texinfo: Formatting updates. Tru64 5.1 SIOCGIFCONF
- and getaddrinfo update. Description of fake-addrinfo.h and thread
- safety problems.
-
-2002-03-13 Ken Raeburn <raeburn@mit.edu>
-
- * implementor.texinfo: Add chapters on local addresses, hostname
- address lookups, and thread safety.
-
-2001-09-25 Ken Raeburn <raeburn@mit.edu>
-
- * admin.texinfo (realms (kdc.conf)): Add description of
- reject_bad_transit realm option.
-
-2001-06-26 Ezra Peisach <epeisach@mit.edu>
-
- * user-guide.texinfo, install.texinfo: Cleanup makeinfo warning of
- not having `.' or `,' after @xref.
-
-2001-01-19 Ken Raeburn <raeburn@mit.edu>
-
- * coding-style: Assume ANSI C '89. Use krb5int_ for internal
- names.
-
-2000-07-12 Tom Yu <tlyu@mit.edu>
-
- * coding-style: Update after some discussion. Add sections
- comparing to BSD KNF and GNU coding standards.
-
-2000-07-11 Tom Yu <tlyu@mit.edu>
-
- * coding-style: Some minor tweaks. Require do-while to always be
- braced. Note some aspects of function pointer and array pointer
- usage. Elaborate on function declaration practices. Add
- placeholders for sections on Makefiles and test suites.
-
-2000-07-10 Tom Yu <tlyu@mit.edu>
-
- * coding-style: Another pass. Add secion on namespaces.
- Elaborate some on null pointers.
-
-2000-07-10 Tom Yu <tlyu@mit.edu>
-
- * coding-style: First pass draft of coding standards.
-
-2000-06-30 Ken Raeburn <raeburn@mit.edu>
-
- * admin.texinfo (Kerberos V5 Database Library Error Codes):
- Replace RCS Id strings with comments indicating that the RCS Id
- string of the error table is used.
-
-2000-06-22 Tom Yu <tlyu@mit.edu>
-
- * build.texinfo (HPUX): Update note for HPUX compiler flags.
- (Shared Library Support): Update shared lib support info.
-
-2000-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * admin.texinfo: Update descriptions to indicate full support for
- des3. Describe new DNS-related libdefaults tags for krb5.conf.
-
- * build.texinfo (Options to Configure): Fix @item labels.
-
- * install.texinfo: Update descriptions to indicate full support
- for des3, and describe "v4" salt as being useful only with
- des-cbc-crc.
-
-2000-06-15 Tom Yu <tlyu@mit.edu>
-
- * admin.texinfo: Note in multiple places that the current default
- dump format doesn't include the per-principal policy information,
- and some means of working around this problem.
-
- * install.texinfo (Switching Master and Slave KDCs): Note that
- in the process of swapping KDCs, it is necessary to do a ov format
- dump in order to preserve per-principal policy information.
-
-2000-06-13 Tom Yu <tlyu@mit.edu>
-
- * install.texinfo (Upgrading Existing Kerberos V5 Installations):
- Add info describing how to preserve policy information while
- upgrading. Also needs to go into other sections, possibly.
-
-2000-06-13 Ken Raeburn <raeburn@mit.edu>
-
- * build.texinfo: Enter correct xref info for DNS data
- descriptions. Fix up text around some xrefs.
- * install.texinfo: Describe SRV and TXT DNS records. Fix up text
- around some xrefs.
-
-2000-06-09 Tom Yu <tlyu@mit.edu>
-
- * admin.texinfo: Add descriptions of the kadmin {ank,cpw,ktadd} -e
- flag.
-
-2000-06-06 Ken Raeburn <raeburn@mit.edu>
-
- * install.texinfo: Describe new DNS support, and 3DES upgrade
- path. Update "enctypes" config file sample lines.
-
- * build.texinfo: No kpasswd directory. Describe new configure
- options.
-
- * send-pr.texinfo: Suggest caution regarding tab expansion for
- patches.
-
-2000-06-02 Ken Raeburn <raeburn@mit.edu>
-
- * definitions.texinfo: Update for 1.2 release.
-
-2000-05-31 Ken Raeburn <raeburn@mit.edu>
-
- * krb425.texinfo (libdefaults): Add description of v4_realm.
-
-1999-09-22 Tom Yu <tlyu@mit.edu>
-
- * copyright.texinfo: Update copyright again.
-
-1999-09-17 Tom Yu <tlyu@mit.edu>
-
- * copyright.texinfo: Update copyright notice somewhat.
-
- * install.texinfo: Update info on upgrading a KDC for 1.1.
-
-1999-09-08 Ken Raeburn <raeburn@mit.edu>
-
- * install.texinfo (Mac OS X Configuration): Revised text from
- Alexis, with more explanations of what's going on.
-
-1999-09-07 Ken Raeburn <raeburn@mit.edu>
-
- * definitions.texinfo: Update for 1.1 release.
-
- * admin.texinfo (Adding or Modifying Principals): Mention des3
- enctype for host keys.
-
- * build.texinfo: Replace "krb5-1.0" with "krb5-@value{RELEASE}"
- throughout.
- (Shared Library Support): Cut supported-OS list down to Solaris
- and Irix for now.
-
- * install.texinfo: Update EDITION to 1.1.
- (MacOS X Configuration): New node, with info from Brad Thompson.
- (Encryption Types and Salt Types): Mention des3.
-
-1999-08-31 Ken Raeburn <raeburn@mit.edu>
-
- * admin.texinfo (Kadmin Options): Describe -e option.
- (The User/Kerberos Interaction): Renamed from User--Kerberos to
- avoid an apparent makeinfo 1.68 bug.
- (realms (kdc.conf)): Document kdc_supported_enctypes, and mention
- how des3 can be used there. Add des-cbc-crc:v4 to both enctype
- lists, in the descriptions and in the examples. Delete
- encryption_type, which doesn't exist.
- (Date Format): Avoid 2-digit years, and add a warning about them.
-
-Fri Dec 13 15:10:44 1996 Tom Yu <tlyu@mit.edu>
-
- * admin.texinfo (The User--Kerberos Interaction): The environment
- variable is KRB5CCNAME, not KRB5_CCNAME.
- (Getting DNS Information Correct): It's Domain Name System, not
- Distributed Name Service.
-
-Thu Dec 12 18:36:20 1996 Tom Yu <tlyu@mit.edu>
-
- * user-guide.texinfo: Bump edition to 1.0. Nuke gratuitous
- vfills. Change @value{PRODUCT} to explicit reference, to avoid
- makeinfo bug that introduces a nul character.
-
- * krb425.texinfo: Bump edition to 1.0.
-
- * build.texinfo (OS Incompatibilities): Refer to krb5-send-pr
- instead of mail to krb5-bugs.
- (Options to Configure): Change options to indicate meta-names,
- e.g. "--prefix=PREFIX"; also nuke leading slash on some
- descriptions of options.
-
- * admin.texinfo: Add more explicit linebreaks to prevent overruns;
- also break up a few long lines in example program output.
-
-Fri Dec 6 13:58:19 1996 Tom Yu <tlyu@mit.edu>
-
- * .cvsignore: Ignore by suffix rather than by file.
-
- * Makefile (admin-guide-info):
- (admin-guide-info): Update to reflect new info file name.
-
- * admin.texinfo: Change info file name to krb5-admin.info for
- consistency.
- (Administrating Kerberos Database Entries): "-c credentials_cache"
- -> "-c ccache" to avoid overrun.
- (Privileges): Null instance example is joeuser@REALM, not
- joeuser/null@REALM.
-
- * install.texinfo (Kerberos Realms): SAN_FRANCISCO.FUBAR.ORG ->
- HOUSTON.FUBAR.ORG to prevent margin overrun.
- (Create a kadmind Keytab): Add explicit linebreak to prevent
- margin overrun.
- (Overview of This Guide):
- (Installing Kerberos V5): Remove references to windows and mac
- client machines for now.
-
- * krb425.texinfo: Use krb425.info instead of
- Kerberos-V4-to-V5.info in the interest of shorter filenames.
-
- * user-guide.texinfo (Introduction): Eliminate "Kerberos V5 is
- based on Kerberos V5".
- (Ticket Management): Fix ref to "/rsh".
- (rsh): Add explicit linebreak to avoid margin overrun.
-
- * krb425.texinfo (Upgrading KDCs): Use ROOTDIR rather than
- INSTALLDIR to get the proper pathname.
-
- * send-pr.texinfo: Fix some misspellings, also remove references
- to things that are only really applicable for Cygnus.
-
-Wed Dec 4 23:47:28 1996 Tom Yu <tlyu@mit.edu>
-
- * krb425.texinfo (Upgrading Application Servers): v5srvtab ->
- krb5.keytab
-
-Mon Dec 2 13:00:26 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * build.texinfo (The DejaGnu Tests): info about .k5login for
- krb-root tests [krb5-doc/261]
-
- * install.texinfo (Add Administrators to the Kerberos Database):
- note relationship between acl file and admin principals
- [krb5-doc/251]
- (Edit the Configuration Files): mention the logging stanza here,
- too, and tell people to check it when they start the daemons
- [krb5-doc/253]
-
- * build.texinfo (The KADM5 Tests): add section for the kadm5 tests
- [krb5-doc/247]
-
-Fri Nov 29 19:47:38 1996 Tom Yu <tlyu@mit.edu>
-
- * build.texinfo (Unpacking the Sources): Mention that ./krb5-1.0
- is the default directory that the tarballs will unpack into.
- Also, "/u1/krb5" -> "/u1/krb5-1.0".
- (osconf.h): Remove reference to DEFAULT_LNAME_FILENAME, as we're
- no longer using the aname database code.
- (Options to Configure): Add mention of --localstatedir
- (Shared Library Support): It's Solaris 2.4/SunOS 5.4, not Solaris
- 5.4.
- (Solaris 2.X): Shared libs work with gcc.
-
- * install.texinfo (Mapping Hostnames onto Kerberos Realms): Fix
- spacing error.
-
- * admin.texinfo: Fix up old references to "/krb5".
-
- * send-pr.texinfo: krb5-send-pr is in PREFIX/sbin, not PREFIX/bin.
-
- * admin.texinfo: "/lib/krb5kdc" -> "/var/krb5kdc"
-
- * krb425.texinfo (Upgrading Application Servers): Change flag
- "cygnus" to "CYGNUS".
-
- * install.texinfo (Please Read the Documentation): Change flag
- "cygnus" to "CYGNUS".
-
- * admin.texinfo (domain_realm): Change flag "cygnus" to "CYGNUS".
-
- * definitions.texinfo: Change /usr/@value{LCPRODUCT} to /usr/local
- to sync with default paths.
-
- * admin.texinfo (domain_realm): Conditionalize "COM" vs "EDU" in
- example.
-
- * install.texinfo (Create Host Keys for the Slave KDCs): Change
- -randpass to -randkey. [244]
-
-Thu Nov 28 18:54:02 1996 Tom Yu <tlyu@mit.edu>
-
- * krb425.texinfo: Change to use "@chapternewpage odd", also frob
- copyright page as per other docs. Also, remove footnote claiming
- that "Kerberos V5 is based on the MIT beta7 release".
-
- * admin.texinfo (capaths): Fix unquoted braces.
- (appdefaults): Fix unquoted braces.
-
-Wed Nov 27 18:27:18 1996 Jeffrey C. G. Bigler <jcb@viola.cygnus.com>
-
- * Makefile: Added send-pr.texinfo to ADMIN_INCLUDES and
- INSTALL_INCLUDES.
-
- * admin.texinfo: Added chapter on config files. Changed bug
- reporting section to include send-pr file.
-
- * install.texinfo: Changed bug reporting section to include
- send-pr file. Added reference to Sysadmin Guide chapter on config
- files.
-
- * send-pr.texinfo: Fixed this up to match our version of
- krb5-send-pr.
-
-Tue Nov 26 18:34:11 1996 Tom Yu <tlyu@mit.edu>
-
- * install.texinfo: Fix a couple of references to "@value{COMPANY}"
- so they don't commit MIT to doing user support; also fixed some
- punctuation errors.
-
-Mon Nov 25 23:39:53 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * copyright.texinfo: Change lib/kadm to lib/kadm5, and add the
- kadmin/passwd to the list of directories containing OV
- code.
-
-Sun Nov 24 23:55:52 1996 Ezra Peisach (epeisach@mit.edu)
-
- * build.texinfo: Remove --with-kdb-db section as it does not
- exist. Add --with-tcl info.
-
-Tue Nov 19 13:42:00 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * install.texinfo, build.texinfo: misc suggestions from jhawk
- [krb5-doc/55]
-
-Fri Nov 15 17:52:39 1996 Jeff Bigler <jcb@viola.cygnus.com>
-
- * Makefile (krb425-guide): added section to make krb425 guide.
-
- * krb425.texinfo: brought in this document from Cygnus.
-
-Fri Nov 15 00:06:53 1996 Tom Yu <tlyu@mit.edu>
-
- * user-guide.texinfo: Changes to put copyright page in its own
- node in the info file.
-
- * install.texinfo: Changes to put copyright page in its own node
- in the info file.
-
- * admin.texinfo: Changes to put copyright page in its own node in
- the info file, plus more krb5.keytab name updates.
-
- * install.texinfo (The Keytab File):
- (Extract Host Keytabs for the KDCs):
- (The Keytab File):
- (Some Advice about Secure Hosts): Update filename to krb5.keytab.
- (Upgrading the application servers): Add node to explain keytab
- rename.
-
-Wed Nov 13 15:17:22 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * install.texinfo (kdc.conf): remove profile relation from
- krb5.conf and kdc.conf [PR 124]
-
-Mon Nov 11 12:45:39 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * install.texinfo (kdc.conf): remove admin_database_name and
- lockfile fields from sample kdc.conf
-
-Sun Nov 10 21:20:05 1996 Sam Hartman <hartmans@mit.edu>
-
- * bug-report.texinfo: We have krb5-send-pr now.
-
- * install.texinfo (Edit the Configuration Files): kdc.conf lives
- in var/krb5kdc/kdc.conf
- (krb5.conf): No, we will not tell people to log to /dev/ttyp9;
- default to /var/log
- (Slave KDCs): Avoid over committing MIT to random things that
- other vendors might want to do.
- (Limit Access to the KDCs): If you are running klogind -c you want -5 not -k
- (Some Advice about Secure Hosts): We disable things in /etc/inetd.conf not /etc/services
-
-Tue Nov 5 16:14:06 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * install.texinfo (Upgrading existing Master and Slave KDCs to the
- current release): added section on upgrading to new db format with
- dump/load [krb5-doc/119]
-
-Mon Nov 4 16:50:51 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * admin.texinfo (Adding or Modifying Principals): update kadmin
- "default" policy semantics [krb5-doc/84]
-
- * install.texinfo: various minor comments from jhawk [krb5-doc/55]
-
-Fri Nov 1 19:05:15 1996 Tom Yu <tlyu@mit.edu>
-
- * .cvsignore: Ignore the .html files.
-
- * copyright.texinfo: Add call to "@pagealignmacro" to force a
- blank page after copyright spewage. [krb5-doc/54]
-
- * Makefile: Apply jik's changes for dependencies [krb5-doc/101]
-
- * install.texinfo (krb5.conf): Fixed extra
- closebrace. [krb5-doc/92]
-
-Fri Oct 18 13:42:49 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * install.texinfo (Create a kadmind Keytab): use kadmin.local
- instead of kadmin to perform pre-kadmind setup [krb5-admin/28]
-
-Tue Sep 10 20:47:41 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * user-guide.texinfo: The telnet man page only has 9 pages; the
- rcp man page only has 1 page.
-
-Mon Sep 9 19:35:37 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * build.texinfo: Updated to reflect latest OS inconsistencies;
- removed shared library theory section to a new file,
- implementor.texinfo, which will have information that only
- developers will care about.
-
-Mon Sep 9 13:25:06 1996 Jeff Bigler <jcb@viola.cygnus.com>
-
- * texinfo-suppl.tex: extracted @doubleleftarrow{} hack into
- separate file so we don't have to ship a modified version of
- texinfo.tex.
-
- * user-guide.texinfo (Reference): changed offset to -700 for
- PostScript man pages for full page printing.
-
- * man2ps: changed scale from 0.7 to 0.85 for full page printing.
- Piped csplit output to /dev/null, to make it a bit neater.
-
-Fri Sep 6 19:59:12 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * copyright.texinfo: Updated copyright dates and modify copyright
- text to have non-commital words about export licenses.
-
- * admin.texinfo, install.texinfo: Set edition to "b7-1".
-
- * user-guide.texinfo: Set edition to "b7-1". Fix the hoffset and
- voffsets for the included man page poscript files so that
- the images are lined up correctly (at least using MIT's
- dvips).
-
- * Makefile (user-guide): Make sure the kpasswd man page's
- postscript is built. Add new target "clean-temp-ps" which
- cleans up the temporary postscript files.
-
- * man2ps: Changes to make man2ps more portable. Remove bash
- specific constructs, and replace with calls to expr.
- Since the arguments to "troff" require groff, just try to
- run groff explicitly (someone can always edit the ROFF and
- ROFF_OPTIONS at the top of the script). Try to
- automatically detect whether csplit or gcsplit should be
- used, by grovelling through the user's path.
-
- * texinfo.tex: Check in version of texinfo.tex that has Jeff's
- magic doubleleft arrow hack.
-
-Fri Sep 6 12:59:43 1996 Jeff Bigler <jcb@viola.cygnus.com>
-
- * install.texinfo: new name for cyg-install.texinfo
-
- * install-old.texi: new name for install.texi (so we know what's
- what.)
-
- * Makefile (install-guide): renamed cyg-install.texinfo to
- install.texinfo.
-
- * man2ps: shell script to create postscript include files for
- user's guide.
-
- * man2ps.M: man page for above shell script
-
- * build.texinfo: this is now included by cyg-install.texinfo
- (which should eventually replace install.texi.)
-
- * definitions.texinfo: added flags "MIT" and "CYGNUS".
-
- * cyg-install.texinfo: added @ifset and @ifclear sections to
- separate MIT-specific and Cygnus-specific sections.
-
- * admin.texinfo: added @ifset and @ifclear sections as with
- cyg-install.texinfo
-
- * Makefile: rewrote entire contents of file.
-
-Fri Sep 6 01:22:56 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * build.texinfo: Remove --enable options which are no longer
- valid. Updated reference to dejagnu.
-
-Thu Apr 18 14:38:42 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * install.texi (Building using lndir): Minor grammer fix.
-
-Sun Apr 21 14:01:29 1996 Sam Hartman <hartmans@mit.edu>
-
- * install.texi (Installing Kerberos Applications): Updated to fix
- jhawk's comments to this section.
-
-Sat Apr 20 03:27:27 1996 Sam Hartman <hartmans@mit.edu>
-
- * install.texi (Top): Remade master menu.
- (Installing Kerberos Applications): New section.
-
-Fri Apr 19 22:55:36 1996 Sam Hartman <hartmans@mit.edu>
-
- * install.texi (Shared Library Support): Update to better reflect
- reality on AIX.
-
-Tue Mar 19 10:34:20 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile (clean): Remove *.info-? now.
-
- * install.texi: Changes to allow emacs M-X texinfo-format-buffer
- to work. (The problem was @item used within @enumerate).
-
-Fri Mar 8 09:43:13 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * install.texi (The DejaGnu Tests): Describe the DejaGnu tests.
-
-Mon Oct 30 16:58:54 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * install.texi: Fix all path names, spelling check, convert tabs
- to spaces.
-
-Fri Oct 20 14:06:35 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * install.texi (Shared Library Support): Document shared library
- specifics.
-
-Tue Oct 17 19:23:50 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * .Sanitize (Things-to-keep): Add Makefile
-
- * Makefile: Simple file to build both dvi and info versions of
- install and allow for easy cleaning.
-
- * install.texi (Options to Configure): Updated to reflect current
- major configuration options.
-
-Wed Oct 11 16:20:58 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * install.texi: Remove config.h descriptions, describe krb5.conf.
-
-Tue Jul 11 13:07:00 1995 <tytso@rsx-11.mit.edu>
-
- * install.texi: BSDI fixes.
-
-Fri May 5 13:10:38 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * install.texi: Minor fixups for beta 5 release. Mainly points
- that the krb.conf and krb.realms section need to be
- updated and should be ignored in favor of the krb5.conf
- manual page.
-
-Fri Apr 28 16:59:41 EDT 1995 Paul Park (pjpark@mit.edu)
- Add new kadmin.protocol.
-
-Wed Feb 22 18:56:06 1995 John Gilmore (gnu at toad.com)
-
- * install.texi: Minor corrections. Add info about bare source
- trees (without configure scripts).
-
+++ /dev/null
-2005-08-29 Sam Hartman <hartmans@mit.edu>
-
- * library.tex: Don't use changebar.sty
-
-2003-05-09 Tom Yu <tlyu@mit.edu>
-
- * krb5.tex: Update subkey-related information to match code.
-
-2002-01-15 Sam Hartman <hartmans@mit.edu>
-
- * krb5.tex (subsubsection{Principal access functions}): krb5_princ_realm returns a pointer.
-
-
-2001-11-06 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile (clean): Delete *.ilg.
-
-2001-06-22 Ken Raeburn <raeburn@mit.edu>
-
- * ccache.tex (krb5_cc_default): Fix "equivalent to" example code.
- Patch from Michael Gerdts <Michael.Gerdts@usa.alcatel.com>.
-
-2001-06-19 Mitchell Berger <mitchb@mit.edu>
-
- * krb5.tex: Silly typo fixed.
-
-Wed Oct 18 09:55:25 2000 Ezra Peisach <epeisach@mit.edu>
-
- * library.tex: Update to latex2e. Include krb5idx.sty.
-
- * Makefile (lib1.stamp): Use makeindex to generate index instead
- of an antiquated texindex program - which is not the same texindex
- as in the texinfo package.
-
- * krb5idx.sty: Style for generating indexes. Provides definitions
- for use with krb5.ist.
-
- * krb5.ist: makeindex macros. Based on gind.ist.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * krb5.tex: krb5_unparse_name_ext(), krb5_build_principal(),
- krb5_build_principal_va, krb5_build_printicpal_ext() use unsigned
- ints.
-
- * libos.tex: krb5_read_password() takes an unsigned int * as the
- final argument.
-
- * keytab.tex: krb5_kt_get_name() takes an unsigned int.
-
-2000-10-16 Ezra Peisach <epeisach@mit.edu>
-
- * krb5.tex (krb5_init_context): Parameter is output only.
-
-2000-06-22 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile (lib1.stamp): Use texindex instead of index.
-
-1999-08-30 Ken Raeburn <raeburn@mit.edu>
-
- * libdes.tex: Don't use ncs style; it's availability is dependent
- on the local TeX installation.
-
-1999-01-20 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * krb5.tex (krb5_mk_safe): Fix reference to a non-existent flag.
- (KRB5_AUTH_CONTEXT_DO_TIME_NOTIME should have been
- KRB5_AUTH_CONTEXT_DO_TIME). [krb5-doc/528]
-
-Thu Jun 6 15:50:39 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb5.tex: Update function prototype for krb5_encrypt_tkt_part
-
-Mon Sep 4 21:13:36 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * libos.tex: Update krb5_lock_file and krb5_unlock_file no longer
- take FILE *.
-
-Sun Jun 11 09:17:10 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5.tex: Update krb5_auth_context usage.
-
-Sat May 13 17:40:32 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * ccache.tex: Add krb5_get_notification_message.
-
- * krb5.tex: Add krb5_get_cred_via_tkt.
-
-Sun May 7 13:56:43 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5.tex (subsubsection{The krb5_auth_context}): Some function
- names were misformed.
-
- * errors.tex (subsection{error_table kv5m}): Reformatting nits.
-
- * tables.tex: Formatting fixes.
-
-Thu May 4 14:29:45 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5.tex: Reorganized into subsubsections. Added principal
- access macros.
-
- * libos.tex: Added missing functions (os_context) and reorganized
- into subsubsections.
-
-Wed May 3 01:22:11 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5.tex: Added auth_context routines.
-
- * free.tex: Add krb5_xfree and krb5_free_data.
-
- * rcache.tex: Add krb5_rc_get_type, krb5_rc_resolve_type.
-
- * krb5.tex: API changes finished.
-
-Tue May 2 15:26:11 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * ccache.tex: krb5_cc_gen_new instead of krb5_cc_generate_new.
-
-Sun Apr 30 15:37:31 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * errors.tex: Formatting fixes
-
- * intro.tex: Formatting fixes
-
- * Makefile: Add free.tex to list.
-
- * rcache.tex: Update to current API specs.
-
- * ccache.tex: Update to current API specs.
-
- * keytab.tex: Update to current API specs.
-
- * free.tex: Finished first version.
-
-Tue Apr 18 10:42:03 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * intro.tex: spell checked
-
-Tue Apr 11 14:21:21 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * Makefile Cleaned up two pass processing through latex of library
- document.
-
-Tue Apr 4 15:22:11 1995 Ezra Peisach <epeisach@mit.edu>
-
- * errors.tex Added missing entries in existing tables. Removed
- isode table. Added asn.1 table and magic number table.
-
-Tue Feb 07 18:31:58 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5.tex Documented API changes to krb5_get_in_tkt*() routines
- and added krb5_get_in_tkt_with_keytab(). The explanation of
- each of these routines still needs appropriate changes.
-
-Thu Feb 02 22:59:41 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5.tex Documented change of krb5_enctype to krb5_enctypes
- to krb5_send_tgs().
-
- * krb5.tex Documented added krb5_keytype arg to (*keyproc)() arg
- for krb5_rd_req(), krb5_rd_req_decoded(), and krb5_recvauth().
-
-Fri Jan 27 22:15:23 1995 Chris Provenzano (proven@mit.edu)
-
- * keytab.tex Documented added krb5_keytab argunment to
- krb5_kt_read_service_key() and krb5_kt_get_entry().
-
-Mon Nov 21 14:17:50 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * library.tex (internalfunc): Define \internalfunc, which prints a
- disclaimer in front of "internal functions". We should
- move them somewhere else, but for now, let's start marking
- those functions which we believe are internal.
-
- * krb5.tex: Documented changed interfaces to krb5_encode_kdc_rep
- and krb5_encrypt_tkt_part. Document krb5_encode_kdc_rep,
- krb5_decode_kdc_rep, krb5_encrypt_tkt_part,
- krb5_decrypt_tkt_part, and krb5_send_tgs as all internal
- functions.
-
-Thu Oct 13 13:14:48 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5.tex: Fixed typo; extra space in \funcname{ krb5_recvauth}.
-
-Wed Oct 12 02:03:37 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile: Added better dependencies to do two-pass latex runs
- automatically. Make "make clean" clean up the tex temp
- files.
-
-
+++ /dev/null
-2005-08-29 Sam Hartman <hartmans@mit.edu>
-
- * implement.tex: Avoid use of changebar.sty
-
-2001-11-06 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile (clean): Delete *.ilg.
- (implement.ind): Use makeindex not index.
-
-2000-02-25 Ken Raeburn <raeburn@mit.edu>
-
- * encrypt-i.tex (subsection{Functional interface}): Comment out
- combine_keys until/unless it gets implemented.
-
-Wed Oct 12 02:19:07 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile: Added better dependencies to do two-pass latex runs
- automatically. Make "make clean" clean up the tex temp
- files.
-
+++ /dev/null
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * README: Update for include/krb5 merge.
-
-2001-06-22 Ezra Peisach <epeisach@mit.edu>
-
- * draft-ietf-cat-kerb-chg-password-02.txt: Describes protocol in
- use by krb5_change_password().
-
- * README: Describes which admin protocol is used with which server.
-
-Thu Sep 7 15:51:56 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kpasswd.protocol: Added official IANA port assignment. (We've
- actually had it for quite a while, but I never got around
- to adding it to the document.)
-
-
+++ /dev/null
-2006-04-11 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't configure pty library. Use one invocation
- of AC_CONFIG_SUBDIRS instead of two in a row.
-
-2006-04-08 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (CONFIG_RULES): Don't define KRB5_PRIVATE or
- KRB5_DEPRECATED.
- (KRB5_AC_CHECK_TYPE_WITH_HEADERS): Use quotes around tr
- arguments to prevent shell substitutions.
-
-2006-04-05 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add prerequisites (application-defined macros) for
- regexp.h.
-
-2006-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for access, ftime, getcwd, srand48, srand,
- srandom, stat, strchr, strerror, strstr, timezone, umask, waitpid,
- sem_init, sem_trywait, daemon, alloca.h, dlfcn.h, limits.h,
- pthread.h, semaphore.h, krb_db.h, kdc.h, sockaddr.sa_len,
- sockaddr_in.sin_len, stat.st_mtimensec, stat.st_mtimespec.tv_nsec,
- and stat.st_mtim.tv_nsec. Invoke KRB5_AC_REGEX_FUNCS,
- AC_TYPE_OFF_T, CHECK_WAIT_TYPE, CHECK_SIGPROCMASK,
- AC_TYPE_GETGROUPS, CHECK_SETJMP, and DECLARE_SYS_ERRLIST. Add
- checks for perror declaration, strptime prototype, setrpcent and
- endrpcent return types from configure.in scripts in
- subdirectories.
-
- * aclocal.m4 (KRB5_SOCKADDR_SA_LEN): Use AC_CHECK_MEMBER.
- (CHECK_UTMP): Use AC_CHECK_MEMBERS.
-
- * configure.in: Don't test word sizes. Remove the #undef lines
- for the PACKAGE_ macros.
-
-2006-03-30 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Put definition of KRB5_AUTOCONF_H at top of header
- file, not bottom. Disable the #undefs for the PACKAGE_ macros.
-
-2006-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for getusershell, lstat, pwd.h,
- arpa/inet.h. On OSF/1, check for setluid in security library.
-
- * aclocal.m4 (CHECK_UTMP): Call AC_CHECK_FUNCS once instead of
- AC_CHECK_FUNC for each function.
- (CHECK_SIGPROCMASK, CHECK_SETJMP, CHECK_UTMP, AC_KRB5_TCL_TRYOLD,
- KRB5_AC_LIBUTIL): Supply all three arguments in AC_DEFINE calls.
-
-2006-03-27 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (all-windows): Don't go into include\krb5.
- (WINMAKEFILES): Remove include\krb5\Makefile.
- (include\krb5\Makefile): Target deleted.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (update-autoconf-h): Don't go into krb5
- subdirectory; make specific files.
- (CLEANUP): osconf.h has moved.
- * configure.in: Build include/autoconf.h now. Don't create a
- makefile in include/krb5.
-
-2006-03-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (generate-files-mac-prerecurse): Depend on
- update-autoconf-h.
-
-2006-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for vsnprintf and vasprintf, and for
- positional specification support in printf format strings.
-
-2006-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't check for dlopen here. Call
- AC_HEADER_DIRENT. Remove one of the checks for unistd.h.
-
- * Makefile.in (update-autoconf-h): Build everything in include/krb5.
- (INSTALLMKDIRS): Add KRB5_LIBKRB5_MODULE_DIR.
-
- * aclocal.m4 (KRB5_AC_FIND_DLOPEN): Define USE_DLOPEN if found.
-
- * plugins/locate/python: New directory.
-
-2006-03-02 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (clean-unix): Delete util/fakedest.
-
-2006-02-24 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: support for 64-bit Windows builds
-
-2006-01-17 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (AC_KRB5_TCL_TRYOLD): Include $LIBS in $TCL_LIBS.
-
-2006-01-06 Tom Yu <tlyu@mit.edu>
-
- * krb5-config.in: Cause libs output to match actual required
- ordering of libraries.
-
-2005-12-16 Ken Raeburn <raeburn@mit.edu>
-
- * plugins: Directory renamed from "modules".
- * Makefile.in (SUBDIRS, fake-install), configure.in: Updated.
-
-2005-11-29 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: add src/windows/kfwlogon tree
-
-2005-10-27 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_BUILD_LIBRARY_WITH_DEPS): Substitute
- DYNOBJ_EXPDEPS and DYNOBJ_EXPFLAGS.
- (KRB5_LIB_AUX): If build_dynobj is set to yes, ensure that OBJS.SH
- is in OBJLISTS and that OBJS.ST is not.
- (K5_AC_INIT): Initialize build_dynobj to no.
-
-2005-10-26 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_INET6): Drop enable/disable-ipv6 option;
- emit a warning for it for now, and always do use-if-available.
-
-2005-10-04 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_BUILD_LIBRARY_WITH_DEPS): Substitute DYNOBJEXT
- and MAKE_DYNOBJ_COMMAND.
- (KRB5_LIB_AUX): Don't define _KDB5_STATIC_LINK.
-
- * configure.in: Don't configure util/db2.
-
-2005-09-26 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (fake-install): Do install in modules/kdb/db2.
- Caught by Michael Calmer.
-
-2005-09-22 Ken Raeburn <raeburn@mit.edu>
-
- * modules, modules/kdb: New directories.
- * modules/kdb/db2: Moved from lib/kdb/kdb_db2.
- * Makefile.in (SUBDIRS): Add modules/kdb/db2.
- * configure.in: Configure in that directory.
-
-2005-09-08 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (AC_LIBRARY_NET): Check for a few more libresolv
- functions.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (K5_AC_INIT, K5_BUGADDR): New macros.
- (PL_KRB5_MAJOR_RELEASE, PL_KRB5_MINOR_RELEASE, PL_KRB5_PATCHLEVEL,
- PL_KRB5_RELTAIL): New macros, holding values extracted from
- patchlevel.h at autoconf time.
- (K5_VERSION): Define in terms of the PL_* macros.
- (K5_TOPDIR): If m4exit doesn't work, try builtin(m4exit,1).
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT. Set
- KRB5_VERSION from K5_VERSION, don't parse patchlevel.h.
-
-2005-08-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (fake-install): New target; create a partially
- populated install tree.
- (check-prerecurse): Depend on it.
-
-2005-07-19 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (AC_LIBRARY_NET): Special-case AIX 5.x due to broken
- res_ninit(), or more precisely, incorrect size of struct
- __res_state.
-
-2005-07-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (INSTALLMKDIRS): Add KRB5_DB_MODULE_DIR.
-
-2005-06-29 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (libnover_frag): Set and substitute.
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (WITH_CC): Don't use -pedantic on Linux.
- (KRB5_AC_FIND_DLOPEN): New macro. Set DL_LIB.
- (CONFIG_RULES, AC_KRB5_TCL_TRYOLD): Use it.
- (KRB5_AC_ENABLE_THREADS): Override guessed PTHREAD_CFLAGS with
- correct value for solaris+gcc.
-
- Novell merge.
- * aclocal.m4 (KRB5_LIB_AUX): Define _KDB5_STATIC_LINK if static
- libraries are enabled.
-
-2005-06-14 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for endian.h.
-
-2005-06-09 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for headers byteswap.h, sys/bswap.h,
- machine/endian.h, machine/byte_order.h, and functions bswap16,
- bswap64, bswap_16, and bswap_64.
-
-2005-06-06 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Put #undef for the PACKAGE_* symbols at the start
- of autoconf.h. Use a leading comment to hide the #undef from the
- autoconf substitutions.
-
-2005-06-01 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Identify package in AC_INIT call.
-
-2005-05-13 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (AC_KRB5_TCL_FIND_CONFIG): Provide comment template
- when defining C macros.
- (KRB5_GETPEERNAME_ARGS): Likewise.
- (KRB5_GETSOCKNAME_ARGS): Likewise. Only define the macros in one
- place.
-
- * configure.in: Merged content from include/configure.in. Don't
- configure include directory any more; build its makefiles and
- autoconf.h directly. Provide comment template when defining C
- macros.
-
-2005-04-19 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (fileexists, K5_TOPDIR): New macros.
- (V5_SET_TOPDIR): Don't test for AC_LOCALDIR any more. Use
- K5_TOPDIR computed at autoconf time, but still verify that the
- contents are what we expect. Don't use shell variables in the
- argument to AC_CONFIG_AUX_DIR.
-
-2005-03-25 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't check for getpwnam_r and getpwuid_r in the
- thread-safety warnings. The tests done elsewhere in the tree are
- stricter and may not agree.
-
-2005-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_ENABLE_THREADS): Expand on error message if
- failing. Substitute THREAD_SUPPORT -> 0 or 1 in makefiles. For
- HP-UX, set PTHREAD_CFLAGS, not CFLAGS.
-
-2005-02-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (config.status): Depend on shlib.conf.
-
- * aclocal.m4 (KRB5_AC_ENABLE_THREADS): If thread support is not
- enabled, zap the PTHREAD_ variables.
-
-2005-01-12 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (AC_LIBRARY_NET): Also check for res_ndestroy.
-
-2004-12-16 Ezra Peisach <epeisach@bu.edu>
-
- * krb5-config.in: Add krb5support library.
-
-2004-12-15 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: build/clean/install/etc kcpytkt,kdeltkt,ms2mit
-
-2004-11-19 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (KRB5_AC_PRIOCNTL_HACK): Check for Solaris patch
- 117171-11 (sparc) or 117172-11 (x86), which fixes the Solaris 9
- bug which can cause final pty output to be on close.
-
-2004-11-18 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (install-headers-mkdirs): Create KRB5_INCDIR/gssrpc.
-
-2004-10-06 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (INSTALLMKDIRS): Add EXAMPLEDIR.
-
-2004-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_ENABLE_THREADS): On HP-UX, define some
- preprocessor symbols that -pthread defines, but don't use -pthread
- so we can avoid forcing linking against pthread libraries.
-
-2004-09-24 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Update to get RELTAIL from patchlevel.h as well.
-
- * patchlevel.h: Update to make this the master version stamp file.
-
-2004-09-22 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (AC_KRB5_TCL_FIND_CONFIG): If the config info set by
- tclConfig.sh doesn't produce a working executable, set TCL_LIBS to
- be empty explicitly.
- (KRB5_BUILD_LIBRARY_WITH_DEPS): Substitute SHLIB_EXPORT_FILE_DEP.
-
-2004-09-22 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (KRB5_AC_LIBUTIL): New macro to check for libutil.
-
- * aclocal.m4 (WITH_CC): Check for GNU linker.
-
-2004-09-21 Tom Yu <tlyu@mit.edu>
-
- * alcocal.m4 (AC_LIBRARY_NET): Additionally, check ns_initparse,
- since Linux prototypes it but doesn't export it.
-
-2004-09-21 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (KRB5_AC_NEED_BIND_8_COMPAT): Remove.
- (AC_LIBRARY_NET): Remove KRB5_AC_NEED_BIND_8_COMPAT. Call
- _KRB5_AC_CHECK_RES_FUNCS to check declarations and linkability of
- vairous resolver functions. Explicitly check linkability of
- res_search() in case it's not explicitly declared.
- (_KRB5_AC_CHECK_RES_FUNCS, _KRB5_AC_CHECK_RES_FUNC): New
- functions. Check resolver library function prototypes and
- linkability.
-
-2004-09-17 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (install-unix): Use $(INSTALL_SCRIPT) for scripts.
-
- * aclocal.m4 (AC_LIBRARY_NET): Look for res_search() prototype,
- then for symbol in library, in case there's symbol renaming
- happening in the headers. Clean up some style nits.
-
-2004-09-15 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (AC_LIBRARY_NET): Only look for res_search() in
- libraries, not headers, in case it's present but not prototyped.
-
-2004-09-14 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (AC_LIBRARY_NET): Require the BIND_8_COMPAT check
- prior to looking for prototypes, as BIND 9 (at least on Panther)
- turns off some prototypes and typedefs if BIND_8_COMPAT is
- defined.
-
-2004-09-13 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Fix check for resolv.h; some platforms have
- prerequisite headers.
-
-2004-09-08 Sam Hartman <hartmans@krbdev-linux.mit.edu>
-
- * aclocal.m4 : Remove use of resolv_lib; none of the makefiles
- actually use it and if we don't set it we can simplify the DNS
- tests significantly. If the -lresolv library exists we use it.
- This may create a bit of a problem for people with nsswitch
- configurations that don't prefer dns. We include resolv.h before
- checking for res_*.
-
-2004-09-08 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Install krb5-config manpage.
-
-2004-09-07 Alexandra Ellwood <lxs@mit.edu>
-
- * krb5-config.M: Added a man page for krb5-config.
-
-2004-08-24 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't test for pthread_rwlock_init.
-
- * aclocal.m4 (KRB5_AC_PRAGMA_WEAK_REF): Fix to work with AIX
- compiler when optimizing.
-
-2004-08-18 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_ENABLE_THREADS): Check for
- pthread_rwlock_init, with and without the thread library.
-
-2004-08-08 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_ENABLE_THREADS): On AIX and OSF/1, always
- add $PTHREAD_CFLAGS to CFLAGS for use in later tests. Clear
- PTHREAD_CFLAGS and PTHREAD_LIBS to avoid duplicating the options
- later.
- (WITH_CC): If on AIX and not using gcc, add -qhalt=e and -O to
- CFLAGS if similar options are not already present. Log messages
- when doing so.
-
-2004-07-16 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_INET6, KRB5_AC_CHECK_SOCKADDR_STORAGE,
- KRB5_AC_CHECK_INET6): Don't check for macsock.h.
-
-2004-07-12 Ken Raeburn <raeburn@mit.edu>
-
- * krb5-config.in: Substitute $(PTHREAD_CFLAGS).
-
-2004-07-11 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_ENABLE_THREADS): Use PTHREAD_CFLAGS and
- PTHREAD_LIBS when checking for pthread_mutexattr_setrobust_np
- availability with thread support enabled. Fix typo that caused
- some code to be omitted.
-
-2004-07-09 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_ENABLE_THREADS): Don't test for pthread.h
- specifically. Always include the thread library on Tru64 UNIX.
- (KRB5_AC_CHECK_INET6): If the first test fails, try adding -DINET6
- and test again; if it works, define INET6 for the build.
-
-2004-07-08 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_ENABLE_THREADS): Default to enabling
- support.
-
-2004-07-06 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Fix bug in last change that caused a variable to
- be used before set. Check for pthread_rwlock_init.
-
-2004-07-04 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (AC_LIBRARY_NET): Look for res_nsearch.
- * configure.in: If thread support is enabled and res_nsearch
- isn't found, issue a warning.
-
-2004-06-18 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (WITH_CC): Use -Wl,-search_paths_first for linking on
- Darwin.
- (KRB5_AC_ENABLE_THREADS): On AIX, add PTHREAD_LIBS to LIBS; don't
- do it on other platforms. Override CC with PTHREAD_CC only if CC
- is not gcc. Don't add PTHREAD_CFLAGS to CFLAGS; substitute
- PTHREAD_CFLAGS separately.
-
- * Makefile.in (all-windows): Make autoconf.h in include\krb5
- before building anything else.
- (WINMAKEFILES): Add util\support\Makefile.
- (util\support\Makefile) [DOS]: New target.
- (CE): New variable.
- ($(CE)test1.h, $(CE)test2.h, $(CE)test1.c, $(CE)test2.c): New
- targets.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MACFILES, MAC_SUBDIRS): Don't set.
- (macfile.list, mac-bin-dirs, krbsrc.mac.tar, Macfile, all-mac,
- clean-mac): Target deleted.
- (CLEANUP): Remove macfile.list.
-
-2004-06-08 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (CONFIG_RULES): Don't set AUTOCONF, AUTOCONFFLAGS,
- AUTOHEADER, AUTOHEADERFLAGS, AUTOCONFINCFLAGS.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_LIB_AUX): Use $(LIBBASE) instead of $(LIB).
-
-2004-06-03 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for various _r functions needed for thread
- safety. If enable-thread-support is specified, complain about
- any that aren't found.
-
-2004-05-30 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_GCC_ATTRS): On AIX 4, mark the destructor
- attribute as always not working, until we can construct a good
- test for the order of destructors in the multiple shared library
- case.
-
-2004-05-04 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Generate a makefile in util/support. Include
- dependency support for shared library build.
-
-2004-04-29 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (CONFIG_RULES): Invoke KRB5_LIB_PARAMS and
- KRB5_AC_INITFINI.
- (KRB5_AC_INITFINI): New macro. Define delayed-initialization
- config option, test for gcc constructor/destructor attribute
- support, and test whether shlib.conf indicates support for
- link-time options.
- (KRB5_AC_GCC_ATTRS): Implement.
- (CONFIG_RULES): Substitute EXTRA_FILES into pre.in.
-
-2004-04-26 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_BUILD_LIBRARY_WITH_DEPS): Report an error if
- perl cannot be found.
-
-2004-04-24 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_BUILD_LIBRARY_WITH_DEPS): Look for perl.
- (KRB5_AC_PRAGMA_WEAK_REF): New macro, tests support for weak
- references using "#pragma weak".
- (CONFIG_RULES): Invoke it.
- (KRB5_AC_ENABLE_THREADS): Test enableval, not withval. If
- ACX_PTHREAD can't determine thread support options and thread
- support was requested, report an error. Display the options
- selected by ACX_PTHREAD. Test for pthread_once without pthread
- options, and pthread_mutexattr_setrobust_np both with and without
- pthread options.
- (KRB5_AC_GCC_ATTRS): New macro, dummy for now.
-
-2004-04-22 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_BUILD_LIBRARY_WITH_DEPS): Substitute
- MAKE_SHLIB_COMMAND, not LDCOMBINE and LDCOMBINE_TAIL.
-
-2004-03-23 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_MAINTAINER_MODE, KRB5_AC_ENABLE_THREADS,
- KRB5_AC_INET6, WITH_HESIOD, KRB5_LIB_AUX, KRB5_AC_CHOOSE_SS,
- KRB5_AC_CHOOSE_DB): Express defaults more consistently with other
- configure output. Use AC_HELP_STRING. Shorten up some messages,
- drop some options that are defaults and obvious counterparts to
- other documented options.
- (KRB5_LIB_AUX): Use default_shared and default_static from
- shlib.conf to decide whether to build shared and static libraries
- by default. Update messages to indicate shared libraries are the
- default for most platforms now. Use AC_MSG_NOTICE and
- AC_MSG_WARN instead of AC_MSG_RESULT when there's no "checking"
- message.
-
- * configure.in: Likewise.
-
-2004-03-17 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4: Include acx_pthread.m4.
- (KRB5_AC_ENABLE_THREADS): New macro.
- (CONFIG_RULES): Invoke it. Use AC_REQUIRE to get topdir set
- early.
-
-2004-03-14 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (update-autoconf-h): New target. Checks that
- include/krb5/autoconf.h is current.
- (all-prerecurse): Depend on it.
-
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SUBDIRS): Renamed from MY_SUBDIRS.
-
-2004-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (AC_KRB5_TCL_FIND_CONFIG): Look for tclConfig.sh in
- the specified directory if it's not in a "lib" subdirectory.
- (AC_KRB5_TCL): If no pathname is supplied and tclConfig.sh isn't
- found in /usr/lib, try running a script under tclsh to see if it
- can supply the pathname for tclConfig.sh.
-
-2004-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Integrate config commands from kdc, krb524, and
- slave directories. Don't configure those directories; generate
- their makefiles directly. Use AC_HELP_STRING in AC_ARG_ENABLE
- and AC_ARG_WITH messages. Substitute @LIBUTIL@.
-
-2004-02-25 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Configure lib/apputils, not util/apputils.
-
-2004-02-24 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_NEED_DAEMON): Don't use AC_REPLACE_FUNCS.
- * configure.in: Configure util/apputils.
-
-2004-02-13 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (TRY_PEER_INT): Deleted.
- (KRB5_GETPEERNAME_ARGS): Map the getpeername arg types to the
- corresponding getsockname arg types.
- (KRB5_GETSOCKNAME_ARGS): If nothing matches, assume struct
- sockaddr and socklen_t.
- (WITH_CC): Add -fno-common to CFLAGS on Darwin, unless -fcommon or
- -fno-common is already given.
-
-2004-02-12 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (KRB5_AC_PRIOCNTL_HACK): Set PRIOCNTL_HACK=1 on
- Solaris 9.
-
- * configure.in: Remove exitsleep.
-
-2003-12-27 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use AC_HELP_STRING for kdc-replay-cache option
- info, to tidy up the output.
-
-2003-12-13 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (WITH_CC): Drop -Wno-comment, since we don't support
- SunOS 4 any longer.
-
-2003-12-05 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add support for building an LD_PRELOAD object for
- Solaris, used by util/Makefile.in.
-
-2003-09-26 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_MAINTAINER_MODE): New macro.
- (CONFIG_RULES): Invoke it.
-
-2003-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_NEED_DAEMON): New macro.
-
-2003-08-26 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (WITH_CCOPTS, WITH_CPPOPTS, WITH_LINKER,
- WITH_LDOPTS, KRB5_INIT_CCOPTS, WITH_CC_DEPRECATED_ARG): Deleted.
- (CONFIG_RULES): Do the non-useless parts directly here.
- (V5_SET_TOPDIR): Work quietly.
- (WITH_KRB4): Use AC_MSG_NOTICE.
- (KRB5_AC_ENABLE_DNS): Drop --enable-dns and --enable-dns-for-kdc
- options; turn them on always.
-
-2003-07-15 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (extra_gcc_warn_opts): Don't turn on -pedantic on
- Darwin.
-
-2003-05-27 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (KRBHDEP): Add krb524_err header.
-
-2003-05-24 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (WITH_KRB4): Don't set or substitute KRB524_DEPLIB,
- KRB524_LIB, KRB524_H_DEP, or KRB524_ERR_H_DEP.
- * Makefile.in (ETOUT): Update location of krb524_err files.
- (krb524/krb524_err.h, krb524/krb524_err.c): Delete.
- ($(INC)krb524_err.h, $(ET)krb524_err.c): New targets.
-
-2003-05-22 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Add -DKRB5_DEPRECATED=1 so stuff in tree builds.
-
-2003-04-24 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4: Require autoconf 2.52 only.
-
-2003-04-23 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4: Require autoconf 2.53.
- (CONFIG_RULES): Always set AUTOCONFINCFLAGS to --include.
-
-2003-04-10 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Revert requrement of autoconf-2.53, since MacOS X
- doesn't have it.
-
-2003-04-01 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (KRB5_AC_CHOOSE_DB): Set new variable KDB5_DB_LIB to
- empty if using in-tree db. It is now used to pass -ldb to link
- commands, if needed, when linking programs with libkdb5. DB_LIB
- is now only used for programs that explicitly need the actual
- libdb independently of libkdb5.
-
- * krb5-config.in: Use $KDB5_DB_LIB instead of "-ldb" for kdb
- libraries.
-
-2003-03-31 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Require autoconf-2.53, since 2.52 generates
- configure scripts that NetBSD /bin/sh doesn't like.
-
-2003-03-18 Alexandra Ellwood <lxs@mit.edu>
-
- * aclocal.m4: Define KRB5_AC_NEED_BIND_8_COMPAT to check for bind 9
- and higher. When bind 9 is present, BIND_8_COMPAT needs to be defined to
- get bind 8 types.
-
-2003-03-12 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (AWK): Default to awk, not gawk. User can override
- on make's command line if necessary. Still, only really useful
- for building kerbsrc.zip, etc.
-
-2003-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (WINMAKEFILES): Add lib\crypto\aes\Makefile.
- (lib\crypto\aes\Makefile) [##DOS##]: New target.
-
-2003-03-03 Tom Yu <tlyu@mit.edu>
-
- * krb5-config.in (lib_flags): Prune out CFLAGS.
-
- * aclocal.m4: Remove KRB_INCLUDE; it's now in pre.in. Remove
- ADD_DEF and uses thereof, thus allowing CPPFLAGS to be a user
- parameter.
-
-2003-03-02 Sam Hartman <hartmans@avalanche-breakdown.mit.edu>
-
- * aclocal.m4 : Substitute in DEPLIBEXT into krb5_build_library_with_deps
-
-2003-02-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (ETOUT): Replace $(S) with "/".
-
-2003-02-10 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (lib/krb4/krb_err_txt.c): Replace $(S) with "/" to
- avoid breakage on Windows.
-
-2003-02-07 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Add rules for generating lib/krb4/krb_err_txt.c for
- Windows.
-
-2003-01-14 Ezra Peisach <epeisach@bu.edu>
-
- * Makefile.in (check-unix): Invoke t_krbconf instead of struggling
- with differing versions of make's quoting of \ and $.
-
- * t_krbconf: Small shell script to test krb5-config.
-
-2003-01-13 Ezra Peisach <epeisach@bu.edu>
-
- * Makefile.in (check-unix): Test to see if krb5-config outputs
- variables that require Makefile substitutions.
-
- * krb5-config.in: Remore $(PURE) from output. Handle variables
- $(RPATH_FLAG) and $(LDFLAGS).
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_BUILD_LIBRARY_WITH_DEPS): Require
- AC_PROG_ARCHIVE, AC_PROG_ARCHIVE_ADD, and AC_PROG_INSTALL.
- (KRB5_BUILD_LIBRARY): Use KRB5_BUILD_LIBRARY_WITH_DEPS instead of
- duplicating its contents.
- * configure.in: Don't explicitly invoke AC_PROG_INSTALL,
- AC_PROG_ARCHIVE, AC_PROG_ARCHIVE_ADD, AC_PROG_RANLIB.
-
- * aclocal.m4 (CONFIG_RULES): Substitute files for @lib_frag@ and
- @libobj_frag@ markers.
- (V5_SET_TOPDIR): Don't define krb5_append_frags.
- (KRB5_BUILD_LIBRARY, KRB5_BUILD_LIBRARY_WITH_DEPS,
- KRB5_BUILD_LIBOBJS): Don't redefine krb5_append_frags.
- (_V5_AC_OUTPUT_MAKEFILE): Don't use krb5_append_frags.
- (_K5_GEN_MAKEFILE): Don't process second argument specifying
- makefile fragments.
-
- * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
- K5_GEN_MAKEFILE and K5_AC_OUTPUT.
-
-2002-12-23 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (WITH_KRB4): Substitute some variables for generated
- krb524 and krb4 headers.
-
-2002-12-17 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_GETSOCKNAME_ARGS, KRB5_GETPEERANME_ARGS): Check
- for socklen_t pointer as second argument.
-
-2002-12-12 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (install-headers-prerecurse): Update to not use
- double colons.
-
-2002-12-06 Ezra Peisach <epeisach@bu.edu>
-
- * Makefile.in (clean-unix): Remove krb5-config.
-
-2002-12-06 Ezra Peisach <epeisach@bu.edu>
-
- * Makefile.in (clean-unix): Remove krb5-config
-
-2002-12-02 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Add rules to build kadm_err.h and kadm_err.c for
- Windows.
-
-2002-11-18 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove references to kadm_err.et for now; changes
- to move kadm_err.et to lib/krb4 haven't been commmitted yet.
-
-2002-11-15 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove some missed references to adm_err.et.
-
-2002-11-13 Ezra Peisach <epeisach@bu.edu>
-
- * aclocal.m4 (CONFIG_RULES): Define AUTOCONFINCFLAGS as --include
- or --localdir depending on autoconf version. In autoconf 2.55
- --localdir disappears.
-
-2002-11-12 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (tcl_lib): Add RPATH_TAIL to TCL_RPATH to handle AIX
- weirdness with "-blibpath:".
-
-2002-11-04 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (AC_KRB5_TCL_FIND_CONFIG): Set TCL_MAYBE_RPATH.
- (KRB5_BUILD_PROGRAM): Substitute RPATH_FLAG.
-
-2002-10-31 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (AC_KRB5_TCL_FIND_CONFIG): Use 'eval' when setting
- TCL_LIBS to force variable substitutions to take place.
-
-2002-10-28 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (AC_KRB5_TCL): If --with-tcl is given, failure to
- find a library we can use is now an error.
-
-2002-10-11 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4: Use dnl after all AC_REQUIRE invocations.
- (CONFIG_RULES): Comment out code looking for the in-tree version
- of autoconf that we deleted.
- (WITH_CC_DEPRECATED_ARG): New macro.
- (WITH_CC): Require it, and AC_PROG_CC.
- (KRB5_AC_FORCE_STATIC): New macro. Warn if invoked after
- KRB5_LIB_AUX.
- (KRB5_BUILD_LIBRARY_STATIC): Require it.
- (CHECK_SIGPROCMASK, AC_PROG_ARCHIVE, AC_PROG_ARCHIVE_ADD,
- CHECK_DIRENT, CHECK_WAIT_TYPE, CHECK_SIGNALS, KRB5_SIGTYPE,
- CHECK_SETJMP, WITH_KRB4, ADD_DEF, KRB_INCLUDE, K5_GEN_MAKEFILE,
- _K5_GEN_MAKEFILE, K5_GEN_FILE, K5_AC_OUTPUT,
- V5_AC_OUTPUT_MAKEFILE, CHECK_UTMP, WITH_NETLIB,
- KRB5_BUILD_LIBRARY_STATIC): Define using AC_DEFUN.
-
-2002-10-07 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (install-headers-prerecurse): Create directories in
- which we install headers
-
-2002-09-24 Ezra Peisach <epeisach@bu.edu>
-
- * Makefile.in (krb5-config): Add argument to invocation of
- config.status to only generate krb5-config and not any other
- Makefiles.
-
- * configure.in (krb5-config): Use AC_CONFIG_FILES to better
- generate and chmod krb5-config file.
-
- * aclocal.m4 (V5_AC_OUTPUT_MAKEFILE): Rewrite to use AC_CONFIG_FILES.
- krb5_append_frags is now a define instead of a shell variable.
-
-2002-09-23 Ezra Peisach <epeisach@bu.edu>
-
- * aclocal.m4 (V5_SET_TOPDIR): When determining the location of the
- top of the source tree, stop when reach the top and aclocal.m4
- file is located instead of continuing up and out of the tree.
-
-2002-09-19 Ezra Peisach <epeisach@bu.edu>
-
- * aclocal.m4: Put V5_OUTPUT_MAKEFILE back - still in use. Needs to
- be rewritten.
-
-2002-09-19 Ezra Peisach <epeisach@bu.edu>
-
- * aclocal.m4 (K5_AC_OUTPUT, K5_GEN_MAKEFILE, K5_GEN_FILE): Rewrite
- to use AC_CONFIG_FILES. Remove unused V5_OUTPUT_MAKEFILE.
-
-2002-09-19 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_CHOOSE_SS): Check that the indicated system
- ss package can actually be linked against and will produce
- programs that run.
-
-2002-09-15 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (AC_KRB5_TCL_FIND_CONFIG): Set TCL_LIBPATH and
- TCL_RPATH.
-
-2002-09-13 Ken Raeburn <raeburn@mit.edu>
-
- * aclocale.m4 (WITH_CC): Substitute @HAVE_GCC@. Set
- krb5_cv_prog_gcc from ac_cv_compiler_gnu.
- * configure.in: Don't explicitly set HAVE_GCC or test for gcc
- here.
-
- * aclocal.m4 (KRB5_AC_CHOOSE_DB): New macro.
- (CONFIG_RULES): Invoke it.
- (KRB5_LIB_PARAMS): Don't substitute LIB_LINK_OPT.
- (KRB5_LIB_AUX): Don't substitute EXTRA_CLEAN_TARGETS,
- EXTRA_CLEAN_LINKS, and don't update LIBLIST, LIBLINKS, LIBINSTLIST
- to add the EXTRA_ values.
-
- * configure.in: Configure util/db2 only if we're going to use it.
-
-2002-09-03 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB_INCLUDE): Put in-tree include dirs before
- previous contents of CPPFLAGS.
- (KRB5_AC_CHOOSE_SS): Let user specify SS_LIB=..., substitute it
- into generated makefiles.
-
-2002-09-03 Ezra Peisach <epeisach@bu.edu>
-
- * acconfig.h: Remove - no longer necessary.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_CHOOSE_ET, KRB5_AC_CHOOSE_SS): Renamed from
- non-KRB5_AC_ names. Change --with-system-com_err to
- --with-system-et, to avoid confusing mix of '-' and '_'.
- (WITH_CCOPTS): Describe as deprecated in favor of CFLAGS=...; use
- AC_REQUIRE_CPP.
- (WITH_LINKER, WITH_LDOPTS, WITH_CPPOPTS): Describe as deprecated;
- encourage use of LD= etc instead.
- (WITH_NETLIB, WITH_HESIOD): Use AC_HELP_STRING.
- (KRB5_AC_CHECK_FOR_CFLAGS): New macro.
- (WITH_CC): Mark old configure option deprecated, encourage user
- to use CC= instead. Add gcc warning flags only if CFLAGS not set
- by user. Don't force default to "cc".
- (KRB5_LIB_PARAMS): Use AC_CANONICAL_HOST, don't bother with
- cache.
-
- * aclocal.m4 (CHOOSE_ET, CHOOSE_SS): New macros.
- (CONFIG_RULES): Invoke them.
- * configure.in: Configure util/et and util/ss only if they're
- going to be used. Configure lib/krb4 and krb524 only if KRB4_LIB
- is non-empty; this may not be right for "--with-krb4=/some/dir".
-
-2002-08-26 Ezra Peisach <epeisach@bu.edu>
-
- * aclocal.m4 (KRB5_LIB_PARAMS): Substitute krb5_cv_host in
- Makefiles. Remove K5_OUTPUT_FILES as nothing depends on it
- anymore.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4: Require autoconf 2.52 or later.
-
-2002-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't make a Makefile in util/dyn.
- * krb5-config.in: Don't include "-ldyn".
-
-2002-07-12 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_BUILD_LIBRARY_STATIC): Disable installation of
- library.
-
-2002-07-05 Ezra Peisach <epeisach@bu.edu>
-
- * aclocal.m4 (KRB5_AC_INET6): Use the three argument form of
- AC_DEFINE so that comment will be added to autoconf.h.in without
- requiring acconfig.h change.
-
-2002-07-05 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_INET6): Include netdb.h when checking for
- getaddrinfo, in case it's a macro.
-
-2002-06-25 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't configure lib/krb5util.
-
-2002-06-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (WINMAKEFILES): Remove keytab subdir makefiles, and
- their build rules.
-
-2002-04-25 Ezra Peisach <epeisach@bu.edu>
-
- * configure.in (AC_CONFIG_SUBDIRS): Always run configure in
- lib/krb4 and krb524 - but do not build in those directories if
- krb4 support disabled. Autoconf 2.53 and up cannot handle
- variables in AC_CONFIG_SUBDIRS directive.
-
-2002-04-05 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (TRY_PEER_INT): Strip trailing spaces from defined
- macros.
-
-2002-04-02 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (install-strip): New rule to pass "-s" to install.
-
- * aclocal.m4 (CONFIG_RULES): Fix to not define KRB5_DEPRECATED; we
- set it to 1 in krb5.hin now.
-
-2002-04-01 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (CONFIG_RULES): Add -DKRB5_PRIVATE=1 and
- -DKRB5_DEPRECATED=1 to the default CPPFLAGS for now, so that stuff
- in the tree actually builds.
-
-2002-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (TRY_GETSOCK_INT): Strip trailing spaces from defined
- macros.
-
-2001-11-19 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Fix up lib/crypto/yarrow for Windows.
-
-2001-11-16 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (FILES): Add lib/crypto/yarrow
-
-2001-10-29 Jeff Altman <jaltman@columbia.edu>
-
- * Makefile.in - Windows configuration for src/lib/crypto/arcfour
- directory
-
-2001-10-24 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4: Require 2.13 of autoconf.
- (DECLARE_SYS_ERRLIST, CHECK_SIGPROCMASK, CHECK_DIRENT,
- CHECK_WAIT_TYPE, CHECK_SIGNALS, KRB5_SIGTYPE, KRB5_AC_CHECK_INET6,
- HAVE_YYLINENO, KRB5_SOCKADDR_SA_LEN, AC_HEADER_STDARG,
- KRB5_AC_NEED_LIBGEN, KRB5_AC_ENABLE_DNS): Use of AC_DEFINE
- modified to provide comment for autoheader generated file.
-
- * acconfig.h: Remove ANSI_STDIO, NO_YYLINENO, POSIX_FILE_LOCKS,
- POSIX_SIGTYPE, POSIX_TERMIOS, USE_DIRENT_H, WAIT_USES_INT,
- krb5_sigtype, HAVE_STDARG_H, HAVE_VARARGS_H, HAV_REGCOMP,
- HAVE_SA_LEN, HAVE_SOCKLEN_T, KRB5_ATHENA_COMPAT, KRB5_KRB4_COMPAT,
- KRB5_DNS_LOOKUP, KRB5_DNS_LOOKUP_KDC, KRB5_DNS_LOOKUP_REALM,
- KRB5_USE_INET6, MEMMOVE, memmove, mkstemp and strerror. All
- replaced by use of third argument to AC_DEFINE.
-
-2001-10-11 Tom Yu <tlyu@mit.edu>
-
- * configure.in (HOST_TYPE): Remove SHLIB_TAIL_COMP; it's no longer
- needed.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * wconfig.c (main): Delete _MSDOS support.
-
-2001-09-28 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_CHECK_TYPE_WITH_HEADERS): Need brackets
- around arguments to tr.
-
-2001-08-31 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Fix clean-windows target to clean appl/gssftp/ftp.
-
-2001-08-31 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_CHECK_TYPE_WITH_HEADERS,
- KRB5_AC_CHECK_SOCKADDR_STORAGE): New macros.
- (KRB5_AC_CHECK_INET6): Call KRB5_AC_CHECK_SOCKADDR_STORAGE, but
- don't require success for IPv6 support.
- (KRB5_SOCKADDR_SA_LEN): Change first letter of checking message to
- lowercase.
- * acconfig.h (HAVE_STRUCT_SOCKADDR_STORAGE): Undef.
-
-2001-08-30 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (AC_KRB5_TCL_FIND_CONFIG): Do put /usr/include/tcl$v
- in TCL_INCLUDES if that's where tcl.h is found. Don't include
- tcl.h when testing to see if Tcl_CreateInterp is available.
- (KRB5_AC_CHECK_INET6): Don't require getaddrinfo support.
-
-2001-08-21 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_CHECK_INET6): Don't check for
- AI_ADDRCONFIG.
-
-2001-07-30 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4: Fix typo in last change. Do not get rid of
- spaces in definitions.
-
-2001-07-30 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4: Add functions KRB5_GETSOCKNAME_ARGS and
- KRB5_GETPEERNAME_ARGS to elucidate the argument types to
- getsockname() and getpeername().
-
-2001-07-23 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Build gssftp client on Win32.
-
-2001-07-06 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4 (CHECK_WAIT_TYPE): Need to include sys/types.h for
- initial test or pid_t might not be defined.
-
-2001-07-05 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4 (CHECK_WAIT_TYPE): Improved testing if wait uses int
- or struct union as an argument. Tests if a prototype conflict
- exists with int being used, and if so, falls back on the old test.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4 (KRB5_LIB_PARAMS): Display test for host type and
- result so that "cached" is not simply output from configure.
- (KRB5_NEED_PROTO): Add optional third argument, which if set means
- to test for prototype even if configure script does not test for
- function.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * acconfig.h: Add HAVE_REGCOMP.
-
- * aclocal.m4 (KRB5_AC_NEED_LIBGEN): Determins if libgen is really
- needed to be linked with executables by determining if regcomp()
- is missing or non-functionl and then if compile/step will be used.
- (KRB5_AC_REGEX_FUNCS): Rewritten to require KRB5_AC_NEED_LIBGEN.
- (KRB5_BUILD_PROGRAM): Use KRB5_AC_NEED_LIBGEN instead of testing
- for compile in libgen.
-
-2001-06-11 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4 (KRB5_NEED_PROTO): Determines if the OS provides a
- prototype for a function - and if not, allows us to define it.
-
-2001-06-08 Ezra Peisach <epeisach@mit.edu>
-
- * krb5-config.in (CC_LINK): Use ' vs " to prevent bash expansion of
- variables.
- (LIBS): Quote autoconf substitution in case of space being present.
-
-2001-06-06 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (CONFIG_RULES): Set and substitute AUTOHEADER and
- AUTOHEADERFLAGS.
-
-2001-05-30 Ezra Peisach <epeisach@mit.edu>
-
- * krb5-config.in: New script for providing linker and compiler
- information for applications.
-
- * patchlevel.h: Update to current release. Mkrel script generates
- this in distribtions.
-
- * configure.in: Add support for parsing patchlevel.h into a
- useable form for krb5-config. Generate krb5-config from
- krb5-config.in. Add KRB5_BUILD_PROGRAM for variable substitution.
-
- * Makefile.in: Add support for building and installing krb5-config.
-
-2001-05-23 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4 (WITH_CC, WITH_CCOPTS): Autoconf 2.50 fix. Change
- from define to AC_DEFUN. Autoconf warns of use of AC_REQUIRE
- outside such as environment.
-
-2001-04-27 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (DECLARE_SYS_ERRLIST): Check for sys_nerr with an
- expression that can't be optimized away.
- (KRB5_INIT_CCOPTS): New macro.
- (WITH_CC): Add gcc warning flags to CCOPTS instead of CC. Add
- option -Wno-comment to stop gcc from complaining about SunOS
- system header files. Call AC_REQUIRE on KRB5_INIT_CCOPTS.
- (WITH_CCOPTS): Add to CCOPTS instead of simply assigning to it.
- Call AC_REQUIRE on KRB5_INIT_CCOPTS.
-
-2001-04-26 Ken Raeburn <raeburn@mit.edu>
-
- * acconfig.h (KRB5_NO_PROTOTYPES, KRB5_PROVIDE_PROTOTYPES,
- KRB5_NO_NESTED_PROTOTYPES): Deleted.
- * aclocal.m4 (HAS_ANSI_VOLATILE, KRB5_CHECK_PROTOS): Deleted.
- (KRB5_AC_INET6): Don't look for getipnodebyname, getipnodebyaddr.
-
-2001-04-25 Ken Raeburn <raeburn@mit.edu>
-
- * acconfig.h (HAVE_SOCKLEN_T): Add.
- (HAS_VOID_TYPE): Delete.
-
-2001-04-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (unixmac): Target deleted.
-
-2001-04-11 Ezra Peisach <epeisach@rna.mit.edu>
-
- * aclocal.m4 (WITH_CC): Reorganize test: Do not use cache variable
- that conflicts with an autoconf internal variable (prefix with
- krb5_ instead of ac_). Ensure that the first time AC_PROG_CC is
- invoked, is not within a conditional cache block. Autoconf 2.49
- only include the compiler test code once in the configure script
- instead of everytime it is seen.
-
-Fri Feb 16 16:23:25 2001 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in: Add $(datadir) to INSTALLMKDIRS for util/et.
-
-2001-01-28 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (KRB5_LIB_AUX): Smash some shared lib file extensions
- so that AIX doesn't break, since static and shared libs are
- mutually exclusive on AIX.
-
-2001-01-16 Ken Raeburn <raeburn@mit.edu>
-
- * acconfig.h (HAVE_SA_LEN): Undef.
-
- * configure.in: Call AC_REQUIRE_CPP before checking for GCC, to
- ensure that we always set $CPP.
-
-2000-12-06 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_INET6): Ensure that we check for sa_len
- field.
-
-2000-12-05 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_INET6): Look for netdb.h.
- (KRB5_AC_CHECK_INET6): Require <netinet/in.h>, <netdb.h>,
- inet_ntop, getaddrinfo, AF_INET6, several NI_* macros,
- AI_ADDRCONFIG, and AI_NUMERICHOST. This should be a reasonable
- test for conformance to certain parts of RFC2553, giving us
- reasonable generic sockaddr/hostname processing.
- (WITH_CC): Don't use -Wtraditional, we're always assuming ANSI
- mode now.
-
-2000-11-01 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (CONFIG_RULES): Quote AUTOCONFFLAGS properly.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: If the cache_file is /dev/null (autoconf 2.49),
- set it to config.cache.
-
- * aclocal.m4 (V5_SET_TOPDIR): In newer versions of autoconf
- (2.49), AC_LOCALDIR is not set by the reconfiguration process. If
- AC_LOCALDIR is not set, try to find the top of the tree by looking
- for aclocal.m4. If aclocal.m4 ever exists in a subdir, we will
- need to redo this test.
-
- * aclocal.m4: Upgrade to autoconf 2 naming schemes - AC_C_CONST,
- AC_CHECK_HEADER, AC_PROG_LN_S, AC_MSG_ERROR instead of AC_CONST,
- AC_HEADER_CHECK, AC_LN_S, AC_ERROR. Use AC_DEFUN instead of
- define() for macro definitions and better quoting of macros within
- macros.
-
-2000-10-31 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4 (AC_LIBRARY_NET): Newer versions of autoconf are more
- sensative to using macros within macros without quoting. Quote
- AC_CHECK_LIB calls within AC_CHECK_LIB macro.
-
-2000-10-27 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4 (ac_config_fragdir): Set AUTOCONFFLAGS to use the
- local util/autoconf macrodir if we are using the shipped autoconf.
-
-2000-08-30 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (LIBLINKS): Fix appending of $EXTRA_LIB_TARGETS to
- LIBLINKS; previously it was setting LIBLINKS to include $LIBLIST
- instead, which is Just Wrong.
-
-2000-08-30 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_LIB_AUX): Fold in values of EXTRA_LIB_TARGETS,
- EXTRA_LIBLINK_TARGETS, EXTRA_LIBINST_TARGETS set in shlib.conf.
- Substitute EXTRA_CLEAN_TARGETS and EXTRA_CLEAN_LINKS.
- (KRB5_LIB_PARAMS): Substitute LIB_LINK_OPT.
-
-2000-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_CHECK_INET6): Require "struct
- sockaddr_storage" for IPv6 support.
-
-2000-08-07 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4 (CHECK_SIGPROCMASK): Check for posix sigprocmask
- before a potential bsd compatible sigmask.
-
-2000-07-19 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Compile .et file for krb524.
-
-2000-07-19 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Remove references to now defunct directories
- lib/krb5/ccache/{file,memory,stdio}.
-
-2000-07-19 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Add ms2mit and krb524 Makefile creation to Windows
- build preparation.
-
-2000-07-14 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_LIB_PARAMS): Moved bulk of the work into
- config/shlib.conf.
- (K5_AC_CHECK_FILES): Require AC_PROG_CC be run first.
- (WITH_CC): If we're using gcc, enable a bunch of warning options.
-
-2000-07-01 Tom Yu <tlyu@mit.edu>
-
- * acconfig.h: Add function replacement renaming symbols for
- util/db2/include/config.h.in.
-
-2000-06-30 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (CC_LINK_STATIC): Another fix for freebsd shared libs
- from David Cross.
-
-2000-06-30 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_ENABLE_DNS): Rewrite to fix logic. Now
- --enable-dns-for-XX really will be heeded for setting default
- behavior. Also, DNS support can now be compiled in while still
- turned off by default. Print out whether the DNS support will be
- compiled in.
-
-2000-06-30 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Fix freebsd CC_LINK_SHARED to have correct rpath
- flags. Thanks to David Cross.
-
-2000-06-23 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_LIB_PARAMS): Don't need to display "checking"
- message for AC_CANONICAL_HOST, it does that itself.
-
-2000-06-23 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (CC_LINK_STATIC): Fix to use old library search
- order; otherwise if there are shared libraries with the same name
- elsewhere in the search path, they'll take precedence over the
- static ones in the tree.
- (AC_KRB5_TCL_TRYOLD): Search by appending stuff to CPPFLAGS and
- LDFLAGS to notice if there may be problems with stuff earlier
- along in either variable overriding.
-
-2000-06-23 Nalin Dahyabhai <nalin@redhat.com>
-
- * wconfig.c (main): Warn if copying command-line option string
- will overflow internal buffer.
-
-2000-06-23 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_ENABLE_DNS): Set RESOLV_LIB, and substitute
- it into the Makefile.
- (AC_LIBRARY_NET): Set RESOLV_LIB.
-
- * aclocal.m4 (KRB5_AC_ENABLE_DNS): Check for dns, dns-for-kdc, and
- dns-for-realm separately. Define KRB5_DNS_LOOKUP if either mode
- is enabled. Define KRB5_DNS_LOOKUP_KDC and KRB5_DNS_LOOKUP_REALM
- if the appropriate modes are enabled.
- * acconfig.h (KRB5_DNS_LOOKUP_KDC, KRB5_DNS_LOOKUP_REALM): Undef.
-
- * aclocal.m4 (KRB5_LIB_PARAMS): Check for alpha*-dec-osf* instead
- of alpha-dec-osf*.
-
-2000-05-05 Wilfredo Sanchez <tritan@mit.edu>
-
- * config/pre.in: Set KRB5_INCDIR from @includedir@ so configure
- --includedir=foo works.
-
- * aclocal.m4 (Darwin): Settle on LIBMAJOR as compat
- version. Change "-dylib_foo=X" options to "-foo X", which actually
- work. Specify -install_name path.
-
-2000-05-04 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: kadmin server binaries install into SERVER_BINDIR
- instead of ADMIN_BINDIR. (The default is the same for both, though
- in BSD layouts SERVER_BINDIR should be /usr/libexec, not
- /usr/sbin.)
-
-2000-05-02 Wilfredo Sanchez <tritan@mit.edu>
-
- * config.guess, config.sub: Clean up Rhapsody and Mac OS X guesses.
- Use powerpc-apple-darwin1.x on Mac OS X.
-
- * aclocal.m4: Clean up to Rhapsody/Darwin compile options:
- - Set the compatibility version of libraries to 0.1 for now so
- binaries don't blow up every time a new library version rolls
- out. We can add a compat variable to the lib makefiles if we think
- this is needed.
- - Don't forget LDFLAGS in CC_LINK_* and LDCOMBINE macros. This is
- probably a good idea for all platforms. We'll need it in Darwin
- for building multi-architecture binaries.
- - The default for SHOBJEXT works, so there is no need to define it
- again.
-
-2000-04-18 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in (clean-windows): Actually clean gss-sample on Windows.
-
-2000-04-11 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in (clean-windows): Clean gss-sample on Windows.
-
-2000-03-15 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_AC_ENABLE_DNS): Fix typo that caused the DNS
- code to never get enabled.
-
-2000-03-01 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Tweak the HPUX shared lib build some more. Don't
- use $(INSTALL_PROGRAM) for shared libs, since it strips them! We
- should fix this at some point.
-
- * aclocal.m4: Add support for setting the INSTALL_SHLIB variable.
- Tweak the HPUX shared lib build somewhat.
-
-2000-02-28 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Add enable-kdc-replay-cache arg, to make usage
- message more complete.
-
-2000-02-28 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4: Define DES425_LIB and DES425_DEPLIB all the time. We
- build the des425 library all the time and these need to be define
- for "make check."
-
-2000-02-07 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Kludge in the old test for tcl so that we have some
- prayer of pulling in tcl from the funky installation that goes
- along with dejagnu.
-
-2000-02-07 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (AC_KRB5_TCL_FIND_CONFIG): Change test syntax a
- little to keep bash happy.
-
-2000-02-04 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Add support to substitute KRB524_LIB in places.
-
-2000-02-01 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Build gss-sample on Windows.
-
-2000-01-26 Ken Raeburn <raeburn@raeburn.org>
-
- * aclocal.m4 (KRB5_AC_REGEX_FUNCS): Require AC_PROG_CC instead of
- invoking obsolete AC_C_CROSS.
- (KRB5_LIB_PARAMS): Use AC_MSG_CHECKING, not AC_CHECKING.
-
- * aclocal.m4 (AC_KRB5_TCL_FIND_CONFIG): New macro, looks for
- installed tclConfig.sh file and extracts library name and other
- information from it.
- (AC_KRB5_TCL): Rewrite, uses AC_KRB5_TCL_FIND_CONFIG.
-
- * aclocal.m4 (AC_LIBRARY_NET): Require KRB5_AC_ENABLE_DNS, and if
- it's enabled, pull in res_search from -lresolv if needed.
- (KRB5_AC_ENABLE_DNS): New macro, just implements argument
- checking, and may define KRB5_DNS_LOOKUP C macro.
- * acconfig.h (KRB5_DNS_LOOKUP): Undef.
-
- * aclocal.m4 (KRB5_AC_INET6): Add enable/disable-ipv6
- configure-time options; by default, enable it only if support code
- is available.
- (KRB5_AC_CHECK_INET6): Moved part of old KRB5_AC_INET6 here.
-
-1999-12-03 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: On Windows, build error tables if we believe awk
- is present.
-
-1999-12-03 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Make Windows Makefile target creation atomic.
- Build clients/kvno for Windows. Also pull from 1.1 branch: Add
- install target for windows. Remove references to unused mit
- directory.
-
-1999-11-02 Ken Raeburn <raeburn@raeburn.org>
-
- * aclocal.m4 (KRB5_AC_INET6): New macro.
- * acconfig.h (KRB5_USE_INET6): Undef.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-09-21 Ken Raeburn <raeburn@mit.edu>
-
- * aclocal.m4 (KRB5_LIB_PARAMS): Treat Rhapsody like Mac OS 10.
- For both, add "-undefined warning" when building shared libs, and
- remove "-static" from CC_LINK_STATIC.
-
-1999-08-27 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Add some missing dirs needed for generating a proper
- kerbsrc.zip. Make krbsrc83.zip obsolete.
-
-1999-08-13 Brad Thompson <yak@mit.edu>
-
- * aclocal.m4: Added MacOS X shared library support.
-
-1999-08-09 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Build kpasswd under windows.
-
-1999-07-22 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (install-mkdirs): Use mkinstalldirs rather than
- mkdir -p for portability reasons.
-
-1999-07-06 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Delete old and already disabled code relating to
- shared library support.
-
-1999-06-15 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Create Makefile.in for srvtab keytab code during
- win32 build.
-
-Tue May 18 19:52:56 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Remove - from recursive Win32 make invocation.
- Move definition of WCONFIG into config/win-pre.in. Use
- symbolic name for output dir dependency when building
- wconfig. Remove wconfig clean stuff since we do it
- automagically in win-post.in. Build util instead of
- directly building util/windows, util/et, util/profile.
-
-Mon May 17 20:45:54 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in, wconfig.c: Rename config/windows.in to
- config/win-pre.in.
-
-Mon May 17 12:20:43 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Remove win16 support for cleaner win32. Build
- wconfig under arch-specific subdirs. Update clean-windows
- directories to reflect current all-windows directories.
- Add distclean-windows target.
-
-Mon May 10 18:56:11 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Back out win16/win32 change. Does not
- work from clean. Must wait until win32-only to
- remove /AL flag.
-
-Mon May 10 15:07:11 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Change wconfig build so win16 flags are not used
- for win32 build.
-
-Mon Feb 8 21:42:44 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in: Change Windows kerbsrc.zip target so this now does
- what kerbsrc-nt.zip used to do. We no longer support
- building krb5 on systems with 8.3 limitations. Also allow
- binary files in windows/lib to be included into
- kerbsrc.zip file.
-
-Wed Jan 27 17:10:18 1999 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Fix typo so that lib/crypto actually gets
- configured.
-
-1999-01-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in, configure.in: Move the responsibility for
- generating Makefile files for the following subdirectories
- to the top-level: util, util/send-pr, util/dyn, lib,
- config-files, and gen-manpages.
-
-1999-01-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * wconfig.c: Updated to be more featureful. It will now save the
- arguments passed to it and emit it as a makefile variable
- WCONFIG_FLAGS. This allows the makefile to be able to
- preserve wconfig options in the future when updating
- makefile. Also added the --win32 and --win16 options to
- force win16 or win32 makefiles. An option of the form
- --enable-foo will cause lines that begin ##FOO## to be
- uncommented in the Makefile. The program has also been
- cleaned up so it can be run (for debugging purposes) under
- Unix.
-
-Sat Dec 5 01:14:23 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in: Updated windows configuration rules to work with
- the new crypto library. (Including bundling the correct
- directories into kerbsrc-nt.zip)
-
-1998-11-14 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * aclocal.m4: Add support for FreeBSD systems using ELF (and not
- just a.out systems). Also remove the definition for
- the KRB5_POSIX_LOCKS test, since it is no longer needed.
- (See ChangeLog for lib/krb5/os/lock_file.c for more details.)
-
-1998-09-22 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * aclocal.m4 (AC_PROG_LEX): Autoconf "fixed" AC_PROG_LEX long
- ago. Our own local version is no longer necessary.
-
-Wed Sep 23 15:24:44 1998 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (KRB5_LIB_AUX): Do what Sam originally meant to do by
- moving the explicit resetting of DEPLIB=$SHLIBEXT and forcing
- SHLIBEXT=.so-nobuild to avoid duplicate rules on AIX and such.
-
-1998-08-24 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Add support to build the lib/krb5/ccache api
- directory and include it in the Windows kerbsrc-nt.zip
- file.
-
-Wed Aug 19 20:14:31 1998 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (KRB5_LIB_AUX): Back out Sam's change to reorder the
- "force_static" logic, as it would cause problems where a
- forced-static library is built in the same directory as a
- program, due to explicit setting of CC_LINK, etc.
-
-Mon Aug 17 18:10:29 1998 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Fix Sam's fixes (variable capitalization).
-
-Wed Jul 8 01:10:44 1998 Matthew D Hancher <mdh@mit.edu>
-
- * aclocal.m4: Allow shared libraries to build properly under Irix
- 6.x with gcc. (This is actually a fix of a previous fix that
- didn't make it into ChangeLog.)
-
-Thu Jul 2 20:41:02 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in: Update commands to build the Macintosh MPW Makefile
-
-1998-07-05 <hartmans@fundsxpress.com>
-
- * aclocal.m4 (enable_shared): If we aren't building shared, then
- make sure that SHLIBEXT and friends are not set so that we don't
- break on AIX and anything else where STLIBEXT == SHLIBEXT
-
-1998-05-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Don't depend on $(RM) macro being defined when
- building kerbsrc-nt.zip
-
- * Makefile.in: include krb5/ccache/memory and windows/lib in
- the list of directories built by the Windows build.
- When building kerbsrc-nt.zip, put a copy of mkbin.bat
- in the top-level build directory. Fix bug in
- kerbsrc-nt.zip building where it wasn't creating the
- initial Makefile (although the dos-zipfiles target did
- the right thing).
-
-1998-05-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * aclocal.m4 (KRB5_LIB_PARAMS): Remove "untested" comment from
- freebsd. Add section for openbsd.
-
-Sun May 24 22:09:12 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in: Remove lib/kadm and lib/krb5/free from the list of
- directories supported by windows (since they have since
- gone away).
-
- * aclocal.m4: Added suggested changes to improve HP-UX's support
- for shared libraries.
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * aclocal.m4 (CONFIG_RELTOPDIR): Add support for generic file
- existence tests (used to simplify some configure.in
- files.)
-
-Sun Mar 1 22:22:50 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * aclocal.m4: Remove unused variables BUILDTOP and SRCTOP (now
- defined in the individual Makefile.in file. Define
- @AUTOCONF@ to have the appropriate pathname (either
- internal to our source tree, or in the user's path). Set
- @CONFIG_RELTOPDIR@ to contain the relative path to the top
- of the build directory from the directory containing the
- configure script.
-
-Fri Feb 27 21:43:41 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * aclocal.m4 (KRB5_AC_REGEX_FUNCS): Take the regular expression
- function code from lib/krb5/os/configure.in and turn it
- into a generalized regular expression function tester.
-
-Wed Feb 18 15:23:08 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (thisconfigdir): Remove trailing slash from
- thisconfigdir.
-
-Fri Feb 13 15:10:41 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * aclocal.m4: Rename K5_OUPUT_FILES to K5_AC_OUTPUT, and leave a
- compatibility macro behind for K5_OUTPUT_FILES. This is
- needed because autoreconf greps for AC_OUTPUT.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Use AC_CONFIG_DIRS instead of CONFIG_DIRS, and
- remove use of DO_SUBDIRS.
-
-Wed Jan 28 18:09:00 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
- * aclocal.m4: Removed the following (obsolete) functions:
- LinkFile, LinkFileDir, CopySrcHeader, CopyHeader,
- Krb5InstallHeaders, AppendRule, AC_PUSH_MAKEFILE,
- AC_POP_MAKEFILE, CONFIG_DIRS, DO_SUBDIRS, USE_*_LIBRARY
-
-Tue Oct 28 11:49:55 1997 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4 (WITH_NETLIB): Use AC_LIBRARY_NET.
- (AC_LIBRARY_NET): Written by jhawk@mit.edu to
- better determine if libsocket and libnsl are needed.
-
-Thu Oct 23 12:08:24 1997 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4 (TCL_WITH): Check for libtcl8.0.
-
-Wed Oct 22 15:03:26 1997 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4 (AC_KRB5_TCL): Rewritten for clearer
- understanding. Check for libtcl7.6 and tcl/tcl.h.
-
-Mon Oct 13 10:14:06 1997 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Add KRB5_LIB_AUX so configure --help gives info on
- shared libraries.
-
-Tue Oct 7 08:05:43 1997 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4 (KRB5_LIB_PARAMS): For the alpha, revert RUN_ENV
- change as the dejagnu/Makefile.in can now deal with the older
- quoting scheme and makes this version more readable.
-
-Tue Sep 30 18:56:37 1997 Tom Yu <tlyu@mit.edu>
-
- * acconfig.h: Punt HAS_STDLIB_H, NO_STDLIB_H, POSIX_TYPES.
-
-Thu Sep 25 21:06:40 1997 Tom Yu <tlyu@mit.edu>
-
- * acconfig.h: Punt HAS_SETVBUF, HAS_UNISTD_H, KRB5_USE_INET.
-
-Thu Sep 18 17:51:39 1997 Tom Yu <tlyu@mit.edu>
-
- * acconfig.h: Remove USE_STRING_H, HAS_STRDUP, HAS_LABS
-
-Mon Aug 18 11:28:25 1997 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4 (KRB5_LIB_PARAMS): For the alpha, RUN_ENV needs to
- have sed expression in single quotes unstead of double to deal
- with a shell quoting bug in the dejagnu test suite.
-
-Tue Aug 12 11:09:30 1997 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4 (WITH_HESIOD): Fix --with-hesiod support to DTRT if
- the option is not specified.
-
-Tue Aug 12 08:58:11 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (MACFILES): Remove mac/gss/* as it does not exist.
-
-Mon Aug 11 21:16:50 1997 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (KRB5_BUILD_LIBRARY_STATIC): Fix up some things so
- that this macro actually works; it's still necessary to precede a
- call to KRB5_BUILD_LIBOBJS with a call to
- KRB5_BUILD_LIBRARY_STATIC, though. Basically if you AC_DEFUN
- something that produces shell code and then calls a macro that
- AC_REQUIREs something else, then all the AC_REQUIREd stuff ends up
- coming *before* the shell code in the first macro. I'm not sure
- there's a reasonable workaround, or whether this can even be
- considered to be a bug.
-
-Wed Aug 6 20:25:49 1997 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Add support for --with-hesiod (and add it to
- CONFIG_RULES, as it's needed almost everywhere kadm5 gets
- linked).
-
-Wed Jun 11 16:46:47 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (MACFILES): Added the mac/gss files to the Macintosh
- tar file.
-
-Fri Apr 18 11:38:51 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (CLEANUP): Add MIT files to the windows zip file (if
- the mit directory exists)
-
-Thu Apr 17 16:15:15 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * wconfig.c (main): Add arguments to allow specification of
- the --mit, --nomit, --ignore=XXX options.
-
-Fri Mar 28 02:18:20 1997 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (KRB5_LIB_AUX): add lib$(LIB)$(SHLIBVEXT) to the list
- of libraries that get symlinked into $(TOPLIBD). This allows
- linkers that look for libfoo.so.maj.min rather than libfoo.so at
- link time to work, e.g. NetBSD/i386.
-
-Wed Mar 19 15:43:27 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in: Fix up Macintosh and Windows build rules now that
- the top-level Makefile doesn't exist any more.
-
-Mon Mar 24 13:49:15 1997 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: (KRB5_LIB_PARAMS): Add support for HP/UX, FreeBSD,
- and SNI, ported from the old top-level configure.in. These are
- not tested yet.
-
-Fri Mar 21 15:12:46 1997 Tom Yu <chaoself@avalanche-breakdown.mit.edu>
-
- * aclocal.m4 (KRB5_LIB_PARAMS): Add support for mips-dec-netbsd.
-
-Sun Mar 9 22:29:31 1997 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Add provisions to make major version number
- compatibility work for shared libaries.
-
-Sat Feb 22 20:50:49 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * aclocal.m4 (CC_LINK_STATIC): Added RUN_ENV line for Linux
-
-Fri Feb 21 15:58:55 1997 Sam Hartman <hartmans@mit.edu>
-
- * aclocal.m4 (CC_LINK_STATIC): Define appropriate flags to build
- shared libs on AIX.
-
-Fri Feb 21 12:00:53 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * aclocal.m4 (CC_LINK_SHARED): Linux doesn't understand -R; use
- "-bWl,-rpath -Wl,$(PROG_RPATH)" instead.
-
-
-Sun Feb 16 21:17:11 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Build krb4 library under win16/win32
-
-Fri Feb 14 15:52:14 1997 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Add shared library support for Irix.
-
- * configure.in: inactivate the old case statement that determined
- shared lib parameters; keep it around just for reference, though.
-
-Wed Feb 12 16:17:44 1997 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Remove INSTALL_VARIABLE_HACK, as it's no longer
- needed in autoconf 2.12.
-
-Mon Feb 10 11:30:56 1997 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4 (KRB5_LIB_PARAMS): Set CC_LINK_STATIC for platforms
- w/o shared library support.
- (KRB5_LIB_AUX); Set CC_LINK if --enable-shared is not
- specified.
-
-Mon Feb 3 00:11:37 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in:
- awk-windows-mac: Only rebuild based on what has changed
-
-Mon Dec 30 13:39:46 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * aclocal.m4: Add AC_PREREQ(2.12) as we now require autoconf 2.12.
- [krb5-build/289]
-
-Sun Feb 9 01:01:32 1997 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (KRB5_LIB_PARAMS): Fix up RUN_ENV for alpha-dec-osf*
- so that we don't try to set _RLD_ROOT before setting
- LD_LIBRARY_PATH (which needs to call sed).
-
-Sat Feb 8 15:39:08 1997 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Fix up AC_KRB5_TCL somewhat to deal with
- --with-tcl=pathname properly.
-
- * aclocal.m4 (KRB5_RUN_FLAGS): Convert to no longer use old cache
- variable kludge.
- (KRB5_LIB_AUX): Set CC_LINK to CC_LINK_SHARED or CC_LINK_STATIC,
- depending on whether we're building with shared libraries.
-
-Wed Feb 5 21:03:41 1997 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (AC_KRB5_TCL): Fix up to work better with new program
- build procedure.
-
- * aclocal.m4 (WITH_KRB4): Fix up KRB4_INCLUDES to look in the
- build tree as well.
-
-Mon Feb 3 23:27:57 1997 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Check for -lgen properly.
-
-Sat Feb 1 08:27:19 1997 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4: CC_LINK for alpha changed -R to -Wl,-rpath....
-
-Fri Jan 31 21:48:08 1997 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Some WITH_KRB4 tweaks.
-
-Mon Jan 27 17:12:13 1997 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Add KRB5_BUILD_PROGRAM and
- KRB5_BUILD_LIBRARY_STATIC.
-
-Sun Jan 26 22:37:16 1997 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4:: Remove V5_MAKE_SHARED_LIB, V5_SHARED_LIB_OBJS
-
-Fri Jan 3 22:30:05 1997 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Alter conventions for libraries with dependencies;
- make a separate macro, KRB5_BUILD_LIBRARY_WITH_DEPS, that adds in
- the flags for explicit library dependencies.
-
-Thu Jan 2 18:21:22 1997 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Add SunOS support (untested yet); add support for
- explicit dependencies in libraries.
-
-Wed Jan 1 23:31:22 1997 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4 (KRB5_LIB_PARAMS): Add linux shared library
- support. Fix Solaris cc soname naming.
-
-Mon Dec 30 12:58:37 1996 Ezra Peisach <epeisach@mit.edu>
-
- * aclocal.m4: For alpha*, update the local copy of the
- so_locations registry.
-
-Sun Dec 29 21:22:21 1996 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Add support for installing libraries.
-
-Fri Dec 27 16:54:41 1996 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Fix up solaris shared lib generation flags.
-
- * aclocal.m4: Many changes. Add KRB5_LIB_PARAMS,
- KRB5_BUILD_LIBRARY, KRB5_BUILD_LIBOBJS, which do the obvious
- things. Change V5_AC_OUTPUT_MAKEFILE to use $krb5_prepend_frags
- and $krb5_append_frags to make life easier when we have multiple
- frags that aren't pre.in or post.in.
-
-Tue Dec 24 16:08:05 1996 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (V5_AC_OUTPUT_MAKEFILE): Fix to deal with the
- autoconf-2.12 syntax for file concatenation.
-
-Tue Dec 17 13:54:48 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (kerbsrc.mac.tar): Automatically make the
- mac-bin-dirs target so that the binary directories are
- correctly created.
-
-Mon Nov 25 19:42:53 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Comment out distclean and realclean so no one will
- be tempted to use them. [PR 222]
-
-Fri Nov 22 23:51:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: All changes for the Macintosh port. Translate '%'
- characters in Macfile.tmpl to '/' characters. Include the
- mac/SAP directory in the kerbsrc.mac.tar tarball. Rename
- the kerbsrc.tar tarball to kerbsrc.mac.tar, so that the
- target name in the Makefile matches the taget which is
- actually generated. Use mac/mkbindirs.sh to build the
- binary hierarchy for the Macintosh build process.
-
-Wed Nov 20 13:28:00 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (awk-windows-mac): Copy gssapi.hin to gssapi.h to
- make Win16 build work.
-
-Thu Nov 7 23:55:02 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * aclocal.m4 (LinkFileDir, LinkFile): AC_REQUIRE the AC_LN_S macro
- to avoid gratuitous rechecks.
-
-Thu Nov 7 14:26:25 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (Macfile): Correctly build the file lists for the
- Macintosh 68K and PPC object file lists.
-
-Tue Nov 5 17:27:30 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (install-recurse): Add dependency of install-recurse
- on install-mkdirs to force directories to be made first.
-
-Fri Nov 1 20:41:07 1996 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (AC_KRB5_TCL): Check for -ldl when checking for -ltcl
- or -ltcl7.5 in case the TCL library needs it. [krb5-admin/141]
-
-Thu Oct 31 10:57:29 1996 Ezra Peisach <epeisach@trane.rose.brandeis.edu>
-
- * aclocal.m4 (db_lib): Use relative path to libdb.a file.
-
-Mon Oct 21 21:19:53 1996 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4: Fix CopySrcHeader and CopyHeader so they actually
- generate dependencies for the files they're copying to. Also, fix
- up DO_SUBDIRS to work with new recursion methods.
-
-Mon Oct 7 15:07:38 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Add AC_KRB5_TCL so configure --help is useful.
-
- * aclocal.m4 (AC_KRB5_TCL): Added tests for --with-tcl.
-
-Fri Sep 6 20:23:13 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * patchlevel.h (KRB5_MAJOR_RELEASE): Update patch level file for
- Beta 7 release.
-
-Fri Sep 6 15:48:05 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in: remove admin subdir
-
-Fri Aug 30 22:58:19 1996 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (DECLARE_SYS_ERRLIST): Fix up to look for sys_errlist
- in both errno.h and libc.
-
-Thu Aug 15 17:10:58 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Remove top-level calls to WITH_ANAME_DB and
- WITH_KDB_DB.
-
- * aclocal.m4 (WITH_ANAME_DB, WITH_KDB_DB): Remove --with-aname-db
- and --with-kdb-db since we're not using any of them.
-
-Thu Aug 15 20:00:15 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * acconfig.h: Remove line with ODBM as definition no longer is
- used in the tree.
-
-Fri Jul 26 15:07:51 1996 Marc Horowitz <marc@mit.edu>
-
- * aclocal.m4 (LIBS): include -lgen if compile() is present and
- -lkrb5 is used.
-
-Tue Jul 23 00:36:46 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * acconfig.h: Add contents of util/db2/acconfig.h so that
- util/reconf works correctly.
-
-Thu Jul 18 19:12:02 1996 Marc Horowitz <marc@mit.edu>
-
- * configure.in: $krb524 works with the admin system, now
-
-Tue Jul 9 14:32:14 1996 Marc Horowitz <marc@mit.edu>
-
- * aclocal.m4 (USE_ANAME, USE_KDB5_LIBRARY, KRB5_LIBRARIES): change
- these macros so that db (as provided in util/db2) will *always* be
- used.
-
- * configure.in (CONFIG_DIRS): removed $kadminv4 and $krb524 for
- now, since they don't work with the new admin system. this needs
- to be fixed.
-
- * aclocal.m4 (WITH_KRB4): create new substituted variable
- KRB4_INCLUDES, which is conditional on internal vs external vs no
- krb4.
- (USE_KADMCLNT_LIBRARY): added.
- (KRB5_LIBRARIES): this macro didn't have any clue how to deal with
- multiple executeables built in the same dir with different
- libraries. it does now, at least for what the admin system needs.
- (V5_MAKE_SHARED_LIB): this macro currently uses the LIB_SUBDIRS
- make var to find the directories to build the shared library in.
- This adds an optional fifth argument which is used in conjunction
- with LIB_SUBDIRS for that purpose. Now, both kadm5 libraries can
- be built in the same directory.
-
-Mon Jun 17 18:34:10 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * aclocal.m4 (CHECK_DB): explicitly set $LIBS before calling
- AC_CHECK_DBM_PROTO so that if a dbm lib is found it is
- linked against while checking for function existence.
- This may need some more testing.
-
-Fri Jun 14 13:10:26 1996 Sam Hartman <hartmans@mit.edu>
-
- * aclocal.m4 (USE_KRB4_LIBRARY)): Include appropriate include
- files for the krb4 library we are actually using. This way,
- KEYFILE is a constant string if we are using Athena Kerberos libs.
- (LDFLAGS): Force TOPLIBD to be expanded in the configure script
- for LDFLAGS, so they are valid for autoconf AC_HAVE_FUNCS
- tests. Note you cannot actually use libraries out of the top level
- library directory; this just gets around some gcc complaints with
- $(TOPLIBD) not being a bvalid path.
-
-Thu Jun 13 23:03:03 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * aclocal.m4: break some stuff out into pre.in and post.in in
- preparation for doing away with PUSH_MAKEFILE cruft
-
-
-Wed Jun 12 15:27:14 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * aclocal.m4 (AC_CHECK_DBM_PROTO): Correct to use correct cache
- variable in test.
-
-Wed Jun 12 19:41:12 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * aclocal.m4: use new AC_OUTPUT syntax for constructing
- Makefile.tmp
-
-Wed Jun 12 00:23:51 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (makefile-windows): Build the makefiles for
- windows/cns, windows/gss, and windows/wintel. Add
- definition of BUILDTOP when building for DOS, since it's
- needed for $(RM) to work. When creating ./Makefile under
- Unix, run things through sed to strip out ##DOS from the
- beginning of lines.
-
-Mon Jun 10 17:11:45 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * wconfig.c: Revamp program to make it more extensible. Now will
- uncomment lines that begin "##DOS##" as well as
- "##WIN16##" or "##WIN32##", depending on whether we are
- compiling on a Windows 16 or Windows 32 environment.
- Also, we now perform this transformation on the windows.in
- and win-post.in files as well.
-
-Sat Jun 8 10:01:11 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * aclocal.m4: Remove WITH_KDB4 and USE_KDB4_LIBRARY support
-
-Fri Jun 7 17:39:45 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (makefile-windows): Use full directory
- name "error_tables" when building under Windows so that
- the build will work correctly under VFAT and NTFS
- filesystems. Build the "makefile" file so that it
- includes config/win-post.in.
-
-Thu Jun 6 00:04:38 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (all-windows): Don't pass $(LIBCMD) on the command
- line. It's set in the windows.in prologue for all Makefiles anyway.
-
- * patchlevel.h (KRB5_MINOR_RELEASE): Update patchlevel for Beta 6 release.
-
- * Makefile.in (FILES): Include lib/crypto/sha/* in list of files
- to be built for Windows and the Macintosh.
- (makefile-windows): Build lib/crypto/sha/makefile for Windows
-
-Tue Jun 4 12:00:25 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * aclocal.m4 (KRB5_LIBRARIES): Always do USE_ANAME if kdbm_deplib
- is not defined, since in shared library situations we may
- need to resolve all undefined symbols. (We don't do
- USE_ANAME if kdbm_deplib is defined because the db library
- used for kdb may be different from the one used for the
- aname work. This is a bit of an ugly botch, but it will
- work for now.)
-
-Wed May 29 18:39:21 1996 Tom Yu <tlyu@mit.edu>
-
- * aclocal.m4 (AC_CHECK_DBM_PROTO): sense of arguments to be
- evaluated was reversed
-
-Mon May 20 17:56:15 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * aclocal.m4 (CHECK_DB): Remove vestigal support for ODBM.
-
-Tue May 14 21:56:08 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * aclocal.m4 (AC_CHECK_DBM_PROTO): Arguments were not executed if
- using cached results.
-
-Tue May 7 22:56:46 1996 Marc Horowitz <marc@mit.edu>
-
- * aclocal.m4 (V5_AC_OUTPUT_MAKEFILE): add a second optional
- argument to specify files besides Makefile.in which should be
- configureified.
- * aclocal.m4 (USE_KADM_LIBRARY): removed.
- * aclocal.m4 (USE_KADMSRV_LIBRARY, USE_GSSRPC_LIBRARY,
- USE_GSSAPI_LIBRARY, USE_DYN_LIBRARY, USE_DB_LIBRARY): added.
-
-Tue Apr 30 23:25:07 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * Makefile.in (tgz-bin, pkgdir): New targets.
- (PKGDIR, GZIPPROG): New variables.
-
- * aclocal.m4 (WITH_NETLIB): Don't look for socket lib on Irix.
-
- * aclocal.m4 (MAKE_SUBDIRS): Disable hack that tries to determine
- if "-k" or "-i" was given.
-
-Wed Apr 24 03:49:06 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * aclocal.m4 (V5_USE_SHARED_LIB): Remove another dependency in the
- executables on the build tree.
-
-Wed Apr 17 13:24:02 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * .Sanitize: Removed kadmin.old from list of things to keep.
-
-Fri Mar 29 12:40:59 1996 Richard Basch <basch@lehman.com>
-
- * configure.in: Added SunOS shared library support
-
-Tue Mar 19 22:40:59 1996 Richard Basch <basch@lehman.com>
-
- * configure.in: do not bother with kadmin.old
-
-Mon Mar 18 21:33:15 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * aclocal.m4 (KRB5_RUN_FLAGS): Allows for setting of proper paths
- for executing programs in the build tree with proper
- overriding of potentially installed libraries.
-
- * configure.in: Setup for KRB5_RUN_FLAGS
-
-Fri Mar 15 01:45:54 1996 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * aclocal.m4 (V5_OUTPUT_MAKEFILE): nuke some redundant sed rules
- and also make sure that SRCTOP doesn't get a leading "./".
-
-Thu Mar 14 02:00:10 1996 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * aclocal.m4 (V5_OUTPUT_MAKEFILE): most seds don't deal with
- "s/\(regex\)*/foo/", so use a loop instead to get rid of
- extraneous "./" occurences. Do we want srctop and
- buildtop to have leading "./"s? They do currently. Is
- this a bug?
-
-Sun Mar 10 23:49:19 1996 Mark W. Eichin <eichin@cygnus.com>
-
- * aclocal.m4 (KRB5_SIGTYPE): quote the body correctly, so the test
- happens when it should.
-
-Tue Mar 12 18:04:32 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * aclocal.m4 (V5_MAKE_SHARED_LIB): If the cache variables for
- selecting shared v. archive library support haven't been set,
- complain, instead of generating a broken Makefile.
- (WITH_CC): Default to value from cache, if available. If it
- differs from name supplied on command line, complain. When not
- using a value from the cache, verify that it's a working compiler
- before proceeding. At end, use AC_PROG_CC to see if it's gcc
- we're using.
- (SubdirLibraryRule): Make DONE depend on Makefile.in, so it
- doesn't keep getting regenerated in the case of no object files.
- (CHECK_WAIT_TYPE): Make sure that union wait is acceptable to
- WEXITSTATUS if that macro is defined.
-
- * aclocal.m4 (V5_SET_TOPDIR): Don't substitute BUILDTOP, SRCTOP.
- (CONFIG_RULES): In makefile dependencies, use $(thisconfigdir).
- (V5_AC_OUTPUT_MAKEFILE): If arguments are given, treat as
- directories and build pre/Makefile/post in each. Set
- thisconfigdir, SRCTOP, BUILDTOP separately in each directory.
- Tweak Makefile dependencies appropriately.
-
- * aclocal.m4 (AC_HEADER_STDARG): New macro. Try compiling some
- sources with variadic functions; set HAVE_STDARG_H or
- HAVE_VARARGS_H, or bomb.
- * acconfig.h (HAVE_STDARG_H, HAVE_VARARGS_H): Undef.
-
-Wed Feb 28 00:00:55 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Modify windows build procedure to include the
- gssapi/mechglue directory.
-
-Sat Feb 24 19:07:15 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Add support for shared libraries under HPUX and
- Sinix (SysVR4 under mips)
-
-Wed Feb 21 23:31:09 1996 Richard Basch <basch@lehman.com>
-
- * aclocal.m4:
- - Do not include build directories in the runtime libpath
- - Fixed the prefix of some cache variables (krb_ --> krb5_)
-
-Wed Feb 7 00:22:26 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (krbsrc.mac): Folded in danw's changes to allow
- building Makefiles for the Macintosh. We now can build
- MPW makefiles which are interpreted by CodeWarrior.
-
-Mon Jan 22 07:55:04 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * aclocal.m4 (KRB5_CHECK_PROTOS): Move prototype checking code
- from include/krb5.
-
- * configure.in: Add in WITH_ANAME_DB and WITH_KDB_DB so that top
- level configure --help lists options.
-
- * aclocal.m4 (CHECK_DB): Fix m4 quoting to allow for the autoconf
- rules to insert the required CPP determination rules
- automatically.
- (WITH_ANAME_DB): Add missing comma. Fix up spacing so
- configure --help looks pretty.
-
-Mon Jan 15 02:35:02 1996 Mark Eichin <eichin@cygnus.com>
-
- * aclocal.m4 (WITH_DBM_LNAME): add --with-dbm-lname for callers of
- an_to_ln routines that have USE_DBM_LNAME set.
- * aclocal.m4 (WITH_DBM_KDB): avoid duplicating --with-dbm code all
- over the place.
-
-Sun Dec 17 19:53:54 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * acconfig.h: Add blank line to work around a misfeature of
- DecUnix fgrep interacting with autoheader.
-
-Tue Dec 12 01:30:36 1995 Chris Provenzano (proven@mit.edu)
-
- * TODO: Done: keytab routines to access to database.
- Todo: Create a real krb5_db_context after 1.0
-
-Tue Dec 5 20:48:56 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * aclocal.m4 (kutil_lib): Add USE_KRB5UTIL_LIBRARY. Change
- library link order to -lkrb4 -lkrb5.
-
-Sun Nov 12 04:40:02 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * Makefile.in (install-mkdirs): bash needs a semicolon between fi
- and done.
-
-Thu Nov 09 17:04:02 1995 Chris Provenzano (proven@mit.edu)
-
- * TODO : Remove krb5_enctype argument from string_to_key() is done.
-
-Thu Nov 2 16:57:45 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Added support for Linux shared libraries.
-
-Sat Oct 21 15:03:06 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in (CONFIG_DIRS): Add config-files to list of
- directories.
-
-Wed Oct 11 17:23:45 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in: For all platforms, set krb5_cv_shlibs_versioned_filenames; no for AIX, yes for all others
-
- * aclocal.m4 (v5_make_shlib): Add ability not to make versioned archive files for AIX
-
-Tue Oct 10 21:43:15 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * wconfig.c: Use win-post.in instead of post.in.
-
-Mon Oct 9 18:58:34 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: For NetBSD turn back on shlibs_use_dirs
-
-Fri Oct 6 00:57:25 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * wconfig.c: Include the file windows.in instead of pre.in
-
- * Makefile.in (ekrbsrc.mac): Build the list of files *after*
- building files using awk-windows-mac.
-
-Sat Sep 30 04:34:51 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * aclocal.m4 (DO_SUBDIRS): Add make Makefiles for broken versions
- of make.
- (V5_MAKE_SHARED_LIB): Changes to support version
- numbering and library installation.
-
- * configure.in: change shlib extentsion for netbsd and dirhead
- rules to allow for shared library path to be included in
- executable.
-
-Fri Sep 29 01:39:35 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (awk-windows-mac): Copy stock/osconf.h to osconf.h
- in include/krb5, and clean it up when we're done building
- the distribution.
-
-Thu Sep 28 16:00:00 1995 John Rivlin <jrivlin@fusion.com>
-
- * Makefile.in: Added mac/gss-sample to tar file.
-
-Wed Sep 27 00:53:08 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Add config/windows.in to the beginning of the
- Makefile.in when we're building the Makefile.
-
- * Makefile.in: New scheme for building DOS and Macintosh
- distribution files; much more forgiving of random cruft in
- the source tree.
-
-Wed Sep 27 16:00:00 1995 John Rivlin <jrivlin@fusion.com>
-
- * Makefile.in: Temporarily move autoconf.h file to include
- directory while creating kerbsrc.mac tar file.
-
- * Makefile.in: Include telnet-k5-auth directory in download.
- Eliminate telnet directory.
-
-Wed Sep 27 11:47:38 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (install-unix): Changed install to install-unix so
- that the installation directories are created first.
-
-Mon Sep 25 16:32:57 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
- (FILES): Added missing backslash at the end of one of the
- lines, missing from the Macintosh integration.
-
- * aclocal.m4 (MAKE_SUBDIRS, DO_SUBDIRS): MAKE_SUBDIRS now takes
- three arguments; DO_SUBDIRS now generates target rules of
- the form: "foo-unix: <for each subdirectory> make foo".
- All of the macros which generated targets "all",
- "install", "clean", etc. now generate targets "all-unix",
- "install-unix", "clean-unix".
-
- This scheme allows us to do multiple-platform builds,
- while preserving ordering constraints that we need in
- order to build library subdirectories correctly.
-
-Sun Sep 24 12:00:00 1995 John Rivlin <jrivlin@fusion.com>
-
- * Makefile.in: Update CLEANUP list to clean up files created
- in the include directory rather than include/krb5
- directory. Remove mac/build directory.
-
-Fri Sep 22 19:39:30 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Exclude the MAC and DOS tar/zip files when creating
- the Mac tar file. Adjust the windows NT exclusion file so
- that it works correctly; zip is a little bit touchy about
- file specifications.
-
- * Makefile.in (awk-windows-mac): Build the error table header
- files into include, not include/krb5; and construct krb5.h
- from krb5.hin and the error table header files.
-
-Fri Sep 15 05:05:15 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (kerbsrc-nt.zip): Update production rule to be like
- the modified kerbsrc.zip rule.
-
-Tue Sep 12 22:06:24 1995 John Rivlin (jrivlin@fusion.com)
-
- * Makefile.in: Added telnet to Mac file list
-
-Mon Sep 11 22:06:24 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in: Update macintosh/dos file lists
-
-Thu Aug 24 19:27:04 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Update file list
-
-Tue Aug 22 18:19:39 1995 <tytso@rsts-11.mit.edu>
-
- * aclocal.m4 (_MAKE_SUBDIRS): Change subdir recursion so that
- a missing subdirectory is skipped.
-
-Mon Aug 21 16:42:42 EDT 1995 Paul Park (pjpark@mit.edu)
-
- * Makefile.in - Change mkdir to mkdir -p.
-
-Tue Aug 15 16:19:29 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: For OSF/1 specify that the -rpath directive takes
- a colon separated path.
-
- * aclocal.m4 (SHLIB_RPATH_DIRS): Allow for directory path to be
- colon separated for different directories.
-
-
-Tue Aug 15 01:37:19 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * Makefile.in: Change some spaces back to tabs
-
-Mon Aug 7 19:26:06 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * aclocal.m4 (SS_RULES): Add double quotes around "$}{*.ct"
-
- * aclocal.m4 (CONFIG_RULES): Add $(SHELL) to invocation of
- autoconf, so that things work even if the execute bit
- isn't set on the shell script.
-
-Tue Jul 18 19:20:49 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * aclocal.m4 (KRB5_SOCKADDR_SA_LEN): Add space before = to keep
- shell happy.
-
-Sun Jul 16 05:02:41 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * aclocal.m4 : Defined KRB5_SOCKADDR_SA_LEN, a test to determine
- if sockaddr has the sa_len field.
-
-Wed Jul 12 11:47:43 EDT 1995 Paul Park (pjpark@mit.edu)
- * aclocal.m4 - Add LDFLAGS setting to KRB5_LIBRARIES. This allows
- building without using the rule V5_USE_SHARED_LIBS. Also,
- don't pass LDFLAGS in recursion because this overrides
- the values in individual Makefiles.
-
-Sun Jul 9 06:15:33 1995 Tom Yu <tlyu@lothlorien.MIT.EDU>
-
- * aclocal.m4: backslash '$' characters that go into double-quoted
- strings so shells that treat $(foo) like `foo` won't barf
-
-Sun Jul 9 01:31:25 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * Makefile.in: remove bogus definitions of prefix, etc.
-
-Fri Jul 7 15:29:43 EDT 1995 Paul Park (pjpark@mit.edu)
- * aclocal.m4 - Add ability to set LDFLAGS from --with-ldopts (I know,
- configure option doesn't coincide with make variable, but it
- corresponds to --with-ccopts).
- - Add ability to select libraries to link with from configure
- script. This prevents us from having to change every makefile
- each time there's a library reorganization. These macros are
- USE_{KADM,KDB5,KDB4,KRB4}_LIBRARIES and KRB5_LIBRARIES.
- Makefiles now only need to reference $(LIBS) for the list of
- libraries to link with and $(DEPLIBS) for the list of
- library dependencies.
-
-Wed Jul 5 12:00:00 1995 James Mattly <mattly@fusion.com>
-
- * Makefile.in: Added kerbsrc.mac target to facilitate easy
- downloading pruned source tree to the Mac.
-
-Tue Jul 4 02:11:14 1995 Tom Yu <tlyu@lothlorien.MIT.EDU>
-
- * configure.in: Add support for NetBSD shared libraries.
-
-Sun Jul 2 20:25:58 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in: For paranoid GPL reasons, don't take the Gcc test
- directly from the autoconf sources. Instead, borrow my paraphrase
- of this test from util/configure.in. It's slightly cleaner
- anyway. Also, adjust AIX shared libs to work with Gcc.
-
-Sun Jul 2 04:40:50 1995 Tom Yu <tlyu@lothlorien.MIT.EDU>
- * aclocal.m4 (_MAKE_SUBDIRS): Fixed so that error propogates
- upward if -[ik] not specified.
-
- * aclocal.m4 (SubdirLibRule): don't recreate DONE if list of objs
- is null to avoid re-making lotsa stuff.
- (_MAKE_SUBDIRS): really gross sh hack for subdir
- recursion; make -[ik] should dtrt now even with broken
- makes (like Ultrix) that do sh -ce "rule". Basically,
- throw an "if" test around the recursion line so that even
- if the -e option to sh is set by make, an error in a
- subdir below won't cause for loop to exit unless we want
- it to.
-
-Fri Jun 30 14:26:01 EDT 1995 Paul Park (pjpark@mit.edu)
- * aclocal.m4(V5_SHARED_LIB_OBJS) - Change explicit $(srcdir)/$*.c to
- $< so that sources which aren't in the source directory can
- get compiled correctly.
-
-Wed Jun 28 20:13:10 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Proper test for GCC. (based on autoconf test).
- If using gcc, set shlibs_ldflag and noshlibs_ldflag
- properly for compiler. (for OSF at least - may be more
- generic).
-
-Wed Jun 28 17:07:08 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * aclocal.m4 (KRB_INCLUDE): Search the build directories before
- the source directories. (Doesn't hurt anything, and it
- helps in a few cases of user error.)
-
- * configure.in: Conditionalize on the name of CC to determine
- whether to use the gcc or suncc flags for shared
- libraries. (This is a little bit ugly; we might want to
- use a better test later on.)
-
-Wed Jun 28 10:43:10 1995 <tytso@rsx-11.mit.edu>
-
- * aclocal.m4 (INSTALL_VARIABLE_HACKSRCTOP): Work around bug in
- autoconf which causes a relative path for dnl
- AC_PROG_INSTALL to be cached. We workaround this by
- unsetting the cache variable if it contains a relative
- pathname.
-
-Tue Jun 27 16:28:23 EDT 1995 Paul Park (pjpark@mit.edu)
- * acconfig.h - Reinstate KRB5_PROVIDE_PROTOTYPES. This is needed
- for compilers which recognize prototypes but don't set
- __STDC__ or _WINDOWS.
-
-Fri Jun 23 20:14:45 1995 Sam Hartman <hartmans@tardis.MIT.EDU>
-
- * aclocal.m4 (SHARED_RULE_LOCAL): Use makeshlib out of
- $(BUILDTOP)/util not $(SRCTOP)/util since it moved.
-
- * configure.in: Include appropriate binder option to set LIBPATH
- correctly in generated executables.
-
-Thu Jun 22 16:15:10 1995 Tom Yu (tlyu@dragons-lair)
-
- * acconfig.h: NO_NESTED_PROTOTYPES -> KRB5_NO_NESTED_PROTOTYPES;
- KRB5_PROVIDE_PROTOTYPES -> KRB5_NO_PROTOTYPES
-
-Fri Jun 23 12:13:22 1995 Sam Hartman <hartmans@tardis.MIT.EDU>
-
- * configure.in: Enable static library generation for Linux.
-
-Fri Jun 23 11:48:04 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * aclocal.m4 (V5_MAKE_SHARED_RULE) Set STEXT when not making
- shared library.
- (CONFIG_RULES): Move AC_CONST from WITH_KRB4 definition.
-
-Wed Jun 21 18:10:40 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * aclocal.m4 (V5_SET_TOPDIR): Replace AC_CONFIG_FRAGMENTS,
- AC_CONFIG_FRAGMENTS_DEFUALT, AC_SET_BUILDTOP,
- AC_CONFIG_AUX_DIR_DEFAULT with V5_SET_TOPDIR. This sets
- up the correct variables for the top of the source tree
- and the top of the build tree. It currently depends on
- AC_LOCALDIR being a relative pathname, but that's a safe
- assumption to make. (And we could fix it to be more
- general if we really needed to.)
-
- Removed AC__CONFIG_AUX since it doesn't seem to be used at all.
-
-Wed Jun 21 18:03:40 1995 Tom Yu (tlyu@dragons-lair)
-
- * aclocal.m4: undefine AC_CONFIGF_AUX_DIR_DEFAULT before
- redefining it to avoid diversion madness
-
-Wed Jun 21 17:38:34 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * aclocal.m4: Add KRB5_SIGTYPE (taken from include/krb5) so that
- other applications may use defintion.
-
-
-Wed Jun 21 16:10:09 1995 Sam Hartman <hartmans@tardis.MIT.EDU>
-
- * aclocal.m4 (SHARED_RULE_LOCAL): Add support for not making
- static libs. Moves the clean and all target for shared libs in
- shared lib Makefiles into this rule instead of Makefile.in
-
- * configure.in: Added krb5_cv_noshlibs_ext, the extension for
- static libraries that have shared counterparts. Also added
- krb5_cv_staticlibs_enabled, (set by the code for --enable-shared,
- not by any extra option) to determine whether static versions of
- shared libs are compiled on a per-platform basis.
-
-
- Wed Jun 21 14:57:55 1995 <tytso@rsx-11.mit.edu>
-
- * aclocal.m4: Removed extra blank lines and added "dnl" to the end
- of some macro definitions to get rid of extra newlines
- added at the beginning of configure scripts.
-
-Tue Jun 20 12:23:20 1995 Tom Yu (tlyu@dragons-lair)
-
- * BADSYMS: Updated after finding bugs in getsyms
-
-Mon Jun 19 11:23:47 1995 Tom Yu (tlyu@dragons-lair)
-
- * BADSYMS: list of bad symbols found in various source files;
- generated by util/getsyms
-
-Sun Jun 18 20:57:35 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
-
- * aclocal.m4: Must protect $(FOO) with a backslash, since $(FOO)
- is specially interpreted by bash (and Korn shells).
-
-Fri Jun 16 00:45:03 1995 Tom Yu (tlyu@dragons-lair)
-
- * aclocal.m4: ARCHIVE gets a "cqv" to shut it up about the warning
-
- * aclocal.m4: Fix new append.out stuff to work with config.status
- properly; previously append.out was not getting sucked
- into the body of config.status. The EXTRA_RULES macros
- are deprecated and should not be used anymore.
-
- * aclocal.m4: people were using AC_DIVERSION_MAKEFILE inside
- conditionals, not realizing that it would not end up
- conditionalized. Define a new macro AC_PUSH_MAKEFILE,
- along with AC_POP_MAKEFILE, to stuff things into a tmp
- file (append.out) to unconfuse things.
-
-Thu Jun 15 21:59:22 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * aclocal.m4 (V5_USE_SHARED_LIB): Quote arguments to test in
- case the values are blank.
-
-Thu Jun 15 18:15:54 EDT 1995 Paul Park (pjpark@mit.edu)
- * aclocal.m4 - Separate K4 libraries; Separate library specification
- from actual library path so we can do a dependency check
- using the DEP_<lib> and link with the library itself.
- - Add LinkFileDir(): a macro which generates a symlink in
- another directory.
- - Figure out values for shared library parameters.
- - Add rules for building with these shared libraries.
- * configure.in - Add system-specific linker flags.
-
-Wed Jun 14 16:51:28 1995 Tom Yu (tlyu@dragons-lair)
-
- * aclocal.m4(_MAKE_SUBDIRS): revert yet again; no workaround since
- subshells inherit "-e" flag. Ultrix sucks.
-
- * aclocal.m4 (_MAKE_SUBDIRS): "-@" was the wrong answer; set a
- shell variable "e" to "exit 0" and execute it after the
- make in each subdirectory
-
-Tue Jun 13 01:44:12 1995 Tom Yu (tlyu@dragons-lair)
-
- * aclocal.m4 (CopySrcHeader): do a set -x before mkdir
- _MAKE_SUBDIRS: inserted a "-@" rather than a "@" at the
- beginning of the rule; Ultrix make does /bin/sh -e
- ruleline if it's not there, and set +e doesn't work.
-
-Sat Jun 10 08:14:22 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * acconfig.h: Removed HAS_ANSI_CONST, HAS_ANSI_VOLATILE,
- HAS_SYS_FILE, HAS_SYS_PARAM_H, TM_IN_SYS_TIME.
- include/krb5/configure.in does not check for these.
-
-Fri Jun 9 18:01:26 1995 <tytso@rsx-11.mit.edu>
-
- * aclocal.m4 (CONFIG_RULES): CONFIG_RULES now contains the
- standardized autoconf macros which all configure.in files
- will include.
-
- Removed WITH_KRB5ROOT, since it's no longer used.
-
- Change name of standardized Kerberos V4 #ifdef variable
- from KRB4 to KRB5_KRB4_COMPAT. KRB4 was already in use in
- the POP clients.
-
- Added a new macro rule, DO_SUBDIRS, which includes all of
- the MAKE_SUBDIRS macros. This makes it easier to add
- global recursive targets to the tree.
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Thu Jun 8 17:42:40 1995 <tytso@rsx-11.mit.edu>
-
- * Makefile.in: Remove excess definitions of prefix, exec_prefix,
- etc. (defined in config/pre.in)
-
-Wed Jun 7 16:10:22 1995 <tytso@rsx-11.mit.edu>
-
- * Makefile.in (INSTALLMKDIRS): Make sure that the
- $(INSTALL_PREFIX) directory exists, not $(KRB5ROOT).
-
-Tue Jun 6 12:38:12 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in: Build the krb524 directory.
-
-Tue May 30 18:53:56 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: removed des425 stuff for Windows.
-
-Fri May 26 21:45:50 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in: Export $(CC) for the benefit of config.guess
-
- * Makefile.in: Create kerbsrc-nt.zip with the right filename, and
- clean up include/krb5.h after making the Windows .zip files.
-
-Fri May 26 15:33:12 1995 Keith Vetter (keithv@fusion.com)
-
- * wconfig.c: extended so it ignores lines beginning with '@'.
-
-Fri May 26 10:16:02 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: added lib/kadm and deleted lib/krb425 from PC stuff.
-
-Thu May 25 11:30:00 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: don't copy profile.h here but do it in include/makefile.
-
-Tue May 23 15:39:40 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Generate krb5.h from krb5.hin in awk-windows, for
- the Windows port.
-
- Added kerbsrc-nt.zip, which creates the zip file without
- the option to truncate the names to the MS-DOS 8.3
- convention.
-
-Tue May 16 03:05:30 1995 Tom Yu (tlyu@dragons-lair)
-
- * aclocal.m4 (_MAKE_SUBDIRS): fix rule so that MAKEFLAGS gets
- processed correctly.
-
-Fri May 5 01:50:08 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * patchlevel.h: Update patchlevel for BETA 5 release
-
- * Makefile.in: Remove all files in ZIPCLEANUP after building
- kerbsrc.zip. This keeps the source directory clean after
- building a Windows source distribution.
-
- Remove miscellaneous targets left over from the bad old
- imake days.
-
-Tue May 2 21:26:09 1995 Tom Yu (tlyu@dragons-lair)
-
- * .rconf: copy kadmin.old as well
-
- * Makefile.in: nuke spurious whitespace on blank line
-
-Sat Apr 29 14:13:45 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * aclocal.m4 (WITH_KRB4): fix so configure --help looks nice.
-
-Fri Apr 28 15:27:45 EDT 1995 Paul Park (pjpark@mit.edu)
- * aclocal.m4 (WITH_KRB4): fix KDB4_LIB location when --with-krb4
- has a value.
-
-Fri Apr 28 11:38:09 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: new windows gss app added to the zip target.
-
-Thu Apr 27 18:30:00 1995 Keith Vetter <keithv@fusion.com>
-
- * Makefile.in: have ZIP exclude any *.zip files it finds.
-
-Fri Apr 28 14:34:17 1995 Mark Eichin <eichin@cygnus.com>
-
- * aclocal.m4 (WITH_KRB4): put AC_CONST in, since we always end up
- needing it.
-
-Fri Apr 28 13:28:02 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Also compile the kadmin.old directory, at least
- for now. (At some point this should be controlled by
- --enable-old-kadmin).
-
-Fri Apr 28 09:33:52 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Also remove util/profile/prof_err.[ch] after
- building kerbsrc.zip, since this also screws up the Unix
- build.
-
-Fri Apr 28 02:03:56 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * aclocal.m4 (WITH_KRB4): fix quoting in pathname case.
-
-Thu Apr 27 23:21:08 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Remove util/profile/profile.h after building
- kerbsrc.zip; this file screws up the Unix build.
-
-Thu Apr 27 17:54:05 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: check KRB4_LIB to know if we're building with krb4
- support enabled and thus want kadmin.v4.
-
-Thu Apr 27 14:00:00 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: bug fix in makeing makefile on the PC.
-
-Thu Apr 27 15:19:34 1995 Mark Eichin <eichin@cygnus.com>
-
- * aclocal.m4 (WITH_KRB4): make --with-krb4 the default, and have
- it use the included krb4 directories. If a pathname is given, use
- them instead. To disable krb4 support, use --without-krb4.
-
-Wed Apr 27 11:00:00 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: added stuff for new directory: util/profile. This
- affects configuring, building, cleaning and zipping.
- * Makefile.in: added ren2long target to expand 8.3 shortened names.
-
-Wed Apr 26 14:29:03 1995 Mark Eichin <eichin@cygnus.com>
-
- * aclocal.m4 (HAS_ANSI_VOLATILE): define it here for kdc and
- kadmin.old to use.
-
-Mon Apr 24 13:30:00 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: Fixed a PC work-around for doing a touch command.
-
-Thu Apr 20 17:55:50 1995 Mark Eichin <eichin@cygnus.com>
-
- * aclocal.m4 (.ct.c): use $(RM) instead of plain rm.
-
-Thu Apr 20 12:45:07 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: bug that makefiles were always being reconfigured.
-
-Wed Apr 19 18:32:04 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in:
- removed need for this file to be configured on the PC.
- zipping up for PC copies makefile.in to makefile so that on
- the PC you just need to type 'nmake' to build it.
-
-Fri Apr 14 21:21:28 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
-
- * aclocal.m4 (_MAKE_SUBDIRS): If there is an error while making in
- a subdirectory, abort the make in the parent directory.
- This makes it more obvious when we have a problem in the
- tree.
-
-Fri Apr 14 08:23:52 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * aclocal.m4 (MAKE_SUBDIRS, _MAKE_SUBDIRS): Creatre new macro
- _MAKE_SUBDIRS which works like MAKE_SUBDIRS except that it
- is possible for the target name in the parent Makefile and
- the target name which should be built in each of the
- subdirectories can be different. MAKE_SUBDIRS is now a
- special case of _MAKE_SUBDIRS.
-
-Fri Mar 31 21:27:13 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * aclocal.m4: Use the local autoconf when rebuilding the configure
- script.
-
-Tue Mar 28 18:55:12 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in: Fix up Mac build process somewhat. Not complete.
-
-Mon Mar 27 20:02:01 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: added making and zipping in windows/wintel.
-
-Wed Mar 24 14:00:00 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: changed zip-windows target to kerbsrc.zip, and also
- had the windows makefile config clean up any debugging files.
-
-Tue Mar 22 12:00:00 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: added all-mac target.
-
-Tue Mar 22 12:00:00 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: zipping up for the PC now handles trees containing
- binary files such as *.o and *.a.
-
-Tue Mar 21 18:50:00 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: oops, missed a directory in zipping up for the PC
-
-Tue Mar 21 18:38:12 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: more PC stuff including zipping up source commands.
-
-Sun Mar 19 12:45:08 1995 John Gilmore (gnu at toad.com)
-
- * aclocal.m4 (CHECK_STDARG): Remove; we're just using AC_HEADER_CHECK.
- (V5_AC_OUTPUT_MAKEFILE): Reorder the Makefile output so that it can be
- run through `sed' for the Macintosh.
- * acconfig.h: Remove STDARG_PROTOTYPES.
-
-Thu Mar 16 15:15:00 1995 Keith Vetter <keithv@fusion.com>
-
- * Makefile.in: added PC stuff so it builds the whole world.
- * wconfig.h: program to configure makefiles on the PC.
- * CHANGELOG -> CHANGES: renamed to avoid PC name conflict.
-
-Tue Mar 7 19:49:07 1995 Mark Eichin <eichin@cygnus.com>
-
- * aclocal.m4 (UsePepsy, PepsyTarget): removed, not referenced
- anywhere in the tree.
- (ISODE_INCLUDE, ISODE_DEFS): removed along with remaining
- references in the tree. --enable-isode is dead.
-
-Wed Mar 1 16:40:23 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * acconfig.h: Add HAS_LABS defintiion.
-
- * aclocal.m4 (KRB_INCLUDE): Add $(SRCTOP)/include/krb5 so that it
- builds when the build tree != the source tree.
-
- * aclocal.m4, configure.in: Folded in Ezra's changes to support
- --with-netlib, for support of the SGI's.
-
-Tue Feb 28 00:00:22 1995 John Gilmore (gnu at toad.com)
-
- * aclocal.m4 (ADD_DEF): Add -I...include/krb5 so we won't need
- pathnames to Kerberos include files in any of the #include lines
- in the source tree.
-
-Mon Feb 13 23:39:21 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * aclocal.m4 (WITH_LINKER): Add a new configure production which
- allows a special linker to be specified. Useful for
- running programs like Purify, etc.
-
-Thu Feb 9 15:42:00 1995 Keith Vetter (keithv@fusion.com)
-
- * acconfig.h: added HAS_SYS_FILE_H & HAS_SYS_PARAM_H for Windows
-
-Thu Feb 2 21:11:24 1995 Mark Eichin (eichin@cygnus.com)
-
- * aclocal.m4 (V5_AC_OUTPUT_MAKEFILE): delete pre.out,
- Makefile.out, and post.out immediately after using them, for
- cleanliness' sake.
-
-Fri Feb 3 06:47:24 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * acconfig.h: Remove BITS* definitions altogether.
-
- * aclocal.m4:
- * configure.in: Remove ISODE defines
-
-Fri Dec 30 17:05:12 1994 Richard Basch (probe@tardis)
-
- * aclocal.m4
- CHECK_UTMP needs to #include <sys/types.h> for its tests
-
-Tue Dec 27 06:10:13 1994 Richard Basch (probe@tardis)
-
- * aclocal.m4
- combined KRB5_UTPID, KRB5_UTTYPE, and KRB5_UTHOST
- into CHECK_UTMP macro (and added additional checks)
-
-
-Wed Nov 30 17:13:02 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * aclocal.m4, configure.in: Add appropriate help text for the
- --with-* and --enable-* options. ISODE_INCLUDES should
- define KRB5_USE_ISODE if necessary.
-
- * acconfig.h: Add defines for KRB5_ATHENA_COMPAT and
- KRB5_KRB4_COMPAT.
-
-Fri Nov 18 15:38:42 1994 Mark Eichin <eichin@cygnus.com>
-
- * aclocal.m4 (CHECK_WAIT_TYPE, CHECK_SIGNALS, CHECK_SETJMP,
- KRB5_UTPID, KRB5_UTTYPE, KRB5_UTHOST, KRB5_UTEXIT): use
- AC_TRY_COMPILE instead of AC_TRY_LINK.
- (CHECK_FCNTL): check for 1+O_RDONLY so we aren't fooled into
- declaring it as a local variable.
- (DECLARE_SYS_ERRLIST): same thing for 1+sys_nerr.
-
-Fri Nov 18 00:31:43 1994 Mark Eichin <eichin@cygnus.com>
-
- * aclocal.m4 (ET_RULES): don't define SRCTOP, pre.in already takes
- care of it.
- (DECLARE_SYS_ERRLIST, CHECK_SIGPROCMASK, CHECK_FCNTL,
- CHECK_WAIT_TYPE, CHECK_SIGNALS, CHECK_SETJMP, HAVE_YYLINENO): add
- caching.
- (WITH_KRB5ROOT, WITH_KRB4, WITH_CC, WITH_CCOPTS, WITH_CPPOPTS):
- use AC_MSG_RESULT instead of echo.
- (KRB5_UTPID, KRB5_UTTYPE, KRB5_UTHOST, KRB5_UTEXT): new functions
- for appl/bsd and kpasswd common utmp code.
- (KRB5_POSIX_LOCKS): new functions for include/krb5 and appl/popper
- common code.
- (from epeisach.)
-
-Fri Nov 18 00:30:19 1994 Mark Eichin <eichin@cygnus.com>
-
- * aclocal.m4 (CONFIG_RULES): handle pre.in, post.in, and pass the
- rest of the arguments that autoconf needs. (from epeisach.)
-
-Fri Nov 18 00:22:18 1994 Mark Eichin <eichin@cygnus.com>
-
- * aclocal.m4 (CopySrcHeader): add clean rule (from epeisach)
-
-Mon Nov 7 21:27:45 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * aclocal.m4 (CHECK_SETJMP, CHECK_SIGNALS): Added checks for POSIX
- setjmp handling and POSIX signal handling.
-
-Wed Nov 2 20:39:14 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: We're probably not going to be building in the
- top-level directory, but even so, the CFLAGS should
- include $(DEFS).
-
- * aclocal.m4: Don't recursively pass the CPPOPTS makefile variable
- down to subdirectories.
-
- * aclocal.m4 (CONFIG_RULES, WITH_CPPOPTS): Add support for a new
- "--with-cppopts" value where you can put -DXXXXX such that
- they are found by autoconf tests that use run the
- preprocessor over header files.
-
-Sat Oct 22 13:25:18 1994 (tytso@rsx-11)
-
- * aclocal.m4 (CopyHeader): Remove header file from include
- directory when doing a make clean.
-
-Tue Oct 11 17:07:15 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * aclocal.m4: Make sure we do our feature tests using the CC
- options specified using CC_OPTS.
-
-Fri Oct 7 16:38:11 1994 Theodore Y. Ts'o (tytso@maytag)
-
- * aclocal.m4: If using isode we need to add -DKRB5_USE_ISODE to
- $DEFS, not KRB5_USE_ISODE!
-
-Thu Oct 6 20:05:07 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in: Add recursive "make check" target.
-
-Mon Oct 3 22:50:07 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: make install obey $(DESTDIR)
-
-Fri Sep 30 18:49:41 1994 Mark Eichin (eichin@cygnus.com)
-
- * aclocal.m4 (CONFIG_RULES): set SHELL=/bin/sh explicitly, as per
- GCS and to deal with SGI and OSF makes. This should cover all
- Makefiles.
-
-Thu Aug 18 02:05:14 1994 Mark Eichin (eichin@perdiem)
-
- * .../*.[ch]: remove rcsid, sccsid strings; punt all RCS variable
- expansions; get rid of LIBC_SCCS. Leave the BSD sccs variables in
- comments, for historical reference.
-
-Thu Aug 4 03:11:13 1994 Tom Yu (tlyu@dragons-lair)
-
- * aclocal.m4: fixed up Krb5InstallHeaders to use INSTALL_DATA
- properly
- * Makefile.in: fix mkdir breakage for install target
-
-Wed Jul 20 00:00:00 1994 Tom Yu (tlyu at dragons-lair)
-
- * Makefile.in (in all relevant subdirs):
- * configure.in (in all relevant subdirs): changes to fix make
- install
- * aclocal.m4: make changes to look for install.sh in the right
- places
-
-Mon Jul 11 23:32:51 1994 Tom Yu (tlyu at dragons-lair)
-
- * aclocal.m4: cleaning up stuff to not echo things like "if
- foo..."
-
-Sun Jul 3 07:46:25 1994 Tom Yu (tlyu at dragons-lair)
-
- * aclocal.m4: fixing things so we don't have to bother ignoring
- errors.
-
-Fri Jul 1 13:01:19 1994 Mark Eichin (eichin@cygnus.com)
-
- * aclocal.m4: added WITH_CC for use when CONFIG_RULES isn't safe.
- added EXTRA_RULES_IN for chosing the file that the extra rules get
- appended to (particularly for lib/krb5/asn.1).
- made CONFIG_RULES use WITH_CC directly.
-
-Fri Jul 1 02:21:51 1994 Tom Yu (tlyu at dragons-lair)
-
- * aclocal.m4: fixes for dealing with new version of autoconf, in
- particular quoting and BUILDTOP
-
-Wed Jun 29 01:36:38 1994 Tom Yu (tlyu at dragons-lair)
-
- * aclocal.m4: oops... fixing some problems with the quoter.
-
- * aclocal.m4: added ISODE_DEFS to define KRB5_USE_ISODE if
- --enable-isode is given
-
-Mon Jun 27 23:13:16 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * patchlevel.h: Updated to patchlevel 1.
-
-Mon Jun 27 08:21:42 1994 Tom Yu (tlyu at dragons-lair)
-
- * aclocal.m4: fixes to do sane quoting of arguments before
- recursing. This allows options to be set with values containing
- whitespace, for instance.
-
- * configure.in (in all relevant subdirs): move invokations of
- CONFIG_RULES around so that they preceed anything that even
- vaguely resembles a compile test. This is so that $CC will get
- set properly before any compile tests run.
-
-Sat Jun 25 00:33:56 1994 Tom Yu (tlyu at dragons-lair)
-
- * Makefile.in (in all relevant subdirs): make install will dtrt
- now (mostly)
- * configure.in (in all relevant subdirs): ditto
-
-Thu Jun 23 01:13:20 1994 Tom Yu (tlyu at dragons-lair)
-
- * aclocal.m4 (CONFIG_RULES): make --with-cc= dtrt and default to
- CC=cc
-
-Wed Jun 22 16:34:46 1994 Mark Eichin (eichin at tweedledumber.cygnus.com)
-
- * aclocal.m4 (CONFIG_RULES): add AC_SUBST([CC]) so that CC gets
- nailed in correctly.
-
-Tue Jun 21 17:46:53 1994 Mark Eichin (eichin at cygnus.com)
-
- * Makefile.in (in all subdirs): added CC=@CC@ to nail down the
- substitution to be sure that configuration matches build. Added
- CCOPTS to some of them so that it gets nailed in correctly too.
-
-Tue Jun 21 02:08:27 1994 Tom Yu (tlyu at dragons-lair)
-
- * Makefile.in (in all relevant subdirs): added CCOPTS=@CCOPTS@ in
- order to allow for configured default flags
- * configure.in (in all relevant subdirs): add WITH_CCOPTS
- * acloca.m4: define WITH_CCOPTS
-
-Fri Jun 17 19:54:00 1994 Mark Eichin (eichin at cygnus.com)
-
- * aclocal.m4 (MAKE_SUBDIRS): pass CCOPTS, CC in every make
- * Makefile.in: change CFLAGS = -g ... to CFALGS = $(CCOPTS) ...
- in all Makefile.in's throughout the tree.
+++ /dev/null
-2006-04-11 Ken Raeburn <raeburn@mit.edu>
-
- * libpty: Directory moved from util/pty.
- * configure.in: Configure libpty.
-
-2006-03-27 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Supply comment template in AC_DEFINE calls.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2004-07-11 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use KRB5_AC_INET6.
-
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LOCAL_SUBDIRS): Renamed from MY_SUBDIRS.
-
-2004-02-09 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for sys/time.h and time.h.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
- K5_GEN_MAKEFILE and K5_AC_OUTPUT.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-11-05 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Add KRB5_GETPEERNAME_ARGS and
- KRB5_GETSOCKNAME_ARGS for sample apps.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Use AC_C_CONST instead of AC_CONST.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS definition to control the directories
- which are recursively descended by the Makefile.
-
- * configure.in: Fold the autoconf tests from the sample, simple,
- gss-sample, and user_user directories into this
- higher-level configure.in file.
-
-Wed Feb 18 15:24:26 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Use AC_CONFIG_DIRS instead of CONFIG_DIRS, and
- remove use of DO_SUBDIRS.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Mon Nov 18 20:57:08 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * configure.in: Remove the popper, mailquery, and movemail
- directories.
-
-Mon Jan 15 02:39:05 1996 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: add gssftp to CONFIG_DIRS so that the GSSAPI
- implementation of ftp gets built as well.
-
-Fri Jul 7 15:40:00 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove explicit setting of LDFLAGS, it's set by
- configure scripts.
-
-Fri Jun 9 18:26:09 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES. Use DO_SUBDIRS to
- recurse down subdirectories.
-
-Tue Aug 9 20:18:27 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: nuked zmailnotify
-
-Sat Jul 23 08:25:48 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: autoconf'ing telnet
-
-Wed Jul 20 00:10:30 1994 Tom Yu (tlyu at dragons-lair)
-
- * configure.in: autoconf'ing gss-sample
-
-Thu Jul 14 02:04:07 1994 Tom Yu (tlyu at dragons-lair)
-
- * configure.in: suck in bsd now
-
+++ /dev/null
-2006-03-27 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Supply comment template in AC_DEFINE calls.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2005-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * compat_recv.c (NEED_SOCKETS): Don't define.
-
-2005-04-05 Ken Raeburn <raeburn@mit.edu>
-
- * krlogind.c (doit): Change 0 to (char*)NULL in execl* calls.
- Patch provided by Michael Calmer.
- * krshd.c (doit): Likewise.
- * login.c (main): Likewise.
-
-2004-10-01 Ken Raeburn <raeburn@mit.edu>
-
- * kcmd.c (kcmd_connect): Set *addrfamilyp with the address family
- actually used.
-
-2004-09-22 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Use KRB5_AC_LIBUTIL.
-
- * Makefile.in (kshd, klogind): Use UTIL_LIB.
-
-2004-09-08 Tom Yu <tlyu@mit.edu>
-
- * login.c (main): Don't overwrite "PATH" environment variable if
- it's already set.
-
-2004-07-16 Ken Raeburn <raeburn@mit.edu>
-
- * compat_recv.c: Only include sys/select.h if it's available.
-
-2004-07-11 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use KRB5_AC_INET6.
-
-2004-05-29 Ken Raeburn <raeburn@mit.edu>
-
- * setenv.c: Include string.h.
-
-2004-05-24 Ezra Peisach <epeisach@mit.edu>
-
- * krsh.c (main): Invoke krb5_free_context at exit.
-
-2004-02-24 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (kshd, klogind): Link against apputils lib.
-
-2003-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Call KRB5_AC_NEED_DAEMON instead of checking
- whether daemon() prototype is needed.
-
- * krshd.c (ignore_signals): Split out from cleanup().
- (doit): Call it when the shell process has completed, before
- calling syslog.
-
-2003-05-23 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't use libkrb524.a any more.
- * login.c: Don't include krb524.h.
- (try_convert524): Don't call krb524_init_ets.
-
-2003-05-09 Tom Yu <tlyu@mit.edu>
-
- * krcp.c (main): Rename getlocalsubkey -> getsendsubkey.
-
- * krlogin.c (main): Rename getlocalsubkey -> getsendsubkey.
-
- * krlogind.c (recvauth): Rename getremotesubkey -> getrecvsubkey.
-
- * krsh.c (main): Rename getlocalsubkey -> getsendsubkey.
-
- * krshd.c (recvauth): Rename getremotesubkey -> getrecvsubkey.
-
-2003-04-08 Ken Raeburn <raeburn@mit.edu>
-
- * krshd.c (main): Use LOG_AUTH syslog facility, not LOG_DAEMON,
- for consistency with krlogind.c.
-
-2003-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * kcmd.c (kcmd_connect): Log errors if a connect to port 0 is
- attempted. Report port number in connection failure.
- (setup_secondary_channel): Use socklen_t for socket address
- length.
-
-2003-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * compat_recv.c: Only include krb.h if KRB5_KRB4_COMPAT.
- (krb_v4_recvauth, krb5_compat_recvauth,
- krb5_compat_recvauth_version): Define only if KRB5_KRB4_COMPAT.
- * krlogind.c: Include krb.h only if KRB5_KRB4_COMPAT.
- (v4_kdata, v4_schedule): Define only if KRB5_KRB4_COMPAT.
- (recvauth) [!KRB5_KRB4_COMPAT]: Skip v4 stuff and call
- krb5_recvauth_version.
-
-2003-03-03 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (DEFINES): Add -DKERBEROS.
-
- * configure.in: Delete ADD_DEF.
-
-2003-02-05 Tom Yu <tlyu@mit.edu>
-
- * login.c (main): Don't zero out terminal window size.
-
-2003-02-03 Tom Yu <tlyu@mit.edu>
-
- * login.c (dofork): Don't dissociate from controlling tty in the
- parent, since the parent needs to remain the session leader so it
- can tell when the tty gets hung up. Make the child wait for the
- parent to set up a SIGHUP handler to ensure that cleanup happens
- properly.
-
-2003-01-31 Tom Yu <tlyu@mit.edu>
-
- * kcmd.c (v4_des_write): Apply patch from ghudson to fix
- non-right-justification case.
-
-2003-01-30 Ken Raeburn <raeburn@mit.edu>
-
- * login.c (try_krb4): Delete unused krb5 principal name argument.
- (main): Don't pass it. Initialize 'hostname'.
-
-2003-01-09 Ken Raeburn <raeburn@mit.edu>
-
- * krlogind.c (main, recvauth): Use socklen_t when passing
- addresses to socket functions.
-
-2003-01-05 Sam Hartman <hartmans@mit.edu>
-
- * login.c: Remove declaration of errno
-
-2003-01-03 Ezra Peisach <epeisach@bu.edu>
-
- * compat_recv.c (accept_a_connection): Test if IPv6 socket returns
- EAFNOSUPPORT as well as EPROTONOSUPPORT. Irix 6.5.16m returns the
- former.
-
-2003-01-01 Ken Raeburn <raeburn@mit.edu>
-
- * compat_recv.c: Include sys/select.h and port-sockets.h.
- (krb5_compat_recvauth_version): Only attempt krb4 authentication
- if the source address is an IPv4 one.
- (accept_a_connection): New function, derived from old krshd.c.
- Listen on IPv6 as well as IPv4, if possible.
- * krshd.c (main): Call accept_a_connection. Change fromlen to a
- socklen_t.
- (doit): Initialize s. Change length passed to getsockname to a
- socklen_t.
- (recvauth): Change len to socklen_t. Cast peer IPv4 address
- before calling krb5_compat_recvauth_version.
- * defines.h: Include port-sockets.h.
- (accept_a_connection): Declare.
-
-2002-12-06 Ezra Peisach <epeisach@bu.edu>
-
- * configure.in: Quote the argument to AC_CHECK_HEADER. Autoconf
- 2.57 was having problems.
-
-2002-11-05 Tom Yu <tlyu@mit.edu>
-
- * login.c (k5_get_password): Remove trailing colon, as new
- implementation of krb5_read_password() appends it.
-
-2002-09-14 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (rcp): Fix typo in 06-25 change.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-23 Ezra Peisach <epeisach@bu.edu>
-
- * compat_recv.c: Include defines.h for prototypes.
-
-2002-08-07 Jen Selby <jenselby@mit.edu>
-
- * klogind.M, kshd.M, login.M: changed manual sections 8c, 1c, and
- 3x to 8, 1, and 3, respectively
- * rcp.M, rlogin.M, rsh.M: added references to the server manpages
-
-2002-07-12 Ken Raeburn <raeburn@mit.edu>
-
- * v4rcp.c: Include port-sockets.h.
-
-2002-07-09 Jen Selby <jenselby@mit.edu>
-
- * login.M: added information about different command line options;
- changed defaults given for tags that did not match code
- * login.c: changed inaccurate comments
-
-2002-07-09 Ken Raeburn <raeburn@mit.edu>
-
- * krlogind.c (protocol): Initialize pbp, fbp. Change left to type
- size_t.
-
-2002-06-27 Jen Selby <jenselby@mit.edu>
-
- * rsh.M: added warning that encryption does not encrypt the
- command line
- *rlogin.M: added warning that username is sent unencrypted
-
-2002-06-25 Ken Raeburn <raeburn@mit.edu>
-
- * kcmd.c (kcmd): Don't restrict addresses to IPv4.
-
- * configure.in: Check for rresvport_af.
- * krshd.c (recvauth): Take sockaddr pointer argument instead of
- sockaddr_in. Use getnameinfo to extract port number string.
- (remote_addr, remote_port, local_addr, local_port): Make buffers
- bigger.
- (doit): Use sockaddr_storage for local address. Get rid of all
- settings of non_privileged, since it's never used. Don't copy
- remote address to local variable. Use getnameinfo instead of
- inet_ntoa to format addresses and port numbers for environment
- variables. Create secondary channel socket in same address family
- as primary channel socket; use rresvport_af if available.
-
- * kcmd.c (setup_secondary_channel): Use select to time out after
- 10 minutes, or notice the primary channel being closed or
- receiving data while we wait for the secondary one to be set up.
-
- * compat_recv.c: New file, moved from lib/krb5util.
- * Makefile.in (SRCS, OBJS): Include it.
- (rcp, kshd, klogind): Link against it instead of krb5util
- library.
- * defines.h (krb5_compat_recvauth, krb5_compat_recvauth_version):
- Move declarations here from include/k5-util.h.
- (princ_maps_to_lname, default_realm): Declare.
-
- * kcmd.c (kcmd_connect): Use strdup when copying hostname.
- (princ_maps_to_lname, default_realm): Move functions here...
- * krlogind.c (princ_maps_to_lname, default_realm): ...from here.
- (recvauth): Use sockaddr_storage to hold addresses.
- * krshd.c (default_realm, princ_maps_to_lname): Deleted.
-
- * krsh.c (SECURE_MESSAGE): Only indicate that input/output data
- are being encrypted, and don't automatically say it's with DES.
-
- * krlogind.c: Include fake-addrinfo.h.
- (SECURE_MESSAGE): Don't say it's DES that's used for encryption.
- (main): "from" is now sockaddr_storage; cast pointers when calling
- doit.
- (doit): Take sockaddr pointer instead of sockaddr_in. Use
- getnameinfo instead of inet_ntoa and gethostbyaddr. Only complain
- about non-IPv4 addresses if not doing Kerberos, and only right
- before checking port numbers.
-
-2002-06-17 Jen Selby <jenselby@mit.edu>
-
- * klogind.M: documented the -D and -f options
- * ksh.M: documented the -D and -L options
- * rcp.M: documented the -c and -C options
-
-2002-05-22 Ken Raeburn <raeburn@mit.edu>
-
- * krlogin.c (oob): Loop reading data until we actually reach the
- URG marker.
-
-2002-03-26 Ken Raeburn <raeburn@mit.edu>
-
- * defines.h (FAI_PREFIX): Don't define.
- * kcmd.c (kcmd_connect): Don't include fake-addrinfo.c.
-
-2002-03-20 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in: Remove dependencies on krb524_err.h for login.o. If
- compiling without krb4 support, this file will not be present.
-
-2002-03-13 Ken Raeburn <raeburn@mit.edu>
-
- * kcmd.c (kcmd_connect): Don't call fixup_addrinfo, it's been
- deleted. Actually save errno value when preparing error text to
- print. Free address info before returning.
-
-2002-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * kcmd.c: Include fake-addrinfo.c once again.
- (kcmd_connect): Use getaddrinfo instead of gethostbyname, but only
- get AF_INET addresses for now. Add new argument, pointer to where
- to store local socket address used; call getsockname to fill it
- in. Always call getport with the address family from the current
- address. Retry connection to the same remote address if the error
- returned was EADDRINUSE; that applies to the local address.
- (setup_socket): New function.
- (getport): Use setup_socket. When selecting an address family to
- use, fall through in the last case instead of calling getport
- recursively.
- (kcmd, k4cmd): Don't call getsockname, let kcmd_connect do it.
- Delete unused variables. Don't set *fd2p before calling
- setup_secondary_channel.
- (setup_secondary_channel): No cleanup is needed, just return error
- indications rather than branching to end of function. If fd2p is
- non-null, initialize the pointed-to value to -1.
-
- * rcp.M: Document -f and -t options as internal use only.
-
-2002-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * kcmd.c: Revert 2002-02-10 changes except those related to
- getport.
- (masktype): New typedef.
- (block_urgent, restore_sigs, kcmd_connect,
- setup_secondary_channel): New functions.
- (kcmd, k4cmd): Use them. Delete redundant getpid calls.
-
-2002-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * loginpaths.h [_PATH_DEFPATH]: Undefine LPATH and RPATH
- unconditionally before redefining them.
-
- * login.c (main): If the supplied name is longer than the utmp
- buffer, don't bother trying it as a username.
- (dolastlog): Don't assume lastlog.ll_time is a time_t.
-
-2002-02-27 Ken Raeburn <raeburn@mit.edu>
-
- * fieldbits.h: Deleted.
-
-2002-02-10 Ken Raeburn <raeburn@mit.edu>
-
- * defines.h: Include fake-addrinfo.h.
- (FAI_PREFIX): Define.
- (getport): Update.
- * kcmd.c: Include fake-addrinfo.c.
- (kcmd): Use getaddrinfo instead of gethostbyname, but only get
- AF_INET addresses for now.
- (k4cmd): Update argument list to getport.
- (getport): Accept new argument, pointer to address family to use.
- If zero, try inet6 and then inet.
- * krshd.c (doit): Update argument list to getport.
-
-2001-12-06 Ezra Peisach <epeisach@mit.edu>
-
- * krcp.c, krlogin.c, krlogind.c, krsh.c, krshd.c, login.c,
- setenv.c, v4rcp.c: Signed v.s unsigned int cleanup.
-
- * defines.h: rcmd_stream_{read,write} take size_t as length argument.
-
- * kcmd.c: Use GETSOCKNAME_ARG3_TYPE instead of assuming int. input
- and output handler take size_t as length argument instead of
- int. Other signed vs. unsigned fixes.
-
- * configure.in: Add KRB5_GETSOCKNAME_ARGS.
-
-2001-11-06 Sam Hartman <hartmans@mit.edu>
-
- * kcmd.c: Define storage for our key usages
- (rcmd_stream_init_krb5): Support c_init_state for non-des non-des3 enctypes
- (v5_des_write v5_des_read): support variable keyusage
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * krlogin.c: Make prototypes unconditional.
-
-2001-09-13 Ken Raeburn <raeburn@mit.edu>
-
- * krlogin.c (try_normal): Permit "rsh" as well as "rlogin" as the
- program name, for detecting when argv[0] is not the hostname.
- If argv[0] isn't the hostname, always replace it with the system
- rlogin pathname.
-
-2001-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SRCS): Use $(srcdir).
-
-2001-07-23 Ezra Peisach <epeisach@mit.edu>
-
- * setenv.c (setenv): Include stdlib.h for malloc prototypes.
-
-2001-07-14 Ken Raeburn <raeburn@mit.edu>
-
- * v4rcp.c (kstream_create_rcp_from_fd, kstream_create_from_fd):
- Allocate correct amount of space for kstream data. (Patch from
- Cygnus KerbNet code, 1997.)
-
-2001-07-08 Ezra Peisach <epeisach@mit.edu>
-
- * login.c (sigint): Declare static.
-
-2001-07-05 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in: Link krshd with KRSHDLIBS instead of LOGINLIBS.
-
- * configure.in: Creare a new variable KRSHDLIBS which differs from
- LOGINLIBS by not including libkrb524.a. Test for getenv.
-
- * krcp.c: Prototype lostconn().
-
- * krlogind.c: Provide prototype for signal handler cleanup. Implied
- need to add extra argument to function - ensure consistant
- calling.
-
- * krsh.c: Provide prototype for signal handler sendsig.
-
- * krshd.c: Rewrite error() to use stdargs/varargs.
- (doit): When creating a tty name using getpid. Ensure that does
- not overflow tty string buffer.
-
- * login.c: Provide prototype for signal handler timedout.
-
- * setenv.c: Do not define getenv() unless needed.
-
- * v4rcp.c: Rewrite error() to use stdargs/varargs. Add signal
- number argument to lostconn(), include prototype, and ensure
- called consistantly.
-
-2001-07-03 Ezra Peisach <epeisach@mit.edu>
-
- * v4rcp.c, login.c: Fill in prototypes, declare many functions static.
-
-2001-06-22 Ezra Peisach <epeisach@mit.edu>
-
- * krlogind.c: Provide daemon prototype if needed.
-
- * configure.in: Test if prototype for daemon necessary.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * login.c: Much cleanup to reduce globals and shadowing.
-
- * krlogind.c (main): Change sin to sock_in.
-
- * krshd.c: Change sin to sock_in to not shadow global. Change some
- local variables to not shadow others.
-
-2001-06-20 Ezra Peisach <epeisach@mit.edu>
-
- * login.c (read_env_vars_from_file: Only define if
- /etc/environment or /etc/timezone exists on machine.
-
-2001-06-20 Ezra Peisach <epeisach@mit.edu>
-
- * kcmd.c: Get rid of prototypes for krb5_write_message(),
- krb5_net_write(), and krb5_net_read(). They are in krb5.h now.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * krcp.c (sink): Cast argument to isdigit() to int.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * loginpaths.h: If _PATH_DEFPATH is defined, undefine LPATH and
- RPATH before redefining.
-
-2001-06-11 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in (SETENVOBJ): If setenv is not present on system,
- define NEED_SETENV as well as linking in local sources.
-
- * defines.h: Include prototype for setenv() if NEED_SETENV defined.
-
- * krlogin.c (prf): Declare as void. Used only with one argument -
- get rid of pseudo-varargs behaviour.
-
- * krlogind.c (recvauth): Include k5-util.h for
- krb5_compat_recvauth_version() prototype. Declare sendoob() void.
-
- * krshd.c: Include k5-util.h for krb5_compat_recvauth_version()
- prototype.
-
- * login.c: Include setenv prototype if NEED_SETENV defined. Cast
- arguments to printf to match format string.
-
- * v4rcp.c (source): Cast argument to sprintf() to match format string.
- * krcp.c (rsource): Likewise.
- * forward.c (rd_and_store_for_creds): Likewise.
-
-2001-06-11 Ezra Peisach <epeisach@mit.edu>
-
- * krshd.c: Include <grp.h>, <libpty.h>, and <sys/wait.h> for
- initgroups(), pty_logwtmp()/pty_make_sane_hostname(), and wait()
- prototypes. For local initgroups definition, conditionalize on
- HAVE_INITGROUPS and not __SCO__.
-
- * krcp.c: Include <sys/wait.h> for wait()/waitpid() prototype.
-
-2001-06-04 Ezra Peisach <epeisach@mit.edu>
-
- * krlogin.c: Always provide prototype for setsignal and not if
- __STDC__ is defined.
-
-2001-06-01 Ezra Peisach <epeisach@mit.edu>
-
- * login.c: Add braces around initializers. Cleanup assignments in
- conditionals. Include krb524.h if KRB4_CONVERT defined.
-
- * krlogind.c (main): Cleanup unused variables.
- (protocol): Cleanup ambiguous if-if-else warning.
-
- * krshd.c (main): Cleanup unused variables.
-
- * krlogin.c (setsignal): Declare as void.
- (server_message): Cleanup unused variables.
-
- * setenv.c (setenv): Declare as returning int and clean up
- assignments in conditionals.
-
- * kcmd.c (kcmd, rcmd_stream_init_krb5, v5_des_read): Clean up
- unused variables and assignments in conditionals.
- * forward.c (rd_and_store_for_creds): Likewise.
- * krcp.c (rsource): Likewise.
- * v4rcp.c (answer_auth): Likewise.
-
- * krsh.c (main): Declare as retuning int.
-
-2001-05-25 Tom Yu <tlyu@mit.edu>
-
- * krlogind.c (protocol): Don't do TIOCPKT on systems with STREAMS
- ptys, even if there is a TIOCPKT, since it may result in hangs on
- some systems where BSD packet mode is (presumably) not implemented
- properly, such as AIX 4.3.3. Should get cleaned up at some later
- point to actually I_PUSH "pckt" or equivalent and do translation
- between STREAMS and BSD style packet mode.
-
-2001-05-10 Tom Yu <tlyu@mit.edu>
-
- * defines.h: Fix k4cmd prototype to match kcmd.c.
-
- * kcmd.c (k4cmd): Fix to not use a narrow type.
-
- * krlogin.c: Fix prototypes so they don't include narrow types.
-
-2001-04-26 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't use KRB5_CHECK_PROTOS.
-
-2001-04-02 Tom Yu <tlyu@mit.edu>
-
- * login.M: Don't include "= 0" as part of the "accept_passwd"
- config option. [pullup from 1.2.2]
-
-2001-03-12 Ezra Peisach <epeisach@mit.edu>
-
- * defines.h: Add prototypes for rcmd_stream_init_normal(),
- rcmd_stream_init_krb4(), strsave() and rd_and_store_for_creds()
-
- * Makefile.in: Add dependency of forward.o on defines.h
-
- * forward.c: Include defines.h for prototypes.
-
- * kcmd.c, krcp.c, krlogin.c, krlogind.c, krsh.c: Provide full prototype
- for local functions and move include of kerberosIV/krb.h before
- defines.h.
-
-2001-01-26 Tom Yu <tlyu@mit.edu>
-
- * krshd.c: Get path for NOLOGIN file from paths.h if present,
- mirroring logic in login.c. [patch from David MacKenzie
- krb5-appl/913]
-
-2001-01-23 Tom Yu <tlyu@mit.edu>
-
- * forward.c (rd_and_store_for_creds): Overwrite any existing value
- of the KRB5CCNAME environment variable.
-
-2001-01-16 Ken Raeburn <raeburn@mit.edu>
-
- * krcp.c (error): Always declare with ellipsis.
-
-2001-01-13 Sam Hartman <hartmans@mit.edu>
-
- * configure.in: Force SunOS to not use termios.
-
-2001-01-12 Sam Hartman <hartmans@mit.edu>
-
- * krlogin.c: Previously, we only used TIOCGLTC on systems with
- termios. This is sort of silly since its a BSD 4.[23] IOCTL. We
- then go out of our way not to use it on IRIX, Solaris or HPUX. I
- think all this comes about because you really want to use BSD
- IOCTLS on Sunos rather than termios. I propose to do that and
- never use BSD IOCTLs on Sunos.
-
-
-2000-12-15 Ken Raeburn <raeburn@mit.edu>
-
- * krlogin.c (main): Add new "-4" option, to use krb4
- authentication only; useful for testing.
- * rlogin.M: Updated.
-
-2000-12-06 Ken Raeburn <raeburn@mit.edu>
-
- * krlogind.c (doit): Cast first argument to pty_make_sane_hostname
- to sockaddr pointer.
- * krshd.c (doit): Likewise.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Update to autoconf 2 macro names:
- AC_FORK->AC_FUNC_VFORK, AC_CONST->AC_C_CONST, AC_HEADER_CHECK ->
- AC_CHECK_HEADER. In addition, conditionally use internal
- AC_PROG_ECHO_N (autoconf 2.12) or _AC_PROG_ECHO (autoconf 2.49)
- depending on which is defined.
-
-2000-10-12 Ezra Peisach <epeisach@mit.edu>
-
- * login.c (k5_get_password): Declare second argument as unsigned
- int length.
-
-Tue Oct 10 04:59:04 2000 Ezra Peisach <epeisach@mit.edu>
-
- * kcmd.c (kcmd): Use krb5_set_principal_realm() instead of freeing the
- principals realm data and mucking with it ourselves.
-
-2000-10-03 Ezra Peisach <epeisach@mit.edu>
-
- * krlogin.c (main): Declare main as int.
-
-2000-09-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFINES): Define HEIMDAL_FRIENDLY.
- * krlogind.c (recvauth): Don't complain about a subkey sent for
- KCMDV0.1 if HEIMDAL_FRIENDLY is defined, just quietly ignore it.
- * krshd.c (recvauth): Likewise.
-
-Tue Aug 8 13:38:22 2000 Ezra Peisach <epeisach@mit.edu>
-
- * krlogin.c (read_wrapper): Copy from the current point and not
- the start of the cached buffer.
-
-2000-07-21 Peter S Litwack <plitwack@mit.edu>
-
- * krlogin.c (writer): Improved bandwith efficiency by reading
- and sending more than one character at a time if multiple
- characters are available to be read from the terminal.
- * krlogin.c (read_wrapper): Added this function as a helper
- to writer. It facilitates checking for escape sequences
- (~^Z etc.) when reading mulitple characters at a time.
-
-2000-07-18 Ezra Peisach <epeisach@mit.edu>
-
- * krcp.c: Provide format attribute for error() for versions of gcc
- that support it.
-
- * configure.in (LOGINLIBS): Test for crypt() in crypt library only
- modifies LOGINLIBS.
-
-2000-07-03 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in: Remove linking of krb5util library from
- applications that never use it.
-
-2000-06-29 Ken Raeburn <raeburn@mit.edu>
-
- Patch from Donn Cave and Leonard Peirce from 1.1 release cycle:
- * login.c (k_init): Call krb5_cc_set_default_name right after
- setting the environment variable.
- (main): Likewise.
-
-2000-06-23 Ken Raeburn <raeburn@mit.edu>
-
- * rcp.M, rsh.M, rlogin.M: Add description of new -PO, -PN
- options.
-
-2000-06-19 Tom Yu <tlyu@mit.edu>
-
- * krshd.c (recvauth): Call krb5_recvauth_version() rather than
- calling krb5_recvauth() with arguments intended for
- krb5_recvauth_version().
-
- * kcmd.c: Conditionalize krb_sendauth prototype based on sense of
- KRB5_KRB4_COMPAT.
-
-2000-06-15 Tom Yu <tlyu@mit.edu>
-
- * login.c (try_convert524): Add use_ccache argument. Handle case
- where we have gotten v5 creds via password being entered and don't
- crash in that case, since previous code was assuming that v5 creds
- were always being provided. Adapted from patch by Bob Basch.
-
-2000-06-10 Ken Raeburn <raeburn@mit.edu>
-
- * krcp.c (main): Fix logic again, this time in the "success"
- case. If there's a problem retrieving the new-protocol subkey,
- print a message and exit, don't fall back.
- * krsh.c (main): Ditto; don't look at enctype to try to guess
- protocol version. Delete unused variable "similar".
-
-2000-06-09 Ken Raeburn <raeburn@mit.edu>
-
- * krlogin.c (main): Rework fallback logic. Fall back to k4cmd
- unless encryption and the new protocol were both requested.
-
- * krsh.c (main): Rework fallback logic. Fall back to k4cmd if new
- protocol wasn't requested.
-
- * krcp.c (main): Revert setting of AP_OPTS_MUTUAL_REQUIRED
- unconditionally, which was added by mistake with last set of
- patches. If kcmd fails and the new protocol is requested, don't
- fall back to v4.
-
-2000-05-31 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (kcmd.o, krcp.o, krlogin.o, krlogind.o, krsh.o,
- krshd.o): Depend on defines.h.
- * krlogind.c: Include defines.h.
- * krcp.c: Ditto.
-
- * defines.h (enum kcmd_proto): New type.
- (rcmd_stream_read, rcmd_stream_write, getport,
- rcmd_stream_init_krb5): Add prototypes.
-
- * kcmd.c (use_ivecs): New variable.
- (encivec_i, encivec_o): Each is now an array of two elements.
- (input, output, twrite, krb5_write_message, krb5_net_read,
- krb5_net_write, krb_sendauth): Add prototypes.
- (kcmd): New argument PROTONUMP points to enum kcmd_proto. If
- value is KCMD_PROTOCOL_COMPAT_HACK, set it to KCMD_NEW_PROTOCOL or
- KCMD_OLD_PROTOCOL depending on session key type. Use subkeys for
- new protocol. Callers updated.
- (normal_read, v5_des_read, v4_des_read, twrite, v5_des_write,
- v4_des_write, rcmd_stream_write, rcmd_stream_read): Take
- additional argument indicating whether the fd is for the secondary
- channel; ignored except in some v5 cases. Callers updated.
- (rcmd_stream_init_krb5): New argument, kcmd protocol version. Set
- up ivecs for secondary channel in each direction with values 0x2
- ior primary channel value. Callers updated.
- (v5_des_read, v5_des_write): For new protocol, plaintext now has
- its length prepended but not counted.
-
- * krcp.c (main): Set kcmd protocol version based on command line,
- not on encryption type. Default to COMPAT_HACK.
- * krsh.c (main): Ditto.
- * krlogin.c (main): Ditto.
-
- * krlogind.c (recvauth): Use new krb5_compat_recvauth_version
- routine. Determine client's kcmd protocol version and initialize
- based on it.
- * krshd.c (recvauth): Ditto.
-
-2000-05-19 Nalin Dahyabhai <nalin@redhat.com>
- Ken Raeburn <raeburn@mit.edu>
-
- * krcp.c (sink): bail if the target directory/file name is too long
- * krlogind.c (recvauth, krb4 compat): truncate user name if the
- principal's root would be too long to be valid
- * v4rcp.c (sink): bail if the target directory/file name is too long
-
-2000-05-18 Tom Yu <tlyu@mit.edu>
-
- * krshd.c: Shuffle inclusion of defines.h so that some krb5
- structures are declared prior to the kcmd() prototype.
-
-2000-05-16 Ken Raeburn <raeburn@mit.edu>
-
- * defines.h (kcmd): Add prototype.
- * krcp.c (main): Add extra arg to a kcmd call I missed yesterday.
-
-2000-05-15 Ken Raeburn <raeburn@mit.edu>
-
- * krcp.c (main): Fix some conditionalizations to make proper
- indentation easier.
-
- * kcmd.c (encivec_i, encivec_o): New variables replace old single
- variable encivec.
- (rcmd_stream_init_krb5): New argument am_client, used to
- initialize both ivec values.
- * krcp.c (main, answer_auth): Pass new argument.
- * krlogin.c (main): Ditto.
- * krlogind.c (recvauth): Ditto.
- * krsh.c (main): Ditto.
- * krshd.c (recvauth): Ditto.
-
- * defines.h (OPTS_FORWARD_CREDS, OPTS_FORWARDABLE_CREDS): Change
- numbers so they don't conflict with AP_OPTS_USE_SUBKEY.
- * kcmd.c (kcmd): New argument authconp, used to return the auth
- context to the caller if desired.
- * krlogin.c (auth_context): New variable.
- (main): Request a subkey from sendauth. Get the auth context from
- kcmd so we can retrieve the subkey. If non-DES session key is
- being used, pass the subkey to rcmd_stream_init_krb5 instead of
- the session key; fail if no subkey is found and encryption is
- required.
- * krlogind.c (recvauth): If a non-DES session key is being used,
- pass the client-provided subkey to rcmd_stream_init_krb5.
- * krcp.c (main): Set up and use subkey as above.
- * krsh.c (main): Set up and use subkey as above.
- * krshd.c (recvauth): Accept and use subkey as above.
-
-2000-05-08 Ken Raeburn <raeburn@mit.edu>
-
- * v4rcp.c (main, case 'k'): Make sure krb_realm is
- null-terminated.
-
-2000-04-27 Nalin Dahyabhai <nalin@redhat.com>
-
- * krlogin.c (main): Don't overflow buffer "term".
- * krshd.c (doit): Don't overflow buffer "cmdbuf".
- * login.c (afs_login): Don't overflow buffer "aklog_path".
-
-2000-03-24 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for alpha*-dec-osf* instead of
- alpha-dec-osf*.
-
-2000-03-15 Ken Raeburn <raeburn@mit.edu>
- Mark D. Roth <roth@uiuc.edu>
-
- * login.c (update_ref_count): Copy passwd info before calling
- getuserattr, to keep data from getting clobbered. Patch from Mark
- Roth.
-
-2000-02-28 Ken Raeburn <raeburn@mit.edu>
-
- * krlogin.c (main): Don't output debugging messages if debugging
- wasn't turned on.
-
-2000-02-10 Ken Raeburn <raeburn@mit.edu>
-
- * login.c (main): Only destroy xtra_creds if non-null. (Patch
- from Richard Basch.)
-
-2000-02-04 Tom Yu <tlyu@mit.edu>
-
- * login.c (main): Reorder some control flow to avoid security hole
- if KRB4_GET_TICKETS is not defined.
-
-2000-01-27 Ken Raeburn <raeburn@mit.edu>
-
- * krlogin.c (speeds): Added some comments from net recommending
- not extending the list to higher values.
-
-1999-11-23 Ken Raeburn <raeburn@mit.edu>
-
- * login.c (k_init): Call krb5_init_secure_context instead of
- krb5_init_context and krb5_secure_config_files.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * krlogin.c (main): Error out if -D isn't followed by another
- argument. Based on patch from Brad Thompson.
-
- * krshd.c (v4_kdata, v4_ticket): Don't define if KRB5_KRB4_COMPAT
- is not defined. Patch from Brad Thompson.
-
- * kcmd.c (kcmd): If krb5_get_credentials returns a nonzero error
- code, print an error message before returning.
-
- * krlogin.c (main): If ospeed is outside of compiled-in table
- index range but not high enough to be a baud rate, use the highest
- rate in the table.
-
-1999-08-24 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (kshd): Remove $(LOGINLIBS) from kshd dependencies.
-
-1999-08-02 Ken Raeburn <raeburn@mit.edu>
- and Brad Thompson <yak@mit.edu>
-
- Patches from Brad Thompson for building without krb4
- compatibility:
- * krshd.c: Include sys/socket.h and netdb.h if KRB5_KRB4_COMPAT
- isn't defined.
- (doit): Cast pointer argument to getsockname.
- (recvauth): Do krb4 stuff only if KRB5_KRB4_COMPAT is defined;
- otherwise, skip it and call krb5_recvauth.
- * kcmd.c (do_lencheck): Define even if !KRB5_KRB4_COMPAT.
-
-1999-07-26 Ken Raeburn <raeburn@mit.edu>
-
- * login.c (main): Fix typo in computing strncpy length for shell
- name.
-
-Sat Jul 24 08:50:39 1999 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (kshd): Add $(LOGINLIBS).
-
-1999-07-09 Ken Raeburn <raeburn@mit.edu>
-
- AIX 4.3.2 changes based on bug report from Joshua Lackey,
- lackeyj@austin.ibm.com:
- * configure.in: Check for rmufile function.
- * login.c (update_ref_count) [! HAVE_RMUFILE]: Call putgroupattr
- with SEC_DELETE before SEC_COMMIT; don't call rmufile.
-
-Fri Mar 12 19:01:35 1999 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (kshd): Add $(LOGINLIBS).
-
-Mon Mar 8 19:21:23 1999 Tom Yu <tlyu@mit.edu>
-
- * kshd.M: Resync manpage.
-
- * krshd.c: Rework hostname logging.
-
-Wed Feb 24 20:05:40 1999 Tom Yu <tlyu@mit.edu>
-
- * klogind.M: Resync manpage.
-
- * krlogind.c: Rework flags for hostname logging.
-
-Mon Feb 22 22:26:32 1999 Tom Yu <tlyu@mit.edu>
-
- * kcmd.c (kcmd): Fix up to not call sname_to_principal until after
- all the addresses in hp have been iterated through to avoid
- smashing. [krb5-appl/516]
-
- * kcmd.c (k4cmd): Move call to krb_realmofhost() to avoid smashing
- hp.
-
-Wed Feb 17 17:24:11 1999 Tom Yu <tlyu@mit.edu>
-
- * klogind.M: Document things a little better, including new
- options controlling hostname manipulation.
-
- * krlogind.c: Make use of pty_make_sane_hostname() for purposes of
- manipulating hostname to pass to login. Also unconditionally
- syslog IP address and full hostname of remote host. Add command
- line options to control such behavior.
-
- * configure.in: Add arpa/nameser.h to CHECK_HEADERS.
-
-Wed Jan 20 21:42:41 1999 Tom Yu <tlyu@mit.edu>
-
- * login.c (main): Call setluid().
-
- * krshd.c (doit): Call setluid().
-
- * configure.in: Check for setluid() rather than main() in
- libsecurity.
-
-1998-11-28 Sam Hartman <hartmans@mesas.com>
-
- * krshd.c krsh.c: Use RCMD_BUFSIZ not RSH_BUFSIZE [krb5-appl/678]
-
- * kcmd.c: Move RCMD_BUFSIZ into defines.h
-
-1998-11-16 Geoffrey King <gjking@mit.edu>
-
- * login.c (login_get_kconf): Also test whether *kconf_val is null
- rather than just kconf_val before passing *kconf_val to
- conf_affirmative (where strcasecmp will choke on it
- if it is in fact null).
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-
-1998-10-24 Marc Horowitz <marc@mit.edu>
-
- * login.c: update to new get_creds API
-
- * krlogin.c (main, oob, server_message, control), krlogind.c
- (sendoob, protocol, recvauth): If the enctype is not
- similar to DES, use an inband signalling protocol instead
- of MSG_OOB data to indicate status changes.
-
- * kcmd.c (rcmd_stream_init_krb5, v5_des_read, v5_des_write):
- update to new crypto API. Add ivec chaining to
- encryption when the enctype is not similar to DES as part
- of the new protocol.
-
-1998-10-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * krshd.c (doit): Apply ghudson's patch so that rshd passes the
- port numbers for the local and foreign addresses so that
- the V4 encrypted RCP will work correctly. [krb5-appl/638]
- * v4rcp.c (answer_auth): Apply ghudson's patch so that if
- KRB5LOCALPORT and KRB5REMOTEPORT are set, use them to set
- the foreign and local ports so that encrypted rcp for the
- same machine. [krb5-appl/638]
-
-Tue Aug 18 16:48:02 1998 Tom Yu <tlyu@mit.edu>
-
- * krlogin.c: Add <sys/filio.h> for FIONREAD.
-
-Sat Aug 15 00:01:15 1998 Geoffrey King <gjking@mit.edu>
-
- * krcp.c (error): Don't call rcmd_stream_write if iamremote is not
- set, because it expects a valid file descriptor [krb5-appl/359].
- Also, remove mistakenly duplicated comment above the function.
-
-Mon Jul 27 00:06:20 1998 Geoffrey King <gjking@mit.edu>
-
- * krlogin.c (main): Apply ghudson's patch so that rlogin -a
- no longer dumps core. [krb5-appl/612]
-
-Sun Jul 26 23:46:36 1998 Sam Hartman <hartmans@utwig.mesas.com>
-
- * login.c (main): Allow krb524 conversion for forwarded tickets
- (try_convert524): Don't check to see if we have tickets here; caller does that and actually gets it right.
-
-1998-05-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * login.c (dolastlog): BSD 4.4 systems don't have lastlog.h, but
- still define struct lastlog somewhere. Included from Dima
- Ruban's FreeBSD patches.
-
- * krlogin.c: Include sys/ioctl_compat.h if it is present (instead
- of just for 386BSD).
-
- * loginpaths.h (LPATH): If the OS provides _PATH_DEFPATH, use it
- to define LPATH and RPATH.
-
- * login.c: #include paths.h if present, and use it to set the
- pathnames for certain common files.
-
- * configure.in (withval): Check for <sys/ioctl_compat.h> and
- <paths.h>
-
-Sat May 16 16:07:42 1998 Tom Yu <tlyu@mit.edu>
-
- * login.c: Replace strcpy with strncpy in places. Add nul
- termination to some existing invocations of strncpy.
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Add a check for the header file krb4-proto.h.
- Replace file existence tests for /etc/environment and
- /etc/TIMEZONE with K5_AC_CHECK_FILES.
-
- * login.c (main):
- * krshd.c (main):
- * krlogind.c (main): POSIX states that getopt returns -1 when it
- is done parsing options, not EOF.
-
-Sat Feb 28 10:44:46 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Clean up configure script. Check $cross_compiling
- instead of (no longer correct) cache variable; remove
- obsolete AC_C_CROSS. Use AC_CHECK_FUNCS instead of
- individual AC_FUNC_CHECK calls for speed. Change checks
- for strsave and utimes to use AC_CHECK_FUNCS
-
- * krcp.c, v4rcp.c: Change usages of HAS_STRSAVE and HAS_UTIMES to
- HAVE_*.
-
-Tue Feb 24 14:52:33 1998 Tom Yu <tlyu@mit.edu>
-
- * kcmd.c: Integrate ghudson's changes for client-side krb4
- compatibility. [krb5-appl/483]
-
- * krcp.c: Integrate ghudson's changes for client-side krb4
- compatibility. [krb5-appl/483]
-
- * krlogin.c: Integrate ghudson's changes for client-side krb4
- compatibility. [krb5-appl/483]
-
- * krlogind.c: Integrate ghudson's changes for client-side krb4
- compatibility. [krb5-appl/483]
-
- * krsh.c: Integrate ghudson's changes for client-side krb4
- compatibility. [krb5-appl/483]
-
- * krshd.c: Integrate ghudson's changes for client-side krb4
- compatibility. [krb5-appl/483]
-
-Sun Feb 22 19:16:12 1998 Tom Yu <tlyu@mit.edu>
-
- * v4rcp.c: Punt nastiness to redefine setreuid, as we don't use
- it.
-
- * krcp.c: Use krb5_seteuid(). [krb5-libs/505] Fix up inclusions
- to use <> rather than "".
-
-Wed Feb 18 15:26:52 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Jan 20 21:42:06 1998 Tom Yu <tlyu@mit.edu>
-
- * krlogind.c (protocol): Declare pibuf and fibuf as being BUFSIZ
- bytes long, rather than 1024. Fixes an Irix bug. [krb5-appl/527]
-
-Fri Dec 19 18:19:42 1997 Dan Winship <danw@mit.edu>
-
- * login.c (try_afscall): try_afscall doesn't work / isn't needed
- on systems without SIGSYS
-
-Thu Dec 11 23:20:20 1997 Tom Yu <tlyu@mit.edu>
-
- * krlogind.c:
- * krshd.c:
- * login.c:
- * v4rcp.c: Don't include netdb.h or sys/socket.h if krb.h is
- included; this works around an Ultrix bug where those headers
- aren't protected against multiple inclusion.
-
-Thu Nov 20 16:42:54 1997 Tom Yu <tlyu@mit.edu>
-
- * krlogind.c (recvauth): Fix args in call to
- rd_and_store_for_creds. [krb5-appl/502]
-
-Mon Nov 17 20:55:31 1997 Tom Yu <tlyu@mit.edu>
-
- * krshd.c: Don't set checksum_ignored to 1 if checksum_required is
- 0; also, if a krb5 client passes in a checksum, check it
- regardless of whether checksum_required is true. [krb5-appl/500]
-
-Wed Nov 12 19:03:02 1997 Tom Yu <tlyu@mit.edu>
-
- * forward.c (rd_and_store_for_creds): Don't do the chown. Avoids
- a security hole. [krb5-appl/494]
-
- * krshd.c (recvauth): chown the ccache explicitly, as
- rd_and_store_for_creds no longer does so. [krb5-appl/494]
-
-Thu Nov 6 22:04:26 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * v4rcp.c: Use error_message(errno) instead of using
- sys_errlist[errno]. This avoids the hair of deciding
- whether or not we need to declare sys_errlist or use
- strerror(), etc., since com_err has all of that complexity
- anyway. Also fixed lots of -Wall nits.
-
-Mon Nov 3 15:25:48 1997 Tom Yu <tlyu@mit.edu>
-
- * krlogind.c (doit): Fix up potential buffer overrun.
- [krb5-appl/488]
-
- * krlogin.c (main): Fix up potential buffer overrun.
-
- * krcp.c (hosteq): Fix up potential buffer overrun.
-
-Tue Oct 7 18:01:15 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * v4rcp.M: Removed useless .so to a non-existent macro file.
-
-Tue Sep 2 19:44:21 1997 Tom Yu <tlyu@mit.edu>
-
- * krlogind.c (main): Changes to allow for standalone daemon
- operation. Use the "-f" flag to enable. This automagically
- figures out which port to bind to if you don't specify it.
-
-Mon Jun 30 13:21:34 1997 Kevin L Mitchell <klmitch@mit.edu>
-
- * login.c (dofork): Solaris 2.4 puts killpg in the bsd compatibility
- libraries. Autoconf correctly determined that it wasn't
- available, but it wasn't conditionalized out. Added the
- conditional, using kill(-child, SIGHUP) as a replacement,
- as suggested by tlyu
-
-Thu Jun 5 15:56:54 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * login.c: Always use the new tty line discpline. [krb5-appl/428]
-
- * login.c: If a hangup signal is received, pass it onto the child.
- [krb5-appl/432]
-
-Fri Mar 28 01:05:27 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * login.c (NO_MOTD): If we're on an SGI machine, don't do the MOTD
- or MAILCHECK thing, since it's done by /etc/cshrc magic.
- (SGI's don't define __SVR4, even though it's SVR4
- derived). [krb5-appl/158]
-
- * krlogin.c (try_normal): When falling back to the normal rlogin,
- clear the signal mask, so that the child rlogin handles
- SIGUSR1 (which is used for window size changes) correctly.
- [krb5-appl/335]
-
-Tue Mar 18 12:34:03 1997 Sam Hartman <hartmans@luminous.MIT.EDU>
-
- [326] * login.c(doit): Preserve terminal even without -p.
-
-Thu Feb 27 10:58:07 1997 Sam Hartman <hartmans@luminous.MIT.EDU>
-
- * krshd.c: Allow user to login with / as home directory if homedir
- not found. [167]
-
-Sat Feb 22 00:54:06 1997 Sam Hartman <hartmans@luminous.MIT.EDU>
-
- * krlogin.c (mode): Clean up Posix terminal handling for NetBSD.
-
-Tue Feb 18 18:03:55 1997 Richard Basch <basch@lehman.com>
-
- * krcp.c: Replace krb5_xfree with krb5_free_data_contents
- * kcmd.c krlogind.c krshd.c: Use free instead of internal krb5_xfree
- * krlogin.c: Fixed 8bit character flow under Solaris
- * kcmd.c: getport() lets the OS pick the port rather than scanning
- * krshd.c: Don't bother to set lport before calling getport(&lport)
-
-Sat Dec 28 21:06:43 1996 Sam Hartman <hartmans@luminous.MIT.EDU>
-
- * login.c: Force environment variables like HOME to be set even if
- -p given.
-
-Wed Feb 5 20:56:03 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Tue Dec 24 16:08:41 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Fix up "test $ac_cv_c_cross" to deal with
- autoconf-2.12, since that variable can be set to a null string.
-
-Fri Dec 6 00:53:08 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * v4rcp.c: Extend the platform-specific braindamage so that
- FreeBSD works. This whole file is eventually going to
- need serious rototilling to make it even vaguely correct.
- [PR #284]
-
-Fri Dec 6 00:02:25 1996 Tom Yu <tlyu@mit.edu>
-
- * loginpaths.h: Add catch-all entries for LPATH and RPATH in case
- we run across something that we haven't hardcoded paths for
- yet. [267]
-
-Thu Dec 5 21:58:28 1996 Tom Yu <tlyu@mit.edu>
-
- * login.M: v5srvtab -> krb5.keytab [279]
-
-Sun Nov 24 23:35:22 1996 Ezra Peisach <epeisach@mit.edu>
-
- * login.c (try_afscall): Change to take pointer to function
- instead of only calling setpag(). [krb5-appl/190]
-
-Fri Nov 22 15:46:46 1996 unknown <bjaspan@mit.edu>
-
- * kcmd.c (kcmd): use sizeof instead of h_length to determine
- number of bytes of addr to copy from DNS response [krb5-misc/211]
-
-Thu Nov 14 14:30:28 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * krcp.c: don't print our own error message if kcmd returns -1 (it
- always printed something in that case, and error_message(-1)
- prints a mess [krb5-appl/70]
-
-Mon Nov 11 23:38:05 1996 Mark Eichin <eichin@cygnus.com>
-
- * krshd "plumbing" fixes
-
- Tue Jun 25 19:51:07 1996 Mark Eichin <eichin@cygnus.com>
-
- * krshd.c (doit): ignore SIGPIPE in the child, check the return
- status of write instead.
- Added comments labelling the various file descriptors.
- Cleaned up formatting somewhat.
- Check for failure of write to child stdin pipe, and stop reading.
- Check for output from child before checking for input from net, to
- reduce potential for missed output.
- (cleanup): moved before doit, to eliminate need for declaration.
- Added an argument, to allow reporting of what signal kshd died
- on, and report that the daemon terminated, not the shell.
-
- Thu Jun 20 18:54:04 1996 Mark Eichin <eichin@cygnus.com>
-
- * krshd.c: fix global-change typo in !KERBEROS branch.
-
-Mon Nov 11 15:00:25 1996 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in, configure.in, krshd.c, v4rcp.M, v4rcp.c: added
- kerberos V4 rcp -x support from Cygnus tree.
- * Makefile.in, configure.in: added support for not building v4rcp
- if --without-krb4 is used.
-
- Sun Aug 11 17:30:39 1996 Chris Provenzano <proven@cygnus.com>
-
- * v4rcp.c : #include <fcntl.h> for O_* flags.
-
- Mon Jul 8 13:44:39 1996 Mark Eichin <eichin@cygnus.com>
-
- * v4rcp.c (getdtablesize): eliminate local copy.
- (kstream_write): eliminate srandom/random in favor of
- krb5_random_confounder.
- Add sys/socket.h to includes (v4 had it internal to krb.h.)
- (utimes): clone utimes-emulation from v5 krcp.c (should perhaps be
- changed to use AC_REPLACE_FUNC...)
- Declare getenv.
-
- Sat Jul 6 16:39:28 1996 Mark W. Eichin <eichin@kitten.gen.ma.us>
-
- * v4rcp.c (answer_auth): use inet_aton only if we have it;
- otherwise fake it with inet_addr.
- * configure.in: check_func for inet_aton.
-
- Tue Jul 2 19:37:52 1996 Mark Eichin <eichin@cygnus.com>
-
- * krshd.c (envinit): clarified initializations, labeled all slot
- reservations (SAVEENVPAD, KRBPAD, ADDRPAD are lists of zeroes.)
- Move TZ to always be slot 5, even on the cray. Added space for the
- local and remote addresses.
- (doit): add a getsockname to save the correct local address for
- the child. Set KRB5LOCALADDR and KRB5REMOTEADDR to literal IP
- addresses since the child is on the wrong side of a pipe and can't
- recover them directly.
- * v4rcp.c (kstream): add common "writelen" field for the length of
- inbuf and outbuf.
- (kstream_create_rcp_from_fd): initialze new fields.
- (kstream_write): grab a big enough buffer (since this is called
- with chunks that may correspond to the *filesystem* blocksize,
- which is usually larger than BUFSIZ.) Also skip the first four
- bytes of outbuf so that the encryption is done on an 8 byte
- boundary (if malloc is correctly aligned, malloc+8 should also
- be.)
- (answer_auth): don't try to getpeername or getsockname, since
- we're run under a pipe; just use KRB5LOCALADDR and KRB5REMOTEADDR
- which are now provided by kshd (and fail if they are not present.)
- This is safe because if they're wrong, it just means that the
- mutual authentication will fail.
-
- Thu Jun 27 23:32:41 1996 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (all, clean, install, v4rcp): add v4rcp installation
- and build rules.
- * krshd.c: if we got a V4 connection and the command is rcp, use
- the v4rcp backend to handle encryption.
- * v4rcp.c: based on Cygnus CNS V4 rcp, stripped down to eliminate
- user commands (and truncated usage message.) Includes a fake
- subset of the kstream interface that only handles "rcp -x" mode.
- * v4rcp.M: new file, documents v4rcp support.
-
-Sat Nov 9 10:49:36 1996 Sam Hartman <hartmans@mit.edu>
-
- * login.c: Re-arrange to deal with compiling without krb4 support. [148]
-
-Fri Nov 8 20:59:27 1996 Tom Yu <tlyu@mit.edu>
-
- * login.c (k_init): Set up KRBTKFILE if converting krb5 tickets to
- krb4 but not getting them via password.
-
-Wed Nov 6 11:32:36 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * login.c (destroy_tickets): Just use global kcontext instead
- of creating a new krb5 context for no good reason.
-
- * krshd.c (main):
- * krsh.c (main):
- * krlogind.c (main):
- * krlogin.c (main):
- * krcp.c(main): Check the error return from krb5_init_context(),
- and print an error message if necessary.
-
-Fri Nov 1 23:11:21 1996 Sam Hartman <hartmans@planet-zorp.MIT.EDU>
-
- * login.c: print out system error if -1 returns.
- (destroy_tickets): Destroy krb4 tickets if we are converting as
- well as just for initial tickets.
-
-Fri Nov 1 21:00:01 1996 Sam Hartman <hartmans@mit.edu>
-
- * login.c: Have the this call must succeed comment before setuid,
- not the AIX login uid setting.
-
-Thu Oct 31 22:14:00 1996 Sam Hartman <hartmans@planet-zorp.MIT.EDU>
-
- * krlogind.c (doit): Remove tab3 because it isn't very useful and
- isn't always present.
-
-Thu Oct 31 19:19:54 1996 Sam Hartman <hartmans@mit.edu>
-
- * klogind.M kshd.M: document -r goes away [138]
-
- * krshd.c (doit): Do not support rhosts authentication. This was
- never used by any clients and the cruft in kcmd.c was creating
- problems. [138]
-
- * krlogind.c (do_krb_login): Remove broken rhosts support. [138]
-
- * kcmd.c: Remove ruserok and associated cruft along with killpg. [138]
-
-Tue Oct 29 10:09:39 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * login.c: Make the defaults be to *not* to get Kerberos V4
- tickets. There are currently bad interactions between
- defaulting and the default Kerberos V4 realm (which is
- still hard-coded to be ATHENA.MIT.EDU).
- Also added some miscellaneous code cleanups.
-
-Mon Oct 21 13:44:53 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kcmd.c: don't retry (and waste 7 seconds) on ECONNREFUSED, just
- fail immediately [krb5-appl/120]
-
-Fri Oct 18 17:26:51 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * krsh.c, krlogin.c: don't print our own error message if kcmd
- returns -1 (it always printed something in that case, and
- error_message(-1) prints a mess [krb5-appl/70]
-
-Mon Sep 30 17:15:14 1996 Sam Hartman <hartmans@mit.edu>
-
- * login.c: Allow login -f to let you log in as root.
-
-Mon Sep 30 16:22:48 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * login.c (stypeof): If TERM environment variable set, use it.
-
- * krlogind.c (doit): Do not use login -E; no one supports it
- besides login.krb5which also supports -f.
-
-Sun Sep 29 20:49:47 1996 Sam Hartman <hartmans@mit.edu>
-
- * login.c: Fix so it works with --without-krb4 option
-
-Fri Sep 20 18:23:53 1996 Sam Hartman <hartmans@planet-zorp.MIT.EDU>
-
- * login.c: Update so that we try to convert krb524 tickets after
- we setuid(), and so that we don't hard fail if cache writeout
- fail.
-
-Fri Sep 20 17:35:22 1996 Sam Hartman <hartmans@mit.edu>
-
- * login.c: Check to see if we got krb5 tickets at all times,
- regardless of wether we are converting to krb4. This helps us
- know when to kdestroy.
-
-Wed Sep 11 17:27:02 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * login.c: fix a security-threating race condition: chown'ing the
- ccache to the user can be bad if the user can delete the file
- first and make it a symlink to something else. The solution is to
- re-create the ccache after login as setuid() to the user.
-
-Tue Sep 10 14:03:53 1996 Tom Yu <tlyu@mit.edu>
-
- * klogind.M, kshd.M, login.M, rcp.M, rlogin.M, rsh.M: remove ".so
- man1/header.doc"
-
-Fri Sep 6 13:22:46 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * login.M: Document that login_krb4_convert is off by default.
-
- * login.c: Turn login_krb4_convert off by default, since it causes
- problems if you don't have krb524d running on the KDC.
- This is necessary because a Solaris socket bug causes
- login to hang for 45 seconds if krb524d isn't present on
- the KDC.
-
-Mon Sep 2 12:03:53 1996 Sam Hartman <hartmans@mit.edu>
-
- * krlogind.c rlogin.c (v5_des_write): Write out length plus
- encrypted data as one packet; this reduces latency by one RTT for
- interactive traffic with kernels that support schemes similar to
- RFC896, and reduces the number of packets with most other TCP
- stacks.
-
-Sat Aug 10 16:22:34 1996 Sam Hartman <hartmans@mit.edu>
-
- * krcp.c (source): Cast stb.st_size to a long before printing it.
- On NetBSD, it's a quad, so the following pointer is ignored and
- all files look null. We could special case NetBSD, but casting is
- somewhat cleaner if we aren't dealing with 2g+ files.
-e
-Mon Jun 24 09:48:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * krsh.c (main): Fix typo so that krsh doesn't exit when using the
- default port.
-
-Fri Jun 21 21:12:52 1996 Sam Hartman <hartmans@mit.edu>
-
- * configure.in : Make sure it works with the built-in libkrb4.a again.
-
-Fri Jun 14 13:19:30 1996 Sam Hartman <hartmans@mit.edu>
-
- * login.c: Add define to deal with krb_save_credentials possibly
- being called save_credentials, and to define krb_get_err_text if
- it is not defined by the krb4 library.
-
- * configure.in : check for krb_save_credentials and krb_get_err_text
-
-Thu Jun 13 14:24:50 1996 Sam Hartman <hartmans@mit.edu>
-
- * krlogind.c (doit): If using vendor login, make sure output flags
- are reasonable.
-
-
-Sat Jun 15 04:03:32 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Cleanup of tests whose results are not longer used
- with the pty library in place.
-
-Mon Jun 3 21:26:34 1996 Tom Yu <tlyu@mit.edu>
-
- * login.c: Ezra's patches to trim unsed arg from
- verify_krb_v5_tgt, etc.
-
- * Makefile.in,configure.in: allow compilation w/o krb4 (Ezra's
- patches)
-
-Sun May 19 15:22:06 1996 Sam Hartman <hartmans@mit.edu>
-
- * login.c (destroy_tickets main): Use a secure context
-
-Wed May 22 22:46:40 1996 Richard Basch <basch@lehman.com>
-
- * login.c (k_init): Set the default KRB5CCNAME environment variable
- consistently with other applications - FILE:/tmp/krb5cc_p<pid>
-
-Thu May 9 00:09:14 1996 Richard Basch <basch@lehman.com>
-
- * krlogind.c krshd.c:
- Use the replay cache associated with the default server name
- (rc_host*), like telnetd does.
-
-Mon May 6 14:06:21 1996 Richard Basch <basch@lehman.com>
-
- * login.c: SVR4 logins do not do motd or mailcheck normally; that
- is a function of /etc/profile. login.krb should act the same...
-
-Mon Apr 29 17:02:44 1996 Ken Raeburn <raeburn@cygnus.com>
-
- Merge with Cygnus sources, changes from Mark Eichin, Marc
- Horowitz, Chris Provenzano and me:
-
- * Makefile.in (install): Install correct set of man pages, and
- check for failures.
- * kshd.M, klogind.M: Renamed from kr*.M versions.
- * login.M: New file. Man page for login with some description of
- new features.
-
- * rlogin.M: Remove references to using program with target
- hostname as argv[0].
- * rsh.M: Ditto. Also document -f, -F, -x options.
-
- * login.c: Massive changes. Split much functionality out of main
- and into separate file sections: terminal flag settings, Kerberos
- 4 and 5 support, UNIX password support, mail check, signal handler
- handling, some other support routines. Revamp controlling tty and
- process group handling. For AFS configuration, use setpag and run
- aklog. Try validating password using krb5. Always set tty flags,
- not just for rlogin session. When validating tickets, treat an
- existing key file that doesn't contain the key we think we want
- (possibly because DNS was spoofed) as an error condition.
- * Makefile.in (LOGINLIBS): List libkrb524.a here.
- (LIBOBJS): Not here.
- (login.krb5): Reverse the order of LIBOBJS and LOGINLIBS.
- * configure.in: Check for --with-afs. Add AFS libs and define
- SETPAG if supplied.
-
- * login.c (KRB5_GET_TICKETS, KRB4_GET_TICKETS, KRB_RUN_AKLOG): new
- macros selecting single signon options. krb5.conf profile support
- for control over authentication options, above the compile time
- selection.
- (conf_affirmative): new function, recognize yes/no in profile
- value.
- (login_get_kconf): new function, look for all [login] flags and
- set them in appropriate globals (via login_conf_set array.)
- (main, sleepexit, destroy_tickets): Check the new login_* flags.
- (main): rename KRB4_USE_524 to KRB4_CONVERT.
-
- * configure.in: Added checks for tcsetpgrp, tcgetpgrp, setpgid.
- * krlogind.c (control): Use tcgetpgrp if it's available.
-
- * loginpaths.h (RPATH, LPATH, LPATH_root): Define HP/UX 9.04
- versions, conditionalized on __hpux and !hpux.
-
- * login.c and configure.in: instead of checking _IBMR2 and
- __sgi__, write configure tests to check for the existence of
- /etc/environment and /etc/TIMEZONE files, respectively.
-
- * forward.c (rd_and_store_for_creds) : If chown fails then only
- pass failure back if owner is different than intended owner. This
- is to make rsh.exp test work without requiring root privlidges.
-
- * login.c (main): Don't set TERM to an empty value.
- (stypeof) [__hpux]: Return null if unknown.
-
- * krlogin.c (catchild): remove hp/ux kludge because of aclocal.m4 fix.
- (speeds): test __hpux for hpux speed list.
- (main): test __hpux for use of FIOSSAIOSTAT and FIOSSAIOOWN
- (USE_TERMIO): test __hpux for bsdtty/ptyio headers.
- * krlogind.c: test __hpux for bsdtty/ptyio headers.
- (doit): test __hpux for use of setpgrp2.
- * krcp.c (main): test __hpux as well for remsh vs. rsh.
-
- * krcp.c (des_write): Make sure the buffer for the encrypted data
- is large enough. Only return an error in malloc fails.
-
- * krsh.c (main): Always turn on anyport -A option.
-
- * krlogind.c (ptsname): Declare if it's going to be used.
-
- * krshd.c (main): Use basename of argv[0] for progname.
-
- * login.c (dofork): On linux, TIOCNOTTY causes us to die on a
- SIGHUP, so don't even try it.
-
-Sun Apr 21 12:52:35 1996 Richard Basch <basch@lehman.com>
-
- * krshd.c: If checksumming is required & ALWAYS_V5_KUSEROK is
- defined, incorrect messages were being displayed for V4 clients.
- Additionally, various errors were not being displayed with the
- trailing newline.
- Also, one could not specify -c in inetd.conf, because of the
- variable initialization; initialization has been corrected to
- allow either checksumming or ignoring the checksum.
-
-Sun Apr 21 00:30:28 1996 Sam Hartman <hartmans@mit.edu>
-
- * krshd.c krlogind.c: Implement -i. Rewrite error message having
- to do with checksums.
-
- * krshd.Mkrlogind.M : Document -i, remove documentation about
- taking options from name of daemon. Clean up checksum
- documentation.
-
- * krlogind.c (do_krb_login): Fix up error messages for checksums.
- Configuration errors are presented for situations where -c and -i
- are used together, or where -4 and -c are used together.
-
-Thu Apr 18 19:48:47 1996 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in: Fix spaces by converting to tabs.
-
- * krlogind.c: Take patches from Doug Engert <deengert@anl.gov> to
- allow login to work with vendor logins. Also, fix packet-mode
- bug; we have some hope of working on non-Solaris streams pty code.
-
-
-Wed Apr 17 13:46:57 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * configure.in (LOGINLIBS): Remove DECLARE_SYS_ERRLIST since it's
- no longer necessary.
-
- * krcp.c (verifydir, allocbuf, rsource, source, sink): Don't use
- sys_errlist[]; just call error_message() instead, since we
- depend on com_err anyway.
-
- * krshd.c (recvauth):
- * krlogind.c (recvauth): Don't actually check the checksum unless
- it is required. Old (pre-beta 5) clients sent a checksum
- of random garbage (such as their pid) which is impossible to
- actually check on the server side. (Grad student stupidity
- strikes again.)
- (fatalperror): Don't use sys_errlist[] to get the right
- error message; just depend on com_err instead, since we're
- using it anyway.
-
- * krshd.c (doit):
- * krlogind.c (do_krb_login): Fix logic so that if checksums are
- required, and the checksum is valid, don't syslog the
- stupid warning message about "Checksums are only required
- for v5 clients...."
-
- * krcp.c, krshd.c, krlogind.c: Miscellaneous -Wall cleanups
-
- * krlogind.c (getpty): Removed dead code.
-
-
-Tue Apr 16 11:33:33 1996 Sam Hartman <hartmans@mit.edu>
-
- * krlogind.c kshd.c (main): Drop support for handling options in
- rlogind's name.
-
-Sun Apr 14 03:41:49 1996 Sam Hartman <hartmans@zygorthian-space-raiders.MIT.EDU>
-
- * krlogind.c (fatalperror): Only declar sys_errlist if needed.
-
-
-Sat Apr 13 17:47:36 1996 Sam Hartman <hartmans@mit.edu>
-
- * krshd.c (doit): Use setsid instead of setpgrp if you have it.
- Note this doesn't work for Ultrix.
-
- * krlogind.c (doit): Don't call setpgrp or setsid; let pty library do
- that for us.
-
-Fri Apr 12 23:38:25 1996 Richard Basch <basch@lehman.com>
-
- * krlogind.c (cleanup): Destroy any forwarded credentials at the
- end of the login session (they were placed in an unusual location
- anyway, so the chance that someone will be trying to reuse those
- credentials is minimal)
-
-Thu Apr 11 00:22:51 1996 Richard Basch <basch@lehman.com>
-
- * kcmd.c: Cleaned up whitespace and removed commented & unused cruft
-
- * krlogind.c, krshd.c: Allow the recvauth routine to find any key
- in the keytab for which the user is trying to login. The host may
- be known as many names. Additionally, for krlogind, clean up the
- error handling for bad authentication (potential null dereference
- and a misleading message because of the wrong authentication system
- being used)
-
-Sun Apr 7 22:46:07 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krshd.c: Add an option -L to pass certain environment variables
- to the client.
-
-Wed Apr 3 17:09:19 1996 Richard Basch <basch@lehman.com>
-
- * krlogind.c: Under Solaris, when the connection pipe goes away,
- zero bytes are returned. Since we are using blocking
- read calls, and the net_read function deals with
- interrupted/resumed reads, consider zero bytes to be
- be a terminated connection, so as not to spin.
-
-Mon Apr 1 10:12:44 1996 Richard Basch <basch@lehman.com>
-
- * loginpaths.h: Leading/trailing colons should not be there based
- on the variable usage in the code. Also, the tests for Solaris
- were incorrect.
-
-Fri Mar 29 16:22:18 1996 Richard Basch <basch@lehman.com>
-
- * kcmd.c, krlogin.c, krsh.c, krcp.c:
- Allow for a proxy forwarder to be specified
-
-Sat Mar 23 17:20:00 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krcp.c (des_write): Use krb5_net_write instead of write, because
- most parts of rcp that call this code ignore the return value and
- we want to reblock properly.
-
- * krshd.c (doit): Don't use non-blocking IO; it is unnecessary and
- may cause problems.
-
-Fri Mar 22 13:27:40 1996 Richard Basch <basch@lehman.com>
-
- * krshd.c: use the library routines to do v4 to v5
- principal translation, for a more accurate representation.
-
-Wed Mar 20 19:36:21 1996 Richard Basch <basch@lehman.com>
-
- * krlogind.c: use the library routines to do v4 to v5
- principal translation, for a more accurate representation.
-
-Tue Mar 19 20:11:28 1996 Richard Basch <basch@lehman.com>
-
- * kcmd.c (ruserok): declare the function as taking const char *
- instead of char * (Solaris 2.5 refuses to compile it, otherwise).
-
-Tue Mar 12 23:42:50 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * configure.in: Use AC_HEADER_STDARG.
-
-Tue Mar 12 17:52:08 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krshd.c (doit): For encrypted rcp, fix logic in determining
- executable to run.
-
-Mon Feb 26 03:28:44 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in: call USE_ANAME.
-
-Sun Feb 25 18:50:45 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krlogind.c (v5_des_read): Fix server side of bug in detecing eof
- on the network connection. Same as client change: v5_des_read
- needs to return 0 if read returns <= 0, notjust a strict
- inequality.
-
-Mon Feb 12 22:41:06 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * kcmd.c (kcmd): Fix lint flame (added missing cast).
-
-Fri Feb 9 21:43:50 1996 Sam Hartman <hartmans@hartman.mit.edu>
-
- * krsh.c (main): Only print secure_message if encrypt_flag set.
-
-Fri Feb 9 20:18:48 1996 <hartmans@mit.edu>
-
- * krlogind.c (recvauth): Fix v4 incompatability created by
- checksum code; if using v4, don't try to verify a v5 checksum.
-
-Fri Feb 2 16:10:56 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in (save_path): Look for "ucb" varients in
- /usr/athena/bin if --enable-athena specified.
-
- * krsh.c krlogin.c krcp.c (try_normal): If --enable-athena, don't
- quit just because we are encrypted.
-
-Thu Feb 1 00:09:13 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * rcp.M: Fix typo.
-
- * krcp.c (des_write): If rcp tries to write to stdin, redirect it
- to stdout. That way it works with pipes; the right thing is for
- rcp to not try and do this, but introducing remread and remwrite
- as variables is significantly more work for only slightly better
- code.
- (main): Use rsh encryption; not user-to-user. Note that we still
- support the answer_auth mechanism for incoming connections
- so older clients work, but this is depricated.
- (send_auth): expunged with pleasure; answer_auth should go in a
- a version or two.
-
-Wed Jan 31 16:24:50 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krsh.c (main): Print SECURE_MESSAGE when appropriate.
-
- * krshd.c (doit): Fork and handle pipes either if stderr signal
- processing is enabled *or* encryption is enabled. Rsh always
- enables stderr, but rcp won't.
- (SECURE_MESSAGE): Moving to client where it belongs, so the stderr
- channel doesn't get corrupted for rcp. Besides, the client can
- determine if it is talking to a tty and only print this message to
- a tty.
-
- * krlogind.c (recvauth): Pas ccache to rd_and_store_for_creds
-
- * krshd.c (recvauth): Pass address of ccache to rd_and_store_for_creds
- (ccache): new global variable.
- (cleanup): Destroy ccache if we have one.
- (doit): Destroy cache on normal terination.
-
- * forward.c (rd_and_store_for_creds): Take a pointer to a ccache;
- we should provide the caller with a way of destroying forwarded
- credentials.
-
-Tue Jan 30 17:56:49 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krshd.c (envinit): Expand to have space KRB5_CCNAME
- (doit): Put krb5_ccname at the end of envinit; this is
- handled differently that other variables, because TZ may or may not
- beset, so our position cannot be fixed.
-
-
-Sat Jan 27 18:40:31 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * kcmd.c (kcmd): We no longer need F_SETOWN as nothing in appl/bsd
- handles oob data with signals any more.
-
-Fri Jan 26 00:37:23 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krlogin.c (reader): Deal with exceptions even while writing.
- (reader): Fix bogus select bug; actually select on writing
-
-Wed Jan 24 00:34:42 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krlogind.M krshd.M: Update to document new options.
-
- * Makefile.in (install): Install as kshd and klogind not krshd and
- krlogind.
-
- * krshd.c (main): Use krlogind-style options (-54kce)
-
- * krlogind.c (main): Change option parsing to support new format.
- (do_krb_login): Use auth_ok and auth_sent masks instead of passed_*
-
-Tue Jan 23 18:10:55 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krshd.c (recvauth): Use the correct username in strlen call for
- allocating chksumbuf.
-
- * krlogind.c (recvauth): Code to copy checksum verification code.
-
-
-Mon Jan 22 15:14:11 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krshd.c (recvauth): Update to expect port in checksum.
-
- * kcmd.c (kcmd): Include port in string of checksumed data to
- distinguish between encrypted and unencrypted rlogin.
-
-
-Mon Jan 22 18:14:05 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krcp.c: Use KRB5_STDARG_P.
-
- * configure.in: Add KRB5_CHECK_PROTOS for prototyps definitions.
-
-
-Fri Jan 19 10:45:29 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krshd.c (recvauth): Verify checksum against command line and
- remote user.
- (recvauth): Fix accidental memory leak with authenticator and fix
- include correct username in checksum
-
- * kcmd.c: Send authenticator with checksum of command line and
- remote user.
-
- * krlogin.c (des_read): Return 0 or -1 on close/error respectively.
-
-Wed Jan 17 15:14:33 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krlogin.c (reader): Use select to find out-of-band data, not signals.
- (oob): No longer a signal handler; just a function.
- (writer): get rid of copytochild setup as sigurg no longer needed
- (main): Don't block SIGURG
- * configure.in : Include sys/time.h check
-
-Mon Jan 15 16:16:07 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * login.c (main): ttyslot usable here as well
-
- * krlogind.c (doit): update_utmp can use ttyslot.
-
-Thu Jan 11 12:40:08 1996 Ezra Peisach (epeisach@paris)
-
- * krsh.c, krlogin.c: (main): Ultrix cc does not support automatic
- aggregate initiailzation of structures.
-
-Thu Jan 11 11:27:04 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krcp.c (error): Convert to use varargs.
-
- * configure.in: Check for stdarg.h
-
-Wed Jan 10 21:26:20 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * kcmd.c (getport): Clear the sin structure to be zero. (From
- Doug Engert.)
-
- * krsh.c (main): Added code to default port to 544 if service not
- found. (From Doug Engert.)
-
- * krlogin.c (main): Added code to default port to 543 or 2105 if
- service not found. (From Doug Engert.)
-
- * login.c (main): Save KRB5CCNAME environment variable, which may
- have been set by forward.c. Add code for SGI to set
- environment for its /etc/TIMEZONE (untested). Don't print
- MOTD twice on Suns, added #ifdef NO_MOTD. (Patches from
- Doug Engert).
-
- * kcmd.c: Removed extern global of krb5_kdc_req_sumtype, which
- wasn't being used anyway.
-
-Tue Jan 9 22:51:16 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * forward.c (get_for_creds): Removed no longer used function.
-
- * kcmd.c (kcmd): Convert from using get_for_creds() from forward.c
- to using the official library routine, krb5_fwd_tgt_creds().
-
-Fri Dec 22 17:42:11 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * login.c (main): If HAVE_SHADOW is defined, and no shadow
- password entry is availble, try using the password entry
- in the password file.
-
-Tue Dec 19 17:11:37 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kcmd.c: Also include unistd.h, if it's available.
-
-Tue Dec 5 20:44:39 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Use krb5util library.
-
- * login.c (main): Change two-argument call to syslog to three
- arguments to handle screw cases in hostnames.
-
-Fri Dec 1 17:25:02 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * login.c (main, dofork): Applied patch from Scott Schwartz
- <schwartz@galapagos.cse.psu.edu>
-
- Under SunOS, and maybe other systems, there is a a problem
- with krlogind.c and a similar problem with login.c as
- distributed with K5.5.
-
- The bug is that rlogind forks a child but retains a
- controlling tty. If the child is in the same process
- group as the parent, which is will if you don't use a job
- control shell (chsh /bin/rc), keyboard signals will kill
- the daemon. telnetd dissociates itself properly, but then
- login.krb5 waits for the shell to finish, but login.krb5
- has the same ctty as the shell and is in the same process
- group, so it has the same problem.
-
- In BSD you used to be able to give up your ctty at will,
- but SunOS seems to have setsid as the only mechanism to
- perform that action, and setsid can only succeed in
- limited circumstances. Rlogind ought to be fixed to
- behave more like telnetd, but independent of that,
- login.krb5 needs to be patched if kerberos is to work
- properly under SunOS.
-
-Sun Nov 12 12:39:23 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krlogind.c (doit): Clear iextn for NetBSD and other 4.4-based
- systems so that ctrl-o isn't special.
-
-Sat Oct 21 17:33:37 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * login.c (main): Don't set LOGNAME twice.
-
-Sun Nov 12 04:44:50 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * krshd.c (doit): drag TZ= from parent environment into envinit to
- pass to child.
- (envinit, TZENV): add one more slot for optional TZ, and mark it.
-
-Thu Nov 2 16:16:47 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krlogin.c, krcp.c, krsh.c (main): If invoked with -D port, do
- not die if entry is missing from /etc/services.
-
-Mon Oct 16 17:27:43 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * login.c (main): Don't print warning about no tickets obtained if
- we didn't ask for a password. Also, define LOGNAME for so sysvish
- systems are happy. Patch from ramus@nersc.gov.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * krcp.c, krlogin.c, krlogind.c, krsh.c, krshd.c :
- s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Sun Aug 27 15:35:04 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * rlogin.M: Document -f and -F options.
-
-Mon Aug 7 17:32:29 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krlogind.c: Close the write side of the syncpipe in the parent
- so we get SIGPIPE if child dies.
-
- * login.c (main): Use new interface to pty_update_utmp
-
- * configure.in (LOGINLIBS): Check for utmp.h and utmpx.h.
-
- * krlogind.c (doit): Use new format for pty_update_utmp
- * Include utmp.h because libpty.h no longer does.
-
-Fri Aug 4 00:50:41 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * krlogind.c: don't include utmp.h, since libty.h grabs it.
-
-Wed Aug 2 13:06:02 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krlogind.c (main): call pty_init()call pty_init()
-
-Tue Aug 1 08:43:22 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * Makefile.in : Remove references to logutil.c and logutil.o
-
-
- * krshd.c (doit): Replace logwtmp with pty_logwtmp
-
- * login.c (main): use pty_update_utmp not update_utmp
-
- * logutil.c: Removed because all its functionality is incorperated
- into libpty.
-
- * krlogind.c (doit): Pass length of line to pty_getpty
-
-Mon Jul 31 17:07:59 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * login.c (main): Don't call TIOCSETD under Posix.
- * Include iexten in terminal flags.
-
-
- * krlogin.c: Don't include termio.h here either.
-
- * login.c: Remove special casing of AIX to include termio.h; it
- breaks almost all terminal handling, because it's the
- compatibility file for applications written for the RT. Instead,
- just define CNUL if not already defined by ttychars.h
-
-
-Sat Jul 29 04:37:33 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * configure.in: Don't link with -lkadm
-
-
-Fri Jul 28 16:49:02 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * Makefile.in (LOCAL_LIBRARIES): include -lpty; also included in
- DEPLOCAL_LIBRARIES.
-
- * krlogind.c (doit): Use pipe for synchronization so pty can be
- opened in slave. Use libpty for pty handling.
- (cleanup): Use pty_cleanup to do most work.
-
-Thu Jul 27 15:02:03 EDT 1995 Paul Park (pjpark@mit.edu)
- * krshd.c - Check for interrupted select. Should fix bug #1555.
-
-
-Thu Jul 13 17:49:54 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in : Short circuit the streams test for AIX to false
- because AIX strops.h trashes definition of _IO from sys/ioctl.h.
- I think this is fixed in AIX4, so the test is only bypassed for
- AIX3.
-
-Tue Jul 11 12:50:16 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krlogind.c (getpty): Use ptsname before ttyname; it has a higher
- chance of doing what we want.
-
-Fri Jul 7 15:40:42 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove all explcitit library handling.
- * configure.in - Add USE_<mumble> and KRB5_LIBRARIES.
-
-Wed Jul 5 20:03:37 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * krcp.c, krlogin.c, krlogind.c, krshd.c, login.c: Remove
- declaration of errno altoghether. "extern int errno;" is
- always wrong.
-
- * login.c (main): Don't use the TIOCLSET ioctl unless we're not
- using POSIX_TERMIOS. Don't just blindly set the file
- status flags to 0. Instead, do a fcntl(0, F_GETFL), and
- then reset the nonblocking flags.
-
-Sun Jul 2 19:48:27 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krcp.c: make errno extern
-
- * krshd.c: errno should be extern so it doesn't mask the libc
- definition in AIX.
-
-Tue Jun 27 23:50:56 1995 Tom Yu (tlyu@dragons-lair)
-
- * krlogin.c: don't redeclare noltc, defltc if we happen to have
- TIOCGLTC in addition to POSIX_TERMIOS
-
-Tue Jun 27 16:18:49 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - When checking number/type of arguments to {get,set}pgrp
- attempt to set __STDC__ in a vain attempt to ensure that we
- get function prototype checking turned on. OSF/1's native
- compiler didn't really care what's passed as arguments unless
- __STDC__'s set.
- * krcp.c - Change usage of BUFSIZ to RCP_BUFSIZ. Remove & from in
- front of array. It's redundant.
- * krlogin.c - Change usage of BUFSIZ to RLOGIN_BUFSIZ. Add signal
- name parameter to signal handlers to conform to prototype.
- * krlogind.c - Change usage of BUFSIZ to RLOGIND_BUFSIZ. Cast 4th
- argument to setsockopt(2) to be const char *.
- * krsh.c - Change usage of BUFSIZ to RSH_BUFSIZ. Cast 4th argument
- to setsockopt(2) to be const char *.
- * krshd.c - Change usage of BUFSIZ to RSHD_BUFSIZ.
-
-Thu Jun 22 14:36:46 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Change AC_HAVE_HEADERS with AC_CHECK_HEADERS, and
- check for string.h as well.
-
- * krsh.c: Don't include ext-proto.h; move the #include of the
- header files which we actually needed into krsh.c, using
- the autoconf standard define's.
-
-Wed Jun 21 17:29:27 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * login.c: Change RETSIGTYPE to krb5_sigtype to be consistant.
-
- * configure.in (LOGINLIBS): Add KRB5_SIGTYPE to declare krb5_sigtype.
-
-Tue Jun 20 13:00:25 1995 Tom Yu (tlyu@dragons-lair)
-
- * krlogin.c: HAS_STDLIB_H -> HAVE_STDLIB_H
-
-Mon Jun 19 13:34:23 EDT 1995 Paul Park (pjpark@mit.edu)
- * login.c - Change setluid call to check for luid and then set it if
- it fails, also make this logic conditional under HAVE_SETLUID.
- * configure.in - For OSF/1 systems where libsecurity is present, set
- HAVE_SETLUID. We'll need to determine similar tests for other
- extended security systems that we are to support in the future.
-
-
-Thu Jun 15 17:32:20 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- Also, remove DBMLIB, it was not used. Also, for K4, use
- KRB4_LIB and KRB4_CRYPTO_LIB, these were
- split out.
- * configure.in - Remove dbm library checks, these are no longer needed
- with the Berkeley database code. Also, add shared library
- usage check.
-
-Sat Jun 10 22:56:10 1995 Tom Yu (tlyu@dragons-lair)
-
- * forward.c, kcmd.c, krcp.c, krlogind.c, krshd.c:
- krb5_auth_context redefinitions
-
-Fri Jun 9 18:26:30 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Wed May 31 17:16:44 1995 Tom Yu (tlyu@dragons-lair)
-
- * loginpaths.h: #ifdef ultrix => #ifdef __ultrix
-
-Sun May 21 16:36:39 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * loginpaths.h: Add NetBSD paths.
-
- * login.c: Define TAB3 to 0 if non existant
-
- * krlogin.c (mode): ifdef code based on TABDLY existing on
- machine. (netbsd lacks this).
-
- * krcp.c: Declare sys_errlist only if needed by the OS.
-
- * configure.in: Add DECLARE_SYS_ERRLIST
- Check for libcrypt defining the function crypt
-
-Mon May 15 10:43:30 1995 <tytso@rsx-11.mit.edu>
-
- * login.c (main): Only try to use TIOCSETD if it is defined
- (instead of relying on _IBMR2 *not* being defined).
-
- Only try to use TIOCNXCL if it is defined.
-
- * krcp.c: If setreuid() is emulated using setresuid(),
- #define HAVE_SETREUID so it gets used.
-
-Sat May 13 08:59:38 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krshd.c (recvauth): Use krb5_auth_con_genaddrs to set the port
- on the connection so that credential forwarding works.
-
-Tue May 9 08:17:18 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * krshd.c (main): Cast a sockaddr_in * to sockaddr * in call to
- accept.
-
- * kcmd.c: Add <stdlib.h>
-
- * krcp.c: Add <stdlib.h>.
-
-Sat May 6 18:12:37 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krcp.c (answer_auth): Added const declaration to filenames.
-
-Fri May 05 09:16:16 1995 Chris Provenzano (proven@mit.edu)
-
- * krcp.c (answer_auth()): Requires two new args that are passed
- from the command line. The first -c is to pass the filename
- of the remote credential cache. The second -C is to pass
- the filename of the remote krb5.conf file.
-
-Thu May 04 23:53:23 1995 Chris Provenzano (proven@mit.edu)
-
- * krcp.c (answer_auth()): Don't destroy the credential cache.
-
-Wed May 03 20:10:39 1995 Chris Provenzano (proven@mit.edu)
-
- * krcp.c (answer_auth()): Set auth_context = NULL before using it.
-
-Wed May 03 03:30:51 1995 Chris Provenzano (proven@mit.edu)
-
- * krlogind.c, krshd.c: (krb5_compat_recvauth()):
- No longer needs the rc_type arg.
-
-Tue May 2 22:12:39 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * krcp.c (main): Don't try to play uid swapping games if the
- effective uid is not zero.
-
- * kcmd.c (kcmd): Bug fix to jik's bug fix. (Caused by our code
- drift since jik's changes went in, and not sufficiently
- careful checking of jik's patches before applying it.)
-
-Mon May 01 15:56:32 1995 Chris Provenzano
-
- * kcmd.c (kcmd()): Bug fixes from jik.
-
- * krlogind.c (recvauth()): Changes to auth_context to better
- support full addresses, for rd_cred() and friends.
-
-Sat Apr 29 01:26:06 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (login.krb5): Link the libraries twice due to
- circular dependency in the libraries. (read_password in
- libdes425.a depends on krb5_read_password in libkrb5.a)
-
-Fri Apr 28 20:33:06 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * login.c (main): Don't use setreuid() to play games with the real
- uid, since not all systems have setreuid(). This method
- of communicating to in_tkt what the correct owner of the
- ticket file is completely broken, anyway. We skip the
- setreuid() entirely, and then chown the ticket file to the
- correct owner and group afterwards.
-
-Fri Apr 28 17:59:19 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (KLIB): include KRB4_LIB directly, to satisfy both
- versions of the dependencies.
-
-Fri Apr 28 16:55:14 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - change position of KRB4_LIB for krshd and krlogind
- so that it links correctly for both --with-krb4
- and --with-krb4=/usr/athena.
-
-Fri Apr 28 16:12:57 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in (PATH): use internal AC_PROG_ECHO_N because change
- in path might change behavior of echo (example: solaris, native
- shell, with GNU echo (-n) in user path, but only Solaris echo (\c)
- in path here.)
-
-Fri Apr 28 07:52:45 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
-
- * login.c: Lots of lint cleanup; declare functions before they
- are used, add appropriate return types (int or void)
- to functions as necessary, etc.
-
-Thu Apr 27 21:44:17 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * login.c: Remove definition of krb_err_txt. krb.h defines it.
-
-Thu Apr 27 17:41:06 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (krshd, login.krb5, krlogind): KRB4_LIB needs to
- appear before KLIB since it uses des425.
-
-Thu Apr 27 14:36:54 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (LOCALINCLUDE): get kerberosIV headers for login.c
- (login.krb): link against krb4 libs.
- * configure.in: check AC_CONST so it works.
-
-Thu Apr 27 13:54:21 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: use WITH_KRB4 as-is.
- * Makefile.in (krshd, krlogind): use KRB4_LIB directly.
-
-Thu Apr 27 01:09:19 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krcp.c (answer_auth): Should not call krb5_cc_close after
- krb5_cc_destroy. (encrypted rcp failed).
-
- * krlogind.c (main): -S option was not getting a keytab. (passing
- a char * to krb5_compat_recvauth).
-
- * krshd.c (recvauth): extract the client principal from ticket
- before calling krb5_kuserok on a NULL principal.
- (main): -S option was not getting a keytab (passing a char *).
-
- * krcp.c: (main): Missing htons on port number when specified on
- command line.
-
-Wed Apr 26 21:09:34 1995 Chris Provenzano (proven@mit.edu)
-
- * kcmd.c (kcmd()) : Don't use hp->h_name use host_save instead.
-
-Wed Apr 26 17:43:08 1995 Mark Eichin <eichin@cygnus.com>
-
- * logutil.c (EMPTY): linux has UT_UNKNOWN, not EMPTY.
-
-Wed Apr 26 09:41:35 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krlogind.c (main): LOG_AUTH in openlog arguments in wrong place.
- (recvauth): Do not copy principal on a V4 request. The
- ticket portion is not set by krb5_compat_recvauth for these.
-
- * configure.in: Check for libutil. Under OSF/1, logwtmp is stored
- there.
-
-Wed Apr 26 07:19:18 1995 Chris Provenzano (proven@mit.edu)
-
- * krlogind.c (doit()) : If TIOCOTTY is defined unset the
- controlling tty before setting it to another tty.
-
-Tue Apr 25 21:23:28 1995 Chris Provenzano (proven@mit.edu)
-
- * forward.c (rd_and_store_for_creds()) : Rewritten to use
- auth_context and the new krb5_rd_creds().
- * forward.c (get_for_creds()) : New function replacing
- krb5_get_for_creds() and uses auth_context and new
- krb5_mk_creds() routine.
- * kcmd.c (kcmd()): Use new get_for_creds() routine.
- * krlogind.c (recvauth()): Use new rd_and_store_for_creds() routine.
-
-Sat Apr 22 00:42:22 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * rlogind (main, doit): The variable krb5_override_default_realm
- is obsolete. Use the krb5_set_default_realm function instead.
-
- * krshd.c (main, doit): The variable krb5_override_default_realm
- is obsolete. Use the krb5_set_default_realm function instead.
-
-Fri Apr 21 21:11:17 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * krshd.c: Add #include for <sys/stat.h>, which is now needed.
-
-Fri Apr 21 17:18:57 1995 Mark Eichin <eichin@cygnus.com>
-
- rlogin testing changes from ian@cygnus.com.
-
-Fri Apr 21 17:13:48 1995 Mark Eichin <eichin@cygnus.com>
-
- More changes from ian@cygnus.com to support testing.
-
-Fri Apr 21 14:07:15 1995 Mark Eichin <eichin@cygnus.com>
-
- Added Ian's changes with minor tweaks. These are used by the testsuite.
-
-Fri Apr 07 15:46:54 1995 Chris Provenzano (proven@mit.edu)
-
- * configure.in, krlogind.c, krsh.c, krshd.c, login.c, logutil.c.
- A bunch of patches from Ezra to get BSD to work on
- The Alpha that looked reasonable.
-
-Mon Mar 27 07:56:26 1995 Chris Provenzano (proven@mit.edu)
-
- * krcp.c (send_auth()): Use new calling convention for krb5_rd_req().
-
- * krshd.c (recvauth()): Use new calling convention for
- krb5_compat_recvauth().
-
- * krlogind.c (recvauth()): Use new calling convention for
- krb5_compat_recvauth().
-
-Fri Mar 24 15:04:25 1995 Ian Lance Taylor <ian@cygnus.com>
-
- * krlogind.c (srvtab): New global variable.
- (krb5_override_default_realm): Declare.
- (ARGSTR): Add "S:M:L:" to Kerberos version.
- (login_program): New global variable.
- (main): Handle -S, -M, and -L arguments. Call SO_REUSEADDR on
- socket if debug_port set.
- (doit): Use login_program instead of LOGIN_PROGRAM.
- (recvauth): Pass srvtab to krb5_compat_recvauth.
- * krlogind.M: Document -S, -M, and -L.
-
-Fri Mar 24 15:04:25 1995 Ian Lance Taylor <ian@cygnus.com>
-
- * krcp.c (forcenet): New global vraiable.
- (main): Accept -D and -N arguments. Pass Kerberos realm to remote
- rcp execution.
- (hosteq): If -N specified, always return 0.
- * rcp.M: Document -D and -N.
- * krshd.c (ARGSTR): Add "P:" to KERBEROS version.
- (kprogdir): New global variable.
- (main): Handle -P.
- (path): Remove global variable.
- (path_rest): Remove explicit size.
- (envinit): Use 0 instead of path.
- (PATHENV): define.
- (doit): Use kprogdir variable instead of KPROGDIR macro when
- setting path. Build path in allocated memory rather than using a
- fixed size array. If the command starts with "rcp ", force use of
- kprogdir/rcp if it exists.
- * krshd.M: Document -P.
-
-Thu Mar 23 18:18:31 1995 Ian Lance Taylor <ian@cygnus.com>
-
- * krshd.c (ARGSTR): Add S:M:A to KERBEROS version.
- (srvtab): New global variable.
- (krb5_override_default_realm): Declare.
- (main): Handle -S, -M and -A arguments. Call SO_REUSEADDR on
- socket if debug_port set.
- (doit): If -A used, allocate a random port for the stderr stream,
- rather than allocating a reserved port. Don't call initgroups if
- not changing the uid.
- (recvauth): Pass srvtab to krb5_compat_recvauth.
- * krshd.M: Document -S, -M, and -A.
- * krsh.c (main): Accept -A, and pass it to kcmd.
- * rsh.M: Document -A.
- * kcmd.c (kcmd): Add new argument anyport. If it is set, permit
- any port for the stderr stream, rather than requiring a reserved
- port. Initialize ret_cred to NULL.
- * krcp.c (main): Pass 0 for anyport to kcmd.
- * krlogin.c (main): Pass 0 for anyport to kcmd.
-
-Thu Mar 23 23:23:25 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (krshd): Move $(K4LIB) after $(KLIB) so that if
- we're using des425, the V5 crypto library can be picked up.
-
- * configure.in: Use the correct path to find libdes425
-
-Thu Mar 23 20:22:57 1995 Mark Eichin <eichin@cygnus.com>
-
- * logutil.c (update_wtmp): initialize ut from ent the way the V4
- code did. Appears to handle SunOS case (when nearly all of the
- ifdef's are off) correctly now.
-
-Tue Mar 14 16:08:08 1995 <tytso@rsx-11.mit.edu>
-
- * Makefile.in, configure.in: Use the libdes425 library so that the
- DES code doesn't get dragged in twice.
-
- * krlogind.c: Include <sys/time.h> so that Linux can get the
- FD_SET macros.
-
- * kcmd.c (kcmd): Close the credentials cache when you're done with
- it.
-
- * krlogind.c (doit): Always initialize the Krb5 error table.
-
- * krlogind.c (main, doit): Minor type fixes to gethostbyname(),
- accept().
-
-Tue Mar 14 12:30:23 1995 Chris Provenzano (proven@mit.edu)
-
- * kcmd.c (kcmd()): Don't pass any data to sendauth() to be
- checksummed. The remote side doesn't check it anyway.
-
-Fri Mar 10 18:32:22 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kcmd.c (kcmd): Initialize ret_cred to zero so that in case of an
- error, we don't try to free stack garbage.
-
-Fri Mar 10 11:09:34 1995 Chris Provenzano (proven@mit.edu)
-
- * kcmd.c (kcmd()) Use new calling convention for krb5_sendauth().
- * krcp.c () Use new calling convention for krb5_mk_req_extended().
-
-Thu Mar 2 12:26:29 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 11:54:50 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE and ISODE_DEFS, replace check
- for -lsocket and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 01:41:04 1995 John Gilmore (gnu at toad.com)
-
- * forward.c, kcmd.c, krcp.c, krlogin.c, krlogind.c, krsh.c,
- krshd.c: Avoid <krb5/...> and <com_err.h> includes.
-
-Tue Feb 14 15:30:55 1995 Chris Provenzano (proven@mit.edu)
-
- * kcmd.c Call krb5_sendauth() and krb5_get_credentials() with
- new calling convention.
-
- * krcp.c (answer_auth()) Call krb5_mk_req_extended90 with new
- calling convention.
-
-Fri Feb 3 11:51:55 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * krcp.c (tgt_keyproc): Add keytype parameter to field.
-
-Mon Jan 30 07:58:16 1995 Chris Provenzano (proven@mit.edu)
-
- * Removed all #include <krb5/crc-32.h>
-
- * Removed krb5_enctype argument passed to krb5_get_for_creds()
-
-Wed Jan 25 16:54:40 1995 Chris Provenzano (proven@mit.edu)
-
- * Removed all narrow types and references to wide.h and narrow.h
-
-Wed Jan 18 14:33:50 1995 Mark Eichin <eichin@cygnus.com>
-
- * krlogind.c (v4_des_read, v5_des_read): When reading length,
- ignore everything before a leading zero (MSB first "reasonable"
- value) to compensate for rlogin (mis)use of BSD-OOB data.
- * krlogin.c (des_read): same code (in both versions of des_read.)
-
-Wed Jan 18 01:07:56 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: undo streams test. It turns out that we want sunos
- to *fail* that test, since it doesn't have a streams PTEM module
- anyhow.
- * krlogind.c: don't include sys/tty.h and sys/ptyvar.h if we don't
- HAVE_STREAMS already.
- * krlogin.c: do the same thing.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
- * krsh.c (main): Use htons(debug_port).
-
-Wed Jan 11 01:25:09 1995 Mark Eichin <eichin@cygnus.com>
-
- * logutil.c (update_wtmp): declare missing variables if
- HAVE_SETUTENT isn't set.
- (update_utmp): declare tty at top of function.
-
-Tue Jan 10 19:43:18 1995 Mark Eichin (eichin@cygnus.com)
-
- * krlogin.c (doit): use exit_handler for signal exits, don't use
- exit directly.
- (exit_handler): new function, avoids type collision from misusing
- exit directly as a signal handler.
-
-Tue Jan 10 15:23:31 1995 Richard Basch (probe@tardis)
-
- * configure.in: Streams test needs to include sys/types.h
-
- * krsh.c: Include sys/time.h (linux)
-
-Mon Jan 9 21:48:54 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * kcmd.c, krlogin.c, krcp.c: Always include fcntl.h, and never
- sys/fcntl.h.
-
- * krshd.c: Always define the Kerberos V4 data structures.
-
-Tue Jan 3 16:54:02 1995 Richard Basch (probe@tardis)
-
- * krshd.c
- Cleaned up comments
-
- * krsh.c
- Removed debugging statement
-
- * kcmd.c
- Removed old sgi code (it has POSIX_SIGNALS).
-
-Mon Jan 2 12:35:18 1995 Richard Basch (probe@tardis)
-
- * krsh.c
- * krshd.c
- Added encrypted rsh support.
- It still isn't entirely secure; as the command-line could
- be spoofed by an active attack, but the data sharing is...
-
- * krlogind.c
- Ultrix doesn't have a fully functional POSIX termios.
-
- * krshd.c
- Cleaned up some of the #ifdef's and code duplication.
- Fixed decl. of return variable for getopt() [int not char]
-
-Fri Dec 30 18:35:50 1994 Richard Basch (probe@tardis)
-
- * krlogin.c
- Don't need: #ifdef _AIX, #undef _BSD, #endif
-
- * Makefile.in
- Fixed man page installation when build tree != source tree
-
- * configure.in
- No need to do the fcntl check
- Changed GETPGRP_ONEARG detection (and assign it when it
- takes one argument, not void).
-
- * logutil.c
- * login.c
- Tidied up the code a bit.
- Do not rely on NO_UT_TYPE (it has problems with AIX headers)
-
- * krlogind.c
- Tidied up the code a bit.
- Set the controlling tty for Ultrix
- Do not rely on NO_UT_TYPE (it has problems with AIX headers)
-
-Thu Dec 29 10:12:48 1994 Richard Basch (probe@tardis)
-
- * krlogind.c
- Conditionalize grantpt/unlockpt on HAVE_GRANTPT (not just Sun)
- Conditionalized references to ut_type and ut_pid.
- Try all the methods for getting a pty...
-
- * logutil.c
- Conditionalized references to ut_type and ut_pid.
-
- * configure.in
- Conditionalize grantpt/unlockpt on HAVE_GRANTPT
- Corrected a minor syntactical error with extraneous "],"
-
-Thu Dec 29 01:38:17 1994 Richard Basch <probe@k9>
-
- * krlogind.c:
- Error checks for Solaris tty setup routines (grantpt/unlockpt)
- Commented out the OOB code, as it causes problems currently.
- Cleaned up some of the #ifdef's for logging incoming users
- Removed extraneous declaration of malloc()
- Pass a "" for the hostname rather than NULL to update_utmp.
- Some additional cosmetic changes.
- Included/excluded SYSV code (SYSV is not defined anywhere)
-
-Wed Dec 28 14:59:58 1994 Richard Basch (probe@tardis)
-
- * krlogin.c
- * krlogind.c
- * krsh.c
- * krshd.c
- Corrected the arguments to select, based on sizeof fd_set.
- Converted what remained to use FD_* macros, instead of bitshift
-
- * login.c
- Changed uid_type to uid_t, gid_type to gid_t
- Added shadow password support
- Always use cfset*speed when POSIX_TERMIOS is defined
-
- * configure.in
- Changed the PATH for looking for BSD r* commands
- Use AC_TRY_LINK instead of AC_TRY_COMPILE for the setenv test.
- Cache results of compile/link tests.
- Added shadow password support.
- Don't bother checking for sys/stream.h; done elsewhere
- Look for the function ptsname.
-
- * logutil.c
- Search to the proper position in the utmp/utmpx files.
- Corrected arguments for the utmpx routines.
-
- * krlogind.c
- Revamped the tty setup routines.
-
-Tue Dec 27 14:42:15 1994 Richard Basch (probe@tardis)
-
- * krlogin.c
- Cleaned up some of the includes
-
- * krlogind.c
- * krshd.c
- * logutil.c
- * login.c
- Revamped the utmp/wtmp handling routines
-
- * Makefile.in
- Fixed the "krlogin" program define for "krsh"
-
- * configure.in
- Changed the HAVE_STREAMS macro to not try <sys/tty.h>
- Corrected the text for the setpgrp arguments check
-
-Tue Dec 27 06:15:42 1994 Richard Basch (probe@tardis)
-
- * krlogind.c
- Use the file descriptor macros (eg. FD_SET) to handle fd arrays
- Change #ifdef STREAMS to #ifdef HAVE_STREAMS
- Started to add SYS-V utmp handling
- Ripped out the old termio code.
- Include <unistd.h> and <stdlib.h> where available.
-
- * configure.in
- Combined KRB5_UT* macros into CHECK_UTMP, with more checks.
- Changed obsolete AC_COMPILE_CHECK to use newer macros.
-
-Mon Dec 26 13:51:20 1994 Richard Basch (probe@tardis)
-
- * Makefile.in
- * configure.in
- * krcp.c
- * krsh.c
- * krlogin.c
- Removed the hard-coded paths for the BSD rlogin/rcp/rsh programs.
- Let "configure" find the programs for us...
-
-Mon Dec 19 15:09:57 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krcp.c (des_write):
- * krlogin.c (des_write):
- * krlogind.c (v5_des_write): Fix byte swapping code (Missing shift
- instructions).
-
- * krlogind.c (v4_des_read, v4_des_write): Fixed byte swapping code
- so that V4 des compatibility works on 64 bit
- architectures.
-
-Fri Nov 18 01:19:13 1994 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (install): add install rules for krlogind.M,
- krshd.M, rlogin.M, rcp.M, rsh.M. (Section numbers are explicit,
- and this should probably be changed.)
- (from Ted Lemon <mellon@ipd.wellsfargo.com>
-
-Fri Nov 18 01:10:34 1994 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: use new macros KRB5_UTPID, KRB5_UTTYPE, and
- KRB5_UTHOST (from epeisach).
-
-Wed Nov 16 11:45:01 1994 Richard Basch (probe@tardis)
-
- * krlogin.c:
- If the system includes a SA_RESTART signal flag, use it.
- We want to be able to resume the read() system call after
- a SIGURG comes.
-
-Fri Nov 11 00:53:57 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * forward.c (mk_cred, rd_cred): Move mk_cred and rd_cred to
- libkrb.a.
-
-Tue Nov 8 23:52:58 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krshd.c (setpgrp): Defining setpgrp(a,b) to setpgrp() if
- SETPGRP_TWOARG is not set can cause infinite macro
- recursion on some C preprocessors. Fix by putting the
- #ifdef for SETPGRP_TWOARG where setpgrp is actually
- called, instead of trying to redefine setpgrp().
-
-Mon Nov 7 21:22:00 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in: Add check for stdlib.h
-
- * configure.in: Remove unused check for HAVE_GETDTABLESIZE
- (especially since we replace it with AC_REPLACE_FUNCS
- later!)
-
- * getdtablesize.c: Use POSIX method of obtaining fd table size,
- if available.
-
-Wed Nov 02 22:21:00 1994 Richard Basch (probe@tardis)
-
- * configure.in:
- Moved POSIX signal check to aclocal.m4, and calls it (CHECK_SIGNALS)
- Added POSIX setjmp check (CHECK_SETJMP).
- Added checks for waitpid and setsid functions.
-
- * kcmd.c:
- Include <signal.h> not <sys/signal.h>.
- Don't bother declaring sigmask when POSIX_SIGNALS is set.
-
- * krcp.c:
- Replaced the conditionalized BITS64 code with more portable code.
- Use mode_t instead of int, for file modes.
- Use waitpid, instead of wait, where available (HAVE_WAITPID).
- Added POSIX signal handling (POSIX_SIGNALS).
-
- * krlogin.c:
- Include <unistd.h> and <stdlib.h> if available
- Replaced the conditionalized BITS64 code with more portable code.
- Use cfgetospeed() if POSIX_TERMIOS is defined. It was already being
- used, so there is no need to use two methods.
- Use waitpid, instead of wait, where available (HAVE_WAITPID).
- Added POSIX setjmp handling (POSIX_SETJMP)
- Added POSIX signal handling (POSIX_SIGNALS).
-
- * krlogind.c:
- Added POSIX signal handling (POSIX_SIGNALS).
- Corrected an error in the arguments to chmod().
- Call setsid() if HAVE_SETSID is defined.
- Try not conditionalizing on __alpha; use other #ifdef's.
- Replaced the conditionalized BITS64 code with more portable code.
-
- * krsh.c:
- Added POSIX signal handling (POSIX_SIGNALS)
-
- * krshd.c:
- Declare and manipulate the file descriptor arrays properly,
- rather than bit shifting and passing them to select as
- (long *). Some systems (eg. AIX) declare them to be structs.
- Added POSIX signal handling (POSIX_SIGNALS)
-
- * login.c:
- Include <unistd.h> and <stdlib.h> if available
- Added POSIX setjmp handling (POSIX_SETJMP)
- Added POSIX signal handling (POSIX_SIGNALS)
- Use waitpid, instead of wait, where available (HAVE_WAITPID).
-
- * logutil.c:
- Don't redeclare time(); it may conflict with the system header files.
- Include <unistd.h> first.
-
-Thu Oct 27 20:07:03 1994 Mark Eichin (eichin@cygnus.com)
-
- * login.c (main): if CSTATUS is missing, don't set c_cc[VSTATUS]
- (for sunos.)
-
-Thu Oct 27 16:12:19 1994 Mark Eichin (eichin@cygnus.com)
-
- * krlogin.c (des_write): get rid of srandom, since seeding is done
- directly in krb5_random_confounder. get rid of unused variables.
- * krlogind.c (v4_des_write): use krb5_random_confounder
- directly. get rid of unused variables.
-
-Thu Oct 27 14:50:40 1994 Mark Eichin (eichin@cygnus.com)
-
- * login.c (main): if CDISCARD is missing, use CFLUSH instead.
-
-Thu Oct 27 14:47:41 1994 Mark Eichin (eichin@cygnus.com)
-
- * configure.in: fix typo in "use streams interface" test (ttold.h
- not ttyold.h)
-
-Thu Oct 27 14:31:17 1994 Mark Eichin (eichin@cygnus.com)
-
- * configure.in: check for srand48, srand, and srandom.
- * krlogind.c (v4_des_write): use the best available of the three
- random number systems for padding (based on code from
- lib/crypto/os/rnd_confoun.c.)
-
-Wed Oct 26 00:04:02 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krsh.c (main):
- * krlogind.c (protocol, v5_des_read): Check for both EAGAIN in
- addition to EWOULDBLOCK.
-
-Mon Oct 24 14:46:07 1994 (tytso@rsx-11)
-
- * Makefile.in: The Kerberos V4 libraries must be linked in after
- the V5 libraries; compat_recvauth pulls in the V4 routines.
-
- * kcmd.c (kcmd): Don't free host_save; it's supposed to be
- returned by kcmd to the caller!
-
- * configure.in
- * krlogin.c (des_write): Don't check for srand48 and then try to
- define srandom to be srand48. This breaks on machines
- which have both srandom and srand48. Instead, use
- krb5_random_confounder; it will do the right thing.
-
-Wed Oct 19 12:36:47 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krlogind.c (protocol): Change yet another variable to be an
- unsigned char.
-
- * login.c (main): Add other termios c_cc initializations for the
- ALPHA.
-
- * krlogind.c (protocol): Make protocol buffers be unsigned, since
- we're comparing against unsigned data.
-
-Tue Oct 18 15:48:37 1994 Mark Eichin (eichin@cygnus.com)
-
- * configure.in (HAVE_STREAMS): test for streams interface headers
- in a way that fails on sunos but works on solaris.
- * krlogin.c: use HAVE_STREAMS.
- * krlogind.c: use HAVE_STREAMS, fix TIOCPKT_* test.
-
-Tue Oct 4 17:14:38 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krcp.c (tgt_keyproc): Add widen.h and narrow.h around
- declaration so that argument types are widened.
-
-Mon Oct 3 13:21:51 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * logutil.c (logwtmp): Remove declaration for strncpy().
-
-Fri Sep 30 17:04:24 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krshd.c: Use ifdef for SETPGRP_TWOARG and HAVE_KILLPG
-
- * krlogind.c: Use ifdef include of HAVE_SYS_TTY_H and
- HAVE_SYS_PTYVAR_H (suncc doesn't #define solaris).
-
-Thu Sep 29 22:50:05 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: "make clean" should remove the executables
-
- * Makefile.in: Relink executables if libraries change
-
-Thu Sep 29 17:55:57 1994 Mark Eichin (eichin@tweedledumber.cygnus.com)
-
- * krlogin.c (mode): ifdef VLNEXT instead of svr4 for ^V fixing.
- (doit): ditto.
- krlogin.c, configure.in: include sys/tty.h and sys/ttold.h only if
- they're both there.
-
-
-Wed Sep 28 20:57:24 1994 Mark Eichin (eichin@tweedledumber.cygnus.com)
-
- * configure.in (srand48): check for srand48, and if it exists,
- substitute it for srandom (and lrand48 for random.)
- (K4LIB): add libdes.a, needed for des_pcbc_encrypt.
-
-Wed Sep 28 14:36:29 1994 Mark Eichin (eichin@rtl.cygnus.com)
-
- * Makefile.in: always put $(K4LIB) before $(KLIB) so that
- references to libcrypto.a get resolved.
-
-Thu Aug 18 18:57:44 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * Makefile.in:
- * configure.in: Fix KRB4 handling; do it here in configure.in
- instead of in Makefile.in
-
-Thu Aug 18 18:55:36 1994 Mark Eichin (eichin@perdiem)
-
- * configure.in (LOGINLIBS): always substitute it, even if it isn't
- set.
-
-Thu Aug 18 17:09:36 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * forward.c (get_for_creds): Fix bug to allow cross-realm
- forwarded credentials to work.
-
- * forward.c (rd_and_store_for_creds): Store the forwarded
- credentials in a file which is PID dependent, to allow for
- different sessions in an rlogin session.
-
- * Makefile: Add $(SETENVOBJ) to all programs that use forward.c
-
-Tue Aug 16 22:41:25 1994 Mark Eichin (eichin@cygnus.com)
-
- * krlogind.c: add sys/ioctl.h.
-
-Tue Aug 16 22:36:29 1994 Mark Eichin (eichin@cygnus.com)
-
- * configure.in: set LOGINLIBS to -lodm -ls -lcfg if the system has
- all three (and is probably an AIX system.)
- * Makefile.in: use LOGINLIBS for login.krb5.
- * krshd.c: use HAVE_SYS_SELECT_H.
-
-Tue Aug 16 17:58:09 1994 Mark Eichin (eichin@cygnus.com)
-
- * krcp.c: check HAVE_VFORK_H
- * configure.in: use AC_VFORK (runtime test -- consider just using
- fork instead.)
-
-Sat Aug 13 02:04:37 1994 Mark Eichin (eichin@perdiem)
-
- * Makefile.in (DEFINES): set LOGIN_PROGRAM correctly.
-
-Thu Aug 11 23:16:31 1994 Mark Eichin (eichin@perdiem)
-
- * krsh.c: Don't (mis)declare getpwuid ever.
-
-Sun Aug 7 04:43:24 1994 Mark Eichin (eichin@cygnus.com)
-
- * krlogin.c (oob): FWRITE (and out) not needed w/POSIX_TERMIOS
- * logutil.c: if EMPTY is missing, use UT_UNKNOWN instead.
- * login.c (main): some systems just don't have TIOCLSET
-
-Fri Aug 5 18:47:00 1994 Mark Eichin (eichin@cygnus.com)
-
- * configure.in: test for sigprocmask and sigset_t to set POSIX_SIGNALS.
- * krlogin.c, kcmd.c: use POSIX_SIGNALS.
-
-Fri Aug 5 15:35:54 1994 Mark Eichin (eichin@cygnus.com)
-
- * configure.in, logutil.c: check for NO_UT_PID, use it.
-
-Wed Jul 27 12:52:04 1994 Mark Eichin (eichin@cygnus.com)
-
- * krlogind.c, krlogin.c, krcp.c: define roundup if needed.
-
- * Makefile.in: add LIBOBJS, dependency for getdtablesize.o.
- * getdtablesize.c: new file.
- * configure.in: build getdtablesize.c if needed.
-
- * login.c: HAVE_TTYENT_H.
- * configure.in: add ttyent.h to HEADERS test.
-
- * krshd.c: HAVE_SYS_LABEL_H, which seems to be SunOS 4 specific.
- * krlogind.c: ditto.
- * configure.in: test for add sys/label.h to HEADERS test.
-
- * krcp.c (rsource): USE_DIRENT_H.
-
- * configure.in: test for HAVE_UNISTD_H.
- * logutil.c: use HAVE_UNISTD_H.
-
-Tue Jul 26 00:25:57 1994 Mark Eichin (eichin@cygnus.com)
-
- * krlogin.c: include <fcntl.h>
-
- * configure.in: Added tests for NO_UT_HOST, NO_UT_EXIT.
- * logutil.c: use them.
-
- * configure.in: add CHECK_DIRENT, CHECK_FCNTL.
-
- * configure.in: Added tests for HAVE_SETOWN, HAVE_SYS_FILIO_H.
- * krlogin.c, krsh.c, krshd.c, krlogin.c, krlogind.c: use them.
-
-Sat Jul 23 08:48:50 1994 Tom Yu (tlyu@dragons-lair)
-
- * kcmd.c:
- * krshd.c: include ext-proto.h to avoid type warnings
-
-Sat Jul 16 02:24:31 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * kcmd.c:
- * krsh.c: index->strchr, rindex->strrchr, add (char *) cast to
- malloc, have proper include for the string functions.
-
-Fri Jul 15 15:03:11 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * krcp.c: add utimes() emulation for systems that only have the
- POSIX utime() call.
-
-Mon Jun 27 22:03:48 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * krlogind.c: remove spurious debugging #undef of KRB5_KRB4_COMPAT
-
+++ /dev/null
-2006-02-24 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: support for 64-bit Windows builds
-
-2005-10-20 Ken Raeburn <raeburn@mit.edu>
-
- * gss-client.c, gss-misc.c, gss-server.c: Reindented.
-
- * gss-server.c (logfile): Renamed from "log", and made static.
-
-2005-10-20 Ken Raeburn <raeburn@mit.edu>
- Jeffrey Altman <jaltman@mit.edu>
-
- * gss-server.c [!_WIN32]: Include port-sockets.h instead of the
- various network-related UNIX header files.
- (worker_bee): New function.
- (main): Use it.
- (max_threads): New variable.
- (thread_count, hMutex, hEvent) [_WIN32]: New variables.
- (InitHandles, CleanupHandles, WaitAndIncrementThreadCounter,
- DecrementAndSignalThreadCounter) [_WIN32]: New functions.
- (main) [_WIN32]: Accept new option -threads, and keep that many
- threads going.
- (usage) [_WIN32]: Document new option.
-
- * gss-client.c [!_WIN32]: Include assert.h.
- (max_threads): New variable.
- (service_name, server_host, msg, mechanism, port, use_file,
- gss_flags, min_stat, oid, mcount, ccount, auth_flag, wrap_flag,
- encrypt_flag, mic_flag, v1_format): Moved variables to top level
- from inside main.
- (worker_bee): New function, with call_server call moved from
- main.
- (main): Call it.
- (thread_count, hMutex, hEvent) [_WIN32]: New variables.
- (InitHandles, CleanupHandles, WaitAndIncrementThreadCounter,
- DecrementAndSignalThreadCounter) [_WIN32]: New functions.
- (main) [_WIN32]: Accept new option -threads, and keep that many
- threads going.
- (usage) [_WIN32]: Document new option.
-
- * gss-misc.c (send_token): Delete unused variable "len".
-
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Deleted.
-
-2003-02-26 Jeffrey Altman <jaltman@mit.edu>
-
- * gss-client.c: merge if (this) if (that) into if (this && that)
-
-2004-02-10 Jeffrey Altman <jaltman@mit.edu>
-
- * gss-client.c: Remove extraneous parameters from
- client_establish_context()
-
-2004-02-06 Jeffrey Altman <jaltman@mit.edu>
-
- * Update usage() for gss-client
-
-2004-02-06 Jeffrey Altman <jaltman@mit.edu>
-
- * Add new command line switches to the gss-client
- to support the use of GSS_C_SEQUENCE_FLAG or to
- disable the use of either GSS_C_MUTUAL_FLAG or
- GSS_C_REPLAY_FLAG
-
-2004-01-31 Ken Raeburn <raeburn@mit.edu>
-
- * gss-misc.c: Include sys/time.h or time.h, to get struct timeval
- declaration.
-
-2004-01-30 Jeffrey Altman <jaltman@mit.edu>
-
- * gss-misc.c (read_all): Add call to select() so we don't block forever
-
- * gss-server.c (main): Add missing "export" parameter to second sign_server()
-
-2003-01-08 Sam Hartman <hartmans@mit.edu>
-
- * gss-misc.c (recv_token): Support reading 0 token flags as part of length
-
- * gss-client.c : Support a -v1 argument meaning that no token flags are used,
-
- * gss-misc.c (send_token): If token flags are null, do not send them.
-
-2002-12-30 Ken Raeburn <raeburn@mit.edu>
-
- * gss-misc.c (send_token, recv_token): Open-code the math to send
- and receive the length as four bytes in network order, rather than
- using the first four bytes of a size_t.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-06-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(OUTPRE)gss-server.exe, $(OUTPRE)gss-server.exe):
- Use ws2_32.lib instead of wsock32.lib.
-
-2002-04-30 Sam Hartman <hartmans@mit.edu>
-
- * gss-server.c (server_establish_context): Same here.
-
- * gss-client.c (client_establish_context): delete the context
- when it is non-null, not when it is null.
-
-2001-12-05 Ezra Peisach <epeisach@mit.edu>
-
- * gss-client.c, gss-misc.c, gss-server.c: Cast buffer length to
- int in length argument for printf.
-
-2001-11-19 Ezra Peisach <epeisach@mit.edu>
-
- * gss-server.c (server_establish_context, sign_server): Ensure
- that memory blocks are only freed once.
-
-2001-11-07 Ezra Peisach <epeisach@mit.edu>
-
- * gss-misc.c (recv_token): Do not attempt to malloc 0 bytes.
-
-2001-11-01 Sam Hartman <hartmans@mit.edu>
-
- * gss-server.c gss-client.c: Only free buffers returned from
- GSSAPI using gss_release_buffer
-
- * gss-client.c (client_establish_context): Trailing null should
- not be part of service name
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * gss-misc.c, gss-misc.h: Make prototypes unconditional.
-
-2001-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SRCS): Use srcdir.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * gss-client.c (parse_oid): Cast argument to isdigit() to int.
-
- * gss-server.c (sign_server): Cast argument to isspace() to int.
-
-2001-05-15 Danilo Almeida <dalmeida@mit.edu>
-
- * gss-server.c (usage): Fix usage info *again* to reflect that
- service_name is required.
-
-Tue Sep 26 18:13:54 2000 Ezra Peisach <epeisach@mit.edu>
-
- * gss-misc.c: Include <sys/socket.h> for prototype definitions.
-
- * gss-client.c gss-server.c: Warning cleanups.
-
-2000-02-11 Tom Yu <tlyu@mit.edu>
-
- * README, gss-client.c, gss-misc.c, gss-misc.h, gss-server.c:
- Patches from jik to make gss-sample more versatile.
-
-2000-01-31 Danilo Almeida <dalmeida@mit.edu>
-
- * gss-client.c, gss-server.c, gss-misc.c: Include Windows headers
- instead of Unix headers under Windows.
-
- * gss-server.c (usage): Fix usage info to reflect that service_name is
- required.
-
- * gss-misc.c (read_all, write_all): Change write to send and read
- to recv for portability.
- (gettimeofday): Add an implementation of gettimeofday() for
- Windows.
-
- * Makefile.in: Build under Windows.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Mon Dec 21 22:04:02 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * gss-server.c (test_import_export_context): Fix memory leak.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Removed and tests moved up to appl/configure.in
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS macro set to '.' to indicate that there
- are no subdirectories to be processed by the Makefile.
-
-1998-10-24 Marc Horowitz <marc@mit.edu>
-
- * gss-server.c (sign_server): fix the text heuristic to recognize
- whitespace as text.
- (main): clean up file descriptors properly after each
- connection.
-
- * gss-client.c (read_file): properly handle empty files
-
- * gss-client.c: (call_server): NUL-terminate the contents
- of non-empty files on the wire.
-
-Wed Feb 18 15:27:32 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from BUILDTOP. Fix up
- BUILDTOP for new conventions.
-
-Sat Feb 14 10:33:20 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Remove USE_ANAME
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Thu Sep 18 17:52:26 1997 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Replace USE_STRING_H with something more sane.
-
- * gss-server.c: Replace USE_STRING_H with something more sane.
-
-Fri Jun 6 15:05:57 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * gss-server.c (server_establish_context): Rearrange server
- establish context loop to match with the
- draft-ietf-gssv2-cbind-04.txt suggestion --- always send
- the output token even in the case of an error, and call
- gss_delete_sec_context() if needed.
-
- * gss-client.c (client_establish_context): Check for error
- condition after sending the output token, if present. In
- case of error, call delete_sec_context if necessary.
-
-Wed Feb 5 20:25:57 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Fri Nov 22 15:48:02 1996 unknown <bjaspan@mit.edu>
-
- * gss-client.c (connect_to_server): use sizeof instead of h_length
- to determine number of bytes of addr to copy from DNS response
- [krb5-misc/211]
-
-Sun Oct 27 22:04:59 1996 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Add USE_GSSAPI_LIBRARY
-
- * Makefile.in (LOCAL_LIBRARIES): Remove as -lgssapi_rpc should
- come from configure.
-
-Mon Oct 21 20:03:53 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * gss-server.c: Re-added code to test import and export security
- context. Yes, yes, I know this isn't the best place to
- have this test, but DO NOT REMOVE THIS TEST UNTIL WE HAVE
- IT CODED ELSEWHERE. Better slightly ugly sample server
- code than untested (and broken) library code.... Add code
- to print out the mechanism OID used by accept_sec_context.
-
- * gss-client.c: Add code to allow user to specify the mechanism
- OID that gss-client should use.
-
-Wed Jun 5 00:08:32 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * gss-client.c (call_server): When reading in the test value from
- a file, don't free free inbuf.value until after the last
- place where we use it.
-
-Wed Apr 17 20:54:37 1996 Marc Horowitz <marc@mit.edu>
-
- * all files: integrated changes from OpenVision as of
- October 1995
-
-Tue Mar 12 23:46:26 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * gss-server.c (timeval_subtract): Use old-style function
- definition.
-
-Sun Mar 3 12:14:48 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * gss-server.c (test_import_export_context): Add second argument
- to gettimeofday.
-
-Sat Mar 2 03:03:27 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * gss-server.c (sign_server): Do better import/export security
- checking. If the received message to be signed is not
- printable (at least the first two characters are not),
- display the message in hex. Print the hex values of the
- incoming and outcoming packets, for your information.
-
- * gss-misc.c (print_token, display_buffer): Two new tokens for
- displaying GSSAPI buffers, either has hex or as a
- printable string.
-
- * gss-client.c (call_server): Add option to support reading in the
- message to be signed from a file.
-
-Wed Feb 28 11:42:26 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * gss-client.c (call_server): Get the nametype OID from
- gss_display_name, print it, and then release the nametype
- OID. This tests gss_display_name()'s ability to return a
- valid nametype, which can then be freed successfully.
-
-Tue Feb 27 17:26:15 1996 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * configure.in: Add USE_ANAME.
-
-Wed Jan 3 21:55:30 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * gss-client.c (main, client_establish_context): If the -d flag is
- given to the client, then try to delegate credentials when
- establishing the context.
-
-Thu Oct 12 11:15:28 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * gss-misc.c (recv_token): When continuing partial read, decrease
- number of bytes to read.
-
-Sun Oct 8 14:26:25 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * gss-misc.c (recv_token): When looping for partial read from
- network, start reading in the middle of the token.
-
-Wed Sep 27 18:36:06 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * gss-client.c (main): Set display_file to be stdout.
-
- * gss-server.c (main): Set display_file to 0 if using inetd;
- otherwise, set it to be stdout.
-
- * gss-misc.c (send_token, recv_token, display_status): If
- display_file is null, don't set it to stderr; just don't
- print the log message instead. Needed for inetd operation.
-
-Sat Sep 16 03:34:59 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * gss-server.c (sign_server): Only try using gss_export_context
- and gss_import_context if the dov2 flag has been set.
- (server_establish_context): Make sure the client
- gss_name_t is released.
- (main): Add a -once option which causes the gss-server to
- exit after processing one client. Allows purify to report
- memory leaks.
-
-Thu Sep 14 22:44:44 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * gss-server.c (create_socket): add setsockopt SO_REUSEADDR so
- that the socket can be reused right away.
-
-Mon Sep 4 14:19:03 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * gss-misc.c: Either include stdlib.h or declare malloc.
-
- * configure.in: Check for stdlib.h
-
-Thu Aug 31 11:35:07 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Add -DUSE_AUTOCONF_H and -DGSSAPI_V2 to enable usage
- of autoconf.h in gssapi.h and to enable V2 features in local
- modules.
- * gss-client.c, gss-server.c - Add -v2 switch to use V2 features.
- Clean up V2 argument changes.
- * gss-misc.c - Clean up V2 argument change.
-
-
-Tue Aug 29 13:24:50 EDT 1995 Paul Park (pjpark@mit.edu)
- * gss-{client,server}.c - Test gss_{ex,im}port_sec_context().
-
-
-Fri Jul 7 15:41:47 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove all explicit library handling.
- * configure.in - Add KRB5_LIBRARIES.
-
-
-Thu Jun 15 17:35:08 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- Also, remove DBMLIB, it was not used.
- * configure.in - Add shared library usage check.
-
-Sat Jun 10 19:06:03 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * gss-misc.c (recv_token): Initialize local variable to 0.
-
-Sat Jun 10 00:28:50 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * gss-misc.c (recv_token): Allow for partial reads while reading
- the token.
-
-Fri Jun 9 18:26:50 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Wed May 24 11:11:45 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * gss-client.c: Include string.h or strings.h
-
- * gss-server.c: Include string.h or strings.h
-
- * configure.in: Check for string.h
-
-Mon May 22 15:41:33 EDT 1995 Paul Park (pjpark@mit.edu)
- * gss-server.c : (server_establish_context) Don't call gss_release_
- buffer right after gss_accept_sec_context because
- in the event that we choke, we lose the minor status
-
-Fri Apr 28 15:30:00 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (gss-client): Use $(LD) instead of $(CC) so that we can
- do purify checking.
-
- * gss-server.c (main, sign_server): Make changes to allow
- gss-server to be fired out of inetd. New options: -inetd
- and -logfile. The -logfile allows the output of
- gss-server to be redirected to a file.
-
- * gss-misc.c (send_token, recv_token, display_status_1): Add
- support for -logfile option. If the external FILE
- *display_file is set, redirect error messages to
- display_file instead of stderr.
-
-Wed Apr 26 17:17:22 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: use AC_CONST since we don't learn it from the krb5
- headers and gssapi.h uses it.
-
-Thu Mar 2 12:29:50 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 11:55:15 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
- and -lnsl with WITH_NETLIB check.
-
-Fri Feb 3 06:21:02 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * gss-server.c: ret_flags should be an int based on the prototype
- of gss_accept_sec_context.
-
-Wed Oct 19 12:32:41 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Obey CCOPTS in CFLAGS declaration
-
-Wed Oct 12 02:29:38 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Add OBJS definition so that object files get
- cleaned out during a "make clean".
-
-Thu Sep 29 22:50:48 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Relink executables if libraries change
-
-Thu Aug 4 13:24:29 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: fix make install
-
-Thu Jul 21 01:02:28 1994 Tom Yu (tlyu at dragons-lair)
-
- * Makefile.in: fix infinite recursion in rules
- * gss-client.c:
- * gss-misc.c:
- * gss-server.c: downgrade to K&R function definitions
-
-Tue Jul 19 20:28:46 1994 Tom Yu (tlyu at dragons-lair)
-
- * Makefile.in:
- * configre.in: changes to make autoconf work
-
+++ /dev/null
-2006-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't test word sizes.
-
-2006-03-27 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Supply comment template in AC_DEFINE calls.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2003-06-05 Sam Hartman <hartmans@mit.edu>
-
- * configure.in: Don't check for vfork as we no longer use it
-
-2003-05-23 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't use libkrb524.a any more.
- * ftpd.c: Don't include krb524.h.
- (main): Don't call krb524_init_ets.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
- K5_GEN_MAKEFILE and K5_AC_OUTPUT.
-
-2002-12-06 Ezra Peisach <epeisach@bu.edu>
-
- * configure.in: Quote the argument to AC_CHECK_HEADER. Autoconf
- 2.57 was having problems.
-
-2002-11-26 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Set SETENVSRC correctly.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-07-24 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add check for getev() to avoid problems when
- building setenv.c from appl/bsd.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in (SETENVOBJ): Define NEED_SETENV if compiling our own.
-
-2001-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for strerror.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Use AC_CHECK_FUNCS, AC_CHECK_HEADERS, AC_C_CONST
- instead of the older names AC_HAVE_FUNCS, AC_HEADER_CHECK,
- AC_CONST. Consolidate use of function testing macros.
-
-2000-03-24 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for alpha*-dec-osf* instead of
- alpha-dec-osf*.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-04-13 <tytso@rsts-11.mit.edu>
-
- * configure.in: Check to see if we need to pull in the util
- library in order to find logwtmp(). (Needed for
- Linux/glibc 2.1.)
-
-Wed Mar 24 17:14:06 1999 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Check for sys/sockio.h for systems that need it
- for SIOCATMARK.
-
-Thu Feb 18 18:35:00 1999 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add check for setluid.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-05-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Add check for paths.h
-
-Fri Apr 10 22:52:41 1998 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add CHECK_SETJMP and CHECK_SIGNALS.
-
-Wed Feb 18 15:28:07 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Sat Feb 14 10:34:26 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Remove USE_ANAME
-
-Fri Feb 13 15:31:26 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define LOCAL_SUBDIRS to recurse into the
- ftp and ftpd subdirectories.
-
- * configure.in: Create the makefiles for all of the subdirectories
- and move all of the configure.in tests from the
- subdirectories into this configure.in.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Use AC_CONFIG_DIRS instead of CONFIG_DIRS, and
- remove use of DO_SUBDIRS.
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Sun Jan 14 03:19:55 1996 Mark Eichin <eichin@cygnus.com>
-
- * README.gssftp: new file, documents history of this implementation.
-
-Sat Sep 30 16:28:34 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in, Makefile.in: New files controlling the
- construction of the GSSAPI implementation of ftp.
-
+++ /dev/null
-Sun Jan 14 01:51:18 1996 Bill Schoofs <wjs@cray.com>
-
- * arpa/ftp.h: define PROT_E and add Confidential to levelnames,
- so as to return more precise errors.
-
+++ /dev/null
-2006-03-30 Ken Raeburn <raeburn@mit.edu>
-
- * secure.c: Include autoconf.h. Include stdint.h and inttypes.h
- if available.
- (ftp_uint32, ftp_int32): Always define as [u]int32_t instead of
- testing configure-time type size macros.
-
-2006-02-24 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: support for 64-bit Windows builds
-
-2003-12-13 Ken Raeburn <raeburn@mit.edu>
-
- * ftp.c (do_auth): Handle a return code of 335, where the
- authentication exchange requires more messages.
-
-2003-06-25 Tom Yu <tlyu@mit.edu>
-
- * ftp.c (do_auth): Call gss_release_buffer() on send_tok
- immediately after sending it. Call gss_release_name() on
- target_name at outer_loop instead of inside the loop.
-
-2003-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * ftp.c (recvrequest): Add new argument indicating whether "-" and
- "|..." special treatment should be disabled.
- * ftp_var.h (recvrequest): Update declaration.
- * cmds.c (remglob, ls, mls): Pass 0 as the extra argument.
- (mget): Pass 1.
- (getit): Pass 1 iff only one filename was supplied.
-
-2003-06-05 Sam Hartman <hartmans@mit.edu>
-
- * pclose.c (mypopen): use fork not vfork
-
-2003-01-09 Ken Raeburn <raeburn@mit.edu>
-
- * ftp.c (hookup, initconn, dataconn): Use socklen_t when passing
- address to socket functions.
-
-2002-11-08 Ken Raeburn <raeburn@mit.edu>
-
- * main.c (makeargv): Report an error if parsed arguments won't fit
- in margv array.
- * ftp_var.h (line, argbuf): Extend to 500 bytes.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-06-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(OUTPRE)ftp.exe): Use ws2_32.lib instead of
- wsock32.lib.
-
-2002-04-11 Sam Hartman <hartmans@mit.edu>
-
- * radix.c : Initialize c and D to suppress warning; code was already correct
-
-2002-04-10 Danilo Almeida <dalmeida@mit.edu>
-
- * ftp.c: Include Winsock 2 instead of Winsock.
- * ftp_var.h: Include Winsock 2 headers.
- * secure.c: Include port-sockets.h on Win32.
- * main.c: Include mswsock.h (MS Winsock extensions) so that we get
- some socket options we need to convert sockets to "file
- descriptors" used in posix-like routines. We now need to pull
- this in explictly now that we are using Winsock 2.
-
-2002-04-04 Sam Hartman <hartmans@mit.edu>
-
- * radix.c (decode;): Patch from Mark Eichin for one char buffer overflow [635]
-
-
-2002-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * cmds.c (unix): Define if BSD is defined.
-
-2001-11-30 Tom Yu <tlyu@mit.edu>
-
- * glob.c (execbrc): Fix some fencepost errors. Don't copy
- uninitialized memory past the end of the pattern string. Don't
- increment pointer beyond string end.
-
-2001-10-10 Danilo Almeida <dalmeida@mit.edu>
-
- * ftp.c: Conditionalize declarations of some "unused variables" to
- eliminate warnings. ANSI-fy definitions.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * cmds.c, ftp.c, ftp_var.h, glob.c, main.c, ruserpass.c, secure.c,
- secure.h: Make prototypes unconditional. Don't define PROTOTYPE
- macro.
-
-2001-08-21 Ken Raeburn <raeburn@mit.edu>
-
- * glob.c (amatch, case '*'): Treat multiple asterisks the same as
- one.
-
-2001-07-30 Ezra Peisach <epeisach@mit.edu>
-
- * ftp.c: Declare mech_type in struct gss_trials gss_OID to be
- compatible with GSS_C_NO_OID type. (was gss_OID *).
-
-2001-07-27 Danilo Almeida <dalmeida@mit.edu>
-
- * ftp.c: Remove local Win32-specific definition of gss_mech_krb5.
- Use GSS_C_NO_OID instead of gss_mech_krb5 for mech_type to use an
- implementation specific default.
-
-2001-07-24 Tom Yu <tlyu@mit.edu>
-
- * getpass.c: Remove duplicate definitions of sig_t, my_sig_t;
- they're already declared in ftp_var.h.
-
- * ftp_var.h (FDOPEN_SOCKET): Fix second arg.
-
-2001-07-23 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in, cmds.c, ftp.c, ftp_var.h, getpass.c, glob.c,
- main.c, ruserpass.c, secure.c, secure.h: Quick and dirty Win32
- port. Changes include using sockets more portably; changing the
- method of getting username, home directory, and temporary
- filenames; adding password reading code for Win32; directory
- enumeration via FindNextFile() rather than readdir(); removing OUT
- labels (which appear to cause problems with MSVC++ 6.0). Since
- ANSI C, assume we have stdarg.h.
-
-2001-07-03 Ezra Peisach <epeisach@mit.edu>
-
- * secure.c: Instead of hard wiring the FUDGE_FACTOR, new variables
- to keep track of the total buffer length desired and the actual
- maximum that can be fitted. Add secure_determine_constants() to
- determine the mechanism dependent overhead. This has a hard limit
- for krb4 - for gssapi use gss_wrap_size_limit.
-
-2001-06-15 Ezra Peisach <epeisach@mit.edu>
-
- * cmds.c, domacro.c: Cast arguments to isspace() and isdigit()
- from char to int.
-
- * ftp.c: krb5_mk_priv(), krb5_mk_safe() expect C_Block *.
-
-2001-05-01 Ken Raeburn <raeburn@mit.edu>
-
- * cmds.c (setpeer): Port number should be unsigned short. (Patch
- from Garry Zacheiss.) Add upper-bound check in case short is not
- exactly 16 bits. Don't truncate the port number before checking.
-
-2001-04-27 Ezra Peisach <epeisach@mit.edu>
-
- * ftp_var.h: Prototype for recvrequest() needs volatile
- declaration to match code. Native Dec Alpha compiler errors on the
- inconsistancy.
-
- * secure.h (PROTOTYPE): Only define if not defined already.
-
-2001-04-26 Ken Raeburn <raeburn@mit.edu>
-
- * ftp_var.h (PROTOTYPE): Always define to use supplied prototype.
- * secure.h (PROTOTYPE): Likewise.
-
-2001-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * cmds.c (strerror): Only define if not HAVE_STRERROR.
- * ftp.c (strerror): Likewise.
- * secure.c (secure_putbuf, secure_getbyte): Use strerror.
-
-2000-11-21 Ken Raeburn <raeburn@mit.edu>
-
- * cmds.c (globulize): Use correct address of globbed results when
- freeing storage. Patch from Nalin Dahyabhai <nalin@redhat.com>.
-
-2000-10-23 Tom Yu <tlyu@mit.edu>
-
- * secure.h: Change SESSION to refer to &cred.session instead, so
- as to have the correct pointer type when passed to
- {mk,rd}_{safe,priv}() functions.
-
-Tue Oct 10 05:01:21 2000 Ezra Peisach <epeisach@mit.edu>
-
- * ftp.c (do_auth): Remove debugging printf which I inadvertantly
- introduced.
-
-2000-08-29 Alexandra Ellwood <lxs@mit.edu>
-
- * cmds.c, cmdtab.c, ftp_var.h: renamed getmode() and setmode()
- to get_mode() and set_mode() to avoid a collision with Mac OS X
- file permission bits manipulation functions of the same name
- which get included through unistd.h.
-
-Tue Aug 22 17:10:39 2000 Ezra Peisach <epeisach@mit.edu>
-
- * secure.h (myaddr): For secure data stream, pass the port number
- of the data stream and not the control stream to krb_mk_priv.
-
-2000-08-17 Ezra Peisach <epeisach@mit.edu>
-
- * domacro.c: Compiler warning cleanups and fix the overflow fix to
- index the proper array.
-
- * cmds.c, cmdtab.c, ftp.c, ftp_var.h, getpass.c, glob.c, main.c,
- radix.c, ruserpass.c, secure.c, secure.h: Compiler warning
- cleanups including providing prototypes, cleanup of assignments in
- conditionals, including unistd.h and stdlib.h (if present),
- declaring local functions as static.
-
- * Makefile.in: Do not compile pclose.c - the code is not used.
-
-2000-05-11 Nalin Dahyabhai <nalin@redhat.com>
-
- * domacro.c (domacro): Don't overflow "line2"
- * ftp.c (getreply, krb4 compat): Bail if message data too big for buffer
- (getreply, gssapi): Ditto.
- (pswitch): Don't overflow "ntin", "ntout", "mapin", "mapout".
- (do_auth, krb4 compat): Don't overflow "realm".
-
-2000-04-27 Nalin Dahyabhai <nalin@redhat.com>
-
- * cmds.c (remglob): Don't overflow buffer "temp".
- (shell): Don't overflow buffer "shellnam".
- (quote1): "buf"
- * glob.c (ftpglob): Fix boundary in buffer "agpath".
- (expand): Don't overflow buffer pointed to by "gpath".
- (execbrc): Don't overflow buffer "restbuf".
-
-2000-02-18 Ken Raeburn <raeburn@mit.edu>
-
- * cmds.c (mls): Declare some variables volatile to protect against
- getting clobbered by setjmp/longjmp.
- * ftp.c (sendrequest, recvrequest, proxtrans): Ditto.
- * main.c (main): Ditto.
- * pclose.c (mypopen): Ditto.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-09-21 Ken Raeburn <raeburn@mit.edu>
-
- * ftp.c (getreply): Don't declare strpbrk or strstr functions if
- they're defined as macros.
-
-1999-08-27 Tom Yu <tlyu@mit.edu>
-
- * ftp.c: Diable krb5-mech2 for now.
-
-Tue May 11 11:58:00 1999 Ezra Peisach <epeisach@mit.edu>
-
- * ftp.c: Inclusion of gssapi_krb5.h requires gssapi_generic.h.
-
-Thu Feb 25 23:05:03 1999 Tom Yu <tlyu@mit.edu>
-
- * secure.c (secure_putbuf): Revert Sam's last change; if
- FUDGE_FACTOR is wrong, then badness can happen. Also, if
- out_buf.length != nbytes+FUDGE_FACTOR, heap corruption could
- happen. We really should be using gss_wrap_size_limit() or
- something like that, but doing so would require substantial
- amounts of reworking. [krb5-appl/685]
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-10-26 Marc Horowitz <marc@mit.edu>
-
- * ftp.c (login): *always* encrypt the password, regardless
- of the default command mode.
- (do_auth): Try the new krb5 mech, and if that fails, try the
- old one.
-
-1998-10-26 Geoffrey King <gjking@mit.edu>
-
- * ftp.M: Add documentation for new ccc and cprotect commands.
- Also, add previously omitted command line options -u and -t and
- "passive" command to the man page.
-
- * main.c (main): Print out a usage message instead of just
- "unknown option."
-
-Fri Oct 2 16:16:13 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * cmdtab.c: Update help message for passive mode so that it
- indicates that the "passive" command toggles passive mode.
-
- * main.c (main): Make passive mode off by default.
-
-Fri Aug 28 18:46:35 1998 Geoffrey King <gjking@mit.edu>
-
- * cmds.c (user): Replace "oldlevel" with the more descriptive
- "oldclevel". Also, replace all occurrences of "dlevel" in this
- function with "clevel".
-
- * ftp.c (login): Test whether or not the server actually requires
- "PASS dummy" by first sending "PWD" and checking the return value.
-
-Wed Aug 12 02:26:26 1998 Geoffrey King <gjking@mit.edu>
-
- * ftp.c, cmds.c, cmdtab.c, main.c, secure.c, ftp_var.h: Replace
- global variable level with separate variables clevel and dlevel
- for the control channel and data channel protection levels,
- respectively, so that the user may specify separate protection
- levels for each channel. Similarly, functions such as getlevel
- and setlevel are now getclevel/getdlevel, and setclevel/setdlevel.
-
- * cmdtab.c: Add new FTP commands "cprotect" to allow the user to
- set the control channel protection level (similar to "protect"),
- and "ccc" (Clear Command Channel) which sets the control channel
- protection level to clear (per the RFC).
-
-Fri Aug 7 22:39:47 1998 Matthew D Hancher <mdh@mit.edu>
-
- * ftp.c (do_auth): Make verbosity not disappear if GSSAPI fails.
- (getreply): Move 'S:' and 'P:' from verbose to debug.
-
-Fri Aug 7 11:45:17 1998 Tom Yu <tlyu@mit.edu>
-
- * ftp.c (getreply): Restore proper setting of safe. This variable
- was previously being set to the value of code rather than to the
- boolean expression (code == 631), which it had been previously.
- The bug resulted in all replies from the server being parsed as
- krb_safe messages even when they were krb_priv messages.
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * radix.c (argv): POSIX states that getopt returns -1 when it
- is done parsing options, not EOF.
-
-Sat Apr 25 01:53:04 1998 Sam Hartman <hartmans@luminous.mit.edu>
-
- * cmds.c (setpeer): Fix so that autologin is respected again
-
-1998-04-21 Ken Raeburn <raeburn@cygnus.com>
-
- * glob.c (ftpglob): Always allocate new storage, even if no magic
- glob characters were found, because the caller will always free
- the storage.
-
-Tue Apr 7 16:53:58 1998 Dan Winship <danw@mit.edu>
-
- * secure.c (secure_putbyte): Set nout = 0 *before* calling
- secure_putbuf: if the transfer is aborted, the SIGURG handler will
- longjmp out, so the line after the secure_putbuf will never get
- executed, so nout would never be reset and the next transfer
- would overrun ucbuf.
-
-Wed Feb 18 15:29:35 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Fri Feb 13 15:31:46 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (thisconfigdir), configure.in: Point the
- configuration directory at our parent, and remove our
- local configure.in
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Thu Jan 29 19:39:27 1998 Dan Winship <danw@mit.edu>
-
- * ftp.h:
- * ftp.M:
- * main.c (main): add options -f (forward credentials) and -x
- (automatically negotiate encryption)
-
- * ftp.c (do_auth): implement -f. Also, don't complain that
- ftp/hostname doesn't exist if host/hostname does.
-
- * cmds.c (setpeer): implement -x
-
-
-Thu Dec 11 23:26:58 1997 Tom Yu <tlyu@mit.edu>
-
- * ftp.c:
- * main.c: Don't include netdb.h or sys/socket.h if krb.h is
- included; this works around an Ultrix bug where those headers
- aren't protected against multiple inclusion.
-
-Sat Dec 6 18:17:10 1997 Sam Hartman <hartmans@luminous.mesas.com>
-
- * main.c (main): Add -u for unauthenticated
-
- * ftp_var.h: Add autoauth
-
- * cmds.c (setpeer): Automatic authentication should not be
- dependent on autologin; use -u instead.
-
-
-Thu Oct 16 01:20:30 1997 Tom Yu <tlyu@mit.edu>
-
- * main.c: Change KERBEROS to KRB5_KRB4_COMPAT where appropriate.
-
- * secure.c: Use <secure.h> rather than "secure.h" so that the
- correct secure.h gets included (the one in the $(srcdir) of the
- directory we're compiling secure.c into). From danw@mit.edu.
-
- * ftp.c: Change KERBEROS to KRB5_KRB4_COMPAT where appropriate.
- Re-order the clauses so that that GSSAPI gets tried before
- KERBEROS_V4.
-
- * Makefile.in: Update LOCALINCLUDE and the link line to DTRT with
- krb4 compatibility.
-
-Sun Aug 17 14:23:39 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (SRCS): Add $(srcdir) where needed.
-
-Wed Apr 30 14:59:03 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * cmds.c (getit): Fix Y2K bug in the parsing of the MDTM command.
- [krb5-appl/399]
-
-Wed Feb 5 20:29:31 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Fri Nov 22 15:48:19 1996 unknown <bjaspan@mit.edu>
-
- * ftp.c (hookup): use sizeof instead of h_length to determine
- number of bytes of addr to copy from DNS response [krb5-misc/211]
-
-Fri Sep 27 16:05:09 1996 Tom Yu <tlyu@mit.edu>
-
- * cmds.c (setpeer): Apply jik's fix so "-n" actually works as
- intended.
-
-
-Tue Sep 10 14:07:15 1996 Tom Yu <tlyu@mit.edu>
-
- * ftp.M: remove ".so man1/header.doc"
-
-Fri Aug 16 20:04:03 1996 Sam Hartman <hartmans@mit.edu>
-
- * secure.c (nbyte;): Fix for Kerberos IV version of the memory
- allocation bug I fixed for Kerberos V; you want nbyte +
- FUDGE_FACTOR, not out_buff.length.
-
-Tue Jul 30 19:45:45 1996 Samuel D Hartman (hartmans@vorlon)
-
- * ftp.c (empt resety): Use fd_set as a typedef not a struct.
- Linux breaks.
-
-Mon Jul 29 22:37:23 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * secure.c: Do not assume sizeof(long) = 4 for sending lengths OTW
-
- * configure.in: Determine sizeof short, int, long for secure.c
-
-Fri Jul 26 20:55:12 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * secure.c (secure_putbyte): Reset nout to zero on errorso we
- don't overflow our buffer.
-
- * ftp.c (sendrequest): If there is an error in secure_write, break
- out of the loop.
-
- * secure.c(FUDGE_FACTOR): Define for GSSAPI so writes don't fail.
- i chose a value of 64, which is larger than the apparent 52 bytes
- of additional data but I'm not sure 52 is constant.
-
- (secure_putbuf): Set bufsize to the size we actually allocate
- Also, write foure bytes for net_len no matter how long it
- actually is. I would rather declare it a 32-bit type but am not
- sure whether to use the GSSAPI, krb4, or krb5 32-bit int.
-
-Wed Jul 10 16:40:19 1996 Marc Horowitz <marc@mit.edu>
-
- * cmdtab.c (cmdtab[]), cmds.c (delete_file): rename delete() to
- delete_file() to avoid conflict with the dbm delete() function
-
-Thu Mar 28 21:07:40 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * cmds.c (setpeer): Define unix for HP-UX.
-
-Thu Mar 28 19:26:53 1996 Marc Horowitz <marc@mit.edu>
-
- * secure.c (secure_putbuf): the size computation of the output
- buffer was ok for krb4, but completely wrong for gssapi. I moved
- the code into the KERBEROS block, and wrote suitable code for
- GSSAPI. This affects the client and server, which were core
- dumping on hpux.
-
-Mon Mar 18 12:12:44 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * secure.c, ftp.c, ftp_var.h: Define STDARG if HAVE_STDARG_H is
- defined (in addition to the other tests)
-
- * configure.in: Add AC_HEADER_STDARG
-
-Fri Feb 16 15:50:51 1996 Mark Eichin <eichin@cygnus.com>
-
- * ftp.c (do_auth): return status handling fixes from kbalk@hp.com.
-
-Tue Jan 16 19:05:31 1996 Mark Eichin <eichin@cygnus.com>
-
- * ftp.c (login): move do_auth ...
- * cmds.c (setpeer): ... to just before login call.
-
-Mon Feb 5 09:06:16 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Check for stdlib.h
-
- * secure.c, pclose.c, ruserpass.c, ftp.c: Include stdlib.h if
- present for malloc declarations.
-
-Thu Jan 18 18:33:18 1996 Sam Hartman <hartmans@zygorthian-space-raiders.MIT.EDU>
-
- * cmds.c: Handle sys_errlist and remove declaration of errno.
-
- * configure.in: Check to see if we need to declare sys_errlist.
-
- * ftp.c secure.c: Only define sys_errlist if needed
-
-Thu Jan 18 11:55:50 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in: Check for sys/select.h
-
- * ftp.c: Include sys/select.h if present.
-
-Sun Jan 14 01:54:35 1996 Bill Schoofs <wjs@cray.com>
-
- * Makefile.in (DEFINES): define NOCONFIDENTIAL for future use.
- * ftp.c (command): recognize 533, not 402, for 'server unwilling
- to accept'
- (getreply): recognize 633 for confidential reply, and then don't
- support it.
-
-Tue Jan 2 19:17:47 1996 Mark Eichin <eichin@cygnus.com>
-
- * pclose.c: test HAVE_GETDTABLESIZE instead of hpux.
- * configure.in: set HAVE_GETDTABLESIZE.
-
-Fri Oct 20 11:59:32 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * ftp.c (do_auth): synthesize channel bindings from myctladdr and
- hisctladdr, based on changes pending for draft 9.
-
-Thu Oct 19 04:47:36 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * configure.in: check for POSIX_TERMIOS just like appl/bsd does.
-
-Wed Oct 4 19:24:39 1995 Mark Eichin <eichin@cygnus.com>
-
- * ftp, pclose, ruserpass.c, secure.c: don't ever declare malloc.
-
-Sun Oct 1 03:30:30 1995 Mark Eichin <eichin@cygnus.com>
-
- * ftp.c (do_auth): accept ADAT 3yz response. Clean up loops, add
- lots of debugging messages.
-
-Sun Oct 1 00:56:55 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in: use FTP_BUFSIZ everywhere and make it large for
- now.
- * ftp.c: only look at "host" for now. Report error parsing
- name. Handle gssapi error reporting better.
-
-
-Sat Sep 30 22:26:37 1995 Mark Eichin <eichin@cygnus.com>
-
- * ftp.c, secure.c: correct gssapi includes. Fix some typos and
- missing declarations.
-
-Sat Sep 30 21:31:09 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (depend, install): change to double colon rules.
- * cmds.c: no conf.h, check HAVE_GETCWD, use krb5_sigtype.
- * configure.in: check KRB5_SIGTYPE, CHECK_SIGPROCMASK,
- CHECK_WAIT_TYPE, and getcwd.
- * ftp.c: no conf.h, use krb5_sigtype.
- (secure_command): use user_gss_error.
- (do_auth): cycle through gss_services.
- (user_gss_error): new function, decomposes GSSAPI errors and sends
- them to standard error.
- (secure_gss_error): hook for secure.c common functions to get the
- correct error routine.
- * getpass.c, main.c: no conf.h, use krb5_sigtype.
- * pclose.c: no conf.h, use krb5_sigtype.
- (mypclose): obey USE_SIGPROCMASK.
- * secure.c (secure_getbyte): use generic secure_gss_error.
-
-Sat Sep 30 16:43:28 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in, Makefile.in: new files for port to GSSAPI and
- build within the Kerberos V5 build tree.
- * ftp.c, secure.c: GSSAPI authentication changes based on the IETF
- CAT working group ***DRAFT*** FTP Security specification, draft
- number 8, appendix I.
-
-
-**** previous change logs from CNS V4 modifications of Steve Lunt's
- draft-3 ftp client, which this is based on. ****
-
-Wed Jul 26 21:01:42 1995 Ken Raeburn <raeburn@cygnus.com>
-
- * domacro.c: Include string.h.
- * secure.c: Ditto.
-
-Mon Jul 10 14:54:41 1995 Michael Meissner <meissner@tiktok.cygnus.com>
-
- * glob.c (matchdir): #if 0 code that uses a private member of the
- DIR structure to check whether a filename passed to opendir is a
- directory or not.
-
-Fri May 26 19:36:12 1995 Mark Eichin <eichin@cygnus.com>
-
- * glob.c (matchdir): open "." explicitly if gpath is null.
-
-Fri May 19 16:11:07 1995 Mark Eichin <eichin@cygnus.com>
-
- * ftp.c (ptransfer): be sure that printf(%g) gets a float, not an
- implicit double, by doing the whole calculation in the variable.
-
-Thu Feb 2 13:40:04 1995 Ian Lance Taylor <ian@cygnus.com>
-
- * ftp.c: Don't try to use IP_TOS if the IP_TOS argument
- (IPTOS_LOWDELAY, etc.) is not defined.
-
-Wed Jan 18 14:07:33 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * ftp.1: Include man1/tmac.doc.
-
- * ftp.c (initconn): If the PASV command is rejected, turn off
- passive mode and try again.
-
-Wed Jan 4 11:21:34 1995 Ian Lance Taylor <ian@tweedledumb.cygnus.com>
-
- * cmds.c, ftp.c: Use mygetpass instead of getpass.
-
- * ruserpass.c: Don't include <utmp.h>. Don't declare getlogin,
- getpass, or getuttmp.
-
-Thu Dec 29 15:19:44 1994 Mark Eichin <eichin@cygnus.com>
-
- * cmds.c (setpeer): add || defined(linux) to the NBBY == 8 check,
- since this code is appropriate under linux.
-
-Thu Dec 29 14:11:37 1994 Mark Eichin <eichin@cygnus.com>
-
- * cmds.c (siteidle): renamed idle() to avoid conflict with linux
- idle(void).
- * cmdtab.c: rename declaration and cmdtab entry.
-
-Tue Dec 27 13:29:08 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * ftp.c: If STDARG is defined, or if __STDC__ is defined and
- VARARGS is not defined, include <stdarg.h>, instead of
- <varargs.h>.
- (command): Use <stdarg.h> routines if STDARG || (__STDC__ && !
- VARARGS).
- (secure_error): Likewise.
- * ftp_var.h (command): Declare if STDARG || (__STDC__ && !
- VARARGS).
- * secure.c (secure_error): Likewise.
-
- * secure.h (hisaddr): Define as hisdataaddr.
- * ftp.c (hisdataaddr): New global variable.
- (initconn): Set hisdataaddr to data_addr.
- (dataconn): Use hisdataaddr instead of local variable from.
-
-Fri Dec 23 15:18:12 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * cmds.c (unix): Define if _AIX is defined (AIX compiler does not
- predefine unix).
-
- * ftp.c (login): When choosing the default login name, use the
- values of the environment variables LOGNAME and then USER in
- preference to calling getlogin.
-
-Thu Dec 22 14:59:34 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * cmds.c (gettype): Sometimes type will be zero, which requires
- special handling.
-
- * main.c: Include <krb.h>.
- (main): Support new option: -k.
- * ftp.c (realm): New global variable.
- (do_auth): Remove local variable realm; use new global instead.
- Don't call krb_realmofhost if realm is set.
- * ftp.1: Document -k.
-
-Fri Dec 16 10:53:08 1994 Ian Lance Taylor <ian@cygnus.com>
-
- Fixes for Alpha OSF/1:
- * cmds.c: Redefine sig_t to my_sig_t to avoid header file
- conflict.
- * ftp.c: Likewise.
-
- Fixes for SCO:
- * cmdtab.c: Include <stdio.h> before ftp_var.h.
- * domacro.c: Move include of <stdio.h> before include of
- ftp_var.h. Don't include <sys/ttychars.h>.
- * main.c: Move include of <stdio.h> before include of ftp_var.h.
-
- Fixes for AIX:
- * cmds.c (mput): Use 0 instead of NULL when an integer is
- expected.
- (getit, mget): Likewise.
- * ftp_var.h (strncpy, strncat, strcat, strcpy): Don't declare.
- * ruserpass.c (strcpy): Don't declare.
- * secure.c: Include <netinet/in.h>.
-
- Fixes for Irix 4:
- * ftp_var.h: Unless DEFINITIONS is defined, declare variables
- rather than defining them.
- * ftp.c: Define DEFINITIONS before including ftp_var.h.
- (recvrequest): If NOSTBLKSIZE is defined, use BUFSIZ instead of
- st_blksize.
- * getpass.c: Put note after #endif in /* */
- * pclose.c: Likewise.
- * ruserpass.c (token): Move before ruserpass.
- (ruserpass): Don't declare token.
-
- General fixes to make it compile on Solaris: Use sigtype for
- signal handler return values, including conf.h where needed. Add
- a dummy argument to signal handler functions. Replace index,
- rindex, bzero and bcopy with ANSI C functions. Cast Kerberos
- routine arguments to avoid warnings. Also:
- * cmds.c: Include <string.h>. If POSIX is defined, include
- unistd.h, otherwise define getcwd to call getwd.
- (lcd): Call getcwd instead of getwd.
- (shell): If WAIT_USES_INT, use int instead of union wait.
- * ftp.c: Include <string.h>.
- (L_SET, L_INCR): Define if not defined.
-
- * ftp_var.h (index, rindex): Don't declare.
- * main.c: Inclue <string.h>.
- * pclose.c (getdtablesize): New function on hpux or __svr4__.
- * radix.c (radix_encode): Cast strcmp arguments to avoid warnings.
- * ruserpass.c: Include <string.h>. If POSIX, include <stdlib.h>
- and don't declare malloc.
- (MAXHOSTNAMELEN): Define if not defined.
- (index): Don't declare.
-
-Thu Dec 15 16:13:44 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * Initial checkin. Based on Steve Lunt's ftp program, which was
- based on BSD code.
+++ /dev/null
-2006-03-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (generate-files-mac): Depend on ftpcmd.c.
-
-2005-01-13 Ezra Peisach <epeisach@mit.edu>
-
- * ftpd.c: GCC 4.0 fixes... Move static declaration of gunique out
- of function.
-
-2004-11-26 Sam Hartman <hartmans@mit.edu>
-
- * ftpcmd.y: nbby should be 8 for anything platform we care about.
- The previous test broke on Debian BSD, so the test has been
- removed.
-
-2004-11-03 Tom Yu <tlyu@mit.edu>
-
- * ftpcmd.y (getline): Merge Athena change to reject MICed
- password.
-
- * ftpd.M: Document '-E'.
-
- * ftpd.c (main): Merge Athena's '-E' changes to prohibit
- unencrypted passwords.
-
-2004-09-22 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (ftpd): Use UTIL_LIB.
-
-2004-08-27 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd.c (ftpd_gss_convert_creds): Terminate argument list to
- krb5_build_principal_ext with 0, not NULL. Patch from Nalin
- Dahyabhai.
-
-2004-08-27 Sam Hartman <hartmans@mit.edu>
-
- * ftpd.c (passwd;): Patch from Garry Zacheiss to use
- krb5_get_init_creds_password instead of krb5_get_in_tkt since
- get_in_tkt is obselete
-
-2004-08-08 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd.c (main): Use socklen_t for the size of the address from
- accept.
-
-2003-12-13 Ken Raeburn <raeburn@mit.edu>
-
- * ftpcmd.y (getline): Allow "AUTH" as an unprotected command.
- * ftpd.c (login): Fix checks for accept_sec_context status. Only
- send back one message in the CONTINUE_NEEDED case.
- (with_gss_error_text): New function, split out from
- reply_gss_error.
- (reply_gss_error): Call it.
- (reply_gss_error_1): New function.
- (log_gss_error, log_gss_error_1): New functions.
- (login): Call log_gss_error instead of syslog on error from
- gss_display_name.
-
-2003-06-05 Sam Hartman <hartmans@mit.edu>
-
- * popen.c (ftpd_popen): Use fork not vfork
-
-2003-04-23 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd.c: Don't declare errno.
-
-2003-01-03 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd.c (auth_data): Kerberos v4 checksum must be a 32-bit
- value.
-
-2002-10-23 Ezra Peisach <epeisach@bu.edu>
-
- * ftpcmd.y: Bison 1.75 cleanup. Essentially remove `=' before
- statements to be executed. (ticket 1218).
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-23 Ezra Peisach <epeisach@bu.edu>
-
- * ftpd.c (auth_data, reply_gss_code): Use OM_uint32 instead of int
- to match arguments to gssapi functions.
-
-2002-07-12 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd.c: Include port-sockets.h.
-
-2002-06-25 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (ftpd): Don't use krb5util library.
-
-2002-04-11 Sam Hartman <hartmans@mit.edu>
-
- * ftpd.c (adata;): Don't use channel bindings in call to gss_accept
-
-2002-03-20 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in: Remove dependency on krb524.h and krb524_err.h as
- they may not be present if compiling --without-krb4.
-
-2002-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * ftpcmd.y (unix): Define if BSD is defined.
-
-2002-01-08 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd.c (login): New argument LOGINCODE, optional result code to
- override local use of success code 230 when homedir is not
- accessible but root directory is.
- (user): Pass result code 232 to login.
- (pass): Pass result code 0 to login.
-
-2001-11-30 Tom Yu <tlyu@mit.edu>
-
- * ftpcmd.y (pathname): Handle returns from ftpglob() better so
- that errors get sent via reply(), while causing some match
- failures to match to simply return $1, so the higher level can
- deal. Previously, some failures would cause synch problems since
- NULL would be returned and no reply was sent.
-
-2001-10-11 Mitchell Berger <mitchb@mit.edu>
-
- * ftpd.M: Remove improper formatting from the .SH NAME section, as it
- was reported to cause windex generation problems and was inconsistent
- with all the other man pages.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd_var.h, secure.h: Make prototypes unconditional.
-
-2001-08-03 Mitchell Berger <mitchb@mit.edu>
-
- * ftpd.M: Update the usage line and option descriptions to be in sync
- with what the code actually does and be in a consistent order.
-
-2001-08-03 Mitchell Berger <mitchb@mit.edu>
-
- * ftpd.c (main): Convert to do option parsing with getopt() rather
- than the whitespace-sensitive voodoo we've used in the past. This
- fixes a bug where use of -u to set a default umask silently failed and
- granted more permission on files than desired if the -u and the mode
- were separated by a space, and likely many other such bugs.
-
-2001-07-04 Ezra Peisach <epeisach@mit.edu>
-
- * ftpd.c: Provide prototypes for myoob and lostconn.
-
-2001-07-03 Ezra Peisach <epeisach@mit.edu>
-
- * ftpd.c (sgetpwnam): Remove local declaration of sgetsave.
-
-2001-07-02 Ezra Peisach <epeisach@mit.edu>
-
- * popen.c: Include ftpd_var.h.
-
- * ftpd.c: Declare secure_fprintf, gunique, sgetsave, sgetpwnam,
- path_expand static.
-
- * ftpd_var.h: Add prototypes for getline, renamefrom, ftpd_popen,
- ftpd_pclose.
-
- * ftpcmd.y: Declare lookup, copy and urgsafe_getc static.
-
-2001-06-22 Ezra Peisach <epeisach@mit.edu>
-
- * ftpcmd.y (help): Change local variable type to ftype.
-
- * ftpd.c (main): Local variable name changes to prevent shadowing
- of cp, sin, optarg.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * ftpd.c: If NEED_SETENV defined, prototype for setenv.
- (auth_data): radix_encode expects a int * and not a size_t *. Use
- temporary variable to pass data in and out.
-
-2001-06-20 Ezra Peisach <epeisach@mit.edu>
-
- * ftpd.c: Include gssapi/gssapi_krb5.h for gss_krb5_copy_ccache
- prototype. Provide prototype for yyparse.
-
-2001-06-19 Ezra Peisach <epeisach@mit.edu>
-
- * ftpcmd.y: Cleanup potential ambiguity between comparsion and
- pre-increment for a variable.
-
-2001-06-15 Ezra Peisach <epeisach@mit.edu>
-
- * ftpcmd.y, ftpd.c: Cast argument to isspace()/isdigit() to int.
-
- * secure.h (SESSION): Pass pointer to C_Block as expected by
- krb5_mk_priv().
-
-2001-06-08 Mitchell Berger <mitchb@mit.edu>
-
- * pathnames.h: _PATH_FTPUSERS renamed to _PATH_FTPUSERS_DEFAULT.
-
- * ftpd.c: Added '-U filename' option to allow specification of
- an ftpusers file other than the default.
-
- * ftpd.M: Documented the new -U option.
-
-2001-06-06 Ezra Peisach <epeisach@mit.edu>
-
- * ftpcmd.y: Include "ftpd_var.h" and remove prototype for reply()
- and lreply(). Add prototypes and declare as returning void
- sizecmd(), help() and yylex(). Cleanup assignments in
- conditionals.
-
- * ftpd.c: Include <grp.h> for initgroups() prototype. Move
- reply(), lreply() prototypes to ftpd_var.h (and include
- same). Include "krb524.h" for krb524_convert_creds_kdc()
- prototype. Include secure.h. Provide static prototypes for
- ftpd_gss_convert_creds(), ftpd_gss_userok(), dolog(),
- receive_data(), login(), end_login(), disallowed_user(),
- restricted_user(), checkuser(). Declare main(), checkuser(),
- disallowed_user(), restricted_user(), end_login(), kpass(),
- retreive_data(), auth_data(), secure_printf(), ftpd_gss_userok(),
- as returning int. Declare setdlevel(), user(), pass(), login(),
- retreive(), store_file(), secure_error(), statfilecmd(),
- stat_cmd(), fatal(), reply(), lreply(), ack(), nack(), yyerror(),
- delete_file(), cwd(), makedir(), removedir(), pwd(), renamecmd(),
- dolog(), dologout(), passive(), perror_reply(), auth(),
- send_file_list(), reply_gss_error(), secure_gss_error(),
- ftpd_gss_convert_creds(), as returning void. Cleanup printf
- argument mismatches.
-
- * ftpd_var.h: New header file with many prototypes from ftpd.c.
-
- * popen.c (ftpd_popen): Add parenthesis in conditional to
- distinguish || vs &&. Add prototype for blkfree().
- (ftpd_pclose): Declare as returning int.
-
-2001-04-25 Tom Yu <tlyu@mit.edu>
-
- * ftpcmd.y: Don't dereference a NULL pointer returned from
- ftpglob().
-
- * ftpd.c: Be more paranoid about return values from ftpglob().
- Police uses of sprintf(). Account for expansion in
- radix_encode().
-
-2001-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd.c (strerror): Only define if not HAVE_STRERROR.
-
-2000-12-06 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd.c (dolog): Cast first argument to pty_make_sane_hostname to
- sockaddr pointer.
-
-2000-10-16 Ezra Peisach <epeisach@mit.edu>
-
- * ftpd.c (reply): For gssapi connection, do not include NULL in
- sealed reply string.
-
-2000-10-03 Ezra Peisach <epeisach@mit.edu>
-
- * ftpd.c (login): Return of krb5_cc_get_name is now const char *.
-
-2000-08-25 Tom Yu <tlyu@mit.edu>
-
- * ftpcmd.y: Fix up grammar so that single character token names
- are no longer used; this was breaking the build using bison on
- HP/UX because some system headers declare structures with members
- having all-uppercase field names and bison puts the token name
- #define statements in front of the C declarations section in the
- output, causing them to be in force while those headers get
- #included. There doesn't seem to be much purpose in not just
- using character constants, anyway.
-
-Tue Aug 22 11:37:35 2000 Ezra Peisach <epeisach@mit.edu>
-
- * secure.h (myaddr): For secure data stream, pass the port number
- of the data stream and not the control stream to krb_mk_priv.
-
- * ftpd.c (auth_data): Iterate over all krb4 services instead of
- trying to examine the srvtab file for a particular key (which
- failes when falling back on the v5 keytab for des3 services).
-
-2000-06-14 Tom Yu <tlyu@mit.edu>
-
- * ftpcmd.y (nonguest): Return $1, not 1, if (!guest).
-
-2000-05-11 Nalin Dahyabhai <nalin@redhat.com>
-
- * ftpd.c (gunique): Make sure that path stored in "new" isn't too long.
-
-2000-02-18 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd.c (reply, lreply): Declare with format attribute under
- gcc.
- (send_data, receive_data, send_file_list): Declare some variables
- volatile to protect against getting clobbered by setjmp/longjmp.
- * popen.c (ftpd_popen): Declare IOP volatile.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-09-21 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd.c (checkuser): Only call fclose on file handle if it's not
- NULL.
- (send_file_list): Don't declare strpbrk function if it's defined
- as a macro.
-
-Thu Mar 25 23:13:56 1999 Tom Yu <tlyu@mit.edu>
-
- * ftpd.c (login): Check that the luid is not the uid we want to
- change to prior to calling setluid() so that we can run as
- non-root.
-
-Wed Mar 24 17:11:32 1999 Tom Yu <tlyu@mit.edu>
-
- * ftpcmd.y (urgsafe_getc): New function; like getc() except it
- retries once if SIOCATMARK returns TRUE.
- (getline): Use urgsafe_getc() rather than getc() to avoid problems
- with certain Mac clients that cause the urgent pointer to end up
- in a location that results in EOF from getc().
-
-Fri Mar 12 07:35:01 1999 Tom Yu <tlyu@mit.edu>
-
- * ftpd.c (user): Remove extra "%s" in call to sprintf() to avoid
- dereferencing stack garbage.
-
-Mon Mar 8 23:47:51 1999 Tom Yu <tlyu@mit.edu>
-
- * ftpd.M: Resync with reality.
-
- * Makefile.in (ftpd): Add libpty to link line. Remove mention of
- logwtmp files.
-
- * ftpd.c: Fix up hostname logging to use
- pty_make_sane_hostname().
-
-Thu Feb 25 23:31:37 1999 Tom Yu <tlyu@mit.edu>
-
- * ftpd.c (reply): Don't call secure_gss_error() or secure_error()
- from within reply() to avoid setting up an infinite
- loop. [krb5-appl/684]
-
-Thu Feb 18 18:34:23 1999 Tom Yu <tlyu@mit.edu>
-
- * ftpd.c (login): Add call to setluid() if necessary.
-
-Fri Feb 12 21:11:18 1999 Tom Yu <tlyu@mit.edu>
-
- * ftpd.c: strcat -> strncat
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Mon Oct 26 13:46:47 1998 Dan Winship <danw@mit.edu>
-
- * ftpd.c (main): Add -A (require authentication, but not
- necessarily authorization) and -C (user wants local credentials).
-
- (user): Implement -A. Reorganize code a bit. If want_creds (-C) is
- set, require a password even if authorization succeeds.
-
- (kpass): Add krb5 ticket-getting code too. If want_creds is set,
- don't destroy the tickets after verifying the Kerberos password.
-
- (pass): Check krb password before local password, so we can
- get credentials if we need them. Ignore local password if
- want_creds is set. In case of "too many failed login attempts",
- exit via dologout() instead of exit() so on-disk credentials are
- destroyed.
-
- (auth_data): If user forwards GSSAPI creds and want_creds is set,
- write them out to a krb5 ccache. If doing krb4 compat, convert
- them to krb4 tickets as well. (If want_creds is not set, smile and
- nod at the user and then destroy the creds.)
-
- (end_login): If the user has creds on disk, destroy them.
- (dologout): If the user has creds on disk, destroy them.
-
- * ftpd.M: Add -A and -C.
-
-Fri Oct 23 18:18:52 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * ftpd.c (pass): Wait 5 seconds before returning "password
- incorrect", and only allow three bad passwords. Then
- return an 421 reply code before closing the connection and
- going away.
-
- * ftpcmd.y (cmd): Don't allow the PORT command to accept a port
- number lower than 1024; this prevents some nasty ftp
- "bounce attacks" to SMTP ports, etc.
-
-Tue Oct 20 16:29:46 1998 Dan Winship <danw@mit.edu>
-
- * ftpd.M: Reality check. Add -a to synopsis, document -c and -u
- and CCC.
-
-1998-10-08 Geoffrey King <gjking@mit.edu>
-
- * ftpd.c: Add support for restricted users, as requested in
- [krb5-appl/481]. Users that appear in /etc/ftpusers, followed
- by the keyword "restrict" will be granted access, but a chroot()
- will be done to their home directory.
-
-Tue Sep 29 19:25:09 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * ftpd.c (auth_data): Don't use h_errno, it's not fully portable,
- and it's not worth it.
-
-1998-08-28 Geoffrey King <gjking@mit.edu>
-
- * ftpd.c (login): New function. Essentially, the old pass
- function has been split into its two logical components, pass and
- login. Don't reply 230 "User logged in" if the user didn't
- send a PASS command; this causes the client to get a bit confused.
- (pass): If auth_ok is true, reply with code 202 to tell the
- user that a PASS command is not necessary.
- (auth_ok): New function that returns true if either gss_ok or
- kerb_ok is true (all the #ifdefs were beginning to clutter things,
- and it's a good abstraction in case other auth types are ever
- added in the future).
- (user): If GSSAPI or Kerberos v4 authentication succeeds, call
- login immediately, instead of waiting for the client to send "PASS
- dummy." Also, use #ifdef PARANOID instead of "some paranoid sites
- may wish to uncomment this"
-
-Wed Aug 19 06:47:46 1998 Geoffrey King <gjking@mit.edu>
-
- * ftpd.c: Add a new command line option, -c, which tells the
- server to accept the CCC command.
-
- * ftpcmd.y: If the -c option was given, check to make sure the CCC
- command itself was integrity protected, and then set ccc_ok to
- allow future commands to be transmitted as cleartext.
- (getline): Now that CCC is potentially allowed, we must check to
- see if we are parsing an unprotected command even if a security
- context is established (i.e. auth_type is set).
-
-Wed Aug 12 02:57:07 1998 Geoffrey King <gjking@mit.edu>
-
- * ftpcmd.y, ftpd.c: Replace global variable level with clevel and
- dlevel to allow independence of command and data channel
- protection levels.
-
-Tue Aug 11 04:30:59 1998 Matthew D Hancher <mdh@mit.edu>
-
- * ftpd.c: Add support for extended logging as per PR#481. Using
- the 'l' command line option twice now logs the major file commands,
- and using it thrice logs bytecounts for RETR and STOR as well.
-
-Fri Aug 7 00:56:30 1998 Matthew D Hancher <mdh@mit.edu>
-
- * ftpcmd.y: Replace old KERBEROS #ifdef's with KRB5_KRB4_COMPAT
- so that K4 compatibility support actually gets compiled in.
-
- * ftpd.c: (pass): Make daemon not lose for homedirs on
- root-squashing filesystems.
- (auth_data): Fix that godawful "error: No error" message
- when gss_acquire_cred() fails.
- (user): Fix getusershell() code so it works more than once.
-
-1998-07-11 <hartmans@fundsxpress.com>
-
- * ftpd.c (data;): do not declare h_errno; breaks on AIX and
- possibly with other multithreaded systems.
-
-1998-05-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * logwtmp.c: Include paths.h if present, and use _PATH_WTMP to
- determine WTMPFILE.
-
-Fri May 8 18:06:52 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * ftpcmd.y (cmd): Fix Y2K problem in the MDTM command.
-
-Fri Apr 10 20:06:31 1998 Tom Yu <tlyu@mit.edu>
-
- * ftpd.c (receive_data):
- (send_data): Add support for sigsetjmp().
- (main): Use sigaction() if we can to avoid SysV lossage.
- (send_file_list): Oops missed a sigsetjmp() call.
- (send_data): Add call to secure_flush() to send a zero length
- buffer when aborting.
- (send_file_list): Add call to secure_flush() to send a zero length
- buffer when aborting.
-
- * ftpcmd.y (PBSZ): Remove restriction on shrinking buffer size.
-
-Thu Mar 5 13:59:47 1998 Dan Winship <danw@mit.edu>
-
- * ftpcmd.y (getline): Don't syslog passwords! (or newlines)
-
-Tue Feb 24 21:34:34 1998 Tom Yu <tlyu@mit.edu>
-
- * ftpcmd.y: Add production "nonguest" to catch things that
- anonymous users aren't supposed to do. Replace "check_login" with
- "nonguest" in a few places to prevent w4r3z d00dz from being
- lame with world-writable incoming directories.
-
-Sun Feb 22 19:37:07 1998 Tom Yu <tlyu@mit.edu>
-
- * ftpd.c: Use krb5_seteuid() and krb5_setegid(). [krb5-libs/505]
-
- * Makefile.in (ftpd): Fix up KRB4COMPAT_LIBS (was KRB5_BASE_LIBS),
- and add UTIL_LIB.
-
-Wed Feb 18 15:30:10 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Fri Feb 13 22:23:34 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * ftpd.c: Applied lxs's changes to make ftpd safe for systems
- where sizeof(off_t) > sizeof(int).
-
-Fri Feb 13 15:31:46 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (thisconfigdir), configure.in: Point the
- configuration directory at our parent, and remove our
- local configure.in
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Fri Feb 6 13:25:28 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * popen.c (ftpd_popen): Make sure you can't overrun the argv[] and
- gargv[] arrays. (Patch submitted by dima@best.net).
-
-Thu Jan 29 19:51:02 1998 Dan Winship <danw@mit.edu>
-
- * ftpd.c (auth_data): Accept forwarded credentials and dispose of
- them properly. (And fix some indentation bugs.)
-
-Sun Dec 21 18:17:53 1997 Tom Yu <tlyu@mit.edu>
-
- * logwtmp.c (ftp_logwtmp): Rename logwtmp to ftp_logwtmp to avoid
- collision with native logwtmp. Also, return void rather than
- int.
-
- * ftpd.c: Rename logwtmp to ftp_logwtmp to avoid collision with
- native logwtmp.
-
-Thu Dec 11 23:28:07 1997 Tom Yu <tlyu@mit.edu>
-
- * ftpd.c: Don't include netdb.h or sys/socket.h if krb.h is
- included; this works around an Ultrix bug where those headers
- aren't protected against multiple inclusion.
-
-Thu Oct 16 01:23:41 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Change LOCALINCLUDE and the link line to allow for
- krb4 compatibility.
-
- * ftpd.c: Change KERBEROS to KRB5_KRB4_COMPAT where appropriate.
- (reply): Fix up braces around the check for auth_type ==
- "KERBEROS_V4" so that the nesting of if statements is correct.
- Various and sundry fixes from danw@mit.edu to make it work.
-
-Thu Aug 28 23:48:27 1997 Sam Hartman <hartmans@luminous.mesas.com>
-
- * ftpd.c (send_file_list): Flush the data before closing it.
-
-Sun Aug 17 14:24:09 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (SRCS): Add $(srcdir) where needed.
-
-Wed Jul 16 19:03:18 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * ftpd.M: Fix name of srvtab file to be krb5.keytab.
-
-Wed Feb 5 20:34:38 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Tue Nov 12 00:04:00 1996 Tom Yu <tlyu@mit.edu>
-
- * ftpd.c (ftpd_userok): Don't undconditionally return -1.
-
-Thu Nov 7 15:38:51 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * ftpd.c (ftpd_userok): Check return value of krb5_init_context()
-
-Thu Oct 17 23:55:32 1996 Mark Eichin <eichin@cygnus.com>
-
- * ftpd.c (auth_data): actually exit the for loop if the ftp key
- was ok.
-
-Mon Oct 14 07:54:17 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * ftpd.c (secure_fprintf): Use STDARG routines if
- present. [krb5-appl/108]
-
-Tue Sep 10 14:07:36 1996 Tom Yu <tlyu@mit.edu>
-
- * ftpd.M: remove ".so man1/header.doc"
-
-Mon Jul 29 22:37:05 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Determine sizeof short, int, long for secure.c
-
-Tue Jul 23 23:13:07 1996 Marc Horowitz <marc@mit.edu>
-
- * ftpd.c (auth_data): the logic which dealt with multiple acceptor
- names and fallback was just broken.
-
-Wed Jul 10 16:38:01 1996 Marc Horowitz <marc@mit.edu>
-
- * ftpd.c (store), ftpcmd.y (STOR, APPE, STOU): rename store() to
- store_file() to avoid conflict with dbm store() function
- * ftpd.c (delete), ftpcmd.y (DELE): rename delete() to
- delete_file() to avoid conflict with the dbm delete() function
-
-Thu Jun 13 18:35:19 1996 Kevin L Mitchell <klmitch@mit.edu>
-
- * ftpd.c (authdata): misplaced braces caused server to not be able to
- use ftp principle if it was present. Client looks for ftp
- first, then tries host; ftpd was looking only for host.
-
-Mon Jun 3 16:12:59 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in, configure.in: back out previous changes and use
- Ezra's patches instead.
-
-Sun Jun 2 22:08:17 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in, Makefile.in: only link getdtablesize.o if needed
-
-Thu Mar 28 21:07:20 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * ftpcmd.y: Define unix for HP-UX.
-
-Mon Mar 18 12:12:20 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Add AC_HEADER_STDARG
-
- * ftpcmd.y, ftpd.c: Declard STDARG if HAVE_STDARG_H is
- declared.
-
-Fri Mar 15 14:16:41 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * ftpd.c (auth_data): Do not fail if last gss_service is not
- present in keytab. If no services present, return a useful
- minor error status.
-
-Fri Mar 15 01:24:39 1996 Richard Basch <basch@lehman.com>
-
- * configure.in, ftpd.c: Added shadow password support.
-
-Wed Mar 13 20:05:52 1996 Mark Eichin <eichin@cygnus.com>
-
- * ftpd.c (auth_data): use gethostbyname to canonicalize local host
- name, just like krb5_sname_to_principal does.
-
-Fri Feb 16 15:51:59 1996 Mark Eichin <eichin@cygnus.com>
-
- * ftpcmd.y (yylex): error handling changes from kbalk@hp.com.
-
-Tue Jan 16 18:44:42 1996 Mark Eichin <eichin@cygnus.com>
-
- * ftpd.c (user): 331 is more appropriate for kuserok failure.
-
-Wed Feb 7 13:33:41 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (clean): Remove ftpd
-
-Thu Jan 18 18:39:06 1996 Sam Hartman <hartmans@zygorthian-space-raiders.MIT.EDU>
-
- * configure.in: Check for crypt in -lcrypt
-
- * ftpd.c: Conditionalize sys_errlist
-
- * configure.in: Check to declare sys_errlist.
-
-Thu Jan 18 14:55:42 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * ftpd.c : Only return an unable to acquire credentials error if all possible services fail.
-
-Sun Jan 14 02:58:42 1996 Mark Eichin <eichin@cygnus.com>
-
- * ftpd.c (auth_data): call gss_release_cred on the server_creds we
- acquired, before they leave scope.
-
-Sun Jan 14 02:47:19 1996 Karri Balk - Contractor <kbalk@cup.hp.com>
-
- * ftpd.c (gss_services): list of gssapi service names to try.
- (auth_data): loop over gss_services.
-
-Sun Jan 14 01:54:35 1996 Bill Schoofs <wjs@cray.com>
-
- * Makefile.in (DEFINES): define NOCONFIDENTIAL for future use.
- * ftpcmd.y (CCC): ditch broken CCC code, return proper 534 code.
- (PBSZ): return proper code 501 for bad PBSZ argument
- (PROT): recognize PROT E.
- (cmdtab): add CCC so as to cleanly reject it.
- (getline): reject CONF as unsupported (but put in code to
- potentially recognize it in the future.) Reject protected commands
- of auth_type isn't yet set.
- * ftpd.c (setlevel): use 536, not 504, for invalid level, and
- use levelnames to find the proper name.
- (user): if kuserok succeeds, respond 232, not 231; if it fails,
- respond 336 (though 331 might be more appropriate.)
- (auth): fix spelling error.
-
-Tue Jan 2 19:19:16 1996 Mark Eichin <eichin@cygnus.com>
-
- * ftpd.c: use HAVE_SETEUID and HAVE_SETRESUID to figure out how
- to emulate seteuid instead of assuming hpux.
- * configure.in: test for seteuid, setreuid and setresuid.
-
-Fri Oct 20 17:17:19 1995 Mark Eichin <eichin@cygnus.com>
-
- * ftpd.c (auth_data): supply correct channel bindings to accept,
- matching the client changes.
-
-Thu Oct 19 12:22:28 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * configure.in: check WITH_DBM_LNAME since we use an_to_ln.
-
-Wed Oct 4 19:26:50 1995 Mark Eichin <eichin@cygnus.com>
-
- * ftpd.c (user): use HAVE_GETUSERSHELL.
- * configure.in: check for getusershell.
-
-Mon Oct 2 16:43:54 1995 Mark Eichin <eichin@cygnus.com>
-
- * popen.c (ftpd_popen): malloc all strings, not just globbed ones.
-
-Sun Oct 1 03:31:24 1995 Mark Eichin <eichin@cygnus.com>
-
- * ftpd.c (auth_data): acquire credentials (currently fixed for
- service "host".) Fix loop reply logic. Add debugging syslogs. Set
- auth_type *after* 235 success reply, so it doesn't get encrypted.
-
-Sun Oct 1 00:58:39 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in: use FTP_BUFSIZ everywhere and make it large for
- now.
- * configure.in: check for headers need to build getdtablesize.
- * ftpd.c (secure_reply): add GSSAPI hooks.
- (reply_gss_error): better gssapi error reporting.
-
-
-Sat Sep 30 22:26:25 1995 Mark Eichin <eichin@cygnus.com>
-
- * ftpd.c: correct gssapi includes. Fix type of client_name. Use
- gss_ok instead of kerb_ok for GSSAPI case (to simplify future
- combined code.) Fix some declarations. Fix arguments to
- gss_accept_sec_context for type.
- * ftpcmd.y: correct gssapi includes.
-
-Sat Sep 30 21:40:30 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in: hook setenv.c and getdtablesize.c from appl/bsd.
- Use double-colon rules for clean, depend, install.
- configure.in: check for yacc, SIGTYPE, UTMP, SIGPROCMASK,
- WAIT_TYPE, getdtablesize, getcwd, setenv (using the test from
- appl/bsd.)
- * ftpcmd.y: no conf.h. declare level. Use krb5_sigtype directly.
- * ftpd.c: use getcwd directly, make -s srvtab KERBEROS specific.
- (user): return 331 as per draft-8, but suggest 53z.
- (auth_data): return 535 and 335 and quote draft-8 as to why.
- (secure_gss_error): generic interface for secure.c functions to
- call reply_gss_error instead.
- * logwtmp.c: no conf.h, check NO_UT_HOST.
- * popen.c: no conf.h, no getdtablesize.
- (ftpd_pclose): Obey USE_SIGPROCMASK.
-
-Sat Sep 30 16:43:28 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in, Makefile.in: new files for port to GSSAPI and
- build within the Kerberos V5 build tree.
- * ftpcmd.y, ftpd.c, secure.c: GSSAPI authentication changes based
- on the IETF CAT working group ***DRAFT*** FTP Security
- specification, draft number 8, appendix I.
-
-
-**** previous change logs from CNS V4 modifications of Steve Lunt's
- draft-3 ftp daemon, which this is based on. ****
-
-Wed Jul 26 21:03:13 1995 Ken Raeburn <raeburn@cygnus.com>
-
- * secure.c: Include string.h.
-
- * ftpd.c (main): Cast signal() return value to long instead of
- int; it's more likely to fit.
-
-Thu Feb 2 13:41:24 1995 Ian Lance Taylor <ian@cygnus.com>
-
- * ftpcmd.y (NBBY): Explicitly define if __pyrsoft and MIPSEB.
- (cmd_list): In handling of SYST, undefine BSD if __svr4__ is
- defined.
-
- * ftpd.c: Don't try to use IP_TOS if the IP_TOS argument
- (IPTOS_LOWDELAY, etc.) is not defined.
-
-Wed Jan 18 17:12:22 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * ftpd.8: Include man1/tmac.doc.
-
-Wed Jan 11 15:29:10 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * ftpd.c (authenticate): New variable.
- (main): Handle -a (require authentication) option.
- (user): If authenticate is set, reply with an error if kuserok
- fails or if no Kerberos authentication was used.
- * ftpcmd.y: Use check_login when parsing the PASV command.
- * ftpd.8: Document new -a option.
-
-Tue Jan 3 01:25:57 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (clean): explicitly delete ftpcmd.c on clean.
-
-Thu Dec 29 15:17:12 1994 Mark Eichin <eichin@cygnus.com>
-
- * ftpcmd.y (rcmd): don't declare atol, since it isn't used here
- anyhow, and it's a macro under linux.
- (top level): #define NBBY 8 for linux.
-
-Thu Dec 29 14:51:41 1994 Mark Eichin <eichin@cygnus.com>
-
- * ftpd.c (statcmd): don't use NBBY check -- linux doesn't have it,
- it is in no spec, and if it isn't 8, it won't work anyway. (Use
- strcat instead of sprintf, while we're at it...)
-
-Tue Dec 27 16:29:24 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * ftpcmd.y (reply, lreply): Declare if STDARG || (__STDC__ && !
- VARARGS).
- * ftpd.c: If STDARG is defined, or if __STDC__ is defined and
- VARARGS is not defined, include <stdarg.h>.
- (secure_error): Use <stdarg.h> routines if STDARG || (__STDC__ &&
- ! VARARGS).
- (reply, lreply): Likewise.
- (setproctitle): Just use one argument.
- * secure.c (secure_error): Declare if STDARG || (__STDC__ && !
- VARARGS).
-
-Fri Dec 23 16:25:44 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * ftpcmd.y (unix): Define if _AIX is defined (AIX compiler does
- not predefine unix).
-
-Thu Dec 22 15:05:14 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * ftpd.c (keyfile): New global variable.
- (main): Move option processing before check of remote socket. Add
- new options -p, -r, and -s. Handle -p by accepting a remote
- connection.
- (kpass): Use keyfile variable rather than KEYFILE. Pass keyfile
- explicitly to krb_rd_req.
- (auth_data): Likewise.
- * ftpd.8: Document new -p, -r, and -s options.
-
-Fri Dec 16 11:06:16 1994 Ian Lance Taylor <ian@cygnus.com>
-
- Fixes for HP/UX:
- * ftpd.c: On HP/UX, define seteuid and setegid as macros which
- call setresuid and setresgid.
-
- Fixes for UnixWare:
- * ftpd.c (main): Use a temporary variable rather than calling
- htons(ntohs(X)).
- * ftpcmd.y: Include conf.h.
- (getline): Cast arguments to Kerberos routines to avoid warnings.
- (toolong): Declare as type sigtype, and add dummy argument.
-
- Fixes for SCO:
- * cmdtab.y: Include <sys/types.h>.
- * ftpd.c (initgroups): Define on SCO.
- (main): Don't handle SIGURG if it is not defined.
- (pass): Don't try to use crypt on SCO; instead, require Kerberos
- password or anonymous login.
-
- Fixes for AIX:
- * ftpcmd.y (index): Don't define.
- (strpbrk, strcpy): Don't declare.
- * ftpd.c (index, rindex): Don't define.
- * logwtmp.c (strncpy): Don't declare.
- * secure.c: Include <netinet/in.h>.
-
- Fixes for Ultrix:
- * ftpd.c (main): Define LOG_NDELAY and LOG_DAEMON as zero if they
- are not already defined by <syslog.h>.
-
- Fixes for Irix 4:
- * ftpd.c (retrieve): Don't refer to st_blksize if NOSTBLKSIZE is
- defined.
-
- * ftpcmd.y: Fix yacc code to use %union and %type.
- (yylex): Assign to fields of yylval, rather than to yylval
- directly.
-
- General fixes to make it compile on Solaris: Use sigtype for
- signal handler return values, including conf.h where needed. Add
- a dummy argument to signal handler functions. Replace index,
- rindex, bzero and bcopy with ANSI C functions. Cast Kerberos
- routine arguments to avoid warnings. Also:
- * ftpd.c: Don't include <varargs.h>. If POSIX is defined, include
- unistd.h, otherwise define getcwd to call getwd.
- (L_SET, L_INCR): Define if not defined.
- (pwd): Use getcwd instead of getwd. If POSIX, change the error
- handling accordingly.
- * popen.c (getdtablesize): New function on hpux or __svr4__.
- (ftpd_pclose): If WAIT_USES_INT, use int instead of union wait.
-
-Thu Dec 15 16:13:44 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * Initial checkin. Based on Steve Lunt's ftp program, which was
- based on BSD code.
+++ /dev/null
-2006-04-11 Ken Raeburn <raeburn@mit.edu>
-
- * Move directory from util/pty to appl/libpty.
- * Makefile.in (myfulldir, RELDIR): Updated.
-
-2006-04-05 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add prerequisites for sys/ptyvar.h.
-
-2006-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Always provide three arguments to AC_DEFINE.
-
-2006-03-30 Ken Raeburn <raeburn@mit.edu>
-
- * pty-int.h: Include autoconf.h.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (autoconf.h): Note location change.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2004-09-22 Tom Yu <tlyu@mit.edu>
-
- * pty-int.h: Include util.h if present.
-
-2004-07-30 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Only sanity-check setutent() API if there is no
- utmpx.h, since some setutent() implementations aren't sysV-derived,
- e.g., NetBSD.
-
-2004-07-16 Ken Raeburn <raeburn@mit.edu>
-
- * pty-int.h: Include port-sockets.h instead of netdb.h and
- netinet/in.h.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (clean-mac): Target deleted.
-
-2004-06-11 Ken Raeburn <raeburn@mit.edu>
-
- * pty-int.h (_AIX && _THREAD_SAFE): Undefine _THREAD_SAFE.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Renamed from LIB.
-
-2004-04-12 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Remove tests for strsave, sys_errlist,
- krb5_sigtype, setjmp, dirent, F_SETOWN. These are left over from
- the split from appl/bsd.
-
-2004-02-18 Ken Raeburn <raeburn@mit.edu>
-
- * cleanup.c, init.c, init_slave.c, vhangup.c: Use ANSI style
- function definitions.
-
-2003-03-03 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Delete unused ADD_DEF, probably left over from
- appl/bsd.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't explicitly invoke AC_PROG_INSTALL,
- AC_PROG_ARCHIVE, AC_PROG_RANLIB.
-
- * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
-
-2002-12-06 Ezra Peisach <epeisach@bu.edu>
-
- * configure.in: Quote the argument to AC_CHECK_HEADER. Autoconf
- 2.57 was having problems.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
- * pty_err.et: Add final "end" statement.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-07-12 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (install): Don't install libpty.h.
- * configure.in: Always build static library only.
-
-2002-06-12 Ken Raeburn <raeburn@mit.edu>
-
- * cleanup.c, getpty.c, init.c, init_slave.c, logwtmp.c,
- open_ctty.c, open_slave.c, pty_paranoia.c, sane_hostname.c,
- update_utmp.c, update_wtmp.c, vhangup.c, void_assoc.c: Include
- "com_err.h" instead of <com_err.h>.
-
- * pty-int.h: Don't include syslog.h.
-
-2002-05-24 Ken Raeburn <raeburn@mit.edu>
-
- * sane_hostname.c (pty_make_sane_hostname): Always initialize
- "ai".
-
-2002-03-26 Ken Raeburn <raeburn@mit.edu>
-
- * sane_hostname.c: Include fake-addrinfo.h, not fake-addrinfo.c.
- (FAI_PREFIX): Delete.
-
-2002-02-19 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBMINOR): Bump due to change in internals. (Tom's
- change from 1.2.x branch.)
-
-2001-12-03 Sam Hartman <hartmans@mit.edu>
-
- * README: s-pty_init_ets/pty_init/
-
-2001-11-28 Tom Yu <tlyu@mit.edu>
-
- * update_utmp.c (PTY_GETUTXENT): Fix typo. Thanks to Shawn
- Stepper. [fixes krb5-build/1020]
-
-2001-11-19 Tom Yu <tlyu@mit.edu>
-
- * update_utmp.c (pty_update_utmp): Patch from Garry Zacheiss to
- kludge around cases where we need to use more than 2 characters of
- LINE in order to avoid conflicts in UT_ID.
-
-2001-10-18 Ezra Peisach <epeisach@mit.edu>
-
- * sane_hostname.c (pty_make_sane_hostname): Do not declare addrbuf
- twice, shadowing the first declaration.
-
-
-2001-10-02 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (includes): Depend on
- $(BUILDTOP)/include/krb5/autoconf.h. Automatic dependencies do not
- work on systems in which shared libraries are build without static
- ones.
-
-2001-09-11 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Cosmetic fix in utmpx.ut_exit check.
-
-Wed Sep 5 20:08:21 2001 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in ($(BUILDTOP)/include/krb5/autoconf.h): Add rules to
- build include/krb5/autoconf.h - this file is wiped out during a
- make clean and sane_hostname.c depends on it.
-
-2001-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * sane_hostname.c: Include socket-utils.h and fake-addrinfo.c.
- (FAI_PREFIX): Define to krb5int_pty.
- (sockaddrlen, do_ntoa): Deleted.
- (pty_make_sane_hostname): Use socklen instead of sockaddrlen.
- Delete support for not having getnameinfo. Move code for do_ntoa
- inline.
-
-2001-07-02 Tom Yu <tlyu@mit.edu>
-
- * update_utmp.c (pty_update_utmp): Remember to chop off leading
- "/dev/" for the non-sysV case. Handle lseek() returning non-zero
- yet non-negative values (it usually does... :-), so that we can
- actually write somewhere not at the beginning of the utmp file if
- necessary.
-
-2001-06-28 Ken Raeburn <raeburn@mit.edu>
-
- * update_utmp.c (pty_update_utmp): Don't copy host if it's a null
- pointer.
-
- * dump-utmp.c (print_ut): Use size of ut_name field, not ut_user,
- which may not exist, for width when printing ut_name field value.
- Specify width when printing hostname, it may be unterminated.
- (main): Move utp and utxp declarations closer to their usages, and
- make both conditionalized so they're not declared if they're not
- used.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * libpty.h: Change variable line in prototype to tty_line to
- prevent shadowing.
-
-2001-06-11 Ezra Peisach <epeisach@mit.edu>
-
- * pty-int.h: Provide revoke() prototype if system headers lacking.
-
- * logwtmp.c: Provide logwtmp() prototype if needed.
-
- * configure.in: Check for system provided getutmp(), logwtmp() and
- revoke() prototypes. Check for util.h, libutil.h.
-
- * update_wtmp.c: Provide prototype for getutmp() if needed.
-
-2001-05-15 Tom Yu <tlyu@mit.edu>
-
- * getpty.c: Make pty_getpty() into ptyint_getpty_ext(), which has
- an extra argument that determines whether to call grantpt() and
- unlockpt() on systems that support it. The new pty_getpty() will
- simply call the extended version. This is to support some
- wackiness needed by pty_paranoia.c tests.
-
- * pty-int.h: Add prototype for ptyint_getpty_ext().
-
- * pty_paranoia.c: Add rant about ptys and quirks therein. Needs
- to be updated somewhat. Add some more paranoia for the case where
- we actually succeed in opening the slave of a closed master and
- then succeed in opening the same master. This program will get
- rewritten at some point to actually see what things result in EOFs
- and under what conditions data will actually get passed between
- master and slave.
-
-2001-05-10 Tom Yu <tlyu@mit.edu>
-
- * pty_paranoia.c: New file; do many paranoid checks about ctty
- handling by the pty drivers.
-
- * Makefile.in: Add rules for pty_paranoia and check-paranoia,
- which runs pty_paranoia.
-
- * configure.in: Define REVOKE_NEEDS_OPEN for Tru64. Add support
- for program building and run flags for the sake of pty_paranoia.
-
- * open_slave.c: Fix somewhat; AIX doesn't like opening the ctty
- twice, so only do initial open if we special-case it in
- configure.in, e.g. for Tru64.
-
-2001-05-08 Tom Yu <tlyu@mit.edu>
-
- * logwtmp.c: Delete code under "#if 0". Fix reversed test for
- loggingin. Don't forget to set the ut_tv or ut_time for the
- entry.
-
- * update_utmp.c: Update rant about Tru64; remove fetching of
- ut_user from old entry. The existence of the old ut_user in the
- logout entry in wtmp was confusing last.
-
- * cleanup.c: Call update_utmp() with the correct pid to assist in
- finding the old utmp entry.
-
- * open_ctty.c: Reformat somewhat and revise comment.
-
- * open_slave.c: Rework significantly. Primarily, keep a fd open
- to the slave if we need to reopen the slave device following
- vhangup() or revoke(), to accommodate various OS quirks.
-
- * update_utmp.c: Revise history section somewhat to document more
- HP-UX brokenness. Search via ut_pid before searching via
- ut_line. Copy stuff around because entuxent() will clobber some
- things.
-
- * void_assoc.c: Revise comment and reformat somewhat.
-
-2001-05-04 Ezra Peisach <epeisach@mit.edu>
-
- * open_slave.c (pty_open_slave): If revoke() present on system but
- VHANG_FIRST is not defined, declare local variable.
-
-2001-05-04 Tom Yu <tlyu@mit.edu>
-
- * dump-utmp.c: Fix some off-by-one errors. Handle cases where we
- have utmpname() but not utmpname().
-
- * pty-int.h: Fix typo; VHANG_first -> VHANG_FIRST.
-
- * open_slave.c (pty_open_slave): Add workaround for Tru64 v5.0,
- since its revoke() will fail if the slave isn't open already.
-
-2001-05-03 Ezra Peisach <epeisach@rna.mit.edu>
-
- * sane_hostname.c (pty_make_sane_hostname): Preserve const
- property of incomming parameter in casts.
-
-2001-05-03 Ezra Peisach <epeisach@mit.edu>
-
- * cleanup.c (pty_cleanup): Delcare local variable only if
- VHANG_LAST defined.
-
- * logwtmp.c (pty_logwtmp): Only declare local variables if
- logwtmp() not available on system.
-
- * sane_hostname.c (sockaddrlen): Only define static function if
- HAVE_GETNAMEINFO defined. (pty_make_sane_hostname) Declare goto
- target only if code compiled in.
-
-2001-05-01 Ken Raeburn <raeburn@mit.edu>
-
- * update_utmp.c (pty_update_utmp): Fix typo (OWRONLY ->
- O_WRONLY).
-
-2001-05-01 Ezra Peisach <epeisach@mit.edu>
-
- * update_wtmp.c (ptyint_update_wtmpx): Add missing semi-colon in
- code path if PTY_UTMP_E_EXIT and PTY_UTMPX_E_EXIT exist.
-
-2001-04-30 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Fix some quoting of shell variables when passing
- to "test". Reorder some logic in consistency checks to validate
- cache variables against "yes" to account for possible empty or
- nonexistent values.
-
- * pty-int.h: Fix conditional prototype of update_wtmp().
-
- * update_wtmp.c: Fix conditional compilation of update_wtmp() to
- cover the case where we have setutxent() but don't have updwtmpx()
- and WTMPX_FILE, as is the case on some Linux installations.
-
-2001-04-27 Tom Yu <tlyu@mit.edu>
-
- * configure.in(K5_CHECK_UT_MEMBER): Fix typo in previous; make
- sure to include the correct header when checking structure
- members.
-
- * configure.in: Many changes to support the rewriting of the utmp
- pieces of libpty. Do a large amount of checking for consistency
- of various utmp and utmpx APIs as currently understood. See rant
- in update_utmp.c.
-
- * dump-utmp.c: Rewrite; now has capability to use utmp{,x}name()
- to extract entries from utmp and utmpx files. Adjusts field
- widths when printing as appropriate.
-
- * libpty.h: Update call signature for update_utmp() and logwtmp();
- make prototypes unconditional.
-
- * logwtmp.c: Rewrite. Use pututline() or pututxline() API
- whenever possible.
-
- * pty-int.h: Update call signatures for update_wtmp{,x}(); make
- prototypes unconditional.
-
- * sane_hostname.c: Use the autoconf-correct macro names.
-
- * update_utmp.c: Rewrite. Basically, use functions from the
- pututline() or pututxline() API whenever possible, to avoid
- lossage. Inserted large rant about the conjectured history of BSD
- utmp, sysV utmp, and utmpx, as well as documentation about some
- known quirks.
-
- * update_wtmp.c: Rewrite. Add new function ptyint_logwtmpx() that
- takes a utmpx rather than a utmp, so it can fail to lose data
- converting to and from utmp.
-
-2001-01-12 Tom Yu <tlyu@mit.edu>
-
- * sane_hostname.c: Switch off of KRB5_USE_INET6 instead of
- AF_INET6, which may be defined without a corresponding struct
- sockaddr_in6.
-
-2000-12-06 Ken Raeburn <raeburn@mit.edu>
-
- * sane_hostname.c (pty_make_sane_hostname, do_ntoa): Pass address
- as const sockaddr pointer.
- * libpty.h (pty_make_sane_hostname): Update prototype.
-
- * sane_hostname.c (sockaddrlen, downcase): New function.
- (do_ntoa, pty_make_sane_hostname): Reimplement using getnameinfo
- and getaddrinfo if available.
- * configure.in: Check for IPv6 support.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Quote macro use inside AC_CHECK_LIB. Change
- AC_FUNC_CHECK to AC_CHECK_FUNC, AC_HAVE_FUNCS to AC_CHECK_FUNCS
- and AC_HEADER_CHECK to AC_CHECK_HEADER..
-
-2000-06-30 Ezra Peisach <epeisach@mit.edu>
-
- * pty-int.h: Add getutmpx() prototype if needed.
-
- * configure.in: If getutmpx() exists on the system, test if a
- prototype is provided by the system headers.
-
-2000-06-28 Ezra Peisach <epeisach@mit.edu>
-
- * getpty.c (pty_getpty): More conditionalizing variable defintion
- based on OS features.
-
- * cleanup.c (pty_cleanup): Add parenthesis about assignment in
- conditional (gcc suggestion).
-
- * pty-int.h: Include pty.h if it exists (for openpty prototype
- under Linux).
-
- * configure.in: Check for pty.h
-
-2000-06-26 Ezra Peisach <epeisach@mit.edu>
-
- * libpty.h: If SOCK_DGRAM is not defined, provide a definition for
- struct sockaddr_in to satisfy prototype. (based on similar
- code in k5-int.h).
-
- * update_wtmp.c (ptyint_update_wtmp), update_utmp.c
- (pty_update_utmp), open_slave.c (pty_open_slave), getpty.c
- (pty_getpty): conditionalize definition of variables based on code
- paths that are included.
-
-
-
-1999-10-26 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Check for alpha*-dec-osf* instead of
- alpha-dec-osf*.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-03 Ken Raeburn <raeburn@mit.edu>
-
- * update_utmp.c (pty_update_utmp): Use "co" instead of "cons" for
- console line on Solaris. Patch from Larry Schwimmer
- (schwim@whatmore.Stanford.EDU).
-
- * Makefile.in (dump-utmp): Add a rule for building, never
- automatically done.
- (dump-utmp.o): Depends on dump-utmp.c.
-
- Updates from Cygnus KerbNet:
-
- * dump-utmp.c (ut_typename): Only define if
- HAVE_STRUCT_UTMP_UT_TYPE is defined.
- (main): Dump more info, and conditionalize it better.
-
- * dump-utmp.c (ctime): Declare, to prevent crashes on Alpha.
-
- * dump-utmp.c (UTMPX): Define if not defined but HAVE_UTMPX_H is
- defined.
- (ut_typename): Return shorter forms for some symbols.
- (main): Require `-x' flag for [uw]tmpx file instead of guessing
- from the name. Reject unknown `-' arguments. Print a message if
- an error occurs while reading from utmpx file. Break up output
- statements into smaller pieces. Conditionalize output of some
- utmp fields on whether those fields are present. Print out exit
- status fields and timestamp.
-
-Fri Apr 23 23:13:57 1999 Tom Yu <tlyu@mit.edu>
-
- * update_utmp.c (pty_update_utmp): utx.ut_pid is a pid_t, and
- ent.ut_pid is sometimes a short; accordingly, use pid rather than
- ent.ut_pid, which might have gotten truncated. This fixes an Irix
- problem found by <rbasch@mit.edu>.
-
-1999-04-14 <tytso@rsts-11.mit.edu>
-
- * update_wtmp.c: Don't use updwtmpx() even if it exists for glibc
- 2.1, since it's the same as updwtmp(), and glibc doesn't
- define PATH_WTMPX. updwtmpx() is not part of the XPG
- standard anyway. (Needed for RedHat 6.0.)
-
-Sun Mar 28 17:50:57 1999 Tom Yu <tlyu@mit.edu>
-
- * update_wtmp.c: Define WTMPX_FILE to be _PATH_WTMPX in case we're
- on a system that cleans up the namespace that way.
-
-Wed Feb 17 19:47:36 1999 Tom Yu <tlyu@mit.edu>
-
- * sane_hostname.c (pty_make_sane_hostname): Remove unused
- "char *scratch".
-
-Tue Feb 16 20:18:40 1999 Tom Yu <tlyu@mit.edu>
-
- * sane_hostname.c: Re-order so that pty-int.h precedes libpty.h to
- prevent conflicting definitions of struct sockaddr_in
-
-Thu Feb 11 22:24:03 1999 Tom Yu <tlyu@mit.edu>
-
- * sane_hostname.c: Force maxlen to be 16 if it's less than 16,
- since otherwise a numeric IP address won't fit.
-
- * Makefile.in: Add sane_hostname.{o,c}; bump minor version.
-
- * libpty.h: Add prototype for make_sane_hostname.
-
- * sane_hostname.c: New file; add function to "sanitize" hostname
- for logging purposes.
-
-1999-01-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Remove test CHECK_WAIT_TYPE since nothing is using
- the results of that test (WAIT_USES_INT).
-
-1998-08-16 <hartmans@fundsxpress.com>
-
- * Makefile.in (SHLIB_EXPDEPS): Depend on lib_comerr
-
-1998-07-05 <hartmans@fundsxpress.com>
-
- * update_utmp.c (pty_update_utmp): If the ut_exit differs test
- indicates the structures differ, and we don't have a special case,
- do nothing rather than trying to copy the field. It's not worth
- breaking the build over.
-
-Mon Apr 6 19:35:33 1998 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * update_utmp.c (pty_update_utmp): Don't record LOGIN_PROCESS
- entries, as they confuse last on some systems. [pty/569]
-
-Thu Mar 12 18:09:25 1998 Tom Yu <tlyu@mit.edu>
-
- * update_utmp.c (pty_update_utmp): Fix bogus entry of
- PTY_LOGIN_PROCESS types on BSD-ish systems. [pty/531]
-
-Wed Feb 18 16:33:58 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 16:18:08 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
- * configure.in, Makefile.in: Remove CopySrcHeader and CopyHeader
- from configure.in and move equivalent functionality to
- Makefile.in
-
-Sun Dec 7 00:05:28 1997 Tom Yu <tlyu@mit.edu>
-
- * getpty.c (pty_getpty): Fix goof in previous, which introduced
- another fencepost error.
-
-Thu Dec 4 21:48:12 1997 Tom Yu <tlyu@mit.edu>
-
- * getpty.c (pty_getpty): Fix checks on string lengths to account
- for terminating nul character. Some whitespace fixups.
-
-Wed Dec 3 17:16:44 1997 Tom Yu <tlyu@mit.edu>
-
- * pty_err.et: Add PTY_OPEN_SLAVE_TOOSHORT error code.
-
- * open_slave.c (pty_open_slave): Check to ensure that the slave
- name is not NULL or zero-length.
-
-Tue Oct 28 13:28:54 1997 Ezra Peisach <epeisach@.mit.edu>
-
- * pty-int.h: Do not prototype initialize_pty_error_table as
- pty-err.h does as well.
-
-Fri Oct 24 09:12:43 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (CFILES): Add $(srcdir).
-
-Wed Oct 1 04:53:30 1997 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Default to a long rather than an int for a time_t
- for paranoia reasons.
-
-Tue Jun 3 23:05:07 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * getpty.c (pty_getpty): Remove erroneous space from the HPUX open().
-
-Fri Apr 25 19:14:48 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * configure.in: Check for openpty() in -lutil. It's there on
- FreeBSD and BSDI systems.
-
-Fri Feb 21 18:25:47 1997 Sam Hartman <hartmans@tertius.mit.edu>
-
- * pty-int.h: No longer prototype error table init function.
-
-Thu Jan 16 18:47:12 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Cause "clean" to dtrt.
-
- * configure.in: Punt spurious call to KRB5_LIB_PARAMS.
-
-Sun Dec 29 21:32:41 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Update to set STLIBOBJS instead of LIBSRCS; also
- clean up a little bit.
-
-Fri Dec 27 17:09:46 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Fix to use OBJS.ST rather than ./OBJS.ST.
-
- * Makefile.in:
- * configure.in: Changes to use new library build system.
-
-Thu Dec 5 22:43:35 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * update_utmp.c (pty_update_utmp): Apply platform specific patch
- so that HPUX works. (Kludge for 1.0 release) [PR#40]
-
-Fri Nov 22 11:52:52 1996 Sam Hartman <hartmans@mit.edu>
-
- * configure.in : Make sure time_t is define [203]
- * update_wtmp.c (ptyint_update_wtmp): Use time_t for call to time(2). [203]
-
-Fri Nov 15 08:33:54 1996 Ezra Peisach <epeisach@mit.edu>
-
- * update_utmp.c (pty_update_utmp): Handle case where utmp uses
- ut_exit.e_exit and utmpx uses ut_exit.ut_exit.
-
- * configure.in (UT_EXIT_STRUCTURE_DIFFER): If utmpx.h exists, and
- getutmpx does not exist then test if the ut_exit part of
- the utmp/utmpx structure is a structure and if their types
- differ. (e_exit vs. ut_exit).
-
-Fri Nov 8 17:45:42 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * update_utmp.c (pty_update_utmp): Add code which attempts to
- compensate for systems that don't have getutmpx()
-
- * configure.in: Check for getutmpx(). Replace calls to
- AC_FUNC_CHECK with AC_HAVE_FUNCS().
-
-Thu Jun 13 22:14:24 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * configure.in: remove ref to ET_RULES
-
-
-Thu Jun 13 14:12:16 1996 Sam Hartman <hartmans@mit.edu>
-
- * update_wtmp.c (ptyint_update_wtmp): Only update wtmpx if we have
- updwtmpx. This probably should be more general, but I'm not
- really sure of HP caviats.
-
- * configure.in : check for updwtmpx
-
- * getpty.c (pty_getpty): Actually check for 256 ptys on SunOS and
- other old-style systems.
-Tue Apr 16 22:06:36 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * dump-utmp.c: New file. Not automatically used by anything, but
- may be useful for examining utmp/wtmp files when comparing
- behavior against system software.
-
- Sun Mar 31 02:04:28 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * update_utmp.c (pty_update_utmp): Always use id "cons" for
- console. For HP-UX, omit "kl" prefix. Reindent for readability.
- * update_wtmp.c (ptyint_update_wtmp): For HP-UX, copy ut_id and
- ut_type from input utmp structure. Reindent for readability.
-
- Wed Mar 27 21:14:33 1996 Marc Horowitz <marc@mit.edu>
-
- * init_slave.c (pty_initialize_slave): Spurious signal stuff
- which did nothing deleted.
-
-Tue Apr 16 13:43:43 1996 Sam Hartman <hartmans@mit.edu>
-
- * configure.in : Don't use streams on HPUX.
-
- * getpty.c (pty_getpty): Check /dev/ptym/clone for HPUX10, only
- try /dev/ptmx if HAVE_STREAMS defined so we can bipass for HPUX9.
-
-Sun Apr 14 00:36:33 1996 Sam Hartman <hartmans@mit.edu>
-
- * pty-int.h: Don't include sys/wait.h here.
-
- * configure.in : Check for waitpid.
-
-Sat Apr 13 18:58:43 1996 Sam Hartman <hartmans@mit.edu>
-
- * cleanup.c (pty_cleanup): If we are doing a vhangup, then fork
- and dissociate on hangup. This makes the HP happy, because there
- is no way to get rid of a controlling terminal besides setsid() on
- the HP.
-
-Sun Mar 24 19:59:14 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in : Do streams handling by deciding what modules to
- push for each system.
-
- * init_slave.c (pty_initialize_slave): Better abstraction for
- dealing with what modules get pushed on what streams system.
- There is a list of modules controlled on a module-by-module basis
- by configure.in, and the modules included in that list are pushed.
-
- * void_assoc.c: Duplicate comment from open_ctty.c explaining that
- it's OK to call void_association twice, and giving the caviats
- about setsid.
-
- * open_ctty.c (pty_open_ctty): Remove test to make sure /dev/tty
- worked, so we can push the streams for the HP.
-
- * open_slave.c (pty_open_slave): Test to see if /dev/tty works
- only after calling pty_initialize_slave.
-
-Sat Mar 23 15:24:38 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in : Remove shadow passwords check because nothing in
- libpty cares about the result; remove use of libkrb5, libkrb4,
- libkadm; Check for _getpty
-
- * getpty.c (pty_getpty): Support _getpty for Irix; Irix has
- /dev/ptmx, but it doesn't work correctly at all. Also, Irix,
- tends to create device nodes on the fly.
-
- * pty-int.h: No need to include sys/socket.h
-
-Sat Feb 24 21:34:58 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * vhangup.c (ptyint_vhangup): Don't do call vhangup() if system
- doesn't have it.
-
-Sat Jan 27 01:13:34 1996 Mark Eichin <eichin@cygnus.com>
-
- * void_assoc.c (ptyint_void_association): if we don't have
- TIOCNOTTY (HP/UX 9 for example) don't try to use it.
-
-Fri Jan 26 00:26:37 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * cleanup.c (pty_cleanup): Update utmp only if update_utmp is true.
-
-Tue Jan 16 13:52:22 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * void_assoc.c (ptyint_void_association): Move setsid call from
- open_ctty to void_association.
-
- * logwtmp.c (pty_logwtmp): Pass user argument to update_wtmp.
-
- * update_utmp.c (update_utmp): Implement PTY_UTMP_USERNAME_VALID flag
-
-Mon Jan 15 15:48:37 1996 Sam Hartman (hartmans@justforfun)
-
- * cleanup.c: Change to indiciate utmp user name is valid.
-
- *
-
-Mon Jan 15 15:21:16 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * update_utmp.c (pty_update_utmp): Add flags field; use ttyslot
- only if reasonable.
-
-Fri Jan 12 16:33:37 1996 Sam Hartman <hartmans@infocalypse>
-
- * open_slave.c (pty_open_slave): Don't use fchmod or fchown; they
- don't buy much security unless /dev is world-writable and may
- prevent Solaris lossage.
-
-Thu Dec 21 00:12:58 1995 Sam Hartman <hartmans@portnoy>
-
- * open_slave.c (pty_open_slave): Open with no delay.
-
-
-Wed Jan 10 22:20:04 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * open_slave.c (pty_open_slave): Added hack by Doug Engert to get
- util/pty to work under Solaris. We should double check to
- make sure this is a correct fix.
-
-
-Sun Nov 12 12:44:33 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * open_ctty.c (pty_open_ctty): Remove redundant Ultrix calls to setpgrp()
-
-Sun Oct 22 03:48:37 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * update_wtmp.c (ptyint_update_wtmp): Add comments explaining why ifdefs are right.
-
-Sun Oct 22 01:20:52 1995 Sam Hartman <hartmans@infocalypse>
-
- * update_wtmp.c (ptyint_update_wtmp): Try utx not uts.
-
-Mon Oct 16 17:41:45 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
-
-
- * update_wtmp.c (ptyint_update_wtmp): Update to take host name, so
- we can get the full host name if it is chopped in utmp.
- * update_wtmp.c (ptyint_update_wtmp): Insert fallback path for Sunos and others, return defined value.
-
-
-
-
- * update_utmp.c (pty_update_utmp): Incorperate utmpx handling patch from ramus@nersc.gov to deal with support for longer hostanmes in utmpx.
-
-
-*update_utmp.c: Add return statement and fallback path for Sunos.
-
-Sat Oct 14 20:49:40 1995 Sam Hartman <hartmans@tertius.mit.edu>
-Fri Aug 11 17:49:36 1995 Samuel D Hartman (hartmans@vorlon)
-
-
-Fri Sep 29 14:18:03 1995 Theodore Y. Ts'o <tytso@dcl>
- * update_wtmp.c (ptyint_update_wtmp): If EMPTY not defined as a
- utmp type, use DEAD_PROCESS.
-
-
-
- * configure.in:
- * Makefile.in: Use the SubdirLibraryRule defined in aclocal.m4 to
- create the DONE file (and to properly clean it up).
-
-Mon Sep 25 16:42:36 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Thu Sep 7 19:13:05 1995 Mark Eichin <eichin@cygnus.com>
-
- * update_utmp.c: ultimately fall back to /etc/utmp for UTMP_FILE,
- if it is still missing after all previous efforts.
- * update_wtmp.c: /usr/adm/wtmp for WTMP_FILE likewise.
-
-Thu Aug 24 18:40:48 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Update file list
-
-Tue Aug 15 21:42:16 1995 <tytso@rsts-11.mit.edu>
-
- * update_wtmp.c (ptyint_update_wtmp): If EMPTY is not defined,
- then set ut.ut_type to 0 instead.
-
-
-
-Fri Aug 11 15:49:30 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * Makefile.in (CFILES): Rename initialize_slave.c to init_slave.c
- so it isn't truncated in libpty.a.
-
-Fri Aug 11 01:12:03 1995 Sam Hartman <hartmans@infocalypse>
-
- * initialize_slave.c (pty_initialize_slave): You really do need to
- push and pop the streams on a Sun.
-
-Fri Aug 11 00:49:23 1995 Sam Hartman <hartmans@dragons-lair.MIT.EDU>
-
- * configure.in (ac_cv_func_setsid): Pretend that Ultrix doesn't
- have setsid, because if it does make the call then the pty never
- becomes controlling tty.
-
-Thu Aug 10 09:47:07 1995 Sam Hartman <hartmans@dragons-lair.MIT.EDU>
-
- * open_ctty.c (pty_open_ctty): Move setpgrp() after void_assoc call
-
-Wed Aug 9 00:16:40 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * pty-int.h (VHANG_first): Change defines so VHANG_FIRST doesn't
- get defined under Ultrix because Ultrix can only establish
- controlling terminal once per process and we need to get
- controlling terminal again after vhangup().
-
- * getpty.c (pty_getpty): Use the right test for slave buffer length.
-
-Tue Aug 8 22:20:33 1995 Tom Yu <tlyu@lothlorien.MIT.EDU>
-
- * update_utmp.c (UTMP_FILE): _PATH_UTMP under NetBSD, not
- _UTMP_PATH; also fix typo (missing '&' on reference to
- ent)
-
-Tue Aug 8 20:47:01 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * update_utmp.c (pty_update_utmp): change #ifdef NO_UT_PID to
- #ifndef
-
-Tue Aug 8 09:13:50 1995 Sam Hartman <hartmans@pao.mit.edu>
-
- * open_slave.c (pty_open_slave): Dissociate from controlling
- terminal before calling revoke.
- (pty_open_slave): Don't ask for a controlling terminal unless we need it.
-
-Tue Aug 8 20:32:08 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * update_utmp.c: flush preprocessor directive to left margin.
- * pty_err.et: Fix typo in error description.
-
- * cleanup.c (pty_cleanup): Don't change slave before revoking it. Also return a value all the time, not just on systems without revoke.
-
-
- * update_utmp.c (pty_update_utmp): Move #ifdef back to column 1.
-
-Mon Aug 7 17:41:39 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * cleanup.c (pty_cleanup): Call pty_update_utmp using new interface.
-
- * update_utmp.c logwtmp.c : Call ptyint_update_wtmp not pty_update_wtmp.
-
- * cleanup.c (pty_cleanup): We can't use pid_t because we need to
- use something in libpty.h and we can't wait for pid_t to be
- defined there because we may not have configure.
-
- * update_wtmp.c (pty_update_wtmp): Rename to ptyint_update_wtmp.
-
- * update_utmp.c (pty_update_utmp): Change interface so it doesn't take a struct utmp.
-
- * libpty.h: Remove pty_update_wtmp as it's becoming an internal interface.
-
-Sat Aug 5 01:00:35 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * open_slave.c (pty_open_slave): pty_open_ctty returns != 0 on
- error, not less than.
-
-Fri Aug 4 13:59:11 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * libpty.h (pty_cleanup): Fix argument type of pid to patch that
- used in the C file. Include <utmpx.h> if present. Only
- include <utmp.h> if it is present.
-
- * configure.in: Check for utmp.h and utmpx.h
-
-Fri Aug 4 00:59:20 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * Makefile.in: use libupdate so to not get multiple copies of
- object files upon rebuild.
-
- * vhangup.c (ptyint_vhangup): Make sure preprocessor directives
- are at left margin.
-
- * open_slave.c (pty_open_slave): Make sure preprocessor directives
- are at left margin.
-
- * open_ctty.c (pty_open_ctty): Make sure preprocessor directives
- are at left margin.
-
- * cleanup.c (pty_cleanup): Add missing declarations for retval and
- fd. Also, align preprocessor directives with left margin.
-
-Thu Aug 3 15:04:34 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in: Check for vhangup and killpg.
-
- * cleanup.c (pty_cleanup): Kill the process group associated with
- the pty if using revoke. This won't always work, but will at
- least attempt to remove processes associated with the pty.
-
-Wed Aug 2 11:59:19 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * init.c (pty_init): New file to handle initialization--currently only error tables.
-
- * getpty.c (pty_getpty): Reverse sense of logic tests so they work.
-
-Tue Aug 1 08:20:06 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * cleanup.c (pty_cleanup): Allow pid to be zero (unknown).
-
- * pty-int.h: Define VHANG_FIRST and VHANG_LAST based on presence
- of vhangup.
-
- * pty_err.et: Define PTY_GETPTY_SLAVE_TOOLONG
-
- * getpty.c (pty_getpty): Close slave side if we call openpty.
-
- (pty_getpty): Take length parameter; return error if it isn't big enough.
-
-
-
-Tue Aug 1 12:06:14 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * open_ctty.c (pty_open_ctty): Fixed typo TIOCSTTY to TIOCSCTTY.
-
-
+++ /dev/null
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LOCAL_SUBDIRS): Renamed from MY_SUBDIRS.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Removed and tests moved up to appl/configure.in
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS definition to control the directories
- which are recursively descended by the Makefile.
-
-Wed Feb 18 15:31:44 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Thu Feb 12 16:14:53 1998 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add commented out AC_OUTPUT to force autoreconf to
- rebuild the configure script.
-
-Mon Feb 2 16:47:05 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
- * configure.in: Create the makefiles for all of the subdirectories
- and move all of the configure.in tests from the
- subdirectories into this configure.in.
-
-Fri Jul 7 15:45:38 EDT 1995 Paul Park (pjpark@mit.edu)
-
- * Makefile.in - Remove LDFLAGS.
-
-Fri Jun 9 18:27:34 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES. Use DO_SUBDIRS to
- recurse down subdirectories.
-
-Tue Feb 28 01:58:05 1995 John Gilmore (gnu at toad.com)
-
- * sample.h: Avoid <krb5/...> includes.
-
+++ /dev/null
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Deleted.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-04-05 Ken Raeburn <raeburn@mit.edu>
-
- * sclient.c: Include fake-addrinfo.h. Include stdlib.h
- unconditionally.
- (net_read): New function, borrowed from krb5_net_read.
- (main): Use krb5_c_valid_cksumtype, net_read, getaddrinfo,
- getnameinfo. Try contacting each address for the host.
-
-2002-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * sclient.c: Include errno.h.
-
-2001-11-05 Ezra Peisach <epeisach@mit.edu>
-
- * sclient.c (main): Use GETSOCKNAME_ARG3_TYPE instead of int.
-
-2001-01-30 Ezra Peisach <epeisach@mit.edu>
-
- * sclient.c (main): Do not free auth_context unless
- set. (krb5-appl/895 from tim.mann@compaq.com)
-
-2000-07-28 Ezra Peisach <epeisach@mit.edu>
-
- * sclient.c: Include unistd.h if present (for close prototype).
- Change variable named sin (shadows math library).
-
-2000-02-25 Ezra Peisach <epeisach@mit.edu>
-
- * sclient.c (main): Return type of main should by int, not void.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS macro set to '.' to indicate that there
- are no subdirectories to be processed by the Makefile.
-
-Wed Feb 18 15:32:24 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Dec 16 09:43:15 1997 Ezra Peisach <epeisach@mit.edu>
-
- * sclient.c (main): Free client principal and krb5_ap_rep_enc_part
- returned from krb5_sendauth when done using.
-
-Tue Feb 4 20:44:24 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Thu Nov 7 15:25:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * sclient.c (argv): Check the error return from
- krb5_init_context(), and print an error message if
- necessary.
-
-Tue Sep 10 14:09:01 1996 Tom Yu <tlyu@mit.edu>
-
- * sclient.M: remove ".so man1/header.doc"
-
-Mon Sep 18 05:05:48 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * sclient.c (main): Set the default service name to SAMPLE_SERVICE.
-
-Sat Sep 16 03:40:41 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * sclient.c (main): Add an optional third argument which allows
- the user to set the Kerberos service name to be used.
-
-Fri Jul 7 15:46:11 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove all explicit library handling and LDFLAGS.
- * configure.in - Add KRB5_LIBRARIES.
-
-Tue Jun 20 13:16:10 1995 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: added missing check for stdlib.h
-
-Thu Jun 15 17:38:55 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- * configure.in - Add shared library usage check.
-
-Sat Jun 10 22:58:15 1995 Tom Yu (tlyu@dragons-lair)
-
- * sclient.c: krb5_auth_context redefinitions
-
-Fri Jun 9 18:27:44 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Wed May 10 15:13:09 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * sclient.c: Include <stdlib.h> if present on system. Else define
- malloc.
-
-Fri Mar 24 23:49:22 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * sclient.c (main): Initialize auth_context to NULL before calling
- sendauth().
-
-Fri Mar 10 11:09:34 1995 Chris Provenzano (proven@mit.edu)
-
- * sclient.c Use new calling convention for krb5_sendauth().
-
-Thu Mar 2 12:27:22 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 11:56:51 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
- and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 01:58:39 1995 John Gilmore (gnu at toad.com)
-
- * sclient.c: Avoid <krb5/...> and <com_err.h> includes.
-
-Tue Feb 14 15:30:55 1995 Chris Provenzano (proven@mit.edu)
-
- * kadmin.c Call krb5_sendauth() with new calling convention.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Mon Oct 3 19:16:02 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Use $(srcdir) to find manual page for make install.
-
-Wed Sep 28 23:09:00 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Relink executable when library chages.
-
-
+++ /dev/null
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Deleted.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-11-05 Ezra Peisach <epeisach@mit.edu>
-
- * sserver.c (main): Use GETPEERNAME_ARG3_TYPE instead of int.
-
-2000-07-28 Ezra Peisach <epeisach@mit.edu>
-
- * sserver.c (main): Include unistd.h if present (for close
- prototype). Change variable named sin (shadows maht
- library). Compiler warning cleanups.
-
-
-2000-02-25 Ezra Peisach <epeisach@mit.edu>
-
- * sserver.c (main): Return type should be int, not void. Clenup
- unused variables.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS macro set to '.' to indicate that there
- are no subdirectories to be processed by the Makefile.
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * sserver.c (main): POSIX states that getopt returns -1 when it
- is done parsing options, not EOF.
-
-Wed Feb 18 15:33:15 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Feb 4 20:47:55 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Thu Dec 5 19:44:05 1996 Tom Yu <tlyu@mit.edu>
-
- * sserver.M: remove ref's to "/krb5" [PR 279]
-
- * sserver.M: v5srvtab -> krb5.keytab; also kdb5_edit -> kadmin [PR
- 279]
-
-Thu Nov 7 15:24:43 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * sserver.c (main): Check the error return from
- krb5_init_context(), and print an error message if
- necessary.
-
-Tue Sep 10 14:09:19 1996 Tom Yu <tlyu@mit.edu>
-
- * sserver.M: remove ".so man1/header.doc"
-
-Sat Sep 16 00:21:01 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * sserver.c (main): Allow the user to specify the service instance
- using the -s option. Use SO_REUSEEADDR so that the port
- can be immediately reused. Free the context and
- auth_context before exiting.
-
-Sat Jul 29 04:39:02 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * configure.in: Don't link with -lkadm.
-
-Fri Jul 7 15:47:04 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove all explicit library handling and LDFLAGS.
- * configure.in - Add KRB5_LIBRARIES and USE_KADM_LIBRARY.
-
-
-Thu Jun 15 17:39:17 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- * configure.in - Add shared library usage check.
-
-Sat Jun 10 22:58:40 1995 Tom Yu (tlyu@dragons-lair)
-
- * sserver.c: krb5_auth_context redefinitions
-
-Fri Jun 9 18:28:33 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Sat Jun 3 17:20:28 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * sserver.c (main): If using inetd, set file descriptor to 0.
-
-Wed May 10 15:18:19 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * sserver.M: Document options.
-
- * sserver.c: (main): Add options -p port, -S keytab for use by
- dejagnu. Cleaned up warnings in compile.
-
-Wed May 03 03:30:51 1995 Chris Provenzano (proven@mit.edu)
-
- * sserver.c: (krb5_recvauth()): No longer needs the rc_type arg.
-
-Tue Apr 25 21:41:46 1995 Chris Provenzano (proven@mit.edu)
-
- * sserver.c: Initialize auth_context to NULL before using.
-
-Mon Mar 27 07:56:26 1995 Chris Provenzano (proven@mit.edu)
-
- * sserver.c: Use new calling convention for krb5_recvauth().
-
-Thu Mar 2 12:27:36 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 11:57:12 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
- and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 01:59:17 1995 John Gilmore (gnu at toad.com)
-
- * sserver.c: Avoid <krb5/...> and <com_err.h> includes.
-
-Mon Oct 3 19:16:14 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Use $(srcdir) to find manual page for make install.
-
-Wed Sep 28 23:49:10 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Relink executable when library changes.
-
+++ /dev/null
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LOCAL_SUBDIRS): Renamed from MY_SUBDIRS.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Removed and tests moved up to appl/configure.in
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS definition to control the directories
- which are recursively descended by the Makefile.
-
-Wed Feb 18 15:33:49 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Thu Feb 12 16:15:30 1998 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add commented AC_OUTPUT to force autoreconf to
- rebuild configure script.
-
-Mon Feb 2 16:47:05 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
- * configure.in: Create the makefiles for all of the subdirectories
- and move all of the configure.in tests from the
- subdirectories into this configure.in.
-
-Fri Sep 15 14:24:37 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * simple.h (SIMPLE_SERVICE, SIMPLE_PORT): Use separate definitions
- for the Kerberos instance name and the UDP port name.
-
-Thu Aug 24 19:25:48 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Update file list
-
-Fri Jul 7 15:47:50 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove LDFLAGS.
-
-Fri Jun 9 18:28:55 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES. Use DO_SUBDIRS to
- recurse down subdirectories.
-
+++ /dev/null
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Deleted.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-04-05 Ken Raeburn <raeburn@mit.edu>
-
- * sim_client.c: Always include stdlib.h.
- (main): Don't call valid_cksumtype.
-
-2002-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * sim_client.c: Include errno.h.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * sim_client.c: Make prototypes unconditional.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * sim_client.c (main): Cast argument to isupper()/tolower() to int.
-
-Tue Sep 26 18:15:47 2000 Ezra Peisach <epeisach@mit.edu>
-
- * sim_client.c: Warnings cleanups unsigned vs signed.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS macro set to '.' to indicate that there
- are no subdirectories to be processed by the Makefile.
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * sim_client.c (main): POSIX states that getopt returns -1 when it
- is done parsing options, not EOF.
-
-Wed Feb 18 15:34:52 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Feb 18 18:11:03 1997 Richard Basch <basch@lehman.com>
-
- * sim_client.c: Replace krb5_xfree with krb5_free_data_contents
-
-Tue Feb 4 20:38:44 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Fri Nov 22 15:48:30 1996 unknown <bjaspan@mit.edu>
-
- * sim_client.c (main): use sizeof instead of h_length to determine
- number of bytes of addr to copy from DNS response [krb5-misc/211]
-
-Thu Nov 7 15:26:10 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * sim_client.c (main): Check the error return from
- krb5_init_context(), and print an error message if
- necessary.
-
-Thu Nov 9 09:33:38 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * sim_client.c (main): Use krb5_get_server_rcache instead of
- duplicating code. Remove use of krb5_clockskew variable.
-
-Sun Oct 15 10:49:35 1995 <tytso@rsts-11.mit.edu>
-
- * sim_client.c (main): Fixed location where usage() wasn't being
- called with an argument.
-
-Sat Sep 16 03:45:59 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * sim_client.c (main): Fix optional host parsing so that host is
- recognized as an argument without the -h option.
- Free the context and auth_context structures before exiting.
-
-Fri Sep 15 04:59:30 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * sim_client.c (main): Added better options parsing for more
- flexibility in calling this program. Worked around
- breakage in the Solaris Streams Sockets emulation where
- getsockname() can not be used to find out the address of
- a network interface.
-
- * configure.in: If we are including both -lsocket and -lnsl,
- #define BROKEN_STREAMS_SOCKETS.
-
-
-Fri Jul 7 15:48:14 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove all explicit library handling and LDFLAGS.
- * configure.in - Add KRB5_LIBRARIES.
-
-Wed Jun 28 13:27:17 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * sim_client.c: Include stdlib.h or declare malloc.
- Include string.h for strlen and memcpy defintions.
-
- * configure.in: Check for stdlib.h.
-
-Thu Jun 15 17:39:54 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- * configure.in - Add shared library usage check.
-
-Sat Jun 10 22:58:57 1995 Tom Yu (tlyu@dragons-lair)
-
- * sim_client.c: krb5_auth_context redefinitions
-
-Fri Jun 9 18:29:09 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Mon May 01 15:56:32 1995 Chris Provenzano (proven@mit.edu)
-
- * sim_client.c (main()): Changes to auth_context to better
- support full addresses, for mk_safe() and friends.
-
-Mon Mar 27 09:25:21 1995 Chris Provenzano (proven@mit.edu)
-
- * sim_client.c: Don't set cksumtype because CKSUMTYPE_RSA_MD4_DES
- is now the default type.
-
-Fri Mar 10 11:09:34 1995 Chris Provenzano (proven@mit.edu)
-
- * sim_client.c: Use new calling convention for krb5_mk_req(),
- krb5_mk_priv(), and krb5_mk_safe().
-
-Thu Mar 2 12:26:47 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:24:21 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
- and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 02:01:29 1995 John Gilmore (gnu at toad.com)
-
- * sim_client.c: Avoid <krb5/...> and <com_err.h> includes.
-
-Tue Feb 14 15:30:55 1995 Chris Provenzano (proven@mit.edu)
-
- * sim_client.c Call krb5_sendauth() with new calling convention.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Thu Sep 29 22:45:52 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Relink executable if library changes
-
-
+++ /dev/null
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Deleted.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2000-10-16 Ezra Peisach <epeisach@mit.edu>
-
- * sim_server.c: Cast to int strings width arguments in printf.
-
-Tue Sep 26 18:16:33 2000 Ezra Peisach <epeisach@mit.edu>
-
- * sim_server.c: Warnigs cleanup of signed vs. unsigned arguments
- to functions.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS macro set to '.' to indicate that there
- are no subdirectories to be processed by the Makefile.
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * sim_server.c (argv): POSIX states that getopt returns -1 when it
- is done parsing options, not EOF.
-
-Wed Feb 18 15:35:38 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Feb 18 18:12:16 1997 Richard Basch <basch@lehman.com>
-
- * sim_server.c: Use krb5_free_data_contents instead of krb5_xfree
-
-Tue Feb 4 20:41:49 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Fri Nov 22 15:48:42 1996 unknown <bjaspan@mit.edu>
-
- * sim_server.c (argv): use sizeof instead of h_length to determine
- number of bytes of addr to copy from DNS response [krb5-misc/211]
-
-Thu Nov 7 15:26:44 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * sim_server.c (argv): Check the error return from
- krb5_init_context(), and print an error message if
- necessary.
-
-Sat Sep 16 03:41:40 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * sim_server.c (main): Free the context and auth_context before
- exiting.
-
-Fri Sep 15 14:31:06 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * sim_server.c: Improved (and changed) input argument handling, to
- make sim_server more flexible. This should make it
- possible to run sim_server from a DejaGnu test suite.
- Fixed -Wall nits.
-
-Sat Jul 29 04:39:39 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * configure.in: don't link with -lkadm.
-
-Fri Jul 7 15:48:58 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove all explicit library handling and LDFLAGS.
- * configure.in - Add KRB5_LIBRARIES and USE_KADM_LIBRARY.
-
-Wed Jun 28 13:13:34 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * sim_server.c: Include <string.h> for memcpy definitions.
-
-Thu Jun 15 17:40:51 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- * configure.in - Add shared library usage check.
-
-Sat Jun 10 22:59:20 1995 Tom Yu (tlyu@dragons-lair)
-
- * sim_server.c: krb5_auth_context redefinitions
-
-Fri Jun 9 18:23:58 1995 <tytso@rsx-11.mit.edu>
-
- * sim_server.c: #include krb5.h first, to reduce size of debugging
- executable.
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Mon May 01 15:56:32 1995 Chris Provenzano (proven@mit.edu)
-
- * sim_server.c (main()): Changes to auth_context to better
- support full addresses, for mk_safe() and friends.
-
-Mon Mar 27 07:56:26 1995 Chris Provenzano (proven@mit.edu)
-
- * sim_server.c: Use new calling convention for krb5_rd_req(),
- krb5_rd_safe(), and krb5_rd_priv().
-
-Thu Mar 2 12:27:03 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:24:58 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
- and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 02:01:53 1995 John Gilmore (gnu at toad.com)
-
- * sim_server.c: Avoid <krb5/...> and <com_err.h> includes.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Thu Sep 29 22:46:51 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: relink executable when libraries change
-
+++ /dev/null
-2006-03-27 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Supply comment template in AC_DEFINE calls.
-
-2006-03-15 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: If tgetent can't be found, error out.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2005-01-13 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: When looking for setupterm() - look in
- libcurses/libncurses even if termcap library found.
-
-2004-09-22 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Use KRB5_AC_LIBUTIL.
-
-2004-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Move test for setupterm back down below addition
- of termcap/curses libraries.
-
-2004-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Merged in code from subdir configure.in files.
- Create the subdir Makefiles here. Substitute TELNET_LIBS and
- TELNETD_LIBS with the appropriate sets of libraries.
- * Makefile.in (LOCAL_SUBDIRS): Set to list the subdirs.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.orig: Deleted.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Wed Feb 18 15:36:25 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Use AC_CONFIG_DIRS instead of CONFIG_DIRS, and
- remove use of DO_SUBDIRS.
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Fri Jun 9 18:29:38 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES. Use DO_SUBDIRS to
- recurse down subdirectories.
-
-Fri Mar 31 16:53:03 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Remove CFLAGS=@CCOPTS@ line, which is in pre.in
-
-Fri Nov 18 00:14:56 1994 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: add WITH_CCOPTS so that subdirs work.
-
-Sat Jul 23 08:18:18 1994 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in:
- * configure.in: first cut at making telnet completely autoconf
-
+++ /dev/null
-2004-12-20 Tom Yu <tlyu@mit.edu>
-
- * kerberos.c (kerberos4_status): Null-terminate the correct
- string. Reported by Marcin Garski.
-
-2004-11-15 Tom Yu <tlyu@mit.edu>
-
- * auth-proto.h, auth.c: Merge Athena changes for requiring
- encrypted connections.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Renamed from LIB.
-
-2004-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Deleted; configure this dir from parent now.
- * Makefile.in (thisconfigdir, mydir): Updated.
-
-2003-05-09 Tom Yu <tlyu@mit.edu>
-
- * kerberos5.c (kerberos5_send): Rename getlocalsubkey ->
- getsendsubkey.
- (kerberos5_is): Rename getremotesubkey -> getrecvsubkey.
-
-2003-04-10 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Use library build framework.
-
- * configure.in: Add support for library build framework. Remove
- old explicit checks for ranlib, etc.
-
-2003-04-09 Tom Yu <tlyu@mit.edu>
-
- * kerberos.c (kerberos4_status): Always copy in username if
- present. Patch from Nathan Neulinger to make "-a user" work.
-
- * kerberos5.c (kerberos5_status): Always copy in username if
- present. Patch from Nathan Neulinger to make "-a user" work.
-
-2003-04-01 Nalin Dahyabhai <nalin@redhat.com>
-
- * kerberos5.c (kerberos5_is): Check principal name length before
- examining components.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.orig: Deleted.
-
-2002-12-12 Tom Yu <tlyu@mit.edu>
-
- * kerberos.c (kerberos4_send, kerberos4_is): Use
- krb_get_err_text() instead of krb_err_txt array.
-
- * strcasecmp.c: Include sys/types.h rather than sys/cdefs.h.
-
-2002-11-15 Ezra Peisach <epeisach@bu.edu>
-
- * enc-proto.h, enc_des.c, encrypt.c: Unsigned/signed cleanups.
-
- * forward.c: Include unistd.h if present on machine.
-
- * misc-proto.h misc.c (auth_encrypt_user): Declare argument as
- const.
-
- * auth.c: Cast argument auth_encrypt_user. auth_gen_printsub() and
- auth_printsub() take unsigned int as buffer length.
-
- * auth.h, auth-proto.h, kerberos.c, kerberos5.c, spx.c:
- auth_gen_printsub(), auth_printsub(), kerberos4_printsub(),
- kerberos5_printsub(), spx_printsub() take unsigned int as length
- argument.
-
- * configure.in: Check for unistd.h
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-04-12 Sam Hartman <hartmans@mit.edu>
-
- * kerberos5.c forward.c: Build without k5-int.h
-
-2002-03-29 Tom Yu <tlyu@mit.edu>
-
- * kerberos.c, kerberos5.c (Data): Reindent to 8 columns. (yes,
- this is original BSD style)
-
-2002-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * kerberos.c: Include errno.h.
-
-2002-03-26 Sam Hartman <hartmans@mit.edu>
-
- * kerberos.c kerberos5.c (Data): Fix indentation; fix termination condition
-
-2002-03-14 Sam Hartman <hartmans@mit.edu>
-
- * kerberos5.c kerberos.c (Data): Don't overflow
- buffer. [telnet/1073]
-
-2002-03-13 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Do not explicitly add getent.o and setenv.o to
- LIBOBJS. Autoconf 2.53 labels this as an error. Move to
- Makefile.in.
-
- * Makefile.in (OBJS): Add getent.o and setenv.o explicity.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * auth-proto.h, auth.h, enc-proto.h, enc_des.c, encrypt.c,
- encrypt.h, kerberos.c, key-proto.h, misc-proto.h, misc.h,
- setenv.c: Make prototypes unconditional. Don't define P().
-
-2001-07-23 Ezra Peisach <epeisach@mit.edu>
-
- * enc_des.c (fb64_start): Remove variable set but never used.
-
-2001-07-08 Ezra Peisach <epeisach@mit.edu>
-
- * kerberos.c (Data): Third argument now const.
-
- * misc.c (printd): First argument now const.
-
- * misc-proto.h: Modify printd prototype to take const first
- argument.
-
- * auth.c: Cast argument to memcpy to unsigned.
-
-2001-07-06 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Check for need to provide setenv prototype if
- setenv is in the C library.
-
- * forward.c: Provide setenv prototype if needed.
-
- * auth.c (auth_name): Cast result of sizeof() to int to match
- printf format specification.
-
-2001-07-05 Ezra Peisach <epeisach@mit.edu>
-
- * encrypt.c (encrypt_reply): Cast arguments to printf to match
- format in debugging statments.
-
-2001-07-02 Ezra Peisach <epeisach@mit.edu>
-
- * krb5forw.h: File with prototype for rd_and_store_for_creds().
-
- * kerberos5.c: Include krb5forw.h for rd_and_store_for_creds()
- prototype which is removed from this file.
-
- * forward.c: Include krb5forw.h for prototype.
-
- * setenv.c: Include misc-proto.h for setenv/unsetenv prototypes.
-
- * parsetos.c: Include misc-proto.h for parsetos prototype.
-
- * misc-proto.h: Add prototype for parsetos(), setenv(), unsetenv()
- as needed.
-
- * kerberos5.c: Declare kerberos5_forward() static and flush out
- prototype.
-
- * gettytab.h: Flush out prototypes for getent() and getstr().
-
- * getent.c: Include gettytab.h for prototypes.
-
- * genget.c: Include misc.h for prototypes.
-
- * enc_des.c: Add prototype for fb64_printsub.
-
- * enc-proto.h: Add prototypes for encrypt_debug(),
- finddecryption(), EncryptAuthEnc(), EncryptAutoDec(),
- EncryptDebug(), EncryptVerbose().
-
- * encrypt.c: Declare encrypt_list_types() and encrypt_keyid() static.
-
-2001-06-22 Ezra Peisach <epeisach@mit.edu>
-
- * enc_des.c: Change local variable index to idx to not shadown
- global function.
-
- * kerberos5.c (kerberos5_is): Change errbuf to kerrbuf to not
- shadow previous local.
-
- * kerberos.c (kerberos4_send): Change random_key to rand_key to
- prevent redefine by des.h. Change auth to kauth to not shadow global.
- (kerberos4_status): Change name to kname for same reason.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * forward.c: If NEED_SETENV defined, provide prototype for setenv.
-
- * configure.in: If compiling setenv.c, define NEED_SETENV.
-
-2001-06-20 Ezra Peisach <epeisach@mit.edu>
-
- * kerberos5.c: Add prototype for rd_and_store_for_creds().
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * encrypt.c (encrypt_is): Cast arguments to printf to match format.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * genget.c (LOWER): Cast argument to isupper()/tolower() to int.
-
-2001-06-07 Ezra Peisach <epeisach@mit.edu>
-
- * auth-proto.h: Add prototype for kerberos5_cleanup().
-
- * enc-proto.h: Add prototypes for encrypt_printsub(),
- encrypt_request_sart(), encrypt_request_end(),
- encrypt_enc_keyid()m encrypt_dec_keyid(), encrypt_support(),
- encrypt_start(), encrypt_end().
-
-2001-06-06 Ezra Peisach <epeisach@mit.edu>
-
- * auth-proto.h: Add prototypes for getauthmask(), auth_enable,
- auth_disable(), auth_onoff(), auth_togdebug(), auth_status(),
- auth_name(), auth_sendname(), auth_debug(), and auth_printsub().
-
- * auth.c: Include unistd.h and cleanup some assignments in
- conditionals.
-
- * auth.h: Explicitly declare auth_debug mode as an int.
-
- * enc-proto.h: Add prototypes for EncryptDisable(), EncryptType(),
- EncryptStart(), EncryptStartInput(), EncryptStartOutput(),
- EncryptStop(), EncryptStopInput(), EncryptStopOutput(),
- EncryptStatus(), encrypt_gen_printsub(), printsub().
-
- * enc_des.c: Declare encrypt_debug_mode as int. Cleanup unused
- variables and assignments in conditionals.
-
- * encrypt.c: Include stdio.h for sprintf prototype. Cleanup
- assignments in conditionals.
-
- * getent.c: Conditionalize definition of some variables.
-
- * kerberos5.c: Explicitly declare auth_debug_mode an int.
-
- * misc-proto.h: Add prototype for auth_encrypt_user().
-
- * misc.c: Include auth.h and encrypt.h for prototypes.
-
- * misc.h: Add prototypes for isprfix(), genget(), Ambiguous().
-
- * parsetos.c: Include stdlib.h for strtol() prototype.
-
- * forward.c, kerberos.c, setenv.c: Assignment in conditional cleanup.
-
-2001-04-03 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Check for setenv, unsetenv, and getenv. Compile
- setenv.c if at least of these is undefined. [pullup from
- krb5-1-2-2-branch]
-
- * setenv.c: Add conditionals for compilation of setenv, unsetenv,
- and getenv such that they only get compiled if they don't already
- exist. [pullup from krb5-1-2-2-branch]
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Use AC_C_CONST instead of AC_CONST.
-
-2000-05-11 Nalin Dahyabhai <nalin@redhat.com>
-
- * gettytab.c (nchktc): Don't overflow tcname if tty type name is too
- long
- * kerberos.c (kerberos4_status): Make sure "UserNameRequested" is
- always properly terminated.
- * kerberos5.c (kerberos5_is): If bad principal name is too long to fit
- in "errbuf", don't print it.
- (kerberos5_status): Make sure "UserNameRequested" is always properly
- terminated.
- * spx.c (spx_status): Ditto.
-
-2000-04-28 Nalin Dahyabhai <nalin@redhat.com>
-
- * kerberos5.c (kerberos5_is): Don't overflow buffer "errbuf".
- * spx.c (spx_init, spx_send, spx_is): Don't overflow buffer
- "targ_printable".
- (spx_status): Don't overflow buffer "acl_file".
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-31 17:28 Jeffrey Altman <jaltman@columbia.edu>
-
- * kerberos5.c: Ensure that only "host" service tickets are accepted.
-
-Wed Feb 3 22:59:27 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * kerberos5.c: Increase size of str_data so that we can accept
- mongo-gram tickets from Microsoft. [telnet/686]
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-10-26 Marc Horowitz <marc@mit.edu>
-
- * enc_des.c, kerberos.c: the ECB des functions don't exist
- anymore, but telnet always encrypted/decrypted one block. Convert
- to calls to the new crypto api, with des-cbc-raw, using a single
- block.
-
-Tue Mar 3 14:43:30 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Change test for cgetent to use HAVE_ instead
- of HAS_, and add a test for gettosbyname().
-
- * getent.c: Use HAVE_CGETENT instead of HAS_CGETENT
-
- * parsetos.c: Use HAVE_GETTOSBYNAME instead of HAS_GETTOS
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * getopt.c (getopt): POSIX states that getopt returns -1 when it
- is done parsing options, not EOF.
-
-Wed Feb 18 15:37:20 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Thu Feb 12 10:23:28 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Remove obsolete USE_KRB4_LIBRARY macro
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Thu Nov 20 17:13:42 1997 Tom Yu <tlyu@mit.edu>
-
- * forward.c (rd_and_store_for_creds): Fix up to no longer do the
- chown [krb5-appl/502]
-
- * kerberos5.c (kerberos5_is): Fix up call to
- rd_and_store_for_creds. [krb5-appl/502]
-
-Tue Oct 21 10:54:22 1997 Ezra Peisach <epeisach@mit.edu>
-
- * enc_des.c: Include string.h/strings.h for memcpy prototype
-
-Thu Jul 31 14:57:05 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (SRCS): Fix typo s/scrdir/srcdir/
-
-Thu Feb 6 00:14:50 1997 Richard Basch <basch@lehman.com>
-
- * kerberos5.c (kerberos5_is): First argument to
- krb5_verify_checksum is a krb5_context!!!
-
-Thu Nov 7 15:29:09 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * kerberos5.c (kerberos5_init): Check the error return from
- krb5_init_context(), and print an error message if
- necessary.
-
-Fri Nov 1 20:32:12 1996 Sam Hartman <hartmans@mit.edu>
-
- * parsetos.c (proto;): Add parsetos support on all platforms which
- support TOS[57]
-
-Thu Oct 31 18:29:08 1996 Sam Hartman <hartmans@mit.edu>
-
- * auth.h: Move constants for ticket forwarding here.
-
- * kerberos5.c : Clarify what errors come from what programs
- (telnetd|telnet); patch by John Hawkinson <jhawk@bbnplanet.com>
- [77]
-
-Mon Oct 14 00:21:08 1996 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (OBJS): Remove rsaencpwd aned krb4encpwd stuff as
- well as associated read_password [50]
-
- * auth.c krb4encpwd.c Makefile.in: Remove krb4encpwd [50]
- While we're at it, remove rsaencpwd as well.
-
-Tue Jul 9 14:59:19 1996 Marc Horowitz <marc@mit.edu>
-
- * Makefile.in (LOCALINCLUDES): use @KRB4_INCLUDES@ instead of an
- explicit path to the in-tree krb4 headers
-
-Mon Jul 8 01:33:30 1996 Marc Horowitz <marc@mit.edu>
-
- * enc-proto.h (des_new_random_key, des_set_random_generator_seed,
- des_key_sched, des_ecb_encrypt, des_string_to_key): removed these
- declarations. these are kerberos/des symbols, and should not be
- declared here. Two of these symbols (des_key_sched and
- des_ecb_encrypt) conflict with CNS.
-
-Fri Jun 14 19:09:48 1996 Sam Hartman <hartmans@mit.edu>
-* configure.in * Makefile.in (LOCALINCLUDES): Don't include KerberosIV; use
- whatever is appropriate for the withval
-
-Thu May 9 00:06:41 1996 Richard Basch <basch@lehman.com>
-
- * kerberos5.c: use the default server principal name to generate
- the rcache filename
-
-Sat Apr 27 16:09:54 1996 Richard Basch <basch@lehman.com>
-
- * kerberos5.c: a host may have multiple names and multiple keys,
- so do not try to resolve the "server" principal before the rd_req
-
-Fri Apr 12 23:36:01 1996 Richard Basch <basch@lehman.com>
-
- * forward.c (rd_and_store_for_creds): Consistency with the
- krlogind forwarded credentials cache naming scheme - krb5cc_p<pid>
-
-Thu Apr 11 21:45:21 1996 Richard Basch <basch@lehman.com>
-
- * forward.c (rd_and_store_for_creds): If we are going to use a
- ttyname based credentials file, at least compute it in a saner
- fashion (strip the /dev/ and translate remaining /'s into _, so
- the cache name looks like krb5cc_pts_4 instead of krb5cc_4).
-
- * kerberos5.c (kerberos5_cleanup): Cleanup the credentials cache
- that we may have created and destroy the context.
-
-Mon Mar 18 20:56:37 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * kerberos5.c (kerberos5_send): Send in as input the
- authentication type pair (ap->type, ap->way) to be
- checksumed in the authenticator.
- (kerberos5_is): If the checksum is present in the
- authenticator, then validate the authentication type pair
- against the checksum.
- (kerberos5_reply): If we didn't do mutual authentication,
- and we receive a KRB_ACCEPT, then stash away the session
- key anyway. This way we have a chance of doing encryption
- even if mutual authentication wasn't done.
-
- * encrypt.c (EncryptStartInput, EncryptStartOutput): Added
- conditional around printf so that these two functions can
- be called by the server.
- (encrypt_is_encrypting): New function which returns true
- only if both sides of the telnet stream is encrypted.
-
-Fri Mar 15 18:19:44 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * auth.c: Added new authentication scheme for Krb5 mutual
- authentication with mandatory encryption.
- (auth_send, auth_send_retry): Split auth_send() so that
- the functionality done by auth_send_retry() is separate.
- This avoids a really dodgy pointer comparison which was
- caused by auth_send() being used for two purposes.
- If the client has not requested encryption, then don't
- use the authentication systems which require encryption.
- (auth_must_encrypt): New function which returns whether
- or not encryption must be negotiated.
-
- * auth-proto.h: Added prototype for new option
- auth_must_encrypt().
-
- * Makefile.in (ENCRYPTION, DES_ENCRYPTION): Added defines to turn
- on encryption and des encryption.
-
-Fri Jan 26 01:05:46 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * kerberos5.c (kerberos5_send): Get DES_CBC-CRC credentials.
-
-Tue Jan 9 22:53:58 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * forward.c (get_for_creds): Removed no longer used function.
-
- * kerberos5.c (kerberos5_forward): Convert from using
- get_for_creds() from forward.c to using the official
- library routine, krb5_fwd_tgt_creds(). Misc. lint
- cleanups.
-
-Sun Nov 12 04:48:41 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * forward.c: set KRB5_DEFAULT_LIFE to 10 hours, not 8.
- * forward.c (rd_and_store_for_creds): construct correct cache name
- for forwarded tickets (based on tty name if available) and drop it
- into the environment so login notices it.
-
-Mon Oct 9 23:03:48 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * kerberos5.c: make session_key a pointer, and use
- krb5_copy_keyblock not krb5_copy_keyblock_contents; there was no
- reason to violate this abstraction.
-
-Sun Sep 24 12:33:03 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * kerberos5.c: Initialize session key from the subsession key we get from krb5_mk_req_extended, using ticket key as a fallback.
- (kerberos5_send): Use appropriate enctypes when encryption defined.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * encrypt.h, kerberos5.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * kerberos5.c : Remove krb5_enctype references, and replace with
- krb5_keytype where appropriate.
-
-Thu Aug 3 11:36:15 EDT 1995 Paul Park (pjpark@mit.edu)
- * kerberos.c - Give the compiler something to compile when K4 disabled.
-
-
-Tue Jun 27 16:16:18 EDT 1995 Paul Park (pjpark@mit.edu)
- * enc_des.c, encrypt.c, krb4encpwd.c, read_password.c, rsaencpwd.c,
- spx.c - Give the compiler something to compile when these
- modules are essentially disabled. Some compilers choke when
- there's nothing to compile.
- * setenv.c - Change prototype for __findenv to be static since it's
- really static.
-
-Tue Jun 20 13:59:43 1995 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: fix typo
-
- * strrchr.c: NO_STRING_H -> HAVE_STRING_H
-
- * strftime.c: NO_STRING_H -> HAVE_STRING_H
-
- * strerror.c: NO_STRING_H -> HAVE_STRING_H
-
- * strdup.c: NO_STRING_H -> HAVE_STRING_H
-
- * strchr.c: NO_STRING_H -> HAVE_STRING_H
-
- * strcasecmp.c: NO_STRING_H -> HAVE_STRING_H
-
- * spx.c: NO_STRING_H -> HAVE_STRING_H
-
- * rsaencpwd: NO_STRING_H -> HAVE_STRING_H
-
- * read_password.c: NO_STRING_H -> HAVE_STRING_H
-
- * mem.c: NO_STRING_H -> HAVE_STRING_H
-
- * krb4encpwd.c: NO_STRING_H -> HAVE_STRING_H
-
- * kerberos5.c: NO_STRING_H -> HAVE_STRING_H
-
- * kerberos.c: NO_STRING_H -> HAVE_STRING_H
-
- * encrypt.c: NO_STRING_H -> HAVE_STRING_H
-
- * auth.c: NO_STRING_H -> HAVE_STRING_H for consistency
-
- * configure.in: added missing tests for string.h, stdlib.h
-
-Sat Jun 10 22:59:42 1995 Tom Yu (tlyu@dragons-lair)
-
- * forward.c, kerberos5.c: krb5_auth_context redefinitions
-
-Fri Jun 9 18:30:02 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Wed May 24 10:29:54 1995 Ezra Peisach <epeisach@mit.edu>
-
- * kerberos5.c: Include string.h/strings.h. Include stdlib.h or
- declare malloc.
-
-Sun May 7 18:45:09 1995 Ezra Peisach <epeisach@mit.edu>
-
- * kerberos5.c (kerberos5_send): Fix improperly closed comment
- krb5_get_credentials second argument is not
- kdc_options....
-
- * configure.in (LIBOBJS): Removed duplicate WITH_KRB4
-
-Fri Apr 28 11:17:16 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: switch to WITH_KRB4 since it suffices in this case.
-
-Thu Apr 27 17:08:16 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: use AC_CONST since we need it for v4.
-
-Thu Apr 27 15:52:19 1995 Chris Provenzano (proven@mit.edu)
-
- * kerberos5.c (kerberos_is()) : Initialize keytabid to NULL.
-
-Thu Apr 27 14:48:38 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (LOCALINCLUDES): find kerberosIV headers.
-
-Wed Apr 26 19:52:52 1995 Mark Eichin <eichin@cygnus.com>
-
- * kerberos5.c (kerberos5_is): use kt_resolve to get keytab, to
- correspond to current interface to rd_req.
-
-Tue Apr 25 21:23:28 1995 Chris Provenzano (proven@mit.edu)
-
- * forward.c (rd_and_store_for_creds()) : Rewritten to use
- auth_context and the new krb5_rd_creds().
- * forward.c (get_for_creds()) : New function replacing
- krb5_get_for_creds() and uses auth_context and new
- krb5_mk_creds() routine.
- * kerberos5.c (kerberos5_send()): Set initial flags on auth_context
- to KRB5_AUTH_CONTEXT_RET_TIME, and use new
- rd_and_store_for_creds() routine.
- * kerberos5.c (kerberos5_forward()): Use the new get_for_creds().
-
-Sat Apr 22 00:50:14 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * kerberos5.c (kerberos5_init): Only call krb5_init_context if
- the telnet context hasn't been initialized yet.
-
-Thu Apr 20 20:12:32 1995 Mark Eichin <eichin@cygnus.com>
-
- Changes for testsuite from Ian Taylor <ian@cygnus.com>
- * kerberos5.c (telnet_srvtab): New global variable.
- (telnet_krb5_realm): New global variable.
- (kerberos5_send): If telnet_krb5_realm is set, copy it into
- creds.server. Pass new_creds to krb5_mk_req_extended, not &creds.
- Pass &new_creds->keyblock to krb5_copy_keyblock_contents, not
- new_creds.
- (kerberos5_is): pass telnet_srvtab in to krb_rd_req.
- (kerberos5_forward): If telnet_krb5_realm is set, copy it into
- local_creds->server.
-
-Wed Mar 29 15:08:43 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * kerberos5.c: No need to have the session_key established for
- mutual authentication to work. (That's only done if
- ENCRYPTION is defined.)
-
- * auth.c (authenticators): Allow mutual authentication even if the
- ENCRYPTION option is not turned on.
-
-Mon Mar 27 07:56:26 1995 Chris Provenzano (proven@mit.edu)
-
- * kerberos5.c (kerberos5_is()): Use new calling convention for
- krb5_rd_req(), and krb5_mk_rep().
-
-Fri Mar 24 23:51:18 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kerberos5.c (kerberos5_send): Initialize auth_context to zero
- before calling mk_req.
-
-Fri Mar 10 11:09:34 1995 Chris Provenzano (proven@mit.edu)
-
- * kerberos5.c: Use new calling convention for krb5_mk_req_extended().
-
-Tue Mar 7 19:52:00 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: take out ISODE_DEFS, ISODE_INCLUDE.
-
-Tue Feb 28 01:48:32 1995 John Gilmore (gnu at toad.com)
-
- * forward.c, kerberos5.c: Avoid <krb5/...> includes.
-
-Tue Feb 14 15:30:55 1995 Chris Provenzano (proven@mit.edu)
-
- * kerberos5.c (kerberos5_send(), kerberos5_forward())
- Call krb5_get_credentials() and krb5_mk_req_extended()
- with new calling convention.
-
-Thu Feb 2 02:56:50 1995 John Gilmore <gnu@cygnus.com>
-
- * forward.c: Remove unused #include <krb5/crc-32.h>.
- * kerberos5.c (kerberos5_send): Remove code for sending a checksum
- of a zero-byte string; we can just send no checksum at all. This
- eliminates dependency on <krb5/crc-32.h>.
- (kerberos5_forward): Remove extra parameter to krb5_get_for_creds,
- probably accidentally inserted during context changes -- which don't
- seem to be here in the ChangeLog.
- * kerberos.c: Remove prototypes for krb4 functions, since
- some of them are wrong with CNS (u_long vs. KRB_INT32 conflicts).
-
-Fri Nov 18 15:19:26 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kerberos5.c (kerberos5_init): Initialize magic variable and
- encryption type.
-
-Fri Nov 18 00:37:13 1994 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: use WITH_KRB4. (from epeisach)
-
-Mon Nov 14 16:27:29 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kerberos.c (kerberos4_is): Initialize random number generator on
- the server side so that the encryption routines later on
- can use it.
-
- * kerberos.c (kerberos4_send): Fix bug in how we pick the
- challenge for the challenge/response mutual
- authentication.
-
-Fri Nov 11 00:55:36 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * forward.c (mk_cred, rd_cred): Move these routines to libkrb.a.
-
-Tue Nov 8 01:39:50 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kerberos.c (kerberos4_is): Fix bug in logic of incrementing the
- received challenge. A ++/-- mixup means there's a 1 in
- 256 chance the server will get it wrong.
-
- * kerberos.c: Use des_init_random_number_genator(), since that
- will result in different subsession keys on successive
- runs of telnet.
-
-Mon Nov 7 22:36:20 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * auth.c (auth_status): Only print each possible authentication
- type once in the status report.
-
- * auth.c (auth_onoff): Remove excess call to getauthmask() which
- stomped the mask field. Only print each possible
- authentication type once in the help message.
-
- * auth.c (getauthmask): Fix reversed sense of strcasecmp
- comparison.
-
- * auth.c (auth_enable, auth_disable): Change the input type to be
- a char *, which is what auth_onoff wants anyway.
-
-Mon Aug 8 22:16:54 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * kerberos5.c (kerberos5_send): Whoops, mispelled
- krb5_copy_keyblock_contents(). (It was inside #ifdef
- ENCRYPTION)
-
-Thu Aug 4 03:36:29 1994 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: add blank target for install
-
-Tue Jul 26 18:21:29 1994 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: whoops left out some $(srcdir) stuff
-
-Mon Jul 25 01:05:31 1994 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: remove reference to lorder (linux doesn't have
- lorder, it seems)
-
-Fri Jul 15 23:36:50 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * kerberos5.c (kerberos5_is): Avoid coredump caused by freeing of
- an unitialized variable. Also make sure we don't try to free name
- if it is NULL.
-
+++ /dev/null
-2005-04-05 Ken Raeburn <raeburn@mit.edu>
-
- * commands.c (shell): Change 0 to (char*)NULL in execl calls.
- Patch provided by Michael Calmer.
-
-2005-03-28 Tom Yu <tlyu@mit.edu>
-
- * telnet.c (slc_add_reply, slc_end_reply): Fix buffer overflow
- vulnerability by checking lengths.
- (env_opt_add): Ensure buffer allocation is sufficiently large,
- accounting for expansion during IAC quoting.
-
-2004-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Deleted; configure this dir from parent now.
- * Makefile.in (thisconfigdir, mydir): Updated.
- (LIBS): Define from @TELNET_LIBS@.
-
-2003-04-23 Ken Raeburn <raeburn@mit.edu>
-
- * externs.h: Don't declare errno.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.orig: Deleted.
-
-2002-11-15 Ezra Peisach <epeisach@bu.edu>
-
- * sys_bsd.c: Moved declaration for susp() to type of file and
- provide prototype.
-
- * commands.c, externs.h, telnet.c, network.c: Add prototype
- declaration for command handler table dispatch functions. Make
- functions called consistant with prototype. Misc unsigned/signed
- cleanups.
-
- * authenc.c, main.c, utilities.c: Signed vs. unsigned cleanup.
-
-2002-10-22 Ezra Peisach <epeisach@bu.edu>
-
- * configure.in: Autoconf 2.55 will not simply use cpp to test for
- header file existance - the header file must be compilable. This
- will mean that if one header depends on another, it must be
- included. Test for term.h using the optional fourth argument to
- AC_CHECK_HEADERS to specify include files to test.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-04-12 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Sepcial-case solaris+gcc to always find curses.h,
- since it fails to find it otherwise due to some macro redefinition
- warnings.
-
-2002-03-26 Ken Raeburn <raeburn@mit.edu>
-
- * commands.c: Include fake-addrinfo.h, not fake-addrinfo.c.
- (FAI_PREFIX): Delete.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * commands.c, externs.h, ring.h, telnet.c: Make prototypes
- unconditional.
-
-2001-09-07 Ken Raeburn <raeburn@mit.edu>
-
- * commands.c (tn): Don't crash printing null hostname in case
- where supplied destination is a numeric address that doesn't map
- to a hostname.
-
-2001-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SRCS): Use $(srcdir).
-
-2001-08-30 Ken Raeburn <raeburn@mit.edu>
-
- * commands.c: Include netdb.h and fake-addrinfo.c.
- (FAI_PREFIX): Define.
- (hostaddr): Deleted.
- (hostaddrstring): New static variable.
- (status): Use hostaddrstring instead of hostaddr.
- (tn): Use get{addr,name}info instead of gethostby{name,addr}, and
- attempt to connect to both IPv6 and IPv4 sockets. Add workarounds
- for GNU libc bugs. Fill in hostaddrstring with printable form of
- each net address. Source routing is still IPv4-only.
-
- * configure.in: Run KRB5_AC_INET6.
-
-2001-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * telnet.c (setupterm): Now static.
- (suboption): Rename local variable "ospeed" to "o_speed" to avoid
- conflict with global.
- (env_opt_add): Cast opt_welldefined argument to char * to silence
- warning.
-
-2001-07-08 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Add AC_HEADER_STDARG.
-
- * commands.c (call): Rewrite to use varargs/stdarg interface.
-
-2001-07-06 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Check if prototype needed for herror().
-
- * commands.c (ayt_status): Add explict return type (void or int)
- depending on signal handler definition. Add prototype for herror
- if system does not provide one.
-
-2001-07-02 Ezra Peisach <epeisach@mit.edu>
-
- * commands.c: Remove prototypes for EncryptAutoEnc(),
- EncryptAuthDec(), EcnryptDebug(), EncryptVerbose() as they exists
- in enc-proto.h in libtelnet.
-
-
-2001-07-02 Ezra Peisach <epeisach@mit.edu>
-
- * commands.c: Declare sourceroute() static.
-
-2001-07-01 Ezra Peisach <epeisach@mit.edu>
-
- * commands.c: Declare local functions static.
-
- * main.c: Declare usage() static.
-
- * ring.h: Provide full prototypes for ring_mark() and
- ring_clear_mark().
-
- * sys_bsd.c: Declare signal handler and NetNonblockingIO static.
-
- * telnet.c: Declear gettermname() and mklist() static. Change
- local variable timeout to tmie_out to avoid shadowing curses
- header file.
-
-2001-06-22 Ezra Peisach <epeisach@mit.edu>
-
- * commands.c (tn): Change sin to sin4 to not shadow global.
-
- * authenc.c (telnet_gets): Change local variable prompt to tprompt
- to not shadow global variable.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Test for parsetos() prototype and presence of
- curses.h and term.h header files.
-
- * telnet.c: Include term.h and curses.h if present for setupterm()
- prototype.
-
- * main.c: Declare prototype for parsetos() if needed.
-
-2001-06-19 Ezra Peisach <epeisach@mit.edu>
-
- * telnet.c (telrcv): Ensure variable set before use.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * commands.c: Cast argument to isspace() to int.
-
- * telnet.c (mklist): Cast argument to islower()/toupper() to int.
-
-2001-06-08 Ezra Peisach <epeisach@mit.edu>
-
- * main.c: Include unistd.h (if present) for getopt() prototype.
-
-2001-06-07 Ezra Peisach <epeisach@mit.edu>
-
- * authenc.c (telnet_gets): Cleanup assignment in conditional.
-
- * commands.c: Include sys/wait.h, libtelent/auth.h,
- libtelnet/encrypt.h for prototypes. Explicity declare functions as
- returning int. Assignments in conditionals cleanup.
-
- * externs.h: Add numerous prototypes.
-
- * ring.c (ring_init): Explicitly declare as returning int.
-
- * ring.h: Add prototype for ring_at_mark().
-
- * telnet.c: Include unistd.h, libtelnet/auth.h,
- libtelnet/encrypt.h for prototypes. Delcare is_unique()
- static. Fix up format string for sprintf() to expect
- longs. Assignments in conditionals cleaned up.
-
- * main.c, terminal.c: Include libtelnet/encrypt.h for prototype.
-
- * utilities.c: Include sys/socket.h, libtelent/auth.h,
- libtelnet/encrypt.h for prototypes.
-
-2001-05-01 Ken Raeburn <raeburn@mit.edu>
-
- * telnet.c (telnet): Fix grammar in some error messages. Based on
- a patch from Garry Zacheiss.
-
-2000-12-06 Ken Raeburn <raeburn@mit.edu>
-
- * commands.c (tn): Local var "user" should be volatile.
- * main.c (main): Local var "argp" should be volatile.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Use AC_CHECK_HEADER and AC_FUNC_VFORK instead of
- AC_HEADER_CHECK and AC_VFORK.
-
-2000-05-11 Nalin Dahyabhai <nalin@redhat.com>
-
- * commands.c (makeargv): Don't overflow buffer "saveline".
- (tn): Don't overflow buffer "_hostname".
- (cmdrc): Don't overflow buffer "m1save".
- * externs.h: Include the size of "tline", so that we can check for
- overflows elsewhere.
- * main.c(main, tn370): Don't overflow buffer "tline".
- * utilities.c (SetNetTrace): Don't overflow buffer "NetTraceFile".
-
-2000-04-28 Nalin Dahyabhai <nalin@redhat.com>
-
- * commands.c (cmdrc): Don't overflow buffer "rcbuf".
- * tn3270.c (settranscom): Don't overflow buffer "transcom".
-
-2000-02-24 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Remove dependency on libdes425 when krb4 support
- is not compiled in.
-
-2000-02-16 Ezra Peisach <epeisach@mit.edu>
-
- * commands.c: Move include of libtelnet/auth.h earlier to provide
- prototype for auth_cmd.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-07-26 Tom Yu <tlyu@mit.edu>
-
- * telnet.c (telnet): Fix typo in error message, via
- schwim@whatmore.Stanford.EDU
-
-1999-04-13 <tytso@rsts-11.mit.edu>
-
- * configure.in: Check for setupterm() in libncurses in addition to
- libcurses. (Will be needed for Linux/Redhat 6.0)
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-10-26 Marc Horowitz <marc@mit.edu>
-
- * commands.c: remove calls to setuid(getuid()). This looks like
- it was once an attempt to make it safe to run setuid, but it's not
- safe for a number of other reasons, so there's no reason to
- pretend.
-
-Sat Oct 10 06:24:55 1998 Geoffrey King <gjking@mit.edu>
-
- * telnet.c (telnet): Cosmetic change: Put a newline after "Waiting
- for encryption to be negotiated..." so that the response
- "[ Kerberos V5 accepts you as ``gjking@ATHENA.MIT.EDU'' ]" doesn't
- run off the end of the line.
-
-Mon Aug 17 04:32:08 1998 Geoffrey King <gjking@mit.edu>
-
- * main.c (main): Declare dst_realm_sz as extern int instead of
- extern char, to agree with its definition in libtelnet/kerberos.c.
- This was causing dst_realm_sz to be zero unexpectedly, and so
- strncpy was not copying the -k realm argument into dest_realm.
- [krb5-appl/616]
-
-Tue May 26 15:27:55 1998 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Re-order check for setupterm to avoid lossage if
- setupterm is defined in libtermcap or libcurses.
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * main.c (main): POSIX states that getopt returns -1 when it
- is done parsing options, not EOF.
-
- * configure.in: Use standard autoconf test names. Change tests
- to define standard autoconf CPP macro names, not the
- non-standard HAS_GETTOS, etc.
-
- * main.c, commands.c: Use HAVE_GETTOSBYNAME instead of HAS_GETTOS
-
- * ring.c, externs.h: Use HAVE_SYS_FILIO_H instead of FILIO_H
-
-Wed Feb 18 15:38:05 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Wed Feb 12 15:23:36 1997 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * configure.in: Fix DES425_LIB... missed this in libhack_branch;
- prevents --without-krb4 from working for some odd reason, though
- comments says "fix post beta-6".
-
-Wed Feb 5 22:03:35 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Tue Nov 26 20:41:31 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * configure.in: Check for apra/inet.h
-
- * commands.c: Remove explicit declaration of inet_addr, and
- declare INADDR_NONE to be 0xffffffff again, but mask off the lower
- 32 bits while doing the compare.
-
-Sat Nov 23 00:33:58 1996 Sam Hartman <hartmans@mit.edu>
-
- * commands.c (tn): Patch from mycroft@mit.edu for Alpha NetBSD.
- Comparing to -1 is not 64-bit clean.
- [233]
- (INADDR_NONE): Mycroft suggests using -1 not 0xffffffff if I have
- to define it ourselves. [233]
-
- Fri Nov 22 15:48:57 1996 unknown <bjaspan@mit.edu>
-
- * commands.c (sourceroute): use sizeof instead of h_length to
- determine number of bytes of addr to copy from DNS response
- [krb5-misc/211]
-
-Thu Nov 14 14:25:51 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * sys_bsd.c(intr): Added checks to intr_waiting and intr_happened
- to handle ^C while waiting for encryption negotiation.
-
- * telnet.c (telnet): Allow ^C to work while waiting for encryption
- negotiation to finish. [telnet/64]
-
-Sun Nov 10 17:34:40 1996 Sam Hartman <hartmans@mit.edu>
-
- * commands.c (tn): Reverse resolve address to deal with dialup
- pools [krb5-libs/170]
- (tn): Store IP and print in status; patch from jhawk. [113]
-
-Fri Nov 1 00:49:21 1996 Sam Hartman <hartmans@mit.edu>
-
- * main.c: Implement Type Of Service patch from jhawk. [57]
-
-Thu Oct 31 18:12:15 1996 Sam Hartman <hartmans@mit.edu>
-
- * main.c commands.c: Don't define OPTS_FORWARD* here; include
- libtelnet/auth.h to get them.
-
- * commands.c (forw_status): Integrate forward command from
- jik@cam.ov.com [45]
-
-Mon Oct 14 02:22:16 1996 Sam Hartman <hartmans@mit.edu>
-
- * commands.c (env_cmd): Print only' at correct times. Patch from
- jhawk. [
-75]
-Sat Sep 21 03:47:46 1996 Sam Hartman <hartmans@mit.edu>
-
- * telnet.c (telnet): Only support XDISPLOC if DISPLAY is
- supported, thanks to jik.
-
- * commands.c (tn): Save away arguments before memory used by other
- functions. Patch thanks to jik.
- (env_init): Cannonify DISPLAY; patch thanks to jik.
-
- * sys_bsd.c: Use POSIX_SIGNALS when available. This patch is
- contribued by jik. It could be cleaned up a bit to be more
- consistent with Kerberos style, but is functionally correct.
-
-Tue Sep 10 14:09:49 1996 Tom Yu <tlyu@mit.edu>
-
- * telnet.1: remove ".so man1/header.doc"
- * telnet.1: Update -x flag usage to reflect our behavior of
- dropping connection if encryption cannot be negotiated.
-
-Sat Jul 27 21:34:22 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * telnet.c(setupterm): Only compile if setupterm not present in
- library; for Debian Linux and others, you get an endless loop
- because tcgetent is defined in terms of setupterm, and setupterm
- in telnet calls tcgetent.
-
- * configure.in : Check for setupterm
-
-Mon Jun 3 21:31:37 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Ezra's patches to allow compilation w/o krb4
- support
-
-Mon Mar 18 20:31:44 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Added flags to turn on the encryption option.
-
- * authenc.c (telnet_spin): Implemented the telnet spin function,
- which works by calling the Scheduler with the tty_lockout
- flag set.
-
- * main.c (main): If the -x option is given, set the autologin,
- wantencryption, and auth_enable_encrypt flag. They enable
- authentication, enforcement of the encryption option, and
- a flag to the auth layer to negotiate authentication with
- mandatory encryption option.
-
- * telnet.c (telnet): If the wantencryption flag is set (because
- the user has given the -x option, then we enforce that
- encryption must be turned on. The user will not be able
- to type to the network stream until encryption is enabled,
- and if encryption is refused, the client will print an
- error message.
- (Scheduler): If the tty_lockout flag is set, then don't
- process keyboard read events. This prevents the user from
- typing over the network until encryption is enabled.
-
- * utilities.c (printsub): Added print support for the
- authentication must-encrypt option.
-
-Sun Feb 25 20:32:57 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in: Check for arpa/nameser.h
-
- * commands.c : use MAXDNAME as maximum length of a domain.
-
-Sun Nov 12 04:53:17 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * main.c: initialize line (to avoid splitting up forward.c.)
-
-Mon Aug 7 19:39:36 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (SRCS): Add authenc.c to the SRCS list; authenc.o is
- in the OBJS list, after all.
-
-Fri Jul 7 15:49:55 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove explicit library handling.
- * configure.in - Add USE_KRB4_LIBRARY and KRB5_LIBRARIES.
-
-Sun Jul 2 04:19:48 1995 Tom Yu <tlyu@lothlorien.MIT.EDU>
-
- * commands.c: rename setmode() and clearmode() to tel_setmode()
- and tel_clearmode() to avoid conflicts with setmode()
- defined in NetBSD unistd.h
-
-Tue Jun 20 14:10:26 1995 Tom Yu (tlyu@dragons-lair)
-
- * externs.h: NO_STRING_H -> HAVE_STRING_H
-
- * configure.in: add test for string.h
-
-Fri Jun 16 09:18:42 1995 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: "install::" to shut up gmake
-
-
-Thu Jun 15 17:41:31 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- Also, remove DBMLIB, it was not used.
- * configure.in - Remove dbm library checks, these are no longer needed
- with the Berkeley database code. Also, add shared library
- usage check.
-
-Fri Jun 9 18:29:49 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Wed May 24 10:00:38 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * ring.c: Include string.h or strings.h
-
- * configure.in: Check for stdlib.h
-
- * externs.h: Include sys/param.h before redefining BSD
- Include stdlib.h or define malloc, realloc, calloc
-
-Fri Apr 28 18:07:03 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (KLIB): put KRB4_LIB inside KLIB.
-
-Thu Apr 27 13:56:12 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (telnet): use KRB4_LIB directly.
- * configure.in: use WITH_KRB4 as-is.
-
-Fri Apr 21 12:45:40 1995 Mark Eichin <eichin@cygnus.com>
-
- * main.c (main): Handle -k if KRB5 is defined. (from ian@cygnus.com)
-
-Wed Mar 29 15:39:02 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Add dependency for libtelnet.a
-
-Tue Mar 7 19:59:07 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: take out ISODE_INCLUDE.
-
-Thu Mar 2 12:30:14 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:25:34 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE and ISODE_DEFS, replace check
- for -lsocket and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 13:28:02 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (install): Add $(srcdir) to install line so that
- installs work correctly when the build tree != the source
- tree.
-
-Wed Jan 25 18:33:41 1995 Mark Eichin (eichin@cygnus.com)
-
- * telnet.1: refer to man1/tmac.doc.
- * tmac.doc: actually works with telnet.
- * Makefile.in (install): install tmac.doc. CLIENT_MANDIR had
- better be man1.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Thu Dec 1 13:09:34 1994 <tytso@rsx-11.mit.edu>
-
- * externs.h: If USE_TERMIO is defined and SYSV_TERMIO isn't,
- then always #define termio to termios.
-
- * configure: Set K4LIBS correctly.
-
-Fri Nov 18 01:21:54 1994 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (install): install telnet man page.
- (from Ted Lemon <mellon@ipd.wellsfargo.com>).
-
-Fri Nov 18 00:38:18 1994 Mark Eichin <eichin@cygnus.com>
-
- * configure.in (LIBS): use WITH_KRB4, CHECK_SIGNALS, and cache
- cc_t in termio.h check. (from epeisach)
- * Makefile.in (K4LIB): set to @K4LIB@ instead of explicit setting.
- (telnet): link with $(K4LIB). (from epeisach).
-
-Tue Nov 8 01:42:13 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * commands.c (EncryptList): Fix spelling typo.
-
-Mon Nov 7 22:40:17 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * commands.c (auth_cmd, encrypt_cmd): Print an error message if
- there are no arguments to "auth" or "encrypt", instead of
- core dumping.
-
- * commands.c (auth_enable, auth_disable): Change prototypes of
- these routines to be a char *.
-
-Mon Oct 3 13:28:04 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * externs.h: The proper place to look for termios.h is
- <termios.h>, not <sys/termios.h>.
-
-Thu Sep 29 22:51:39 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Relink executables if libraries change
-
-Tue Aug 16 18:07:54 1994 Mark Eichin (eichin@cygnus.com)
-
- * externs.h: don't hide termdata under defined(unix).
- * commands.c: ditto.
-
-Tue Aug 16 18:00:48 1994 Mark Eichin (eichin@cygnus.com)
-
- * configure.in: use AC_VFORK (runtime test -- consider just using
- fork instead.)
- * commands.c: check HAVE_VFORK_H.
-
-Tue Aug 9 04:02:28 1994 Mark Eichin (eichin@tess-turbo)
-
- * configure.in: test for -lsocket, -lnsl, POSIX_SIGNALS
- * sys_bsd.c: use POSIX_SIGNALS.
- * commands.c: don't use Berzerkely-style string functions.
-
-Sat Aug 6 18:05:42 1994 Mark Eichin (eichin@cygnus.com)
-
- * commands.c: in_systm.h is *not* broken on linux with 4.5 libc.
-
-Thu Aug 4 03:36:59 1994 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in:
- * configure.in: make install fixes
-
-Wed Jul 27 22:49:18 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: add check for dbm libs
-
- * commands.c: linux in_system.h (note "e") is broken
-
-Tue Jul 26 18:22:00 1994 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: forgot some $(srcdir) stuff
-
+++ /dev/null
-2004-11-15 Tom Yu <tlyu@mit.edu>
-
- * ext.h: New variable "must_encrypt".
-
- * telnetd.8: Update for changed command-line options.
-
- * telnetd.c (getterminaltype): Merge Athena changes to require
- encrypted connections.
-
- * utility.c (ttsuck): Merge Athena changes to work around some
- client timing bugs.
-
-2004-09-22 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (telnetd): Use UTIL_LIB.
-
-2004-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Deleted; configure this dir from parent now.
- * Makefile.in (thisconfigdir, mydir): Updated.
- (LIBS): Define from @TELNETD_LIBS@.
-
-2003-04-23 Ken Raeburn <raeburn@mit.edu>
-
- * telnetd.h: Don't declare errno.
-
-2003-01-09 Ken Raeburn <raeburn@mit.edu>
-
- * telnetd.c (main): Use socklen_t when passing address to socket
- functions.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.orig: Deleted.
-
-2002-11-15 Ezra Peisach <epeisach@bu.edu>
-
- * configure.in: Test for speed_t being present.
-
- * sys_term.c (addarg): When reallocing memory, ensure in size of
- pointer. Use speed_t instead of int for termspeeds.
-
- * authenc.c, ext.h, state.c, utility.c: Unsigned/signed cleanup.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-08 Jen Selby <jenselby@mit.edu>
-
- * telnetd.c: Switched the valid and user descriptions under the -a
- flag
-
-2002-03-26 Ken Raeburn <raeburn@mit.edu>
-
- * telnetd.c: Include fake-addrinfo.h, not fake-addrinfo.c.
- (FAI_PREFIX): Delete.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * defs.h, state.c, sys_term.c, telnetd-ktd.c, telnetd.c: Make
- prototypes unconditional.
-
-Sat Sep 8 08:24:51 2001 Ezra Peisach <epeisach@mit.edu>
-
- * telnetd.c: Move include of fake-addrinfo.c to after stdlib.h so
- that malloc prototype povided.
-
-2001-08-30 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for ipv6 support.
-
- * ext.h: Always use prototype declarations.
- (P): Definitions deleted.
-
- * defs.h: Don't include socket-utils.h until after netinet/in.h.
-
-2001-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * defs.h: Include socket-utils.h.
- * telnetd.c: Include fake-addrinfo.c.
- (FAI_PREFIX): Define.
- (doit): Now static, and takes sockaddr pointer rather than
- sockaddr_in pointer. Use getnameinfo instead of gethostbyaddr to
- verify that host name was available.
- (main): Use sockaddr_storage for remote address buffer; clear
- before using. Only do IP_TOS processing for IPv4.
-
- * termio-tn.c, termios-tn.c: Define dummy variables if STREAMSPTY
- isn't defined, to silence compiler complaints about empty files.
-
-2001-08-02 Tom Yu <tlyu@mit.edu>
-
- * authenc.c (net_write): Rewrite in terms of netwrite().
-
- * configure.in: Check for vsnprintf().
-
- * ext.h: New prototypes for netprintf, netprintf_urg,
- netprintf_noflush, netwrite, netputs.
-
- * slc.c: Fix to use new NETOBUF-handling functions.
-
- * state.c: Fix to use new NETOBUF-handling functions.
-
- * telnetd.c: Fix to use new NETOBUF-handling functions.
-
- * termstat.c: Fix to use new NETOBUF-handling functions.
-
- * utility.c: General rework to be more paranoid about
- bounds-checking of NETOBUF and NFRONTP. Abstract away
- interactions with NETOBUF to eliminate explicit references to
- NFRONTP in many places.
- (netwrite): New function; copies a buffer to the
- NETOBUF "ring buffer", checking bounds and calling netflush() if
- needed.
- (netputs): New function; calls netwrite() with a nul-terminated
- string.
- (netprintf, netprintf_ext): New function; wrap sprintf() with
- bounds checking for use with NETOBUF.
- (netprintf_urg): New function; like netprintf() except sets neturg
- to point at last char written.
- (netprintf_noflush): New function; like netprintf() except
- silently fails if NETOBUF is full.
- (ttloop, printoption, printsub, printdata): Fix to use new
- NETOBUF-handling functions.
-
-2001-07-23 Ezra Peisach <epeisach@mit.edu>
-
- * sys_term.c (startslave): Get rid of extra argument in call to
- getptyslave().
-
-2001-07-06 Ezra Peisach <epeisach@mit.edu>
-
- * sys_term.c (addarg): Cast char to long in indexing array.
-
-2001-07-01 Ezra Peisach <epeisach@mit.edu>
-
- * state.c: Declate doclientstat() static and conditionalize
- inclusion if LINEMODE defined.
-
- * sys_term.c: Declare getptyslave() and addard() static.
-
- * telnetd.c: Declare _gettermname() and getterminaltype() static.
-
- * utility.c: Declare putstr() and nextitem() static.
-
-2001-06-22 Ezra Peisach <epeisach@mit.edu>
-
- * telnetd.c (main): Change variable sin to sin4.
- (encrypt_failure): Change to not shadow global error_message.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * telnetd.c: Add prototypes for getent() and tgetent().
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Test if prototypes needed for setenv and unsetenv.
-
- * ext.h: Provide prototypes for unsetenv and setenv if needed.
-
-2001-06-19 Ezra Peisach <epeisach@mit.edu>
-
- * utility.c (printsub): Ensure variable set before use.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * utility.c (printdata): Cast argument to isprint() to int.
-
-2001-06-07 Ezra Peisach <epeisach@mit.edu>
-
- * ext.h: Remove unused prototype for start_slave() and replace
- with one for startslave().
-
- * state.c: Add libtlnet/encrypt.h for missing prototypes.
-
- * sys_term.c: Add prototype for dup_tty(). Change getptyslave()
- from int to void. Cleanup an assignment in conditional warning.
-
- * telnetd.c: Include libtelnet/misc-proto.h. Declare return from
- terminaltypeok() and main() as int.
-
- * utility.c: Include libtelnet/auth.h and libtelnet/encrypt.h for
- prototypes.
-
-2001-04-27 Ken Raeburn <raeburn@mit.edu>
-
- * telnetd.c (valid_opts): Note that 'w' takes a parameter.
- Reported by Nico Williams, <Nicolas.Williams@ubsw.com>.
- (main): Delete options 'N', 'u', 'i' that were removed from
- valid_opts in 1999.
- (usage): Don't show -u option. Align output columns better.
-
-2001-01-25 Tom Yu <tlyu@mit.edu>
-
- * state.c (envvarok): Disallow LC_* and NLSPATH.
-
-2000-12-06 Ken Raeburn <raeburn@mit.edu>
-
- * telnetd.c (doit): Cast pty_make_sane_hostname first argument to
- sockaddr pointer.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Use AC_CHECK_HEADER and AC_CHECK_FUNC instead of
- AC_HEADER_CHECK and AC_FUNC_CHECK.
-
-2000-06-29 Tom Yu <tlyu@mit.edu>
-
- * telnetd.c (doit): Change test for "no authentication" as per
- Jeffrey Altman's patch.
-
-2000-06-29 Nalin Dahyabhai <nalin@redhat.com>
-
- * sys_term.c (start_login, Solaris): forcefully terminate "termbuf"
- in case the "TERM" environment variable isn't.
- * telnet-ktd.c (getterminaltype): Don't overflow buffers "first" and
- "netobuf".
- (recv_ayt): Forcibly terminate buffer "netobuf".
-
-2000-05-31 Wilfredo Sanchez <tritan@mit.edu>
-
- * configure.in, defs.h: Check for existance of <memory.h>.
- [from Nathan Neulinger <nneul@umr.edu>]
-
-2000-03-20 Ken Raeburn <raeburn@mit.edu>
- Jeffrey Altman <jaltman@watsun.cc.columbia.edu>
-
- * state.c (telrcv): Fix off-by-one error dealing with full
- buffer.
-
-2000-02-24 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Remove dependency on libdes425 when krb4 support
- is not compiled in.
-
-2000-02-21 Bear Giles <bgiles@coyotesong.com>
- Ken Raeburn <raeburn@mit.edu>
-
- * telnetd.c (doit): Provide a more useful error message than
- "authentication failed" if no authentication was even attempted.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Thu Apr 15 17:02:49 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * configure.in: Fix typo in test below; fixed name of the autoconf
- cache variable which indicates if sys/streams.h exists.
-
-1999-04-13 <tytso@rsts-11.mit.edu>
-
- * configure.in: Check for setupterm() in libncurses in addition to
- libcurses. Only set STREAMSPTY if both grantpt and
- sys/streams.h exists. (Will be needed for Linux/Redhat 6.0)
-
-Wed Mar 31 00:05:58 1999 Tom Yu <tlyu@mit.edu>
-
- * sys_term.c (getptyslave): Under AIX, ignore I_PUSH pckt
- failure.
-
-Tue Mar 30 23:59:15 1999 Tom Yu <tlyu@mit.edu>
-
- * termios-tn.c: Include termio.h under AIX due to brokenness.
-
-Wed Feb 24 20:12:10 1999 Tom Yu <tlyu@mit.edu>
-
- * telnetd.8: Resync manpage.
-
- * telnetd.c: Rework flags controlling hostname logging.
-
-Mon Feb 22 18:27:38 1999 Tom Yu <tlyu@mit.edu>
-
- * telnetd.8: Document hostname logging changes.
-
- * telnetd.c: Add options to control logging of remote hostname to
- login(1).
-
-Wed Feb 3 22:57:52 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * state.c: Increase size of subbufer so that we don't truncate
- mongo-gram tickets from Microsoft. [telnet/688]
-
-1998-11-14 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Add check for <sys/utsname.h>.
-
- * utility.c (putf): Add support for %s, %m, %r, %v using
- information from the uname() system call.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Wed Aug 12 00:17:09 1998 Matthew D Hancher <mdh@mit.edu>
-
- * Makefile.in (AUTH_DEF): Undefine LOGIN_CAP_F so that telnetd
- runs login with -f rather than -F for preauthenticated login,
- following the changes in appl/bsd/.
-
-1998-05-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * sys_term.c: #include utmp.h if present, and use _PATH_WTMP and
- _PATH_UTMP if defined to determine location of the wtmp
- and utmp files.
-
- * configure.in: Add check for utmp.h
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * telnetd.c (main):
- * telnetd-ktd.c (main): POSIX states that getopt returns -1 when it
- is done parsing options, not EOF.
-
-Tue Mar 3 14:26:04 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Rename HAS_* to HAVE_* for the following tests:
- sac.h, sys/ptyvar.h, sys/filio.h, sys/stream.h,
- gettosbyname(), and make appropriate adjustments in the
- rest of the .c files. Remove tests which aren't being
- used anymore: vhangup, utmpx.h, utmp.h, etc.
-
- * defs.h: Use HAVE_SYS_FILIO_H instead of FILIO_H
-
- * sys_term.c: Use HAVE_SAC_H and HAVE_SYS_STREAM_H instead of
- HAS_SAC and STREAMS.
-
- * telnetd.c, telnetd-ktd.c: Use HAVE_GETTOSBYNAME instead of
- HAS_GETTOS
-
- * telnetd.c: Use HAVE_SYS_PTYVAR_H instead of HAS_PTYVAR.
-
-Mon Feb 23 22:58:22 1998 Tom Yu <tlyu@mit.edu>
-
- * utility.c (ptyflush, netflush): Explicitly reset SIGCHLD handler
- before calling cleanup(). [telnet/546]
-
- * telnetd.c (telnet): Explicitly reset SIGCHLD handler before
- calling cleanup(). [telnet/546]
-
- * state.c (dooption): Explicitly reset SIGCHLD handler before
- calling cleanup(). [telnet/546]
-
-Wed Feb 18 15:38:31 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Sat Feb 14 10:35:36 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Remove USE_ANAME.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Wed Jan 28 17:21:08 1998 Dan Winship <danw@mit.edu>
-
- * telnetd.c (doit): additional fix for previous terminaltype change
-
-Tue Jan 27 18:27:16 1998 Dan Winship <danw@mit.edu>
-
- * telnetd.c (getterminaltype): Null-terminate strings and avoid a
- buffer overrun.
-
- * ext.h: make terminaltype a char[] instead of a char * for
- telnetd.c change
-
- * state.c (suboption): redo handling of terminaltype
-
-Fri Jan 23 22:13:02 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * telnetd.c (telnet, get_default_IM): Instead of using a hardcoded
- IM variable, use one which is dynamically generated from
- the uname() system call.
-
- * ext.h: Remove definition of DEFAULT_IM, since it's no longer used.
-
-Thu Dec 4 21:32:37 1997 Tom Yu <tlyu@mit.edu>
-
- * telnetd.c (doit): Fix up slave buffer length.
-
-Thu Oct 23 13:59:32 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * state.c (envvarok): Prohibit the passing of TERMCAP, TERMPATH,
- TERMINFO, and HOME, since they can be used to exploit a
- security hole in tgetent.
-
-Wed Apr 9 23:46:40 1997 Tom Yu <tlyu@mit.edu>
-
- * sys_term.c (start_login): Bounds check the constructed "speed"
- passed in to login.
-
-Wed Feb 12 15:22:53 1997 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * configure.in: Fix DES425_DEPLIB
-
-Wed Feb 5 22:08:58 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Thu Nov 7 15:32:06 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * telnetd.c (main): Check the error return from
- krb5_init_context(), and print an error message if
- necessary.
-
-Mon Oct 14 01:55:41 1996 Sam Hartman <hartmans@mit.edu>
-
- * utility.c (printsub): Patch from jhawk@bbnplannet.com to deal
- with bug printing out authentication name. [71]
-Sat Sep 21 03:38:31 1996 Sam Hartman <hartmans@mit.edu>
-(printsub): Fix encrypt promise bit option parsing [74]
-
- * utility.c (ttloop): Continue on eintr.
-
-Tue Sep 10 14:10:41 1996 Tom Yu <tlyu@mit.edu>
-
- * telnetd.8: remove ".so man1/header.doc"
-
-Mon Aug 19 23:22:55 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * state.c (envvarok): Don't allow the environment variable
- RESOLV_HOST_CONF to be set for Linux's sake.
-
-Thu Jun 13 17:05:17 1996 Sam Hartman <hartmans@mit.edu>
-
- * telnetd.8: Remove documentation of desupported -u options.
-
- * sys_term.c: Remove last fragments of PARENT_DOES_UTMP, and
- remove dependence on utmp.h and utmpx.h
-
- * telnetd.c: Remove support for -u option as that type of utmp
- mucking is below the libpty abstraction and I do not see it as
- useful enough to export outside libpty.
-
-Tue Jun 4 00:27:09 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Ezra's changes to allow compiling w/o krb4
-
-Wed May 1 21:14:45 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * configure.in: Fix typo in Apr 16 HP-UX change.
-
- Thu Apr 18 16:17:55 1996 Mark Eichin <eichin@cygnus.com>
-
- * state.c (envvarok): nuke all KRB5* environment variables, not
- just the previously selected ones.
-
- Fri Mar 29 01:21:29 1996 Marc Horowitz <marc@mit.edu>
-
- * telnetd.c (telnet -> doit): moved SIGTTOU handler before the
- first thing which would cause the terminal driver to get upset.
-
- Mon Mar 25 01:05:50 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * sys_term.c (line): Remove initialization silliness. The
- non-GNUC method was Just Wrong, do it the other way always.
- (Xline): Specify length, not contents.
-
- Wed Feb 28 22:27:46 1996 Mark Eichin <eichin@cygnus.com>
-
- * termio-tn.c (readstream_termio): new file, provides isolated
- version of M_IOCTL handling for systems where termio and termios
- can't be compiled together.
- * termios-tn.c (readstream_termios): new file, provides isolated
- version of M_IOCTL handling for systems where termio and termios
- can't be compiled together.
- * telnetd.c (readstream): use readstream_termios and
- readstream_termio to handle getmsg with M_IOCTL.
-
-Thu Apr 18 16:33:42 1996 Sam Hartman <hartmans@mit.edu>
-
- * state.c (suboption): Don't accept authentication suboptions
- after authentication negotiation complete.
- (envvarok): exclude KRB5_KTNAME and KRB5CCNAME
-
-Tue Apr 16 12:23:02 1996 Sam Hartman <hartmans@mit.edu>
-
- * configure.in : Treat HPUX as if it doesn't have streams.
-
- * state.c (suboption): For certain options like environment and X
- display, require authentication and encryption to be established
- or not established before processing the option.
- (sb_auth_complete): Fail and kill telnetd if authentication
- negotiation is not complete.
-
- * ext.h: Define new global variable indicating whether encryption
- wait has happened.
-
-Thu Apr 11 21:44:39 1996 Richard Basch <basch@lehman.com>
-
- * sys_term.c (cleanup): Call the Kerberos 5 cleanup routine, also.
-
-Wed Mar 27 00:27:32 1996 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * telnetd.c: remove inclusion of netdb.h; it's already in defs.h,
- and #$%&* ultrix doesn't protect it from multiple
- inclusions.
-
-Sat Mar 23 01:33:09 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * sys_term.c: Remove utmpx stuff so libpty can do it.
- (start_login): Remove utmpx handling here as well.
- (rmut): expunged; libpty should deal.
-
- * configure.in : Do not use streamspty on SGIs; it really doesn't
- work, even though all the interfaces are prsent.
-
- * telnetd.c: Move prototype for doit to be global instead of
- streams-specific.
-
- Tue Mar 19 18:43:46 1996 Ken Raeburn <raeburn@cygnus.com>
-
- For environments not supporting common storage:
- * defs.h (P): Add definition here.
- (line, encrypt_output, decrypt_input): Declare here.
- * ext.h (line, encrypt_output, decrypt_input): Not here.
- (terminaltype): Declare explicitly "extern".
- * telnetd.c (auth_level, require_SecurID): Don't initialize here.
-
-Mon Mar 18 20:29:05 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Added flags which turn on the encryption option.
-
- * telnetd.c (getterminaltype): If the authentication option which
- was negotiated requires that encryption be turned on, then
- enforce this here.
-
-Sun Mar 3 14:43:04 1996 Mark W. Eichin <eichin@cygnus.com>
-
- * configure.in: if we don't have termcap, check for curses lib.
-
-Wed Feb 28 21:07:42 1996 Mark Eichin <eichin@cygnus.com>
-
- * telnetd.c (telnet): rename HE to HEstr to avoid conflict with
- HP/UX 10.01 "Fields within IO_STATUS register" values in cpu.h.
-
-Mon Feb 26 03:33:48 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in: Call USE_ANAME
-
-Sun Feb 25 20:26:00 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * telnetd.c: Use MAXDNAME not MAXHOSTNAMELEN; MAXHOSTNAMELEN is
- only for gethostname() and sethostname() and has nothing to do
- with domains.
-
- * configure.in : Check for arpa/nameser.h for MAXDNAME
-
-Tue Feb 13 16:23:23 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * ext.h, utility.c (fatalperror, fatal): Add const to argument.
-
-Mon Jan 15 17:35:25 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * sys_term.c: Call pty_update_utmp with PTY_TTYSLOT_USABLE flag.
-
-Mon Nov 27 15:55:50 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * state.c: use P properly so it won't break non-ansi compilers.
-
-Sun Nov 12 04:56:15 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * telnetd.8: source tmac.doc for correct parsing.
-
-Sat Oct 21 15:37:55 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * state.c (envvarok): Also check for variables involving =.
-
-Thu Oct 19 01:28:23 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * state.c (envvarok): New function, checks environment variables
- for exceptions that should not be passed to login.
- (suboption): don't do anything to propagated environment variables
- if they fail the exception test above.
-
-Mon Oct 9 23:01:36 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * telnetd.c (getterminaltype): If ENCRYPTION defined, send do
- encryption, *not* just will encrypt. if you don't do this, then you won't encrypt the input to the server; your password prompt is encrypted, but your password isn't.
-
-Tue Aug 8 11:26:54 1995 Sam Hartman <hartmans@pao.mit.edu>
-
- * sys_term.c: Fail if the slave side dies.
- (dup_tty): Renamed from login_tty because OSF already has that function and it isn't compatible.
-
- (getptyslave): Fix argument to fatalperror by including com_err.h instead of casting.
-
-Tue Aug 8 17:25:22 EDT 1995 Paul Park (pjpark@mit.edu)
- * sys_term.c - Cast argument to fatalperror().
-
-
-
-
- * sys_term.c: Use new interface to pty_update_utmp.
- (getptyslave): Handle error return from pty_open_slave
- Close syncpipe[1] before we read from it.
-
-Mon Aug 7 14:44:21 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in, sys_term.c - Use utmpx.h if present, then check for
- utmp.h. Add logic to handle ut_tv from utmpx.h.
-
-
-Mon Aug 7 13:08:39 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Add check for utmp.h. Make check for utmpx.h define
- additional symbol to work with libpty.h.
- * sys_term.c - Fix syntax error and reinstate #ifdef LINEMODE deleted
- by last checkin.
-
-Fri Aug 4 20:22:28 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * sys_term.c (getptyslave): Select terminal settings more likely
- to work.
- (cleanup): Pass pid to cleanup so it can killpg if necessary.
-
-Tue Aug 1 11:28:55 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * telnetd.c (doit): Use pty_getpty.
-
- * Makefile.in (LOCAL_LIBRARIES): Add -lpty
-
- * sys_term.c (startslave): Use pty_update_utmp. Export slave's
- pid so it's global for pty_cleanup. Use pipe to synchronize so
- that slave is opened before parent writes.
- (cleanopen): removed in favor of pty_open_slave
- (login_tty): Don't set controlling terminal; libpty does this. Just dup2 the terminals.
- (getpty): removed.
-
- (getptyslave): Use libpty.
-
- * telnetd-ktd.c: Use libpty.
-
-Tue Jul 11 11:32:56 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
-Sat Jul 29 04:40:04 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
-
- * telnetd-ktd.c (doit): Remove special casing of Convex PTY
- handling here. There isn't enough code here for me to understand
- what to do on a Convex system, so if it breaks, it should be
- special cased in a more-appropriate manner.
-
-
- * configure.in: Don't link with -lkadm.
-
-Fri Jul 7 15:51:03 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove explicit library handling.
- * configure.in - Add USE_{KRB4,KADM}_LIBRARY and KRB5_LIBRARIES.
-
-Tue Jun 20 14:25:01 1995 Tom Yu (tlyu@dragons-lair)
-
- * defs.h: NO_STRING_H -> HAVE_STRING_H
-
- * configure.in: add test for string.h
-
-Thu Jun 15 17:43:21 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- Also, remove DBMLIB, it was not used. Also, for K4, use
- KRB4_LIB and KRB4_CRYPTO_LIB, these were
- split out.
- * configure.in - Remove dbm library checks, these are no longer needed
- with the Berkeley database code. Also, add shared library
- usage check.
-
-
-Thu Jun 15 16:18:39 1995 Sam Hartman <hartmans@tardis.MIT.EDU>
-
- * sys_term.c (getpty): On AIX, open /dev/ptc for master and use
- ttyname() to get slave side; much simpler and doesn't get used
- ptys.
-
- (cleanopen): Revoke on AIX as well. This may cause problems on early 3.2 versions, but not revoking causes disconnected sessions to be partially connected to new telnets. The complete fix will be to make sure telnetd cleans up when it dies.
-
-
-
-
-Fri Jun 9 18:29:56 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Wed May 3 16:50:05 1995 Mark Eichin <eichin@cygnus.com>
-
- * telnetd.c: respect HAVE_SYS_TTY_H.
-
-Mon May 1 11:33:28 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * defs.h: Temporary hack for the alpha. Undefine STREAMSPTY if
- defined. This will be removed in a later release.
-
-Fri Apr 28 18:07:34 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (KLIB): put KRB4_LIB inside KLIB.
-
-Thu Apr 27 13:57:03 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (telnetd): use KRB4_LIB directly.
- * configure.in: use WITH_KRB4 as-is.
-
-Wed Apr 25 22:53:20 1995 Chris Provenzano (proven@mit.edu)
-
- * configure.in, sys_term.c, telnetd.c : Have configure check for
- sys/ptyvar.h and sac.h before .c files include it.
-
-Sat Apr 22 00:52:01 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * telnetd.c (main): Don't use krb5_override_default_realm, as it
- is obsolete (non-existent). Use krb5_set_default_realm
- instead.
-
-Fri Apr 21 12:47:57 1995 Mark Eichin <eichin@cygnus.com>
-
- From Ian Taylor <ian@cygnus.com>.
- * telnetd.c (valid_opts): Add 'L'. If KRB5, add -R and -t.
- (main): Handle -L. If KRB5, handle -R and -t.
- * sys_term.c (login_program): New global variable.
- (start_login): Use login_program instead of LOGIN_PROGRAM.
-
-Wed Mar 29 15:39:39 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Add dependency on libtelnet.a
-
-Tue Mar 7 19:59:30 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: take out ISODE_INCLUDE.
-
-Thu Mar 2 12:30:32 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:25:58 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE and ISODE_DEFS, replace check
- for -lsocket and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 01:50:22 1995 John Gilmore (gnu at toad.com)
-
- * sys_term.c: Avoid <krb5/...> includes.
-
-Wed Jan 11 15:23:07 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in (K4LIB): fix quoting so $(KRB4) actually survives
- to the Makefile.
-
-Fri Nov 18 01:23:13 1994 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (install): install telnetd manpage
- (from Ted Lemon <mellon@ipd.wellsfargo.com>).
-
-Fri Nov 18 00:44:05 1994 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: use WITH_KRB4, cache cc_t in termio check, cache
- SETPGRP_TWOARG check.
- * Makefile.in (K4LIB): use @K4LIB@.
- (telnetd): use $(K4LIB). (from epeisach)
-
-Mon Nov 7 22:16:51 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in:
- sys_term.c: Only include <sys/tty.h> if HAVE_SYS_TTY_H is
- defined by configure.
-
- * configure.in: Check for sys/time.h and time.h.
-
- * defs.h: Pull in <sys/time.h> and <time.h> as necessary.
-
- * sys_term.c (startslave): Don't define time() manually.
-
- * configure.in: Add check for util library (needed for the Alpha)
-
-Thu Sep 29 22:51:52 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Relink executables if libraries change
-
-Tue Aug 16 18:04:58 1994 Mark Eichin (eichin@tweedledumber.cygnus.com)
-
- * configure.in: check for vhangup.
- sys_term.c (cleanup): check for HAVE_VHANGUP.
- (cleanopen): ditto.
-
-Mon Aug 8 01:15:27 1994 Mark Eichin (eichin@cygnus.com)
-
- * utility.c (putf): don't misdeclare index/rindex, strings.h
- already got included. Don't even use them -- use str*chr instead.
-
-Thu Aug 4 03:37:26 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: pick up dbm libs
-
- * sys_term.h: fix linux lossage, i.e. <linux/tty.h>
- * configure.in: check for STREAMSPTY (hopefully)
-
- * Makefile.in:
- * configure.in: make install changes
-
-Tue Jul 26 18:23:01 1994 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: fix missing $(srcdir)
-
-Mon Jul 25 02:35:16 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: check for utmpx
-
+++ /dev/null
-2004-04-02 Ken Raeburn <raeburn@mit.edu>
-
- * server.c: Include string.h.
-
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Deleted.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * server.c: Include port-sockets.h.
-
-2003-01-09 Ken Raeburn <raeburn@mit.edu>
-
- * server.c (main): Use socklen_t when passing address to socket
- functions.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * client.c, server.c: Include errno.h.
-
-2001-06-05 Ezra Peisach <epeisach@mit.edu>
-
- * client.c, server.c: Cleanup assignments in conditionals.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Removed and tests moved up to appl/configure.in
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS macro set to '.' to indicate that there
- are no subdirectories to be processed by the Makefile.
-
-Tue Sep 29 18:58:46 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * client.c (main): Don't use h_errno at all; it doesn't work on
- all platforms (for example HPUX), and it's just not worth
- the effort to disambiguate between the different reasons
- why gethostbyname() might have failed.
-
-1998-07-05 <hartmans@fundsxpress.com>
-
- * client.c (main): do not declare h_errno
-
-Wed Feb 18 15:39:14 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Feb 4 20:35:45 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Fri Nov 22 15:49:09 1996 unknown <bjaspan@mit.edu>
-
- * client.c (argv): use sizeof instead of h_length to determine
- number of bytes of addr to copy from DNS response [krb5-misc/211]
-
-Thu Nov 7 15:36:15 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * client.c (argv):
- * server.c (argv): Check the error return from
- krb5_init_context(), and print an error message if
- necessary.
-
-Fri Mar 15 21:39:25 1996 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * server.c: Remove declaration of krb5_kdc_default_options.
-
-Fri Jul 7 15:51:45 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove explicit library handling and LDFLAGS.
- * configure.in - Add KRB5_LIBRARIES.
-
-
-Thu Jun 15 17:44:23 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- * configure.in - Add shared library usage check.
-
-Sat Jun 10 23:00:05 1995 Tom Yu (tlyu@dragons-lair)
-
- * client.c, server.c: krb5_auth_context redefinitions
-
-Fri Jun 9 18:30:36 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Wed May 03 03:30:51 1995 Chris Provenzano (proven@mit.edu)
-
- * client.c: (krb5_recvauth()): No longer needs the rc_type arg.
-
-Mon May 01 15:56:32 1995 Chris Provenzano (proven@mit.edu)
-
- * client.c (main()): Changes to auth_context to better
- support full addresses, for mk_safe() and friends.
-
-Wed Apr 26 22:12:26 1995 Chris Provenzano (proven@mit.edu)
-
- * server.c, client.c : Use krb5_auth_con_genaddrs() instead of
- krb5_auth_con_setaddrs().
-
-Mon Mar 27 07:56:26 11995 Chris Provenzano (proven@mit.edu)
-
- * server.c: Use new calling conventions for krb5_sendauth(),
- krb5_mk_req_extended(), and krb5_mk_safe().
-
- * server.c: Use new calling conventions for krb5_recvauth(),
- krb5_rd_req(), and krb5_rd_safe().
-
-Thu Mar 2 12:28:58 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:26:20 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
- and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 01:51:29 1995 John Gilmore (gnu at toad.com)
-
- * client.c, server.c: Avoid <krb5/...> and <com_err.h> includes.
-
-Tue Feb 14 15:30:55 1995 Chris Provenzano (proven@mit.edu)
-
- * client.c Call krb5_get_credentials() with new calling convention.
-
- * server.c Call krb5_mk_req_extended() with new calling convention.
-
-Fri Feb 3 11:58:18 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * client.c: (tgt_keyproc): Add keytype argument to rd_req_proc.
-
-Wed Jan 25 16:54:40 1995 Chris Provenzano (proven@mit.edu)
-
- * Removed all narrow types and references to wide.h and narrow.h
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Tue Oct 4 17:12:52 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * client.c (tgt_keyproc): Add widen.h and narrow.h around
- declaration so that argument types are widened.
-
-Thu Sep 29 22:48:20 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Relink executable when libraries change
-
-Wed Sep 14 21:47:00 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Fixed stupid typo (uusrever) in the install target.
+++ /dev/null
-2006-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Always pass three arguments to AC_DEFINE.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2004-12-15 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: output status info for kcpytkt, kdeltkt
-
-2004-08-20 Jeffrey Altman <jaltman@mit.edu>
-
- * Add kcpytkt and kdeltkt directories
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
- K5_GEN_MAKEFILE and K5_AC_OUTPUT.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-04-26 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't look for getipnodebyaddr.
-
-2001-04-03 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add checks for unsetenv and getenv. Compile
- setenv.o if any of setenv, unsetenv, or getenv are
- missing. [pullup from krb5-1-2-2-branch]
-
-2000-03-24 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for alpha*-dec-osf* instead of
- alpha-dec-osf*.
-
-2000-02-24 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Test for <arpa/inet.h> include file for inet_ntop
- prototype.
-
-2000-02-07 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for inet_ntop and getipnodebyaddr, both used
- in klist.
-
-1999-12-06 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for setenv. Set SETENVOBJ to setenv.o if
- it's not available, empty otherwise.
-
-1999-12-03 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Add kvno to Windows build.
- * Makefile.in: Clean kpasswd in Windows build.
-
-1999-08-09 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Build kpasswd under windows.
-
-Tue May 18 19:52:56 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Remove - from recursive Win32 make invocation.
-
-Mon May 17 12:24:55 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Add NO_OUTPRE flag to prevent creation of output
- directory under win32. Add clean-windows target.
-
-Thu Feb 18 22:31:56 1999 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add check for setluid().
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-10-26 Marc Horowitz <marc@mit.edu>
-
- * configure.in: add kvno
-
-Sat Jul 25 15:00:26 1998 Sam Hartman <hartmans@utwig.mesas.com>
-
- * Makefile.in (LOCAL_SUBDIRS): add kvno
-
-Wed Feb 18 15:40:02 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir.
-
-Thu Feb 12 16:15:54 1998 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add commented AC_OUTPUT to force autoreconf to
- rebuild configure script.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Thu Jan 29 00:12:07 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Use this configure.in for all subdirectories.
-
-Fri Jan 30 16:08:25 1998 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add new directory for kpasswd.
-
-Sun Feb 23 01:26:27 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Define BUILDTOP for Win16/Win32
-
-Sat Feb 8 15:27:31 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Added win32 rules (kinit,kdestroy,klist console apps)
-
-Fri Jul 7 15:52:28 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove LDFLAGS
-
-Fri Jun 9 18:36:37 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES. Use DO_SUBDIRS to
- recurse down subdirectories.
-
-Wed Jul 20 23:36:04 1994 Tom Yu (tlyu at dragons-lair)
-
- * configure.in: add ksu
-
+++ /dev/null
-2004-08-20 Jeffrey Altman <jaltman@mit.edu>
-
- * kcpytkt.c, kcpytkt.M: Create a new application.
-
+++ /dev/null
-2004-12-15 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: correct the makefile to build kdeltkt, not kvno
-
-2004-08-19 Jeffrey Altman <jaltman@mit.edu>
-
- * kdeltkt.c, kdeltkt.M: Create a new application.
-
+++ /dev/null
-2006-03-30 Ken Raeburn <raeburn@mit.edu>
-
- * kdestroy.c: Must include autoconf.h before krb5.h.
-
-2006-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * kdestroy.c: Include autoconf.h.
- * Makefile.in (DEFS): Make empty.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (all-mac): Target deleted.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-06-08 Ezra Peisach <epeisach@mit.edu>
-
- * kdestroy.c: Include unistd.h (if present) for getopt() prototype.
-
-2000-08-02 Ezra Peisach <epeisach@mit.edu>
-
- * kdestroy.c (main): Clean up compiler warnings.
-
-2000-03-16 Ezra Peisach <epeisach@mit.edu>
-
- * kdestroy.c: Do not define variables if v4 compatilibilty is not
- defined.
-
-2000-03-07 Danilo Almeida <dalmeida@mit.edu>
-
- * kdestroy.M: Make up-to-date.
-
- * kdestroy.c: Add support for combining -5 and -4. Add ability to
- easily change defaults in terms of whether to use 5, 4 or both.
- Expand usage info.
-
-2000-02-16 Danilo Almeida <dalmeida@mit.edu>
-
- * kdestroy.c: Fix GET_PROGNAME macro to properly return program
- name under Win32. Re-indent, turning spaces that should be tabs
- into tabs.
-
-2000-02-04 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (kdestroy): Fix to build under Unix again.
-
-2000-02-04 Danilo Almeida <dalmeida@mit.edu>
-
- * kdestroy.c: Major revamp to support Kerberos 4 compatibility. Code
- restructured to allow changes to support Kerberos 4 or Kerberos 5
- only operation depending on whether dynamic libraries are
- avialable. Explicit documentation and support files to make it
- easy to do this will be forthcoming.
-
-1999-12-03 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Windows fix for 10/26/99 cleanup.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-09 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Use standard windows exe link flags.
-
-Mon May 10 15:09:31 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * kdestroy.c (main): POSIX states that getopt returns -1 when it
- is done parsing options, not EOF.
-
-Wed Feb 18 15:40:31 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions. Fix up extraneous whitespace.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Wed Jan 21 15:12:30 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kdestroy.c (main): returns int, not void. ANSI X3.159-1989
- 2.1.2.2.1 says so, and gcc now warns about it.
-
-Sat Feb 15 12:25:00 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Link in ComErr library $(CLIB)
-
-Mon Feb 10 14:59:54 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in:
- Build kdestroy.exe (win32 console app)
-
-Mon Jan 27 16:38:44 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Wed Nov 6 12:02:20 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * kdestroy.c (main): Check the error return from
- krb5_init_context(), and print an error message if
- necessary.
-
-Tue Sep 10 14:13:33 1996 Tom Yu <tlyu@mit.edu>
-
- * kdestroy.M: remove ".so man1/header.doc"
-
-Fri Jul 7 15:52:51 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove explicit library handling and LDFLAGS..
- * configure.in - Add KRB5_LIBRARIES.
-
-
-Thu Jun 15 17:45:03 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- * configure.in - Add shared library usage check.
-
-Fri Jun 9 18:37:19 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Thu May 04 04:31:53 1995 Chris Provenzano (proven@mit.edu)
-
- * kdestroy.c : Added #include <string.h>
-
-Thu Mar 2 12:32:49 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:26:51 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Replace check for -lsocket and -lnsl with
- WITH_NETLIB check.
-
-Tue Feb 28 02:10:17 1995 John Gilmore (gnu at toad.com)
-
- * kdestroy.c: Avoid <krb5/...> and <com_err.h> includes.
-
-Fri Feb 10 18:46:17 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove ISODE cruft. Use $(LIBS) so that
- libsocket can be pulled in if necessary.
-
- * kdestroy.c (main): Call krb5_init_context to initialize the
- context.
-
- * configure.in: Add check for libsocket and libnsl (sigh).
- krb5_init_ctx drags in cryptoconf.c, which drags in enough
- of the crypto library that socket() gets called. We should
- to fix this eventually to make klist smaller, but the fix
- will be subtle.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Mon Oct 3 19:14:48 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Use $(srcdir) to find manual page for make install.
-
+++ /dev/null
-2006-03-30 Ken Raeburn <raeburn@mit.edu>
-
- * kinit.c: Must include autoconf.h before krb5.h.
-
-2006-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
- * kinit.c: Include autoconf.h.
-
-2006-03-26 Ken Raeburn <raeburn@mit.edu>
-
- * kinit.c (extended_com_err_fn): New function.
- (errctx): New variable.
- (k5_begin): Set errctx.
- (k5_end): Clear it.
- (main): Call set_com_err_hook.
-
-2004-07-01 Ken Raeburn <raeburn@mit.edu>
-
- * kinit.c (k5_kinit): Don't free addresses after calling
- krb5_get_init_creds_opt_set_address_list; it doesn't make a copy.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (all-mac): Target deleted.
-
-2003-08-01 Tom Yu <tlyu@mit.edu>
-
- * kinit.c (main): Apply patch from Stephen Grau to correctly
- return non-zero for certain error conditions.
-
-2003-05-29 Ken Raeburn <raeburn@mit.edu>
-
- * kinit.c (KRB4_BACKUP_DEFAULT_LIFE_SECS): Update to one day.
-
-2003-05-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (kinit): Don't use krb524 library.
- * kinit.c: Don't include krb524.h.
- (try_convert524): Don't call krb524_init_ets.
-
-2002-11-05 Tom Yu <tlyu@mit.edu>
-
- * kinit.c (k4_kinit): Remove trailing colon, as new implementation
- of krb5_read_password() appends it.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-07-30 Ezra Peisach <epeisach@bu.edu>
-
- * kinit.c (ULINE): Invoke fprintf with correct number of arguments
- depending on if V4 support is compiled in or not.
-
-2002-07-17 Jen Selby <jenselby@mit.edu>
-
- * kinit.M: added documentation of the "-a" option
-
-2001-12-10 Danilo Almeida <dalmeida@mit.edu>
-
- * kinit.c (main): Fix typo in #ifdef KRB5_KRB4_COMPAT. Thanks to
- rbasch@mit.edu
-
-2001-09-24 Mitchell Berger <mitchb@mit.edu>
-
- * kinit.M: Correct some typos. Thanks to Dennis Davis
- <D.H.Davis@bath.ac.uk>
-
-2001-06-11 Ezra Peisach <epeisach@mit.edu>
-
- * kinit.c (k4_begin): Cleanup assignment in conditional warning.
-
-2001-04-05 Danilo Almeida <dalmeida@mit.edu>
-
- * kinit.c (k4_kinit): Use ANSI C-style string continuation.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * kinit.c (k4_kinit): Argument to krb5_read_password takes as
- unsigned int as argument.
-
-2000-10-09 Tom Yu <tlyu@mit.edu>
-
- * kinit.c (k4_kinit): Call time_to_life().
-
-2000-10-03 Ezra Peisach <epeisach@mit.edu>
-
- * kinit.c: Include krb524.h if suport desired. Clean up
- addignements in conditionals and do not shadow global variables.
-
-2000-03-16 Ezra Peisach <epeisach@mit.edu>
-
- * kinit.c (k4_kinit): Fix the code that was broken with
- krb5_get_prompt_types code changes. Also - cleanup unused
- variables when krb4 not compiled in.
-
-2000-03-15 Danilo Almeida <dalmeida@mit.edu >
-
- * kinit.c: Add support for krb5_get_prompt_types.
-
-2000-03-07 Danilo Almeida <dalmeida@mit.edu>
-
- * kinit.c: Add support for using both -4 and -5. Default to krb5
- only. Add KINIT_DEFAULT_BOTH support. Tweak usage info.
-
- * kinit.M: Fix a couple of typos. Document new default
- behavior. Document that -4 and -5 may be combined.
-
-2000-02-16 Danilo Almeida <dalmeida@mit.edu>
-
- * kinit.M: Document that -s is not applicable to Kerberos 4.
-
- * kinit.c: Nicer usage message. Better checking for illegal
- options. Do not output error when doing Kerberos 4 if we will be
- trying 524 afterwards. Add hooks for future support for
- specifying the Kerberos 4 cache name. Fix GET_PROGNAME macro to
- properly return program name under Win32. Re-indent, turning
- spaces that should be tabs into tabs.
-
- * kinit.M: Document new Kerberos 4 kinit behavior.
-
-2000-02-07 Ken Raeburn <raeburn@mit.edu>
-
- * kinit.c (try_convert524): Avoid duplicate free calls.
-
-2000-02-04 Danilo Almeida <dalmeida@mit.edu>
-
- * kinit.c: Only free stuff if it's not NULL.
-
-2000-02-04 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (kinit): Fix to build on Unix again.
-
-2000-02-04 Danilo Almeida <dalmeida@mit.edu>
-
- * kinit.c: Major revamp to support Kerberos 4 compatibility. Code
- restructured to allow changes to support Kerberos 4 or Kerberos 5
- only operation depending on whether dynamic libraries are
- avialable. Explicit documentation and support files to make it
- easy to do this will be forthcoming.
-
- * Makefile.in: On Windows, use getopt.lib instead of getopt.obj,
- and add support for getopt_long.
-
-1999-12-03 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Windows fix for 10/26/99 cleanup.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-25 Ken Raeburn <raeburn@mit.edu>
-
- * kinit.c (optind, optarg) [sun]: Declare on SunOS 4. Maybe
- declare unconditionally, in the future.
-
-1999-08-12 Ken Raeburn <raeburn@mit.edu>
-
- * kinit.c (main): Initialize cache_name to null, in case it's not
- set.
-
-1999-08-09 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Use standard windows exe link flags.
-
-Mon May 10 15:13:37 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-Mon Feb 8 22:10:36 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * kinit.c: If unistd.h is not available, use manual definitions
- for getopt, optarg, and optind. (For Windows).
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-10-26 Marc Horowitz <marc@mit.edu>
-
- * kinit.c: convert to new init_creds api
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * kinit.c (main): POSIX states that getopt returns -1 when it
- is done parsing options, not EOF.
-
-Wed Feb 18 15:42:14 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions. Remove extraneous whitespace.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Wed Jan 21 15:10:37 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kinit.c (main): returns int, not void. ANSI X3.159-1989
- 2.1.2.2.1 says so, and gcc now warns about it. (eichin@cygnus.com)
-
-Thu May 29 19:39:08 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * kinit.c (main): Fix bug where kinit would core dump if given a
- really long principal name.
-
-Tue Feb 25 00:29:46 1997 Richard Basch <basch@lehman.com>
-
- * kinit.c: Moved krb5_read_password back into the library (win32)
-
-Sat Feb 15 12:24:32 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Link in ComErr library $(CLIB)
- * kinit.c: Winsock initialization/teardown is now done by krb5 lib
-
-Thu Feb 13 14:27:41 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in:
- Link wsock32 library (win32)
-
- * kinit.c:
- Added krb5_read_password implementation for win32 console.
- Initialize Winsock library (win32)
-
-Sat Feb 8 15:37:39 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in:
- Build kinit.exe (win32 console app)
-
- * kinit.c:
- Removed unused local variables
- Created prototypes for internal functions (win32)
-
-Mon Jan 27 16:44:20 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Thu Dec 5 21:59:08 1996 Tom Yu <tlyu@mit.edu>
-
- * kinit.M: v5srvtab -> krb5.keytab [279]
-
-Wed Nov 6 09:31:35 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * kinit.c (main): Check the return code from krb5_init_context,
- and print an error message if appropriate. No longer call
- krb5_init_ets(), as it's no longer necessary.
-
-Tue Sep 10 14:13:52 1996 Tom Yu <tlyu@mit.edu>
-
- * kinit.M: remove ".so man1/header.doc"
-
-Sun Jul 7 15:21:58 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kinit.M: Document -R option.
-
- * kinit.c (krb5_tgt_gen): Code from krb5_validate_tgt() modified
- to handle both renewal and validation of postdated tickets.
- (krb5_renew_tgt): Takes a credential cache with a tgt with the
- "renewable flag" set and asks ths kdc to renew it. Cache is wiped
- and only new tgt is stored.
- (main): New option -R to renew tickets.
-
-Thu Jun 20 20:19:44 1996 Marc Horowitz <marc@mit.edu>
-
- * kinit.M, kinit.c (main): Add a -s option to kinit which specifies
- the service name to be used in the TGS_REQ.
-
-Fri May 3 00:28:10 1996 Mark Eichin <eichin@cygnus.com>
-
- * kinit.c (krb5_validate_tgt): new function, takes a credential
- cache with an tgt with the "invalid flag" set, and asks the kdc to
- validate it. Wipes cache and stores only the newly validated
- credential. (After all, there won't be any others, because the
- invalid krbtgt couldn't have gotten them.) Most of the code is
- taken from krb5_mk_req, since it did the right thing.
- (main): add -v option, validates the ticket already in the
- selected cache.
-
-Wed May 1 02:37:17 1996 Mark Eichin <eichin@cygnus.com>
-
- * kinit.c (main): add -s starttime option. Have it accept a delta
- time (if the value doesn't parse as a valid timestamp.) Set the
- postdated option as well. get time of day early enough in main so
- the options code can use it. Make the end time relative to the
- start time, if given.
- * kinit.M: document -s option.
-
-Thu Feb 15 12:31:03 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kinit.c (main): Do not free memory until all done using it.
-
-Tue Sep 26 22:19:32 1995 Mark Eichin <eichin@cygnus.com>
-
- * kinit.c (KRB5_DEFAULT_LIFE): default life should be 10 hours,
- not eight, for practical/social reasons.
-
-Mon Aug 21 16:49:06 EDT 1995 Paul Park (pjpark@mit.edu)
- * kinit.c - Use string_to_deltat to parse lifetime arguments so that
- we use common code. Remove convtime(). Fix gcc -Wall.
- * configure.in - Add -lkadm.
- * kinit.M - Remove restriction on lifetimes.
-
-
-Fri Jul 7 15:53:29 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove explicit library handling.
- * configure.in - Add KRB5_LIBRARIES.
-
-
-Thu Jun 15 17:45:47 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- * configure.in - Add shared library usage check.
-
-Fri Jun 9 18:37:27 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Fri Apr 28 15:49:39 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (kinit): Use $(LD) instead of $(CC) when trying to
- link. (So purify works). Note: to get things to work on
- the mac, just put LD=$(CC) in the Makefile.
-
-Fri Apr 21 15:24:57 1995 Chris Provenzano (proven@mit.edu)
-
- * configure.in : Make configure look for pwd.h and define
- HAVE_PWD_H if found.
-
-Tue Mar 28 17:55:37 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (LDFLAGS): Remove, conflicts with pre.in.
- (kinit): Link with $(CC) $(LDFLAGS), to work on the Mac.
- * kinit.c (HAVE_PWD_H): Use.
- (NO_KEYTAB): Skip keytab support if defined.
- FIXME: NO_KEYTAB needs to be set by configure.
-
-Fri Mar 24 14:45:00 1995 <tytso@rsx-11.mit.edu>
-
- * kinit.c (main): Remove the call to krb5_os_localaddr() since
- get_in_tkt_XXXX will default appropriately.
-
- * kinit.c (main): Kinit will print an error when there are two
- many arguments.
-
-Thu Mar 2 12:31:49 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:27:21 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
- and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 02:10:44 1995 John Gilmore (gnu at toad.com)
-
- * kinit.c: Avoid <krb5/...> and <com_err.h> includes.
-
-Mon Feb 13 23:50:52 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Use $(LD) instead of $(CC) when linking.
-
-Thu Feb 02 22:43:38 1995 Chris Provenzano (proven@mit.edu)
-
- * kinit.c (main()) Removed krb5_keytype, changed krb5_enctype to
- krb5_enctype *, changed krb5_preauthtype to krb5_preauthtype *
- for krb5_get_in_tkt_with_password() rotuine.
-
- * kinit.c (main()) use new API for krb5_get_in_tkt(), and replace
- krb5_get_in_tkt_with_skey() with krb5_get_in_tkt_with_keytab()
- and remove all unnecessary cruft.
-
- * kinit.c Do a krb5_init_context() before using a krb5_context.
-
-Sat Jan 28 14:45:55 1995 Chris Provenzano (proven@mit.edu)
-
- * kinit.c (main()) use new API for krb5_kt_get_entry().
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Mon Oct 3 19:14:30 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Use $(srcdir) to find manual page for make install.
-
-Fri Sep 30 22:14:12 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kinit.c: Add magic number placeholder to statically defined
- structures.
-
-Mon Aug 8 22:26:11 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * kinit.c: Change name of preauthentication
- KRB5_PADATA_ENC_TIMESTAMP to KRB5_PADATA_ENC_UNIX_TIME
-
-Sat Jul 16 03:01:49 1994 Tom Yu (tlyu at dragons-lair)
-
- * kinit.c: frob error codes
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-30 Ken Raeburn <raeburn@mit.edu>
-
- * klist.c: Include autoconf.h first.
-
-2005-01-04 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: add support library to klist dependencies
-
-2004-11-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SRCS): Define.
-
-2004-08-31 Tom Yu <tlyu@mit.edu>
-
- * klist.c: Fix double-free vulnerabilities.
-
-2004-07-11 Ken Raeburn <raeburn@mit.edu>
-
- * klist.c: Include autoconf.h before network headers.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (all-mac): Target deleted.
-
-2003-07-27 Sam Hartman <hartmans@mit.edu>
-
- * klist.M : Note that -s can return non-zero if credentials are
- expired
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-06-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(OUTPRE)klist.exe): Use ws2_32.lib instead of
- wsock32.lib.
-
-2002-06-13 Jen Selby <jenselby@mit.edu>
-
- * klist.M: updated the manpage to show new ticket flags
-
-2002-04-10 Danilo Almeida <dalmeida@mit.edu>
-
- * klist.c: Do not pull in winsock.h since we already pull in
- port-sockets.h.
-
-2002-04-05 Ken Raeburn <raeburn@mit.edu>
-
- * klist.c (one_addr): Make 0 unsigned (!) in conditional
- expression in getnameinfo call to avoid silly compiler warning.
-
-2002-03-26 Ken Raeburn <raeburn@mit.edu>
-
- * klist.c: Include fake-addrinfo.h, not fake-addrinfo.c.
- (FAI_PREFIX): Delete.
-
-2002-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * klist.c: Include port-sockets.h and socket-utils.h instead of
- k5-int.h.
- (NEED_SOCKETS): Don't define.
-
-2001-11-28 Ken Raeburn <raeburn@mit.edu>
-
- * klist.c (flags_string): Display transit-policy-checked,
- ok-as-delegate, and anonymous ticket flags.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * klist.c: Make prototypes unconditional.
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * klist.c: Delete _MSDOS support.
-
-2001-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * klist.c: Include fake-addrinfo.c instead of .h file.
- (FAI_IMPLEMENTATION): Don't define.
-
-2001-08-01 Ken Raeburn <raeburn@mit.edu>
-
- * klist.c: Include k5-int.h and fake-addrinfo.h.
- (NEED_SOCKETS, FAI_PREFIX, FAI_IMPLEMENTATION): Define macros.
- (one_addr): Use getnameinfo always.
-
-2001-07-19 Ken Raeburn <raeburn@mit.edu>
-
- * klist.c (one_addr): Pass UNIX address family, not Kerberos
- address type, to inet_ntop. Print different messages for unknown
- address types and known address types we don't know how to print
- (e.g., AF_INET6 without inet_ntop).
-
-2001-06-08 Ezra Peisach <epeisach@mit.edu>
-
- * klist.c: Include unistd.h (if present) for getopt() prototype.
-
-2001-04-26 Ken Raeburn <raeburn@mit.edu>
-
- * klist.c (one_addr): Drop getipnodebyaddr support.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * klist.c (one_addr): gethostbyaddr takes an int as second argument.
-
-2000-10-09 Tom Yu <tlyu@mit.edu>
-
- * klist.c (do_v4_ccache): Call life_to_time().
-
-2000-08-02 Ezra Peisach <epeisach@mit.edu>
-
- * klist.c: Compiler warning cleanups by declaring functions as
- static, using existing global variables instead of trying to
- shadow them, and removing assignments from conditionals.
-
-2000-04-19 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Link in getopt library on Windows.
-
- * klist.c: Use getopt so that we can parse combined options (e.g.,
- -an or -45).
-
-2000-03-07 Danilo Almeida <dalmeida@mit.edu>
-
- * klist.M: Get man page up-to-date.
-
- * klist.c: Add support for combining -4 and -5. Tweak usage info.
-
-2000-02-24 Ezra Peisach <epeisach@engrailed.mit.edu>
-
- * klist.c: Include <arpa/inet.h> if present for inet_ntop
- prototype. Use const for the variable receiving the result of
- inet_ntop.
-
-2000-02-16 Danilo Almeida <dalmeida@mit.edu>
-
- * klist.c: Fix GET_PROGNAME macro to properly return program name
- under Win32. Re-indent, turning spaces that should be tabs into
- tabs.
-
-2000-02-04 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (klist): Fix to build under Unix again.
-
-2000-02-04 Danilo Almeida <dalmeida@mit.edu>
-
- * klist.c: Major revamp to support Kerberos 4 compatibility. Code
- restructured to allow changes to support Kerberos 4 or Kerberos 5
- only operation depending on whether dynamic libraries are
- avialable. Explicit documentation and support files to make it
- easy to do this will be forthcoming.
-
-1999-11-02 Ken Raeburn <raeburn@raeburn.org>
-
- * klist.c (one_addr): Always use indicated address family and
- length in gethostbyaddr or getipnodebyaddr calls.
-
-1999-12-03 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Windows fix for 10/26/99 cleanup.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-10-17 Ken Raeburn <raeburn@raeburn.org>
-
- * klist.c (one_addr): Use getipnodebyaddr and inet_ntop if
- available. Display ADDRTYPE_INET6 addresses if AF_INET6 is
- defined.
-
-1999-09-01 Danilo Almeida <dalmeida@mit.edu>
-
- * klist.c (do_ccache, show_credential): Use krb5_free_unparsed_name
- instead of free.
-
-1999-08-26 Danilo Almeida <dalmeida@mit.edu>
-
- * klist.c (show_credential): Index addresses array with i
- in a loop instead of 1. (Thanks to jaltman@columbia.edu)
-
-1999-08-09 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Use standard windows exe link flags.
-
-Mon May 10 15:13:58 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-Mon Feb 8 22:11:50 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * klist.c: Under Windows, #include winsock.h instead of
- sys/socket.h and netdb.h
-
- * Makefile.in: Under Windows, link against wsock32.lib to get
- gethostbyaddr().
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-10-26 Marc Horowitz <marc@mit.edu>
-
- * klist.c: add -a flag to print the ticket address, and -n flag to
- do so without attempting resolution. Make klist use the new api
- for stringifying enctypes.
-
-Tue Aug 11 23:38:53 1998 Matthew D Hancher <mdh@mit.edu>
-
- * klist.c (do_ccache): Properly check the return value of
- krb5_cc_set_flags() so the right thing happens if there is no CC.
-
-Mon Mar 30 17:08:07 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * klist.c (main): Exit with a 0 exit status if everything okay
-
-Wed Feb 18 15:42:57 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions. Remove extraneous whitespace.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Wed Jan 21 15:11:22 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * klist.c (main): returns int, not void. ANSI X3.159-1989
- 2.1.2.2.1 says so, and gcc now warns about it.
-
-Sat Feb 15 12:25:14 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Link in ComErr library $(CLIB)
-
-Mon Feb 10 14:59:33 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in:
- Build klist.exe (win32 console app)
-
-Mon Jan 27 16:51:50 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Thu Dec 5 21:59:34 1996 Tom Yu <tlyu@mit.edu>
-
- * klist.M: v5srvtab -> krb5.keytab [279]
-
-Wed Nov 6 12:02:59 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * klist.c (main): Check the error return from krb5_init_context(),
- and print an error message if neceesary.
-
-Tue Sep 10 14:14:21 1996 Tom Yu <tlyu@mit.edu>
-
- * klist.M: remove ".so man1/header.doc"
-
-Fri May 10 02:50:58 1996 Richard Basch <basch@lehman.com>
-
- * klist.c (etype_string): changed des3-md5 to des3-sha
-
-Fri Jan 26 16:14:38 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * klist.c : Implement -e option for keytabs as well.
-
-Fri Sep 15 16:22:45 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * klist.M: Updated the man page to include all of the supported
- options.
-
- * klist.c (main, show_credential): Reimplement the -e option, and
- display the encryption used by the session key and of the
- ticket.
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * klist.c : Remove krb5_enctype references, and replace with
- krb5_keytype where appropriate.
-
-Mon Aug 21 16:50:54 EDT 1995 Paul Park (pjpark@mit.edu)
- * klist.c - Add logic to figure out width of time string and then use
- this width to format the timestamp output. Remove English-
- specific months and let timestamp_to_sfstring() handle it.
- Replace etype string array with enctype_to_string().
- * configure.in - Add -lkadm.
-
-
-Fri Jul 7 15:54:35 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove explicit library handling and LDFLAGS.
- * configure.in - Add KRB5_LIBRARIES.
-
-Wed Jun 21 10:37:01 1995 <tytso@rsx-11.mit.edu>
-
- * klist.c: Change PROTOTYPE -> KRB5_PROTOTYPE
-
-Thu Jun 15 17:47:11 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- * configure.in - Add shared library usage check.
-
-Fri Jun 9 18:37:35 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Thu Jun 8 17:46:51 1995 <tytso@rsx-11.mit.edu>
-
- * klist.c: Integrated patch from OpenVision which allows klist to
- list keytabs as well as ccache's.
-
-Thu May 11 07:31:42 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * klist.c (main): Update usage message to include -e and -f.
-
- * klist.M: -e flag documented.
-
-Thu May 04 04:24:38 1995 Chris Provenzano (proven@mit.edu)
-
- * klist.c : Changed progname to argv[0] for consistancy with
- kdestroy, and to cleanup the code some.
-
-Wed May 03 20:20:48 1995 Chris Provenzano (proven@mit.edu)
-
- * klist.c : #include <string.h>, a must for prototypes of various
- string routines on systems where int != void *.
-
-Thu Mar 2 12:31:29 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:28:00 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Replace check for -lsocket and -lnsl with
- WITH_NETLIB check.
-
-Tue Feb 28 02:11:02 1995 John Gilmore (gnu at toad.com)
-
- * klist.c: Avoid <krb5/...> and <com_err.h> includes.
-
-Fri Feb 10 18:44:44 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove ISODE cruft. Use $(LIBS) so that
- libsocket can be pulled in if necessary.
-
- * configure.in: Add check for libsocket and libnsl (sigh).
- krb5_init_ctx drags in cryptoconf.c, which drags in enough
- of the crypto library that socket() gets called. We should
- to fix this eventually to make klist smaller, but the fix
- will be subtle.
-
-Thu Feb 09 17:43:47 1995 Chris Provenzano (proven@mit.edu)
-
- * klist.c Added -e option to print out encryption types.
-
-Fri Feb 03 22:14:26 1995 Chris Provenzano (proven@mit.edu)
-
- * klist.c Do a krb5_init_context() before using a krb5_context.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Mon Oct 3 19:14:09 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Use $(srcdir) to find manual page for make install.
-
-Thu Sep 22 22:41:42 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * klist.c (main): Fix memory leak in klist --- the returned
- credentials should be freed before you fetch the next set.
-
+++ /dev/null
-2006-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
- * kpasswd.c: Include autoconf.h.
-
-2006-02-24 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: support for 64-bit Windows builds
-
-2004-06-24 Tom Yu <tlyu@mit.edu>
-
- * kpasswd.c (P1, P2): Cosmetic fix for prompts to avoid
- double colons.
-
-2004-06-07 Ezra Peisach <epeisach@mit.edu>
-
- * kpasswd.c (get_name_from_passwd_file): Do not cast return from
- getuid() to int as argument to getpwuid.
-
- * ksetpwd.c: Include time.h for time() prototype.
- (main): Return 0 on success.
-
-2004-05-30 Ken Raeburn <raeburn@mit.edu>
-
- * ksetpwd.c (verify_creds, get_init_creds_opt_init,
- userinitcontext, init_creds): Now static.
- (main): Remove one of two variables named "ccache".
-
-2003-04-28 Ken Raeburn <raeburn@mit.edu>
-
- * ksetpwd.c (init_creds): Let's use C comments for C code, shall
- we?
-
-2003-04-25 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in : Add rule to build ksetpw, a set/change password
- client for the Microsoft protocol. We do not install this program
- by default because it is not of release quality yet.
-
-2003-02-25 Tom Yu <tlyu@mit.edu>
-
- * kpasswd.c (main): Don't pass a NULL pointer to printf().
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-07-18 Jen Selby <jenselby@mit.edu>
-
- * kpasswd.M: commented out the inclusion of man1/header.doc
-
-2001-10-30 Ezra Peisach <epeisach@mit.edu>
-
- * kpasswd.c (main): Do not free potentially NULL pointers.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * kpasswd.c (main): Argument to krb5_read_password takes an
- unsigned int as argument.
-
-2000-07-29 Ezra Peisach <epeisach@mit.edu>
-
- * kpasswd.c (main): Warnings cleanup.
-
-2000-03-16 Ezra Peisach <epeisach@mit.edu>
-
- * kpasswd.c (main): Remove unused variables.
-
-1999-12-03 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Windows fix for 10/26/99 cleanup.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-09 Danilo Almeida <dalmeida@mit.edu>
-
- * kpasswd.c:
- * Makefile.in: Build kpasswd under windows.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Wed Feb 18 15:43:41 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing whitespace from thisconfigdir. Fix
- up BUILDTOP for new conventions.
-
-Thu Feb 12 08:37:00 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Fri Jan 30 16:06:13 1998 Tom Yu <tlyu@mit.edu>
-
- * kpasswd.c:
- * kpasswd.M:
- * Makefile.in:
- * configure.in: New: Cygnus kpasswd client.
-
-Mon Mar 31 23:49:34 1997 Marc Horowitz <marc@cygnus.com>
-
- * Makefile.in (install-all install-kdc install-server install-client install-unix): install the new man page
-
-Sat Mar 29 14:31:51 1997 Mark Eichin <eichin@cygnus.com>
-
- * kpasswd.c (main): use fprintf correctly in usage.
-
-Tue Mar 4 21:47:48 1997 Marc Horowitz <marc@cygnus.com>
-
- * kpasswd.c (main): retool for new init_creds interface
-
-Wed Feb 19 21:00:12 1997 Marc Horowitz <marc@cygnus.com>
-
- * kpasswd.c: use the string version of the chpw result_code in the
- error message.
-
-Mon Feb 3 17:50:30 1997 Marc Horowitz <marc@cygnus.com>
-
- * kpasswd.c: new password change client
- * Makefile.in: new directory
+++ /dev/null
-2006-04-04 Ken Raeburn <raeburn@mit.edu>
-
- * setenv.c: Include autoconf.h.
-
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2003-04-01 Nalin Dahyabhai <nalin@redhat.com>
-
- * heuristic.c (get_closest_principal): Don't try to examine
- principal name components after the last.
- * krb_auth_su.c (get_best_principal): Check principal name length
- before examining components.
-
-2002-12-23 Ezra Peisach <epeisach@bu.edu>
-
- * authorization.c, heuristic.c, ksu.h: Use uid_t instead of int in
- arguments to fowner() and get_best_princ_for_target(). Signed
- vs. unsigned int cleanup.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-14 Jen Selby <jenselby@mit.edu>
-
- * main.c: updated the usage function
-
-2002-06-25 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (ksu): Don't use krb5util library.
-
-2002-06-21 Ezra Peisach <epeisach@bu.edu>
-
- * ccache.c (printtime): Do not assume that krb5_timestamp and
- time_t are the same size as an argument to localtime.
-
- * heuristic.c (get_authorized_princ_names): If .k5login file
- exists but is not owned by the user, do not attempt to fclose an
- uninitialized FILE *.
-
-2001-10-30 Ezra Peisach <epeisach@mit.edu>
-
- * main.c (main): Do not pass LOG_AUTH facility into openlog() as a
- logopt.
-
-2001-10-18 Ken Raeburn <raeburn@mit.edu>
-
- Don't crash if .k[5]login file ownership is wrong. Patch from
- Emily Ratliff, ratliff@austin.ibm.com.
- * authorization.c (fowner): Don't close the file even on error.
- (krb5_authorization): Close the file if fowner returns FALSE.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * authorization.c, heuristic.c, krb_auth_su.c, ksu.h, main.c: Make
- prototypes unconditional.
-
-2001-10-07 Mitchell Berger <mitchb@mit.edu>
-
- * krb_auth_su.c: Fix a call to plain_dump_principal() that had the
- wrong number of arguments but was only compiled if GET_TGT_VIA_PASSWD
- wasn't defined.
-
-2001-09-16 Mitchell Berger <mitchb@mit.edu>
-
- * ksu.M: Correct a few typos.
-
-2001-07-23 Ezra Peisach <epeisach@mit.edu>
-
- * setenv.c: Include stdlib.h, provide prototypes for setenv and
- unsetenv before declaration.
-
-2001-06-26 Ezra Peisach <epeisach@mit.edu>
-
- * authorization.c (find_first_cmd_that_exists): Change xmalloc()
- to xcalloc() where was intented in code (two arguments to xmalloc).
-
- * ksu.h: Provide full prototypes for xmalloc(), xrealloc(),
- xcalloc(), and xstrdup().
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * main.c (get_params): Change optind to optindex to prevent
- shadowing.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * main.c (main): Cast arguments to print_status to be consitant
- with format string.
-
-2001-06-11 Ezra Peisach <epeisach@mit.edu>
-
- * setenv.c: Add prototype for _findenv to avoid inconsistancy of
- static vs. extern.
-
- * heuristic.c (find_either_ticket): Change krb5_tgtname() to
- ksu_tgtname().
-
- * ccache.c: Include <sys/types.h> and <sys/stat.h> for start()
- prototype.
-
- * krb_auth_su.c: Reindent for readability. Remove defunct
- code. Change use of krb5_tgtname to ksu_tgtname().
-
- * ksu.h: Include k5-util.h for krb5_seteuid() prototype. Add
- prototype for ksu_tgtname. Add prototype for unsetenv() if not
- defined.
-
- * main.c: Include grp.h for initgroups() prototype. Cleanup
- assignment in conditional warning. Reindent for
- readability. Arguments to print_status made consistant with regard
- to long vs. int. Change krb5_tgtname to ksu_tgtname. (do not use
- an internal krb5 function that is not advertised).
-
-2001-06-05 Ezra Peisach <epeisach@mit.edu>
-
- * authorization.c, heuristic.c, krb_auth_su.c, main.c, setenv.c:
- Cleanup assignments in conditionals.
-
-2001-04-03 Tom Yu <tlyu@mit.edu>
-
- * setenv.c: Add conditionals for compilation of setenv, unsetenv,
- and getenv such that they only get compiled if they don't already
- exist. [pullup from krb5-1-2-2-branch]
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * krb_auth_su.c (krb5_get_tkt_via_passwd): Argument to
- krb5_read_password now takes an unsigned int.
-
-2000-10-03 Ezra Peisach <epeisach@mit.edu>
-
- * ccache.c, heuristic.c, main.c: Return of krb5_cc_get_name() is
- const char *.
-
-2000-05-22 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (OBJS): Put @SETENVOBJ@ on same line as xmalloc.o to
- avoid trailing backslash on the end of the variable.
-
-2000-05-15 Ken Raeburn <raeburn@mit.edu>
-
- * ccache.c (krb5_ccache_copy): Modify conditionalized code block
- slightly to make automatic indentation work better.
-
- * main.c (main): Complain and quit if prog_name is longer than 50
- characters.
-
-2000-04-26 Ken Raeburn <raeburn@mit.edu>
- Nalin Dahyabhai <nalin@redhat.com>
-
- * main.c (DEBUG): Don't define.
- (usage): Remove -C option from description.
- (sweep_up): Deleted second argument; all callers changed.
- (main): Support -D option only if DEBUG is defined. Initialize
- ruid on entry. Set effective uid to ruid before processing
- argument list. Removed -C option from -z/-Z conflict messages.
- Report errors trying to stat source ccache using com_err. Verify
- that getpwuid's returned data for source user has correct uid.
- Eliminate use_source_cache variable.
-
- * ksu.M: Updates for removal of -C option.
-
-2000-01-27 Ken Raeburn <raeburn@mit.edu>
-
- * main.c (print_status): Now static. Add format attribute if
- using GNU C.
-
-1999-12-02 Ken Raeburn <raeburn@mit.edu>
-
- * krb_auth_su.c (krb5_get_tkt_via_passwd): Check length of
- principal name before copying to fixed-size buffer.
-
- * ccache.c (krb5_ccache_filter): Fix speling error.
- (krb5_get_login_princ): Check length of home directory pathname.
-
- * setenv.c: New file, copied from appl/bsd.
- * Makefile.in (OBJS): Add @SETENVOBJ@.
- (SRCS): Add setenv.c.
-
- * xmalloc.c: New file, providing versions of malloc, calloc,
- realloc, and strdup that print messages and exit if memory
- allocation fails.
- * ksu.h (xmalloc, xrealloc, xcalloc, xstrdup): Declare.
- * Makefile.in (SRCS, OBJS): Use it.
- * authorization.c, ccache.c, heuristic.c, main.c: Change all calls
- to malloc, calloc, realloc, and strdup to call x* versions if the
- return value is not checked before use.
-
- * authorization.c (auth_cleanup): Ditch int arguments, check for
- null pointers instead.
- (krb5_authorization): Update calls. Initialize file pointers to
- null.
- (init_auth_names): Check for buffer overflow.
- (fcmd_resolve): Ensure enough buffer space is allocated.
- (find_first_cmd_that_exists): Likewise. Use strcat instead of
- sprintf'ing a buffer into itself.
-
- * krb_auth_su.c (dump_principal, plain_dump_principal): Reformat
- slightly.
-
- * main.c (cc_source_tag, cc_source_tag_tmp): Now point to const.
- (main): Unset environment variable KRB5_CONFIG. Delete -C
- option. Force an error if lifetime strings are over 14
- characters. Fix error message string if setluid fails. Cast pid
- to long for printing. Call krb5_init_secure_context instead of
- krb5_init_context and krb5_secure_config_files.
- (main): Fix speling error.
- (ontty): Check string size.
- (get_dir_of_file): Argument now points to const.
- * ksu.h (get_dir_of_file): Update declaration.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * heuristic.c (find_ticket): Use flag KRB5_TC_SUPPORTED_KTYPES
- when calling krb5_cc_retrieve_cred.
- * krb_auth_su.c (krb5_auth_check, krb5_fast_auth): Ditto.
-
-Fri Mar 12 18:52:18 1999 Tom Yu <tlyu@mit.edu>
-
- * main.c (main): Fix cleanup code for setluid() failure.
-
-Thu Mar 4 18:46:55 1999 Tom Yu <tlyu@mit.edu>
-
- * heuristic.c (get_authorized_princ_names): Fix to not call
- list_union() if cmd is NULL, otherwise freed memory gets
- referenced. [krb5-clients/698]
-
-Thu Feb 18 22:26:30 1999 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (ksu): Add $(KSU_LIBS) in case we need -lsecurity.
-
- * main.c (main): Add call to setluid() on systems that have it.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * main.c (main): POSIX states that getopt returns -1 when it
- is done parsing options, not EOF.
-
-Wed Feb 18 15:44:15 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Wed Feb 4 20:46:49 1998 Tom Yu <tlyu@mit.edu>
-
- * krb_auth_su.c (krb5_verify_tkt_def): If using a pre-existing
- credential cache, ensure that the host ticket has not yet
- expired. Patch from vwelch@ncsa.uiuc.edu [krb5-clients/545].
-
-Mon Jan 27 16:56:07 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Sun Nov 10 20:10:53 1996 Sam Hartman <hartmans@mit.edu>
-
- * krb_auth_su.c (path_passwd;): If you don't have a srvtab, always
- fail.
-
-Thu Nov 7 15:41:19 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * main.c (main): Check the error return from
- krb5_init_context(), and print an error message if
- necessary.
-
-Wed Sep 18 15:54:41 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb_auth_su.c (krb5_get_tkt_via_passwd): Remove call to
- krb5_os_localaddr(), since get_in_tkt will default correctly.
-
-Tue Sep 10 14:15:02 1996 Tom Yu <tlyu@mit.edu>
-
- * ksu.M: remove ".so man1/header.doc"
-
-Thu Aug 8 12:31:30 1996 Sam Hartman <hartmans@mit.edu>
-
- * main.c (main): Close source cache before executing command.
-
-Sat May 25 16:11:55 1996 Sam Hartman <hartmans@mit.edu>
-
- * configure.in: Use aname db libs.
-
-Tue May 21 19:14:27 1996 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (install): Ignore error return from installation of
- ksu; if we can't set the setuid bit (AFS or non-root), we should
- still continue.
-
-Mon May 20 00:07:16 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * main.c (main): Do not force source cache open if we are going to use it as the target.
-
-Sun May 19 13:41:21 1996 Sam Hartman <hartmans@mit.edu>
-
- * main.c: Force source ccache to stay open between transactions.
-
-Sun May 19 03:24:26 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krb_auth_su.c: Use target uid while creating ccache
-
- * ccache.c: Set uid to target before creating target cache.
-
- * ksu.h: Add target_uid to copy_ccache and copy_ccache_restricted
-
-Sat May 18 16:39:15 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in: Use libkrb5util to get krb5_seteuid
-
- * heuristic.c (get_best_princ_for_target): Remove seteuid around stat call and insert call to krb5_seteuid before accessing .k5login or .k5users.
-
- * main.c (main): Insert appropriate calls to krb5_seteuid so that
- files are accessed as appropriate. Also, remove code to copy
- tickets obtained while running ksu overthe source cache; this is
- not appropriate because it changes the ownership of the source
- cache.
-
-Mon May 13 06:50:12 1996 Richard Basch <basch@lehman.com>
-
- * authorization.c: users in the .k5login were not permitted to use
- the '-e command' flag; the man page does not indicate this should fail.
- All users in .k5login, and those in .k5users (for the specified cmd)
- are now allowed to execute commands.
- Also, a lot of indentation cleanup was done.
-
- * configure.in heuristic.c:
- Before getting the best principal from the ccache, reset the euid;
- we don't want to use someone else's ccache.
- Also, a lot of indentation cleanup was done.
-
-Wed Apr 10 20:24:49 1996 Richard Basch <basch@lehman.com>
-
- * main.c, krb_auth_su.c: Mostly cosmetic cleanup of output
- statements. Also, rather than computing the default host key,
- let the library routine do it.
-
-Sun Mar 31 16:48:29 1996 Chris Provenzano <proven@cygnus.com>
-
- * main.c (main): Handle suspend/fg properly.
-
-Fri Mar 29 23:35:53 1996 Chris Provenzano <proven@cygnus.com>
-
- * ccache.c main.c: Remove krb5_ccache_refresh(). All this functionality
- is is done in the krb5_ccache_copy(), and the way refresh() was
- implemented it was generating a new ccache owner by root (ksu is suid)
- over the old ccache, thereby making it possible that programs
- accessing the ccache during this time would fail.
-
-Wed Mar 13 17:45:11 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * configure.in: Use AC_HEADER_STDARG.
-
-Wed Nov 8 17:54:11 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * ccache.c (krb5_check_exp): Change use of krb5_clockskew to be
- context->clockskew.
-
-Mon Oct 9 23:14:33 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * main.c (main): Handle case when ticket cache name does not
- include ':'
-
-Thu Oct 5 11:23:21 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * ksu.M: Document authorization changes.
-
- * ksu.1: Remove as was out of date.
-
- * Makefile.in (DEFINES): Remove LOCAL_REALM definition.
-
- * ksu.h: Remove local_realm from krb5_authorization.
-
- * authorization.c (krb5_authorization): Remove old copied code
- that is in krb5 library and is out of date. Use the
- configurable aname to localname methods.
-
- * main.c (main): Add krb5_secure_config_files so that users cannot
- override system config files.
-
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * krb_auth_su.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * krb_auth_su.c : Remove krb5_enctype references, and replace with
- krb5_keytype where appropriate.
-
-Mon Aug 21 16:53:40 EDT 1995 Paul Park (pjpark@mit.edu)
- * ksu.h - Change lifetime types to krb5_deltat.
- * main.c - Use string_to_deltat() to parse lifetimes. Fix gcc -Wall.
- * krb_auth_su.c - Fix gcc -Wall. Remove krb5_parse_lifetime() and
- convtime(). No longer needed.
- * ccache.c - Remove English-specific months and let timestamp_to_
- sfstring() handle it. Fix gcc -Wall.
- * configure.in - Add -lkadm.
-
-Sat Jul 29 04:41:07 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * configure.in: Don't link with -lkadm.
-
-Tue Jul 11 11:10:13 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * main.c (main): Remove extraneous argument to call to
- krb5_parse_lifetime. Add context argument to call to
- plain_dump_principal.
-
- * authorization.c, heuristic.c, krb_auth_su.c: Add prototypes
- for static functions. Add missing arguments to
- _dbm_an_to_ln call.
-
- * ccache.c: Remove prototype declaration of function now defined
- in ksu.h
-
- * ksu.h: Add full prototypes for all functions in program.
-
-Fri Jul 7 15:55:14 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove explicit library handling and LDFLAGS.
- * configure.in - Add USE_KADM_LIBRARY and KRB5_LIBRARIES.
-
-Thu Jul 6 17:30:49 1995 Tom Yu <tlyu@lothlorien.MIT.EDU>
-
- * krb_auth_su.c (krb5_get_tkt_via_passwd): Pass context to
- os_localaddr.
-
-Tue Jun 20 14:32:46 1995 Tom Yu (tlyu@dragons-lair)
-
- * main.c: HAS_GETUSERSHELL -> HAVE_GETUSERSHELL
-
- * configure.in: add test for getusershell()
-
-Thu Jun 15 17:46:22 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- * configure.in - Add shared library usage check.
-
-Fri Jun 9 18:37:43 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Tue May 9 15:52:15 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb_auth_su.c (krb5_auth_check): Add missing context
- (wolfgang@wsrcc.com)
-
- * ccache.c (krb5_get_nonexp_tkts): Add missing context
- (wolfgang@wsrcc.com)
-
- * heuristic.c (get_best_princ_for_target): Missing context cuased
- coredump.
- (get_best_princ_for_target): Missing contexts in call to
- find_either_ticket.
- (find_either_ticket): Missing context in call of find_ticket
- (get_best_princ_for_target): Add missing context
-
-Thu Mar 16 20:50:32 1995 John Gilmore (gnu at toad.com)
-
- * configure.in: Replace CHECK_STDARG with AC_CHECK_HEADERS.
- * main.c (print_status): Use HAVE_STDARG_H to control whether to
- declare with ", ..."; not STDARG_PROTOTYPES.
- * ksu.h: Don't include <stdarg.h> or <varargs.h>, since they
- are already included by "com_err.h".
-
-Thu Mar 2 12:32:17 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:28:36 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
- and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 02:11:21 1995 John Gilmore (gnu at toad.com)
-
- * ksu.h: Avoid <krb5/...> and <com_err.h> includes.
-
-Fri Feb 17 18:10:04 1995 Chris Provenzano (proven@mit.edu)
-
- * krb_auth_su.c krb5_auth_check()) Call krb5_get_cred_from_kdc()
- with new calling convention.
-
-Mon Feb 06 17:19:04 1995 Chris Provenzano (proven@mit.edu)
-
- * krb_auth_su.c Removed krb5_keytype, changed krb5_enctype to
- krb5_enctype *, changed krb5_preauthtype to krb5_preauthtype *
- for krb5_get_in_tkt_with_password() rotuine.
-
-Sat Jan 28 14:45:55 1995 Chris Provenzano (proven@mit.edu)
-
- * krb_auth_su.c (krb5_verify_tkt_def()) use new API for
- krb5_kt_get_entry.
-
-Wed Jan 18 12:21:30 1995 <tytso@rsx-11.mit.edu>
-
- * main.c (main): If gethostbyname returns an error, exit after
- printing an error message.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Mon Oct 3 19:15:28 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Use $(srcdir) to find manual page for make install.
-
-Fri Sep 30 22:14:41 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb_auth_su.c: Add magic number placeholder to structures.
-
-Tue Aug 9 20:29:47 1994 Tom Yu (tlyu@dragons-lair)
-
- * *.c: "upgrade" to C Classic :-)
-
-Tue Aug 9 00:11:07 1994 Mark Eichin (eichin@cygnus.com)
-
- * main.c: define MAXHOSTNAMELEN if it isn't there already
- (print_status): use varargs form as well
- * configure.in: check for stdarg.h
-
-Thu Aug 4 03:38:03 1994 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: make install fixes
-
-Mon Jul 25 01:23:36 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: check for ndbm/dbm
-
-Thu Jul 21 01:01:20 1994 Tom Yu (tlyu at dragons-lair)
-
- * Makefile.in:
- * configure.in: attempt to autoconf
-
-Sat Jul 16 03:02:17 1994 Tom Yu (tlyu at dragons-lair)
-
- * ksu.c: frob error codes
-
-Fri Jul 15 23:45:34 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * ksu.c (get_dir_of_file): Change to use POSIX getcwd() function.
-
-
+++ /dev/null
-2006-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * kvno.c: Include autoconf.h.
- * Makefile.in (DEFS): Make empty.
-
-2006-03-26 Ken Raeburn <raeburn@mit.edu>
-
- * kvno.c: Include com_err.h.
- (extended_com_err_fn): New function.
- (context): New variable.
- (main): Call set_com_err_hook.
- (do_v5_kvno): Call com_err instead of fprintf+error_message.
-
-2004-08-31 Tom Yu <tlyu@mit.edu>
-
- * kvno.M: Update usage.
-
- * kvno.c (xusage): Update usage message.
-
-2004-08-20 Jeffrey Altman <jaltman@mit.edu>
-
- * kvno.c: Add -c ccache command line option
- use krb5_free_unparsed_name() instead of free()
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (all-mac): Target deleted.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-15 Tom Yu <tlyu@mit.edu>
-
- * kvno.c (do_v4_kvno): Initialize name, inst, realm to empty
- strings.
-
-2002-07-30 Ezra Peisach <epeisach@bu.edu>
-
- * kvno.c (do_v4_kvno): If not compiling with v4 support, xusage
- does not take any arguments.
-
-2002-07-29 Jen Selby <jenselby@mit.edu>
-
- * kvno.M: added documentation of the "-q" and "-h" options.
-
-2002-07-27 Ken Raeburn <raeburn@mit.edu>
-
- * kvno.c: Include stdlib.h.
- (xusage): Renamed from usage; all callers changed.
-
-2002-07-26 Ken Raeburn <raeburn@mit.edu>
-
- * kvno.c (do_v5_kvno): New function, split out from main.
- (do_v4_kvno): New function.
- (prog, quiet): New global variables.
- (main): Parse new option '-4' and call do_v5_kvno or do_v4_kvno.
- (usage): List new option.
- * kvno.M: Document v4 aspects.
- * Makefile.in (kvno): Use krb4 compat libraries.
-
-2001-06-08 Ezra Peisach <epeisach@mit.edu>
-
- * kvno.c: Include unistd.h (if present) for getopt() prototype.
-
-2000-08-02 Ezra Peisach <epeisach@mit.edu>
-
- * kvno.c (main): Compiler warning fixes - declare usage as static, and
- break out assignments within conditionals.
-
-2000-02-01 Danilo Almeida <dalmeida@mit.edu>
-
- * kvno.c (main): Use krb5_decode_ticket() instead of
- decode_krb5_ticket(), which is not part of API.
-
-1999-12-03 Danilo Almeida <dalmeida@mit.edu>
-
- * kvno.c (main): Use krb5_free_unparsed_name() isntead of free().
- Free krb5 context when done.
-
- * Makefile.in: Build kvno under Windows.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-10-27 Marc Horowitz <marc@mit.edu>
-
- * kvno.c, kvno.M: Create a new application.
-
+++ /dev/null
-2004-10-06 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (install): Install example config files.
-
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Deleted.
-
-2003-06-27 Jen Selby <jenselby@mit.edu>
-
- * kdc.conf.M: replaced the @LOCALSTATEDIR typos with
- /usr/local/var
-
-2003-06-20 Tom Yu <tlyu@mit.edu>
-
- * krb5.conf.M: Sync with doc/krb5conf.texinfo.
-
-2003-05-30 Ken Raeburn <raeburn@mit.edu>
-
- * kdc.conf: Delete supported and master key type specs.
-
- * krb5.conf: Delete Athena KDC specifications. Delete Cygnus
- realm info. Replace CLUB.CC.CMU.EDU info with ANDREW.CMU.EDU,
- which has SRV records and thus doesn't need KDC specs. Provide a
- commented-out example of a [logging] spec. Delete commented-out
- enctype specs.
-
- * krb5.conf.M: Remove "kdc =" lines from "realms" section example,
- and recommend not using it unless DNS info isn't available.
-
-2003-05-29 Ken Raeburn <raeburn@mit.edu>
-
- * kdc.conf.M (FILES): Refer to correct location for kdc.conf in
- the default installation path.
-
-2002-09-24 Sam Hartman <hartmans@mit.edu>
-
- * krb5.conf: Update enctypes and add club.cc.cmu.edu
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-07-22 Jen Selby <jenselby@mit.edu>
-
- * kdc.conf.M: added descriptions of some tags
- * krb5.conf.M: added a description of the [login] section and some
- tags.
-
-2001-04-04 Tom Yu <tlyu@mit.edu>
-
- * krb5.conf.M: Update description of safe_checksum_type for recent
- changes. [pullup from krb5-1-2-2-branch]
-
-2000-05-31 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.conf.M: Added description of v4_realm from Booker
- C. Bense.
-
-2000-01-21 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.conf: Put primary KDC for Cygnus first. Add GNU.ORG
- realm.
-
-1999-01-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in, configure.in: Move the responsibility for
- generating the Makefile in this directory to the top-level
- configure script. The local configure.in script has been
- deleted.
-
-Wed Feb 18 15:45:44 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Wed Jan 28 09:02:31 1998 Ezra Peisach <epeisach@mit.edu>
-
- * kdc.conf.M: Document the v4_mode option. [krb5-kdc/464]
-
-Tue Nov 26 19:24:34 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * kdc.conf: Fixed paths to use the GNU standard conventions.
- [PR#246]
-
-Thu Nov 14 23:08:37 1996 Tom Yu <tlyu@mit.edu>
-
- * krb5.conf.M: Note change in default_keytab_name.
-
-Wed Nov 13 15:15:07 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kdc.conf: remove profile, admin database_name, and admin
- lockfile relations [PR 124]
-
-Wed Oct 16 15:39:59 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kdc.conf: remove the (wrong) kadmind_port relation
- [krb5-admin/61]
-
-Tue Sep 10 14:35:53 1996 Tom Yu <tlyu@mit.edu>
-
- * kdc.conf.M, krb5.conf.M: remove extra args from .TH
-
-Fri Jul 26 14:05:42 1996 Marc Horowitz <marc@mit.edu>
-
- * kdc.conf: added acl_file to prototype
-
-Mon Jul 22 18:40:31 1996 Marc Horowitz <marc@mit.edu>
-
- * kdc.conf (admin_*): add the fields for the new admin system to
- the prototype config.file
-
-Mon May 20 17:25:09 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb5.conf.M: Document kdc_req_checksumtype,
- as_req_checksum_type, and safe_checksum_type.
-
- * krb5.conf: Remove the tkt_lifetime parameter altogether. We may
- end up doing it slightly differently post-Beta 6...
-
-Mon May 13 20:39:33 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb5.conf: Change the default ticket lifetime to something
- reasonable (10 hours, instead of 10 minutes). Also change
- the label of this parameter to be tkt_lifetime.
-
-Tue Apr 2 22:31:48 1996 Mark Eichin <eichin@cygnus.com>
-
- * krb5.conf.M, krb5.conf: add default_tkt_enctypes.
-
-Wed Mar 27 22:44:36 1996 Mark Eichin <eichin@cygnus.com>
-
- * krb5.conf, kdc.conf: specify des-cbc-crc as the only valid
- enctype (but permit normal, v4, norealm, onlyrealm, and afs3
- salttypes.)
-
-Tue Oct 3 17:57:32 1995 Mark Eichin <eichin@cygnus.com>
-
- * krb5.conf[libdefaults]: add krb4_config, krb4_realms.
-
-Wed Jan 10 22:13:04 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5.conf.M: Added documentation for the DCE compat options,
- plus the capaths section.
-
-Sun Nov 12 05:16:28 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * krb5.conf[libdefaults]: add krb4_config, krb4_realms.
-
-Sat Oct 21 09:07:59 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * kdc.conf.M: Fixed typo
-
- * configure.in, Makefile.in: Install manual pages.
-
- * .Sanitize: Update file list
-
- * .cvsignore: Ignore configure
-
-Thu Oct 5 22:38:24 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kdc.conf.M: Documented kdc_ports, and removed references to
- primary_port and secondary_port, which are no longer used.
-
-Wed Sep 13 18:40:24 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kdc.conf.M (profile): Remove definition of the profile field,
- which is being desupported.
-
-Fri Sep 1 23:26:46 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5.conf.M: Add documentation for the clockskew and
- kdc_timesync relations in the libdefaults section.
-
-Thu Aug 24 19:24:26 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Update file list
-
-Mon Aug 21 16:59:00 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdc.conf.M - Change types of master_key_type and encryption_type to
- be "key type string" and "encryption type string". Add
- default_principal_expiration, default_principal_flags and
- supported_keytypes.
-
-
-Wed Jul 12 12:06:10 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdc.conf[.M] - Change syntax. KDC now has per-realm information in
- [realms] section and has [kdcdefaults] to contain global data.
- Add profile and secondary_port per-realm data.
-
-Fri Jun 23 10:36:48 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdc.conf[.M] - Add description of new KDC configuration file.
-
-
-Thu Jun 8 15:00:39 EDT 1995 Paul Park (pjpark@mit.edu)
- * krb5.conf.M - Add description of logging profile entries.
-
-Fri May 5 00:58:55 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5.conf: Add example of the new [realms]/<realm>/
- v4_instance_convert/<instance> form used by
- krb5_425_convert_principal.
-
- * krb5.conf.M: Document new v4_instance_convert subsection.
-
-Tue Apr 25 22:04:54 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5.conf.M: New file added to document the new krb5.conf
- format.
-
- * krb5.conf: New file added as a demo version of the new krb5.conf
- format.
-
- * convert-config-files: New file to convert old-style krb.conf and
- krb.realms file to use the new krb5.conf format.
-
- * krb.conf, krb.realms, krb.conf.M, krb.realms.M: Removed.
-
-Thu Apr 20 22:20:37 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * services.append: Fix name of port for kpropd from krb_prop to
- krb5_prop.
-
-
+++ /dev/null
-2006-04-08 Ken Raeburn <raeburn@mit.edu>
-
- * shlib.conf (*-*-linux*): Use linker flag --as-needed when
- building shared libraries.
-
- * pre.in (ALL_CFLAGS): Always define KRB5_DEPRECATED and
- KRB5_PRIVATE.
-
-2006-03-27 Ken Raeburn <raeburn@mit.edu>
-
- * wconfig.pl: New file.
-
-2006-03-15 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (MAYBE_VALGRIND): New variable.
- * shlib.conf (*-*-linux*): Use it in RUN_ENV.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (KRB_INCLUDES): Drop include/krb5 directories.
-
-2006-03-10 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (generate-files-mac): New target.
- (generate-files-mac-prerecurse, generate-files-mac-recurse,
- generate-files-mac-postrecurse): New helper targets.
- * post.in (RECURSE_TARGETS): Add generate-files-mac-recurse.
-
-2006-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * shlib.conf (*-*-darwin*): Update MAKE_DYNOBJ_COMMAND, LDCOMBINE,
- and LDCOMBINE_TAIL to create dynamically loadable bundles. Don't
- set DYNOBJ_EXPDEPS or DYNOBJ_EXPFLAGS. Don't force static-only
- builds.
-
- * libnover.in (install-shared): Use MODULE_INSTALL_DIR instead of
- KRB5_DB_MODULE_DIR.
-
- * pre.in (MODULE_DIR, KRB5_LIBKRB5_MODULE_DIR): New variables.
- (KRB5_DB_MODULE_DIR): Define in terms of MODULE_DIR.
-
- * lib.in (darwin.exports): New target.
-
-2006-02-24 Jeffrey Altman <jaltman@mit.edu>
-
- * win-pre.in, win-post.in: support for 64-bit Windows builds
-
-2006-01-25 Ken Raeburn <raeburn@mit.edu>
-
- * shlib.conf (*-*-linux*): Run export-check.pl after building a
- shared library.
-
- * lib.in (binutils.versions): Put hidden symbol list after
- exported list, because libkrb4 has a symbol starting with "__" in
- its export list.
- (osf1.exports): Rename file in a separate command.
-
-2005-11-28 Ken Raeburn <raeburn@mit.edu>
-
- * shlib.conf (*-*-solaris*): Include $(CFLAGS) in LDCOMBINE.
- Don't use compiler command-line options for initializers for
- Solaris 7 and earlier native compilers.
-
-2005-10-27 Ken Raeburn <raeburn@mit.edu>
-
- * libnover.in (LIBLIST): Use DYNOBJEXT instead of SHLIBEXT.
- * shlib.conf (*-*-darwin*): Include SHLIB_DIRS, and
- DYNOBJ_EXPLIBS_WITH_LOADER instead of
- DYNOBJ_EXPFLAGS_WITH_LOADER.
-
- * post.in (.depend): Don't run sed, just use perl. Use new name
- of perl script.
-
- * shlib.conf: Set DYNOBJ_EXPDEPS and DYNOBJ_EXPFLAGS.
- (*-*-darwin*): Change MAKE_DYNOBJ_COMMAND definition to use
- DYNOBJ_EXPFLAGS and DYNOBJ_LOADER_PROG instead of SHLIB_EXPFLAGS
- and a hardcoded pathname to the KDC binary, respectively.
- * pre.in (DYNOBJ_EXPDEPS, DYNOBJ_EXPFLAGS): New variables.
- * libnover.in ($(LIBBASE)$(DYNOBJEXT)): Use DYNOBJ_EXPDEPS instead
- of SHLIB_EXPDEPS in dependencies.
-
-2005-10-12 Ken Raeburn <raeburn@mit.edu>
-
- * libnover.in (PARSE_OBJLISTS): Die on warnings (including input
- file not found).
- * lib.in (PARSE_OBJLISTS): Likewise.
-
- * shlib.conf: Change aix5.3 section to aix5.*. Change aix*
- section to aix4.*, and set DYNOBJEXT and MAKE_DYNOBJ_COMMAND.
-
-2005-10-04 Ken Raeburn <raeburn@mit.edu>
-
- * post.in ($(BUILDTOP)/.depend-verify-db, depend-verify-db-k5,
- depend-verify-db-sys): Targets deleted.
- (DEP_CFG_VERIFY): Don't depend on $(BUILDTOP)/.depend-verify-db.
-
- * libnover.in (darwin.exports): New target.
- ($(LIBBASE)$(DYNOBJEXT)): New target, instead of
- $(LIBBASE)$(SHLIBVEXT).
- (all-libs): Build $(LIBBASE)$(DYNOBJEXT).
- (install-shared): Use DYNOBJEXT.
-
- * pre.in (DYNOBJEXT, MAKE_DYNOBJ_COMMAND): New variables.
- * shlib.conf: Set DYNOBJEXT, MAKE_DYNOBJ_COMMAND to the SHLIB
- versions. For Darwin, set them to create a .so bundle, and set
- SHLIB_EXPORT_FILE_DEP to darwin.exports.
-
- * pre.in (DB_DEPLIB, DB_DEPLIB-k5, DB_DEPLIB-sys, DB_VERSION,
- DB_DEPS, DB_DEPS-sys, DB_DEPS-k5, DB_DEPS-redirect, DB_LIB,
- KDB5_DB_LIB): Variables deleted.
- (KDB5_LIBS): Set to just $(KDB5_LIB).
-
-2005-09-01 Marc Aurele La France <tsi@ualberta.ca>
-
- * shlib.conf (case *-*-aix5.3*): Generate proper shared libraries
- acceptable to dlopen(3) (as in mechglue, for example). Allows for
- building both shared and static libraries in one run. Only done for
- AIX 5.3, but probably should be done for earlier versions.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * post.in (configure): Depend on patchlevel.h.
-
-2005-07-06 Ken Raeburn <raeburn@mit.edu>
-
- * lib.in (LIBPREFIX): New variable.
- * libnover.in (LIBPREFIX): New variable.
- (LIBLIST, $(LIBBASE)$(SHLIBVEXT),
- $(TOPLIBD)/$(LIBBASE)$(SHLIBEXT), clean-libs, install-shared):
- Drop "lib" from generated shared object name.
- * pre.in (SHLIB_EXPORT_FILE): Use $(LIBPREFIX).
- * shlib.conf: Use $(LIBPREFIX) in LDCOMBINE.
-
-2005-06-29 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (KRB5_DB_MODULE_DIR): New variable.
-
- * libnover.in: New file.
- (Makefile): Depend on correct makefile fragment.
- (SHLIBVEXT): Fix definition.
- (LIBLIST, LIBINSTLIST): Override configured definitions.
- (all-liblinks, clean-liblinks): Targets deleted.
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (PTHREAD_LIBS, DL_LIB, THREAD_LINKOPTS): New variables.
-
-2005-04-21 Ken Raeburn <raeburn@mit.edu>
-
- * post.in (depend-dependencies): Use (and depend on) depfix2.pl
- instead of .depfix2.sed.
- (.depfix2.sed): Target deleted.
- (DEPTARGETS): Delete .depfix2.sed and .depfix2.tmp.
-
-2005-03-25 Ken Raeburn <raeburn@mit.edu>
-
- * lib.in (hpux10.exports): New target, constructed similar to
- osf1.exports but with HP-UX 10.x linker options, no initializers,
- and "errno" explicitly added to the export list.
- * shlib.conf (*-*-hpux*): Combine PICFLAGS setting with
- SHLIB_EXPFLAGS and LDCOMBINE setting. Add linker option "-c
- hpux10.exports" to LDCOMBINE. Set SHLIB_EXPORT_FILE_DEP to
- hpux10.exports. Set use_linker_fini_option.
-
-2005-02-08 Ken Raeburn <raeburn@mit.edu>
-
- * lib.in (config.status): Change target to be in $thisconfigdir
- rather than local.
- (osf1.exports): Create a temporary file then rename into place.
- Add options for library init/fini symbols, handling multiple
- values.
-
- * shlib.conf (case alpha*-dec-osf*): Don't handle init/fini
- symbols here.
- (case mips-sgi-irix*): Handle multiple init/fini symbols. Always
- set $initfini before it gets used.
- (case *-*-solaris*, not gcc): Handle multiple init/fini symbols.
- (case *-*-aix*): Handle multiple fini symbols.
-
-2005-01-24 Ken Raeburn <raeburn@mit.edu>
-
- * post.in (Makefile): Nuke autom4te.cache before and after
- autoconf runs.
-
-2004-12-30 Ken Raeburn <raeburn@mit.edu>
-
- * post.in (.depend): Delete blank lines in generated file. Don't
- do target name munging here.
- (DEP_CFG_VERIFY, DEP_VERIFY, depend-verify-*, .depend-verify-*,
- .depfix2.sed): Move all the flag files to $(BUILDTOP) so there'll
- be only one of each.
- (.depfix2.sed): Pass extra value $(STLIBOBJS).
-
-2004-12-17 Jeffrey Altman <jaltman@mit.edu>
-
- * win-pre.in: add -debug switch to LOPTS if DEBUG_SYMBOLS
-
-2004-12-17 Ken Raeburn <raeburn@mit.edu>
-
- * shlib.conf (*-*-netbsd*): Use -fPIC instead of -fpic, which
- won't work on sparc64 at least.
-
-2004-12-15 Jeffrey Altman <jaltman@mit.edu>
-
- * win-pre.in; optionally build debug symbols for release builds
- and rename krb5support_32.dll to k5sprt32.dll
-
-2004-11-19 Tom Yu <tlyu@mit.edu>
-
- * pre.in (KRB5_INCSUBDIRS): Add KRB5_INCDIR/gssrpc.
-
-2004-10-06 Tom Yu <tlyu@mit.edu>
-
- * pre.in (datadir, EXAMPLEDIR): Add directory for examples.
-
-2004-09-22 Ken Raeburn <raeburn@mit.edu>
-
- * lib.in (binutils.versions, osf1.exports): New file targets.
- (clean-libs): Delete them.
- * pre.in (SHLIB_EXPORT_FILE_DEP): Use @SHLIB_EXPORT_FILE_DEP@.
- * shlib.conf: Set it to $(SHLIB_EXPORT_FILE) by default.
- (alpha*-dec-osf*): Use osf1.exports instead of adding commands to
- generate a temporary file.
- (*-*-linux*, *-*-gnu*, *-*-k*bsd*-gnu): Use binutils.versions.
-
-2004-09-22 Tom Yu <tlyu@mit.edu>
-
- * pre.in (UTIL_LIB): Set if we need libutil.
-
- * shlib.conf (alpha*-dec-osf*): Only use -Wl,-oldstyle_liblookup
- if using native linker, with check for native linker if gcc is
- being used.
-
-2004-09-21 Ken Raeburn <raeburn@mit.edu>
-
- * shlib.conf (*-*-linux*, *-*-gnu*, *-*-k*bsd*-gnu): Don't use the
- linker option --retain-symbols-file, it doesn't work for shared
- libraries.
-
-2004-09-17 Tom Yu <tlyu@mit.edu>
-
- * pre.in (INSTALL_SCRIPT): New variable; use to install scripts,
- as we don't want to strip scripts.
-
-2004-08-19 Sam Hartman <hartmans@mit.edu>
-
- * shlib.conf: Add support for gnu hurd and for BSD kernels with
- glibc; use the Linux shared library procedure
-
-2004-07-11 Ken Raeburn <raeburn@mit.edu>
-
- * shlib.conf (alpha*-dec-osf*): Use $(PTHREAD_CFLAGS) in
- CC_LINK_SHARED and CC_LINK_STATIC.
-
-2004-07-09 Ken Raeburn <raeburn@mit.edu>
-
- * shlib.conf (alpha*-dec-osf*): Use $(PTHREAD_CFLAGS) in
- LDCOMBINE.
-
-2004-06-18 Ken Raeburn <raeburn@mit.edu>
-
- * shlib.conf (*-*-darwin*, *-*-rhapsody*): Don't set PICFLAGS or
- LDFLAGS. Force static libraries only always, instead of just as
- the default.
- (*-*-aix*): The initfini argument should be "-binitfini". Use
- -bernotok, not -berok. Do use the INIT_FINI_PREP command in
- constructing MAKE_SHLIB_COMMAND.
-
- * pre.in (PTHREAD_CFLAGS): New variable.
- (ALL_CFLAGS): Include it.
-
- * win-pre.in (SLIB): New variable.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * mac-config.README, mac-config.cache, mac-mf.sed, mac-post.in,
- mac-pre.in: Files deleted.
-
-2004-06-08 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (AUTOCONF, AUTOHEADER): Always set to autoconf and
- autoheader respectively.
- (AUTOCONFFLAGS, AUTOHEADERFLAGS): Always set to empty.
- * post.in (Makefile): Always run autoconf with --include, don't
- bother with --localdir any more. Don't delete autom4te.cache
- here.
- (clean-unix): Delete autom4te.cache.
-
- * shlib.conf (*-*-darwin*, *-*-rhapsody*): Add
- -Wl,-search_paths_first to linker flags.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * lib.in (lib*, clean-*, install-*): Use $(LIBBASE) instead of
- $(LIB).
- * pre.in (SHLIB_EXPORT_FILE): Likewise.
- * shlib.conf: Likewise.
-
-2004-05-30 Ken Raeburn <raeburn@mit.edu>
-
- * shlib.conf (*-*-aix*): Use linker options for library
- finalization.
-
-2004-05-27 Ken Raeburn <raeburn@mit.edu>
-
- * win-pre.in (CP): Copy nul: plus the file, to avoid carrying over
- the original modification time, since some of our makefiles depend
- on $(CP) updating the timestamp. Use binary mode for the copy,
- because default/ASCII seems to cause a ^Z to be added to the
- file.
-
-2004-05-12 Ken Raeburn <raeburn@mit.edu>
-
- * shlib.conf (*-*-linux*): Use GNU linker's --retain-symbols-file
- option to implement export list.
-
-2004-05-05 Ken Raeburn <raeburn@mit.edu>
-
- * libobj.in (OBJS.ST, OBJS.SH, OBJS.PF): Depend on Makefile.
-
- * pre.in (SUPPORT_LIBNAME, SUPPORT_DEPLIB, SUPPORT_LIB): New
- variables.
- (KRB5_BASE_LIBS): Add $(SUPPORT_LIB).
-
-2004-05-04 Ken Raeburn <raeburn@mit.edu>
-
- * shlib.conf (alpha*-dec-osf*): Do remember to set
- use_linker_init_option and use_linker_fini_option.
- (mips-sgi-irix*): Set LDCOMBINE_TAIL only if not using gcc.
-
-2004-04-29 Ken Raeburn <raeburn@mit.edu>
-
- * shlib.conf (alpha*-dec-osf*): Add support for export list, using
- a temporary file, and init/fini functions.
- (mips-sgi-irix*): Previous support should not be used with gcc.
-
- * pre.in (EXTRA_FILES): New variable.
- * post.in (clean-unix): Delete extra files.
-
- * shlib.conf: Initialize use_linker_init_option and
- use_linker_fini_option to no.
- (mips-sgi-irix*): Add link-time support for library
- initialization and finalization.
- (*-*-solaris*): Likewise, for native compiler. Change "pic" mode
- to "PIC", libkrb5 seems to need it now.
-
-2004-04-28 Ken Raeburn <raeburn@mit.edu>
-
- * libobj.in (.c.so): Add -DSHARED to compile options.
-
-2004-04-26 Ken Raeburn <raeburn@mit.edu>
-
- * lib.in (PARSE_OBJLISTS): New variable.
- (lib$(LIB)$(STLIBEXT), lib$(LIB)$(SHLIBVEXT)): Use it.
- (lib$(LIB)$(PFLIBEXT)): Use it.
-
- * shlib.conf (INIT_FINI_PREP): New variable. Default to a no-op,
- but let each platform set setup routines to process
- initialization and finalization options for the default
- MAKE_SHLIB_COMMAND value.
- (case mips-sgi-irix*): Define LDCOMBINE_TAIL to use the library's
- export list.
-
-2004-04-24 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (PERL): New variable.
- * lib.in (lib$(LIB)$(SHLIBVEXT)): Use one perl invocation rather
- than n+1 sed invocations.
-
-2004-04-22 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (DO_MAKE_SHLIB, SHLIB_STATIC_TARGET, LDCOMBINE,
- LDCOMBINE_TAIL): Delete unused variables.
- (SHLIB_EXPORT_FILE, SHLIB_EXPORT_FILE_DEP, MAKE_SHLIB_COMMAND):
- New variables.
- * lib.in (lib$(LIB)$(SHLIBVEXT)): Depend on
- SHLIB_EXPORT_FILE_DEP. Set objlist to the list of object files
- before invoking MAKE_SHLIB_COMMAND, instead of wrapping the list
- with LDCOMBINE and LDCOMBINE_TAIL.
- * shlib.conf: Set MAKE_SHLIB_COMMAND, using LDCOMBINE and
- LDCOMBINE_TAIL in the common case.
- (case *-*-aix*): Specify new commands, taken from makeshlib.sh,
- but assume the export list is provided externally.
-
-2004-03-23 Ken Raeburn <raeburn@mit.edu>
-
- * shlib.conf (default_static, default_shared): New variables to
- set.
-
-2004-03-17 Ken Raeburn <raeburn@mit.edu>
-
- * ac-archive: New directory.
- * ac-archive/README: New file.
- * ac-archive/acx_pthread.m4: New file, data taken from autoconf
- macro archive at sourceforge.
-
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (SUBDIRS): Use autoconf substitution trick to make
- SUBDIRS contain @subdirs@ only for the directory containing the
- configure script, and only LOCAL_SUBDIRS elsewhere.
- (top_srcdir): Define, set by configure.
-
- * post.in (RECURSE_TARGETS): Drop MY_SUBDIRS support.
-
-2004-02-24 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (APPUTILS_DEPLIB, APPUTILS_LIB): New vars.
- * post.in (daemon.c): Delete rule for copying source file.
-
-2004-02-18 Tom Yu <tlyu@mit.edu>
-
- * shlib.conf (alpha-*-dec-osf*, mips-sgi-irix*): Use $(CC) instead
- of ld for building shared libraries.
-
-2004-02-12 Tom Yu <tlyu@mit.edu>
-
- * shlib.conf (*-*-solaris-*): Remove exitsleep.
-
- * pre.in (FAKEDEST, FAKEPREFIX, FAKELIBDIR): Support variables for
- the _RLD_ROOT hack.
-
- * shlib.conf: For alpha/Tru64 and Irix, construct _RLD_ROOT values
- pointing to a fake destdir, as well as to the real root directory.
- Previously, pointing _RLD_ROOT at a non-existent directory and
- putting everything in LD_LIBRARY_PATH caused other installed
- utilities with RPATHs which were run by the test suite to fail to
- run.
-
-2004-02-09 Tom Yu <tlyu@mit.edu>
-
- * config.guess: Update from autoconf-2.59.
-
- * config.sub: Update from autoconf-2.59.
-
- * install-sh: Update from autoconf-2.59.
-
-2003-11-26 Jeffrey Altman <jaltman@mit.edu>
-
- * win-pre.in (KFWFLAGS): conditionally define USE_LEASH=1
- to enable access to Leash apis for kinit dialogs within
- gssapi32.dll
-
-2003-12-05 Tom Yu <tlyu@mit.edu>
-
- * shlib.conf: Add Solaris support for LD_PRELOAD.
-
-2003-09-26 Ken Raeburn <raeburn@mit.edu>
-
- * post.in (configure): Make configure depend on configure.in and
- aclocal.m4 only if maintainer mode is enabled.
-
-2003-09-13 Ken Raeburn <raeburn@mit.edu>
-
- * shlib.conf (*-*-linux*): Use $(CC) for linking shared libraries,
- and -Wl to pass linker flags in, so it can supply the necessary
- support libraries.
-
-2003-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * post.in (daemon.c): New rule for copying daemon.c locally from
- master copy in lib/krb5/posix.
-
-2003-05-27 Ken Raeburn <raeburn@mit.edu>
-
- * win-pre.in (CPPFLAGS): Define KRB5_DEPRECATED=1.
-
-2003-05-23 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (KRB524_H_DEP, KRB524_ERR_H_DEP, KRB524_LIB,
- KRB524_DEPLIB): Deleted.
-
-2003-04-24 Ken Raeburn <raeburn@mit.edu>
-
- * post.in (configure): Try running autoconf with --include, and if
- that doesn't work, try --localdir. Don't use AUTOCONFINCFLAGS.
-
-2003-04-01 Tom Yu <tlyu@mit.edu>
-
- * pre.in (KDB5_DEPLIBS): Don't depend on $(DB_DEPLIB) anymore.
- (KDB5_DB_LIB): New variable; is empty if not building with system
- libdb.
- (KDB5_LIBS): Use $(KDB5_DB_LIB) instead of $(DB_LIB).
-
-2003-03-03 Tom Yu <tlyu@mit.edu>
-
- * libobj.in: Change .c.so and .c.po rules to use ALL_CFLAGS.
-
- * pre.in (ALL_CFLAGS): Add KRB_INCLUDES.
- (KRB_INCLUDES): Move from aclocal.m4, where it had been added to
- CPPFLAGS. This move allows CPPFLAGS to be used by the builder.
-
- * shlib.conf: Add CFLAGS to many places where only LDFLAGS had
- been previously.
-
-2003-02-12 Tom Yu <tlyu@mit.edu>
-
- * post.in (.dtmp): Use -DDEPEND to allow source files to exclude
- inclusions from dependencies.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * lib.in (LN_S, AR, LIBLIST, LIBLINKS, LIBINSTLIST, STLIBEXT,
- SHLIBVEXT, SHLIBSEXT, SHLIBEXT, PFLIBEXT, LDCOMBINE,
- LDCOMBINE_TAIL, SHLIB_EXPFLAGS): Move these autoconf-substituted
- variables...
- * libobj.in (OBJLISTS, SHLIBOBJS, PFLIBOBJS, LDCOMBINE, SONAME,
- PICFLAGS, PROFFLAGS): ...and these...
- * pre.in: ...to here.
-
-2002-12-23 Tom Yu <tlyu@mit.edu>
-
- * pre.in: Add variables for krb524 and krb4 generated headers for
- dependencies.
-
-2002-12-12 Tom Yu <tlyu@mit.edu>
-
- * post.in: Fix depend rules to keep state about whether
- verification of various things succeeded. Change some double
- colons to single colons. Add a new depend-dependencies target to
- allow Makefile.in to specify things that must be built for depend
- to work.
-
- * pre.in: Fix recursion rules to use fewer double colons.
-
-2002-12-09 Tom Yu <tlyu@mit.edu>
-
- * post.in: depfix2.sed -> .depfix2.sed to avoid a little clutter.
-
-2002-11-27 Tom Yu <tlyu@mit.edu>
-
- * post.in (clean-unix): Clean depfix2.sed as well.
-
-2002-11-13 Ezra Peisach <epeisach@bu.edu>
-
- * pre.in (AUTOCONFINCFLAGS): Define by configure.
-
- * post.in (Makefile): Invoke autoconf with AUTOCONFINCFLAGS
- instead of hardcoding --localdir.
-
-2002-11-12 Tom Yu <tlyu@mit.edu>
-
- * shlib.conf: Fix AIX to explicitly include system libraries in
- "-blibpath:" by adding a variable RPATH_TAIL. Fix typo in non-gcc
- case.
-
-2002-11-08 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (.et.h, .et.c): Drop "set -x".
-
-2002-11-04 Tom Yu <tlyu@mit.edu>
-
- * pre.in: New variables RPATH_FLAG (set regardless of whether
- we're building shared), TCL_MAYBE_RPATH (empty unless we're
- building static and are capable of shared libs, in case there's a
- shared tcl lib).
-
- * shlib.conf: New variable RPATH_FLAG.
-
-2002-10-07 Sam Hartman <hartmans@mit.edu>
-
- * pre.in post.in (RECURSE_TARGETS): Add install-headers-recurse
-
-2002-09-24 Ezra Peisach <epeisach@bu.edu>
-
- * post.in (Makefile): Run config.status to generate only the
- specific makefile that changed.
-
-2002-09-24 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (.et.c, .et.h): Change rules to only update the desired
- target file, by using temporary files; this makes them safe for
- use in parallel builds.
-
-2002-09-19 Ezra Peisach <epeisach@bu.edu>
-
- * post.in (Makefile): Revert change until aclocal.m4 fixed.
-
-2002-09-19 Ezra Peisach <epeisach@bu.edu>
-
- * post.in (Makefile): Run config.status to generate only the
- specific makefile that changed.
-
-2002-09-19 Ken Raeburn <raeburn@mit.edu>
-
- * post.in ($(srcdir)/$(thisconfigdir)/configure): Delete
- autom4te.cache directory.
-
-2002-09-13 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (KRB5_LIB_libopt, KRB5_LIB_frameworkopt,
- K5CRYPTO_LIB_libopt, K5CRYPTO_LIB_frameworkopt,
- GSS_KRB5_LIB_libopt, GSS_KRB5_LIB_frameworkopt): Variables
- deleted.
- (KRB5_LIB, K5CRYPTO_LIB, GSS_KRB5_LIB): Use old _libopt values.
- * lib.in (EXTRA_CLEAN_TARGETS, EXTRA_CLEAN_LINKS): Variables
- deleted.
- (clean-libs, clean-liblinks): Don't depend on them.
- (all-framework, link-framework, clean-framework,
- clean-framework-link, install-framework): Placeholder targets
- deleted.
- * shlib.conf: Don't define LIB_LINK_OPT, EXTRA_LIB_TARGETS,
- EXTRA_LIBLINK_TARGETS, EXTRA_LIBINST_TARGETS, EXTRA_CLEAN_TARGETS,
- EXTRA_CLEAN_LINKS.
-
- * post.in (depend-verify-et-sys, depend-verify-et-k5,
- depend-verify-ss-sys, depend-verify-ss-k5, depend-verify-db-sys,
- depend-verify-db-k5): New targets. Report errors in the -sys
- versions.
- (depend-verify-et, depend-verify-ss, depend-verify-db): New
- targets. Depend on the above based on the _VERSION macro
- corresponding.
- (depend-verify-srcdir): New target, split out from .d rules.
- (.d): Depend on depend-verify-{et,ss,db,srcdir}.
- (depend-verify-gcc, depend-verify-gcc-yes, depend-verify-gcc-no):
- Report an error if not using gcc.
- (depfix2.sed): Depend on depend-verify-gcc. Supply libgcc file
- name as fifth input field to depgen.sed.
-
- * pre.in (DB_DEPLIB-k5, DB_DEPLIB-sys, DB_DEPS-sys, DB_DEPS-k5,
- DB_DEPS-redirect): New variables.
- (DB_DEPLIB, DB_DEPS): Select from them.
- (DB_LIB): Substitute from configure script.
- (COM_ERR_VERSION, SS_VERSION, DB_VERSION): New variables.
-
-2002-09-10 Ken Raeburn <raeburn@mit.edu>
-
- * post.in (depfix2.sed): Pass srcdir and BUILDTOP as additional
- inputs to depgen.sed. Don't emit any other text.
-
-2002-09-03 Ken Raeburn <raeburn@mit.edu>
-
- * libobj.in (.c.so, .c.po): Put LOCALINCLUDES before CPPFLAGS.
-
- * pre.in (ALL_CFLAGS): Put LOCALINCLUDES before CPPFLAGS.
- (SS_LIB-sys): Use @SS_LIB@ substitution.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (COM_ERR_DEPLIB-sys, COM_ERR_DEPLIB-k5, SS_DEPLIB-k5,
- SS_DEPLIB-sys, COM_ERR_DEPS-sys, COM_ERR_DEPS-k5, SS_DEPS-sys,
- SS_DEPS-k5, SS_LIB-sys, SS_LIB-k5, COMPILE_ET-sys, COMPILE_ET-k5,
- MAKE_COMMANDS-sys, MAKE_COMMANDS-k5): New variables.
- (COM_ERR_DEPLIB, SS_DEPLIB, COM_ERR_DEPS, SS_DEPS, SS_LIB,
- COMPILE_ET, MAKE_COMMANDS): Use them, selecting using new
- configure substitutions.
- (COM_ERR_LIB): Always define as -lcom_err.
- (CFLAGS): Define using @CFLAGS@, not @CCOPTS@.
-
- * win-pre.in (COM_ERR_DEPS): New variable.
-
- * shlib.conf: Use $(LDFLAGS) in CC_LINK_SHARED and CC_LINK_STATIC,
- after other options.
-
- * pre.in (S): Variable restored.
- (ABS): Variable deleted.
- (SS_DEPS): New variable.
-
-2002-08-26 Ezra Peisach <epeisach@bu.edu>
-
- * pre.in: Set host to @krb5_cv_host@ instead of @host@. The way
- aclocal.m4 is setup, AC_CANONICAL_HOST may only be evaluated as a
- cached variable and autoconf 2.52 will only allow one inclusion of
- the code.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (S, U): Variables deleted.
-
-2002-08-14 Ken Raeburn <raeburn@mit.edu>
-
- * lib.in ($(SUBDIROBJLISTS) and .SH/.PF variants): Depend on
- recursion. Use extra dummy target in case the variable is
- empty.
- * post.in (ALL_DEP_SRCS): New variable, includes SRCS and
- EXTRADEPSRCS.
- (.d): Depend on and use $(ALL_DEP_SRCS).
- * pre.in (all-unix, all-recurse, all-postrecurse): Make each stage
- depend on the previous, rather than having all-unix depend on
- each.
-
-2002-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (DYN_DEPLIB): Removed.
- (GSSRPC_DEPLIBS, GSSRPC_LIBS): Drop libdyn references.
-
-2002-07-13 Tom Yu <tlyu@mit.edu>
-
- * pre.in (PTY_DEPLIB): Fix to reflect always being built static.
-
-2002-07-12 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (KRB5_INCSUBDIRS): Don't create the asn.1 subdirectory.
-
-2002-06-25 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (UTIL_DEPLIB, UTIL_LIB): Variables deleted.
-
-2002-06-15 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (COM_ERR_DEPS): New variable.
-
- * post.in (clean-unix): Delete .d and .depend files along with
- $(OBJS) in one command, to avoid needing to test whether the
- latter is empty.
-
-2002-04-10 Danilo Almeida <dalmeida@mit.edu>
-
- * win-pre.in: Define KRB5_PRIVATE=1 so that private definitions
- are used. Define WIN32_LEAN_AND_MEAN so there are no Winsock
- vs. Winsock 2 header file issues. (Winsock 2 is needed for IPv6
- support.)
-
-2002-04-02 Tom Yu <tlyu@mit.edu>
-
- * pre.in: Add support for doing optional stripping of programs.
-
-2002-03-26 Ken Raeburn <raeburn@mit.edu>
-
- * move-if-changed: New script.
- * post.in (depend-postrecurse): Use it.
-
-2002-01-08 Ken Raeburn <raeburn@mit.edu>
-
- * shlib.conf: For Linux, always add "-lc" at the end of the link
- command.
-
- * libobj.in (config.status): Depend on shlib.conf.
-
-2001-12-18 Tom Yu <tlyu@mit.edu>
-
- * shlib.conf: Fix hpux to deal with building shared libs with gcc.
- Patch from Doug Engert; fixes krb5-build/1021.
-
-2001-10-20 Ken Raeburn <raeburn@mit.edu>
-
- * post.in (DEPLIBOBJNAMEFIX): New variable.
- (.depend): If $(STLIBOBJS) is non-empty, filter dependency info
- through $(DEPLIBOBJNAMEFIX).
-
-2001-10-11 Tom Yu <tlyu@mit.edu>
-
- * post.in: Minor tidying. Make the target of the mondo recursion
- rule commands be the variable $(RECURSE_TARGETS).
-
-2001-09-06 Ken Raeburn <raeburn@mit.edu>
-
- * post.in (depfix2.sed): New target, generates a sed script
- that'll do a better job of identifying possible $(SRCTOP) uses.
- Collapse multiple slashes to one. Uses new depgen.sed script.
- (.depend): Use it.
-
-2001-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * post.in (.d): Run compiler as a separate target from sed
- processing. Refuse to do anything if srcdir is ".".
- (.depend): Find a shortcut name for SRCTOP to eliminate "foo/.."
- subsequences, in case the compiler does the same. Run depfix.sed
- after the directory-specific substitutions, not before.
- (depend-postrecurse): Renamed from old "depend" target.
- (depend, depend-prerecurse, depend-recurse): Make "depend"
- processing recursive.
-
-2001-08-07 Ezra Peisach <epeisach@mit.edu>
-
- * post.in (all-recurse clean-recurse distclean-recurse
- install-recurse check-recurse Makefiles-recurse): Do not pass down
- CC and CCOPTS to subdirs. This causes automatic reconfiguration to
- fail with autoconf 2.52 where config.status is invoked with
- different environment variables.
-
-2001-07024 Jeffrey Altman <jaltman@columbia.edu>
-
- * win-pre.in: the proper #define is KRB5_DNS_LOOKUP_REALM
- and not KRB5_DNS_LOOKUP_REALMS
-
-2001-07-23 Danilo Almeida <dalmeida@mit.edu>
-
- * win-pre.in, win-post.in: Move rule-printing code to win-post.in
- so we get the correct build options displayed (i.e., the options
- as they stand after parsing Makefile.in).
-
-2001-06-22 Danilo Almeida <dalmeida@mit.edu>
-
- * win-pre.in: Minimize printing of compiler command line during
- build of a directory.
-
-2001-06-21 Danilo Almeida <dalmeida@mit.edu>
-
- * win-pre.in, win-post.in: Improve output directory creation and
- cleanup.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * pre.in (KADM_COMM_DEPLIBS): Depend on GSSRPC_DEPLIBS and not
- UTIL_DEPLIB. (KADMSRC_DEPLIBS) add dependency on KDB5_DEPLIB.
-
-2001-06-06 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (AUTOHEADER, AUTOHEADERFLAGS): New variables.
-
-2001-05-10 Tom Yu <tlyu@mit.edu>
-
- * shlib.conf: Fix RUN_ENV for Irix. [pulled up from 1.2.2]
-
-2001-01-28 Tom Yu <tlyu@mit.edu>
-
- * shlib.conf: We don't need aix.bincmds anymore for AIX. Use the
- -blibpath flag instead.
-
-2001-01-17 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (COMPILE_ET): New variable.
- (COMPILE_ET_H, COMPILE_ET_C): Deleted.
- (.et.h, .et.c): Use $(COMPILE_ET) instead of invoking awk
- explicitly.
-
-2000-10-27 Ezra Peisach <epeisach@mit.edu>
-
- * post.in (Makefile): When running autoconf, use AUTOCONFFLAGS
- instead of always specificying the trees macrodir.
-
- * pre.in (AUTOCONFFLAGS): Add as flags to pass to autoconf.
-
-2000-08-30 Tom Yu <tlyu@mit.edu>
-
- * pre.in: Fix some inconsistent spelling in the previous changes
- for MacOS X lib framework support, especially in the *_LIB and
- *_LIB_*opt variables.
-
-2000-08-30 Ken Raeburn <raeburn@mit.edu>
-
- * lib.in (EXTRA_CLEAN_TARGETS, EXTRA_CLEAN_LINKS): New variables.
- (clean-libs, clean-liblinks): Depend on targets specified in those
- variables.
- (config.status): Depend on shlib.conf.
- (all-framework, link-framework, clean-framework,
- clean-framework-link, install-framework): New targets, details to
- be filled in later.
-
- * pre.in (KRB5_LIB_libopt): Renamed from KDB5_LIB.
- (KRB5_LIB_frameworkopt): Tentative framework version for Mac OS X,
- details to be tuned later.
- (KRB5_LIB): Select between them using @LIB_LINK_OPT@.
- (KRB5CRYPTO_LIB*, COM_ERR_LIB*, GSS_KRB5_LIB*): Similarly.
- (KRB5_BASE_LIBS, GSS_LIBS): Use them.
- (KRB4COMPAT_LIBS): Use KRB5_BASE_LIBS.
-
- * shlib.conf: Set LIB_LINK_OPT. Set new EXTRA_* variables for
- darwin target.
-
-2000-08-29 Tom Yu <tlyu@mit.edu>
-
- * post.in: Test for existing Makefile in directory before
- recursing into it.
-
-2000-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * libobj.in (clean-libobjs): Combine "rm" commands into one.
-
-2000-07-20 Danilo Almeida <dalmeida@mit.edu>
-
- * win-pre.in: Add KRB4_INCLUDES definition.
-
-2000-07-14 Ken Raeburn <raeburn@mit.edu>
-
- * shlib.conf: New file, taken from KRB5_LIB_PARAMS in
- ../aclocal.m4.
-
-2000-07-03 Ezra Peisach <epeisach@mit.edu>
-
- * pre.in: Remove the kdb5 and db libraries from the
- common application list but list them for server applications.
-
-2000-07-01 Tom Yu <tlyu@mit.edu>
-
- * lib.in: Fix up lib build rules to deal properly (hopefuly) with
- empty objlist files.
-
-2000-06-30 Danilo Almeida <dalmeida@mit.edu>
-
- * win-pre.in: Fix up DNS build flags to correspond to new DNS
- build flags. Add support for not using wshelper.
-
-2000-06-30 Tom Yu <tlyu@mit.edu>
-
- * pre.in: Twiddle things around to support building libdb under
- krb5 build system.
-
-2000-06-08 Tom Yu <tlyu@mit.edu>
-
- * config.guess: Update to 2000-05-30 from FSF.
-
- * config.sub: Update to 2000-05-30 from FSF.
-
-2000-05-03 Tom Yu <tlyu@mit.edu>
-
- * libobj.in, pre.in: Put $(LOCALINCLUDES) after $(CPPFLAGS) since
- $(CPPFLAGS) should have its includes show up first.
-
-2000-03-01 Tom Yu <tlyu@mit.edu>
-
- * pre.in (INSTALL_SHLIB): New variable.
-
- * lib.in (install-shared): Use $(INSTALL_SHLIB)
-
-2000-02-15 Tom Yu <tlyu@mit.edu>
-
- * libobj.in: Fix up .c.so and .c.po rules to include $(CFLAGS),
- which were previously missing.
-
-2000-02-04 Tom Yu <tlyu@mit.edu>
-
- * pre.in: Add KRB524_DEPLIB and KRB524_LIB
-
-2000-01-27 Ken Raeburn <raeburn@mit.edu>
-
- * pre.in (KADM_COMM_LIBS): Drop krb5util library.
-
-1999-12-03 Danilo Almeida <dalmeida@mit.edu>
-
- * win-pre.in: Pull changes from krb5-1-1 branch: a) Make is so
- that all C flags are the same and so that the only difference
- between EXE and DLL builds are the DLL_LINKOPTS and EXE_LINKOPTS
- linker options. b) Fix DNS error messages to wshelper instead of
- version server. c) Fix DNS flags it does not try to depend on mit
- dir. Define NULL so we can do directory existence checks via the
- shell under both NT and 9x.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * config.guess: Recognize Rhapsody OS.
- * config.sub: Recognize OS name "rhapsody*".
-
- * post.in (*-recurse): If an error occurs when using -k, report an
- error after finishing all the subdirectories.
-
-1999-08-13 Brad Thompson <yak@mit.edu>
-
- * config.sub: Now recognizes MacOS 10 as a valid OS.
-
-1999-07-30 Ken Raeburn <raeburn@mit.edu>
-
- * config.guess: Add MacOS 10 support. (Submitted to autoconf
- maintainers.)
-
-1999-07-22 Tom Yu <tlyu@mit.edu>
-
- * mkinstalldirs: New file; from autoconf-2.13.
-
- * config.guess, config.sub, install-sh: Update from autoconf-2.13.
-
-Tue May 18 20:06:01 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * win-pre.in, win-pre.in: Remove trailing backslash from output
- dir target in rule so rule is not always invoked if it
- already exists. Add MIGNORE option if we really want make
- to ignore errors from recursive invocations of make. Move
- definition of WCONFIG and WCONFIG_EXE into win-pre.in.
- Add NO_OUTDIR as synonym for NO_OUTPRE.
-
-Mon May 17 20:45:05 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * win-post.in, win-pre.in, windows.in: Rename windows.in to
- win-pre.in.
-
-Mon May 17 12:26:12 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * windows.in, win-post.in: Remove win16 stuff. Add
- Win9x-compatible output directory creation. Add more
- thorough cleanup of output files and directories. Use
- latest and greatest (MSVC 6.0) debug flag.
-
-Mon May 10 15:03:28 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * windows.in, win-post.in: Build win32 binaries in
- obj/$(CPU)/{dbg,rel}.
-
-1999-03-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * post.in (Makefile): Don't try to run autoconf with $(SHELL),
- since this doesn't work if $(AUTOCONF) isn't a path to the
- built-in autoconf, but just an unqualified pathname to the
- system autoconf. [krb5-build/707]
-
-1999-02-19 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * windows.in (DLL_FILE_DEF): Add makefile controls to set either
- KRB5_DLL_FILE or GSS_DLL_FILE, with the default being
- KRB5_DLL_FILE.
-
-Mon Feb 8 22:13:23 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * winexclude.sed: Add .dll and .lib files to the list of functions
- which shouldn't get included in the non-binary list of
- files to be added to kerbsrc.zip for the Windows build.
- (If .dll or .lib files need to be included in the zip
- file, they must be added to the WINBINARYFILES macro in
- the top-level Makefile.in)
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * post.in (*-recurse): If $(MY_SUBDIRS) is non-NULL use it instead
- of $(SUBDIRS) to control which directories are iterated
- over. (This is needed so we can fold a directory's
- configure.in scripts into the parent's configure.in
- without having to move all of its siblings as well into
- the parent directory's configure.in. This is because if
- the parent's configure.in file as a AC_CONFIG_DIRS macro,
- it gets included into all the $(SUBDIRS) macro of *all*
- of its generated makefiles, and this is wrong for all
- but the Makefile.in of the parent directory. For example,
- if the configure.in in src/appl contains
- AC_CONFIG_DIRS(bsd telnet gssftp), and that configure
- script also generates the Makefile.in for src/appl/sample,
- then SUBDIRS will contain "bsd telnet gssftp" plus
- whatever LOCAL_SUBDIRS is defined to contain. This
- doesn't work. So instead of defining LOCAL_SUBDIRS,
- the Makefile.in in src/appl/sample defines MY_SUBDIRS,
- which completely overrides the SUBDIRS macro.
- Eventually, we should replace all of the LOCAL_SUBDIRS
- definitions in the Makefile.in's with MY_SUBDIRS, and
- add MY_SUBDIRS definitions into all Makefile.in's that
- don't currently have then, and depend on
- AC_CONFIG_SUBDIRS to insert the right magic value into
- SUBDIRS. At that point, we can get rid of the SUBDIR
- definition in pre.in, and remove this test from
- post.in which tests of MY_SUBDIRS and uses it in
- preference to SUBDIRS, and simply always use MY_SUBDIRS.)
-
-1998-05-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * windows.in: Remove -DLEHMAN, which doesn't do anything. (A grep
- through the whole source tree shows no instances of #ifdef
- LEHMAN)
-
-Sun May 24 21:39:49 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * windows.in (ABS,S,C): Use double backslashes for the path
- separators to workaround Microsoft NMAKE brain damaging.
- Sometimes backslashes are treated as a quoting characters,
- and sometimes not, with no rhyme or reason that I can
- determine. Fortunatelly double backslashes in pathanmes
- don't seem to hurt (for the times when the backslash isn't
- treated as a quoating character). Whoever decided Windows
- should use backslash as a path separator should be shot.
-
-Wed Apr 15 18:01:39 1998 Tom Yu <tlyu@mit.edu>
-
- * pre.in (CRYPTO_DEPLIB):
- (KRB5_BASE_LIBS):
- (KRB4COMPAT_LIBS): Rename; libcrypto -> libk5crypto.
-
-Sun Mar 1 22:25:34 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * pre.in: Define AUTOCONF and CONFIG_RELTOPDIR from the autoconf
- substitution macros.
-
- * post.in: Fix the call to autoconf to use $(AUTOCONF) and
- $(CONFIG_RELTOPDIR), so that configure regeneration rule
- works even in a subdirectory below the configure script.
-
-Wed Feb 18 17:31:52 1998 Tom Yu <tlyu@mit.edu>
-
- * windows.in: Rewrite some of the directory syntax.
-
- * pre.in: Rewrite some of the directory syntax.
-
- * mac-pre.in: Rewrite some of the directory syntax.
-
-Fri Feb 13 22:16:51 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * config.guess, config.sub: Applied lxs's changes to add support
- for Rhapsody DR1.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * pre.in: SUBDIRS now also includes LOCAL_SUBDIRS, which is
- defined in the Makefile.in to control the recursive
- descent through the subdirectories. This is used so
- that the subdirectories can be defined in Makefile.in,
- instead of in the individual configure.in files.
-
-Tue Nov 18 19:20:59 1997 Tom Yu <tlyu@mit.edu>
-
- * pre.in: Clean up up .ct.c rule.
-
- * lib.in (clean-libs): Remove lib$(LIB)$(SHLIBSEXT) as well.
-
-Mon Oct 20 14:27:19 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * pre.in (INSTALL_SETUID): Explicitly set the owner of the files
- which are installed setuid root.
-
-Wed Aug 6 20:23:32 1997 Tom Yu <tlyu@mit.edu>
-
- * pre.in: Add $(HESIOD_LIBS) to KADMSRV_LIBS.
-
-Sun Mar 9 22:28:34 1997 Tom Yu <tlyu@mit.edu>
-
- * lib.in: Add provisions for making shared libraries of the same
- major version number compatible.
-
-Sun Mar 2 19:54:26 1997 Ezra Peisach <epeisach@mit.edu>
-
- * pre.in (KRB4COMPAT_DEPLIBS): Depends on KRB5_BASE_DEPLIBS (not
- KRB5_BASE_DEPLBS)
-
-Sat Mar 1 14:33:21 1997 Tom Yu <tlyu@mit.edu>
-
- * libobj.in: Change .c.so and .c.po rules to work better with
- compilers that insist that $(CC) -fpic -c foo.c -o foo.so is
- wrong; basically, cheat and do -o foo.so.o, etc.
-
-Thu Feb 27 17:40:51 1997 Tom Yu <tlyu@mit.edu>
-
- * pre.in: Add recursion hooks for distclean.
-
- * post.in: Change recursion rules to skip recursion if NORECURSE
- is non-null; add distclean support; don't remove config.log,
- etc. if not doing distclean.
-
-Sat Feb 22 18:42:32 1997 Richard Basch <basch@lehman.com>
-
- * win-post.in: Move library list file rule from various
- Makefile.in files to win-post.in
-
-Mon Feb 17 19:29:27 1997 Richard Basch <basch@lehman.com>
-
- * windows.in: Define K4LIB as the krb4 library
-
-Fri Feb 14 22:02:33 1997 Richard Basch <basch@lehman.com>
-
- * windows.in: Define CLIB as the ComErr library (now separate lib)
-
-Mon Feb 10 08:39:10 1997 Tom Yu <tlyu@mit.edu>
-
- * post.in: Fix recursion rules to deal with Ultrix sh lossage.
-
- * libobj.in: Remove instances of STAMP.*, since they aren't
- actually necessary.
-
-Sun Feb 9 13:43:42 1997 Tom Yu <tlyu@mit.edu>
-
- * libobj.in (OBJS.*): Work around a gmake optimization where the
- timestamps of OBJS.* would not get checked after STAMP.* get
- updated, even though OBJS.* get updated as a side effect.
-
-Sat Feb 8 12:17:17 1997 Richard Basch <basch@lehman.com>
-
- * windows.in: Define WLIB (winsock library) for Win16.
-
-Fri Feb 7 08:44:32 1997 Richard Basch <basch@lehman.com>
-
- * windows.in: Compile win16 non-DLL objects with /GA to add the
- appropriate Windows prolog code for protected-mode
-
-Tue Feb 4 15:56:41 1997 Richard Basch <basch@lehman.com>
-
- * windows.in: Do not bother to define INTERFACE or INTERFACE_C
-
-Sun Feb 2 23:30:17 1997 Richard Basch <basch@lehman.com>
-
- * windows.in:
- Compile with /Ld to link dynamic libraries (win16)
- Compile DLL objects with /DKRB5_DLL_FILE (win16)
-
-Thu Jan 30 22:08:42 1997 Richard Basch <basch@lehman.com>
-
- * windows.in:
- Compile with /MD to link against the runtime library (win32)
-
-Thu Feb 6 15:32:46 1997 Tom Yu <tlyu@mit.edu>
-
- * pre.in: Add definitions for KDB5_DEPLIBS, KDB5_LIBS for
- convenience.
-
-Wed Feb 5 23:20:53 1997 Tom Yu <tlyu@mit.edu>
-
- * pre.in: Fix up TCL_* variables to work with changes to
- aclocal.m4
-
-Tue Feb 4 20:23:31 1997 Tom Yu <tlyu@mit.edu>
-
- * pre.in: Fix typo in KADMCLNT_DEPLIBS.
-
- * pre.in: Add more --with-krb4 support (KRB4_LIBPATH and
- KRB4_INCLUDES).
-
-Mon Feb 3 23:29:02 1997 Tom Yu <tlyu@mit.edu>
-
- * pre.in: Add GEN_LIB support (-lgen); also fix --with-krb4 stuff
- (such as KRB4_LIB).
-
-Fri Jan 31 20:41:34 1997 Tom Yu <tlyu@mit.edu>
-
- * pre.in: Fix up GEN_LIB to DTRT
-
- * pre.in: Add KDB5_LIB, and also fix typo (-lutil -> -lkrb5util)
-
-Mon Jan 27 17:13:15 1997 Tom Yu <tlyu@mit.edu>
-
- * pre.in: Add variable to support new program building procedure.
-
-Thu Jan 16 18:58:16 1997 Tom Yu <tlyu@mit.edu>
-
- * post.in (Makefiles-prerecurse): Change to use double-colon
- rule.
-
- * pre.in (recursion rules): Change *-prerecurse and *-postrecurse
- targets to be double-colon rules, to allow for multiple targets to
- be evaluated in sequence.
-
-Fri Jan 3 23:16:31 1997 Tom Yu <tlyu@mit.edu>
-
- * lib.in: Change semantics of SHLIB_EXPFLAGS somewhat to sync with
- new aclocal.m4 changes.
-
-Thu Jan 2 18:19:20 1997 Tom Yu <tlyu@mit.edu>
-
- * lib.in: Add facilities for explicit dependencies in libraries.
-
-Mon Dec 30 12:54:23 1996 Ezra Peisach <epeisach@mit.edu>
-
- * lib.in: Remove object of symlink before creating.
-
-Sun Dec 29 22:40:14 1996 Tom Yu <tlyu@mit.edu>
-
- * pre.in: Add missing Makefiles rules.
-
-Sun Dec 29 21:24:01 1996 Tom Yu <tlyu@mit.edu>
-
- * lib.in: fix typo in profiled lib build
-
- * libobj.in: random bugfixes
-
-Sat Dec 28 21:46:33 1996 Tom Yu <tlyu@mit.edu>
-
- * libobj.in: Cause Makefile to depend on config/libobj.in
- * lib.in: Cause Makefile to depend on config/lib.in
-
-Fri Dec 27 17:06:41 1996 Tom Yu <tlyu@mit.edu>
-
- * lib.in: Fix up loops to deal with an OBJS.ST that is in the
- current directory; add a comment documenting possible make
- incompatibility if OBJS.ST is specified as ./OBJS.ST.
-
- * pre.in:
- * post.in: Fix up recursion to be somewhat saner.
- * lib.in:
- * libobj.in: Add these frags for new library build system.
-
-Tue Dec 24 16:43:45 1996 Tom Yu <tlyu@mit.edu>
-
- * config.guess:
- * config.sub: Update from autoconf-2.12.
-
-Thu Nov 21 11:55:16 EST 1996 Richard Basch <basch@lehman.com>
-
- * rm.bat: Do the work first; the comments are at the end so as
- to improve the speed of the script significantly (20%)
- * windows.in: corrected typo (all-windows) and added win32 support
- * win-post.in: win16/win32 support
-
-Mon Nov 11 20:53:01 1996 Tom Yu <tlyu@mit.edu>
-
- * pre.in (DEJAFLAGS): Change gmake-dependent $(shell uname foo) to
- use $(host), which will get set by AC_CANONICAL_HOST in
- configure.in.
-
-Thu Oct 31 17:45:21 1996 Sam Hartman <hartmans@mit.edu>
-
- * pre.in (FILE_MANDIR): Create $prefix/include/kerberosIV [36]
-
-Mon Oct 21 21:21:43 1996 Tom Yu <tlyu@mit.edu>
-
- * pre.in: Substitute for *_RECURSE variables.
-
- * post.in: Add *-recurse targets for new recursion method.
-
-Fri Oct 18 11:03:24 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * pre.in (DEJAFLAGS): s/:=/=/ [PR #117]
-
-Tue Oct 15 16:26:19 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * pre.in: add TEST_PATH argument to START_SERVERS and STOP_SERVERS
-
-Thu Oct 3 13:08:40 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * pre.in: Separate KADM5 unit test files to source dir and build
- dir based on how generated.
-
-Mon Sep 23 15:40:04 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * pre.in (DEJAFLAGS): set --srcdir $(srcdir) so unit test files
- don't have to be symlinked to build tree
-
-Fri Oct 18 01:13:19 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * pre.in : Adjust directories to comply with autoconf standards [37]
-
-Fri Sep 20 16:58:08 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * pre.in: added support for KADM5 unit test system; could
- stand some cleaning
-
-Tue Jul 9 15:02:00 1996 Marc Horowitz <marc@mit.edu>
-
- * pre.in (SRVLIBS, SRVDEPLIBS, CLNTLIBS, CLNTDEPLIBS): added for
- support of new aclocal.m4 KRB5_LIBRARIES macro
-
-Thu Jun 13 23:02:23 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * post.in,pre.in: break some things out from aclocal.m4 and put
- them here
-
-Wed Jun 12 20:19:49 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * windows.in (PAGESIZE): New variable which is used to control the
- /pagesize parameter for Windows 16. (Obviously we're
- suffering from library size bloat if we need to set this.)
-
-Wed Jun 12 15:31:19 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * config.guess: Updated to a more recent version (from autoconf 1.10).
-
-Mon Jun 10 17:18:34 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * windows.in (CCOPTS): Windows-32 CCOPTS
-
- * win-post.in: Use a Windows-32 specific LIB command line syntax
-
-Thu Jun 6 15:54:57 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * windows.in (LIBCMD): Add the option /PAGESIZE:128 to the library
- command, since the krb5 library has gotten so big.
-
-Tue Mar 12 19:40:59 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * pre.in (SRCTOP, BUILDTOP): Don't define.
-
-Mon Oct 16 15:19:42 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * pre.in: KRB5_LIBDIR, ADMIN_BINDIR, KRB5_SHLIBDIR, KRB5_INCDIR
- are all based on exec_prefix.
-
-Wed Oct 11 18:13:30 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * pre.in (DO_MAKE_SHLIB): substitute VEXT, for the version extension for shared libs
-
-Tue Oct 10 21:42:14 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * win-post.in: New file
-
- * windows.in: Moved .c -> .obj rule to win-post.in, since we need
- it after the LIBNAME makefile variable is defined in the
- main body of the Makefile.
-
-Wed Sep 27 00:51:51 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * winexclude.sed: New file, used for generating DOS zip files.
-
-Mon Sep 25 13:09:17 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * windows.in:
- * mac-pre.in:
- * pre.in: Added lines of the form "all:: all-$(WHAT)" for all,
- clean, install, and check.
-
-Wed Sep 13 10:20:02 1995 Keith Vetter (keithv@fusion.com)
-
- * windows.in: added windows value for SRCTOP.
-
-Thu Aug 24 19:25:10 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Update file list
-
-Fri Jul 7 15:56:09 EDT 1995 Paul Park (pjpark@mit.edu)
- * pre.in - Add DEPLIBS and LDFLAGS to be provided with each Makefile.
-
-Fri Jun 23 14:24:02 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * pre.in (SRCTOP): Change SRCTOP so that it's defined in configure
- script, instead of being hardcoded as $(srcdir)/$(BUILDTOP).
-
-Thu Jun 22 13:27:00 1995 Sam Hartman <hartmans@tardis.MIT.EDU>
-
- * pre.in (STEXT): Add definitions for STEXT and STATIC_TARGET
-
-Thu Jun 15 17:47:49 EDT 1995 Paul Park (pjpark@mit.edu)
- * pre.in - Add definitions for building and using shared libraries.
- Add KRB5_SHLIBDIR which is the destination directory for
- shared libraries.
-
-Wed Jun 14 19:34:12 1995 Tom Yu (tlyu@dragons-lair)
-
- * pre.in: DO_SUBDIRS causes make {install,clean,check,etc.} to get
- run in subdirectories where they haven't been before.
- Added some blank dependencies to keep things from breaking
- too badly.
-
-Fri Jun 9 18:39:55 1995 <tytso@rsx-11.mit.edu>
-
- * pre.in: Remove KRB5ROOT
-
-Thu Jun 8 17:44:12 1995 <tytso@rsx-11.mit.edu>
-
- * pre.in: Define ${prefix} since exec_prefix is sometimes to that.
- Don't create the directories include/krb5 and
- include/kerberosIV when installing. (They're not needed).
-
-Wed Jun 7 16:08:35 1995 <tytso@rsx-11.mit.edu>
-
- * pre.in: Use the GNU/configure standard method of prefix and
- exec_prefix to determine where programs get installed.
- The use of KRB5ROOT is obsolete.
-
-Thu May 25 21:36:40 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * pre.in(HOST_TYPE, SHEXT, DO_MAKE_SHLIB): Added variables filled
- in by configure
-
-Wed May 24 15:42:02 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * config.guess, config.sub: Added for shared library support.
-
-Mon May 22 09:45:40 EDT 1995 Paul Park (pjpark@mit.edu)
- * pre.in - Add gssapi to list of subdirectories.
-
-Thu Apr 27 13:50:59 1995 Mark Eichin <eichin@cygnus.com>
-
- * pre.in (KRB4): remove, unused.
-
-Wed Apr 26 14:27:03 1995 Keith Vetter (keithv@fusion.com)
-
- * post.in: added target check-windows.
- * ren2long, ren2long.awk: scripts to rename DOS 8.3 names back
- to their proper longer names.
-
-Thu Apr 20 20:00:42 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * post.in: The .depend production rule now does even more
- cannonicalization of the generated dependencies.
-
- * post.in: cc should be $(CC)
-
-Tue Apr 18 09:36:00 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
-
- * post.in (.depend, depend): Add production for creating the
- .depend file, and updating the Makefile.in with the
- new dependencies.
-
-Thu Apr 13 16:20:28 1995 Keith Vetter (keithv@fusion.com)
-
- * windows.in: compile with stdc extensions enabled versus
- strict stdc adherence.
-
-Tue Mar 28 17:58:55 1995 John Gilmore (gnu at toad.com)
-
- * mac-config.cache: Correct some entries.
- * mac-mf.sed: Improve conversion of pathnames, $(srcdir),
- support linking MPW tools (for make check, kinit).
- * mac-pre.in (.c.o): Add -sym on for debugging.
- (LDFLAGS): Remove ToolLibs.o.
- (RANLIB, ARCHIVE): Make these work.
- (MAKE): Make recursive makes work, with BuildProgram.
-
-Thu Mar 16 20:55:18 1995 John Gilmore (gnu at toad.com)
-
- First cut at Macintosh configuration support.
-
- * mac-config.cache: New file, a hand-built autoconf `config.cache'
- file with the right values for building under MPW.
- * mac-config.README: Documentation for mac-config.cache.
- * mac-pre.in, mac-post.in: Versions of pre.in and post.in for
- configuring on MPW.
- * mac-mf.sed: A `sed' script which will turn carefully constructed
- Unix Makefiles into carefully constructed Macintosh MPW Makefiles.
-
-Wed Mar 3 16:00:00 1995 Keith Vetter (keithv@fusion.com)
-
- * windows.in: changed included directories to reflect MAC changes
-
-Mon Feb 20 15:48:16 1995 Keith Vetter (keithv@fusion.com)
-
- * windows.in: changed API to INTERFACE
-
-Mon Feb 13 23:40:11 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * pre.in: Add line for $(LD)
-
-Mon Feb 6 19:33:57 1995 Keith Vetter (keithv@fusion.com)
-
- * pre.in: Added macros for directory syntax, filename extensions
- and what system we're building on (defaults to Unix).
- * post.in: split clean into unix and windows branches
- * windows.in: new file--makefile macros and rules for windows
- * rm.bat: new file--DOS batch file to mimic Unix's rm command
-
-Wed Nov 2 21:04:18 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * pre.in: Don't actually add the $(CPPOPTS) flags to CPPFLAGS;
- CPPFLAGS has them defined already. In fact, don't define
- the CPPOPTS makefile variable at all; we don't need it.
-
- * pre.in: Add support for a new --with-cppopts" value where you
- can put -DXXXXX such that they are found by autoconf tests
- that use run the preprocessor over header files.
-
-Tue Nov 1 14:11:57 1994 (tytso@rsx-11)
-
- * post.in (clean): Also clean up config.log, pre.out, post.out and
- Makefile.out
-
-Thu Oct 6 19:41:52 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * post.in: add default "check" rule for Makefiles that don't do
- anything else.
-
- * pre.in: add default all:: rule at the end of pre.in
-
-Thu Aug 4 03:52:23 1994 Tom Yu (tlyu@dragons-lair)
-
- * pre.in: strip installed programs by default
-
-Sun Jul 3 04:41:54 1994 Tom Yu (tlyu at dragons-lair)
-
- * post.in: whoops, now making sure errors don't get returned if
- something is empty
-
- * post.in: fixing missing semicolon in make rules
- * pre.in: MV=mv -f
-
-Sat Jul 2 00:03:24 1994 Tom Yu (tlyu at dragons-lair)
-
- * pre.in: added KRB4 to the template to keep things like v4server
- from losing
-
+++ /dev/null
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Deleted.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-06-24 Jen Selby <jenselby@mit.edu>
-
- * kerberos.M: updated the output line from kinit
-
-1999-01-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in, configure.in: Move the responsibility for
- generating the Makefile in this directory to the top-level
- configure script. The local configure.in script has been
- deleted.
-
-Wed Feb 18 15:46:07 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (thisconfigdir): Remove trialing slash.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Sep 10 14:22:14 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (install): don't install header.doc
-
- * k5login.M, kerberos.M: remove ".so man1/header.doc"
-
-Tue Aug 27 16:38:29 1996 Jeff Bigler <jcb@viola.cygnus.com>
-
- * Makefile.in (install): Added line to install .k5login man page.
-
- * k5login.M: new file
-
-Sat Aug 3 15:35:19 1996 Michael Graff <explorer@lenin.cygnus.com>
-
- * configure.in: add CONFIG_RULES and AC_PROG_INSTALL checks
-
+++ /dev/null
-2006-03-27 Ken Raeburn <raeburn@mit.edu>
-
- * k5-err.h: Include win-mac.h.
- (KRB5_CALLCONV): Don't define.
-
-2006-03-26 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin (krb5_set_error_message, krb5_vset_error_message,
- krb5_get_error_message, krb5_free_error_message,
- krb5_clear_error_message): Declare.
- * k5-err.h: New file.
- * k5-int.h: Include it.
- (struct _krb5_context): Add new field ERR.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * adm.h, adm_defs.h, adm_proto.h, copyright.h, kdb.h, kdb_dbc.h,
- kdb_kt.h, stock: Moved from krb5/ subdirectory.
- * k5-util.h, port-sockets.h, socket-utils.h: Updated for
- autoconf.h move from krb5/.
- * Makefile.in: Merge all targets from krb5/Makefile.in; don't go
- into krb5/ subdir while building.
-
-2006-03-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (generate-files-mac): Depend on krb5.h.
-
-2006-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * k5-platform.h ({load,store}_{16,32,64}_le): Enable little-endian
- versions.
-
- * k5-locate.h: Renamed from k5-plugin.h.
- * k5-plugin.h: New file, with plugin support function declarations
- moved from k5-int.h. Change return types from krb5_error_code to
- int32_t.
- * k5-int.h: Include both of them.
-
- * krb5/kdb.h: Include k5-platform.h.
- (krb5_kdb_decode_int16, krb5_kdb_decode_int32): Use load_*_le
- helper functions.
- (krb5_kdb_encode_int16, krb5_kdb_encode_int32): Use store_*_le
- helper functions.
-
-2006-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * k5-plugin.h: New file.
- * k5-int.h: Include k5-plugin.h.
- (struct plugin_file_handle): Declare.
- (struct plugin_dir_handle): Define.
- (PLUGIN_DIR_INIT, PLUGIN_DIR_OPEN): New macros.
- (krb5int_open_plugin, krb5int_close_plugin,
- krb5int_get_plugin_data, krb5int_get_plugin_func,
- krb5int_open_plugin_dir, krb5int_close_plugin_dir,
- krb5int_get_plugin_dir_data, krb5int_get_plugin_dir_func,
- krb5int_free_plugin_dir_data, krb5int_free_plugin_dir_func):
- Declare.
- (struct _krb5_context): Add fields for holding some plugin data.
- (KRB5INT_ACCESS_STRUCT_VERSION): Bump.
- (struct _krb5int_access): Remove locate_server field.
- (struct addrlist): Use an undefined struct tag if fake-addrinfo.h
- hasn't been included yet. Add free-function and callback pointer
- fields.
- (krb5int_locate_server): Update prototype.
-
- * krb5/Makefile.in (PROCESS_REPLACE): Use MODULE_DIR instead of
- KRB5_DB_MODULE_DIR.
-
-2006-02-24 Jeffrey Altman <jaltman@mit.edu>
-
- * win-mac.h: support for 64-bit Windows builds
-
-2006-01-25 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h (krb5int_mutex_alloc, krb5int_mutex_free,
- krb5int_mutex_lock, krb5int_mutex_unlock): Declare.
- (k5_mutex_lock, k5_mutex_unlock) [PLUGIN]: Redefine to call
- krb5int_ function versions.
-
-2005-12-16 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h (USE_PTHREAD_LOCK_ONLY_IF_LOADED): Define any time
- HAVE_PRAGMA_WEAK_REF is defined.
-
-2005-12-07 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h (k5_mutex_lock_update_stats) [__GNUC__]: Use an
- inline function, to avoid "statement with no effect" warnings.
-
-2005-11-17 Ken Raeburn <raeburn@mit.edu>
-
- * krb5/Makefile.in (osconf.h): Always remove osconf.new.
-
-2005-10-20 Jeffrey Altman <jaltman@mit.edu>
-
- * win-mac.h:
- - Add definitions for int64_t and uint64_t
- - Force the use of 32-bit time_t on 32-bit Windows
- - Correct the definition of MAX_SIZE to use the value
- of SIZE_MAX which is defined in limits.h
- - Add check to ensure that 32-bit time_t is forced
- only when k5-int.h has been loaded.
- * k5-int.h:
- - Add check to ensure that k5-int.h is loaded before
- krb5.h
- * krb5.hin:
- - Modify prototypes of functions that take krb5_int32
- when they are really passing krb5_timestamp values
- krb5_us_timeofday, krb5_timeofday, krb5_set_real_time,
- krb5_set_debugging_time, krb5_get_time_offsets,
- krb5_set_time_offsets
-
-2005-10-20 Jeffrey Altman <jaltman@mit.edu>
-
- * win-mac.h: Add definitions for int32_t and uint32_t
-
-2005-10-06 Ken Raeburn <raeburn@mit.edu>
-
- * krb5/Makefile.in (autoconf.stamp): When running config.status, only
- rebuild autoconf.h.
-
-2005-09-14 Ken Raeburn <raeburn@mit.edu>
-
- * krb5/adm_proto.h (krb5_adm_connect, krb5_adm_disconnect,
- krb5_adm_dbent_to_proto, krb5_adm_proto_to_dbent,
- krb5_adm_proto_to_ktent, krb5_adm_ktent_to_proto,
- krb5_free_adm_data, krb5_send_adm_cmd, krb5_send_adm_reply,
- krb5_read_adm_cmd, krb5_read_adm_reply): Delete declarations,
- since none of these functions exist.
-
-2005-07-01 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h (k5_key_t): Add K5_KEY_KDB_ERR_HANDLER and
- K5_KEY_KADM_CLNT_ERR_HANDLER.
-
-2005-06-29 Ken Raeburn <raeburn@mit.edu>
-
- * krb5/Makefile.in (osconf.h): Depend on Makefile. Always display
- commands executed for replace-if-newer sequence.
- (PROCESS_REPLACE): Replace @MODULEDIR with $(KRB5_DB_MODULE_DIR).
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- * krb5/Makefile.in (clean-unix): Don't remove autoconf.h.
-
- Novell merge.
- * krb5/Makefile.in (LIBDIR): New variable.
- (PROCESS_REPLACE): Replace @LIBDIR.
- * krb5/adm_proto.h (krb5_key_salt_tuple): Conditionalize incomplete
- typedef on KRB5_KDB5__ instead of KRB5_ADM_H__ and
- __KADM5_ADMIN_H__.
- * krb5/adm.h (krb5_key_salt_tuple): Move type definition...
- * krb5/kdb.h (krb5_key_salt_tuple): ...to here.
- (krb5_dbe_apw, krb5_dbe_ark, krb5_dbe_cpw, krb5_dbe_crk): Use
- krb5_key_salt_tuple instead of struct __krb5_key_salt_tuple in
- prototype declarations.
- (osa_policy_ent_t): Move type definition here from kadm5/adb.h.
- Change element types from uint32_t to krb5_ui_4.
- (osa_adb_iter_policy_func): Move type definition here from
- kadm5/adb.h.
- (KRB5_TL_DB_ARGS): New macro, defined only if SECURID is defined.
- (KRB5_KDB_OPEN_RW, KRB5_KDB_OPEN_RO, KRB5_KDB_OPT_SET_DB_NAME,
- KRB5_KDB_OPT_SET_LOCK_MODE): New macros.
- (KRB5_DB_LOCKMODE_SHARED, KRB5_DB_LOCKMODE_EXCLUSIVE,
- KRB5_DB_LOCKMODE_DONTBLOCK, KRB5_DB_LOCKMODE_PERMANENT): New
- macros.
- (kdb5_db_create, kdb_def_get_mkey, kdb_def_set_mkey,
- krb5_db_alloc, krb5_db_clr_error, krb5_db_create_policy,
- krb5_db_def_fetch_mkey, krb5_db_delete_policy,
- krb5_db_errcode2string, krb5_db_free, krb5_db_free_master_key,
- krb5_db_free_policy, krb5_db_get_policy, krb5_db_inited,
- krb5_db_iter_policy, krb5_db_open, krb5_db_put_policy,
- krb5_db_set_master_key_ext, krb5_db_set_option,
- krb5_db_store_master_key, krb5_dbe_def_cpw,
- krb5_dbe_def_search_enctype, krb5_dbe_update_last_pwd_change,
- krb5_def_store_mkey, krb5_def_verify_master_key,
- krb5_free_supported_realms, krb5_key_salt_tuple,
- krb5_supported_realms, osa_adb_iter_policy_func,
- osa_policy_ent_rec, osa_policy_ent_t): New (or moved)
- declarations.
- (krb5_db_close_database, krb5_db_iterate_ext,
- krb5_db_open_database, krb5_db_rename, krb5_db_set_lockmode,
- krb5_db_set_name, krb5_db_set_nonblocking, krb5_db_store_mkey,
- krb5_dbe_free_contents, krb5_decode_princ_contents,
- krb5_encode_princ_contents, krb5_encode_princ_dbkey,
- krb5_free_princ_contents, krb5_free_princ_dbkey,
- krb5_ser_db_context_init): Declarations deleted (or moved).
- (krb5_db_create): Changed signature, just one char** arg in
- addition to context.
- (krb5_db_delete_principal): Changed argument 1 to non-const
- principal.
- (krb5_db_destroy): Changed argument 1 to char**.
- (krb5_db_free_principal): Changed return type from void to
- krb5_error_code.
- (krb5_db_iterate): Changed signature, new char* argument,
- pointed-to function returns int instead of krb5_error_code.
-
-2005-06-14 Ken Raeburn <raeburn@mit.edu>
-
- * k5-platform.h: Include endian.h if it's available, or
- machine/endian.h if it's available. Include byteswap.h if
- available.
- (K5_LE, K5_BE): Define based on endianness macros from header
- files, if available. Only do the architecture tests if this
- fails.
- (SWAP16, SWAP32, SWAP64): Define if byteswap.h and bswap_16 are
- available.
- ({load,store}_{16,32,64}_le): Disable building of little-endian
- versions, which aren't currently used.
-
-2005-06-09 Ken Raeburn <raeburn@mit.edu>
-
- * k5-platform.h (load_*): Change argument type to point to const.
- (K5_BE, K5_LE): New macros, defined based on architecture macros
- for certain big-endian and little-endian platforms, respectively.
- (PUT, GET) [__GNUC__]: New macros. Use GCC's packed-structure
- support to do unaligned loads and stores.
- (PUTSWAPPED, GETSWAPPED) [__GNUC__]: Similar, but invoke a
- SWAP<size> macro (not defined yet) to swap the bytes of the
- value.
- (store_*, load_*): Use these macros when using GCC, depending on
- endianness and availability of the SWAP<size> macros.
-
-2005-06-07 Ken Raeburn <raeburn@mit.edu>
-
- * k5-platform.h (MAYBE_DEFINE_CALLINIT_FUNCTION)
- [DELAY_INITIALIZER]: New macro. If not __GNUC__, define
- k5_call_init_function in the expansion; otherwise, do nothing.
- (MAKE_INIT_FUNCTION) [DELAY_INITIALIZER]: Use it.
- (k5_call_init_function): Don't define function form at top level.
-
-2005-05-31 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h (krb5int_pthread_loaded) [HAVE_PRAGMA_WEAK_REF]:
- Declare.
- (K5_PTHREADS_LOADED) [HAVE_PRAGMA_WEAK_REF]: Use it.
-
-2005-05-28 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (encode_krb5_sam_challenge, encode_krb5_sam_key,
- encode_krb5_enc_sam_response_enc, encode_krb5_sam_response,
- decode_krb5_sam_challenge, decode_krb5_enc_sam_response_enc,
- decode_krb5_sam_response, decode_krb5_predicted_sam_response,
- krb5_validate_times): Delete duplicate declarations.
-
-2005-05-19 Sam Hartman <hartmans@mit.edu>
-
- * k5-int.h (krb5int_c_ free_keyblock init_keyblock free_keyblock_contents): new
-
-2005-05-13 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Deleted, content merged into ../configure.in.
- * Makefile.in (thisconfigdir, mydir): Updated for configure
- change.
- ($(srcdir)/krb5/autoconf.stmp): Use $(thisconfigdir) when
- locating configure.in and autom4te.cache.
-
- * krb5/Makefile.in (thisconfigdir, mydir): Updated for configure
- change.
-
-2005-05-06 Sam Hartman <hartmans@mit.edu>
-
- * krb5.hin: Add krb5_c_prf_length
-
-2005-04-28 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h: Include fcntl.h only if HAVE_FCNTL_H is defined.
- (krb5int_zap_data): For PalmOS without gcc, call memset but
- without the volatile cast.
-
- * port-sockets.h: On PalmOS, include autoconf.h and netdb.h, and
- define socklen_t.
- * socket-utils.h: Include k5-platform.h.
- (sa2sin, sa2sin6, ss2sa, ss2sin, ss2sin6): Always use inline
- function form, and use "inline" instead of "__inline__".
-
-2005-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h: Remove disabled code that used to be part of the
- non-NEED_SOCKETS case.
-
-2005-03-25 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't check for getpwnam_r and getpwuid_r with
- AC_CHECK_FUNCS; use AC_CHECK_FUNC, and only set shell variables.
- Run stricter tests on return types and numbers of arguments, and
- only define the C macros if these parameters can actually be
- determined.
- * k5-platform.h (k5_getpwnam_r, k5_getpwuid_r): New macros.
-
- * Makefile.in ($(srcdir)/krb5/autoconf.stmp): Nuke autom4te.cache
- directory.
-
- * k5-platform.h: Expand on init/fini comments some more.
- (MAKE_FINI_FUNCTION): Add an HP-UX specific variant that defines
- an auxiliary function fitting the signature of HP-UX 10 library
- combined initializer/finalizer functions.
-
-2005-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check return type of gmtime_r, and define
- GMTIME_R_RETURNS_INT if it returns int. If the return type can't
- be determined, pretend the function isn't there.
-
-2005-02-08 Ken Raeburn <raeburn@mit.edu>
-
- * k5-platform.h (PROGRAM_EXITING) [__GNUC__ && !_WIN32 &&
- CONSTRUCTOR_ATTR_WORKS]: Define as zero.
-
-2005-02-02 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Put #ifndef/#define/#endif wrapper into
- autoconf.h to protect against multiple inclusions. Don't look for
- xom.h. Check for dlopen.
-
-2005-01-21 Ezra Peisach <epeisach@mit.edu>
-
- * k5-thread.h (k5_os_mutex_lock): Under Irix, invoke
- k5_pthread_mutex_lock() with the k5_os_mutex, not the
- pthread_mutex_t.
- (k5_pthread_assert_locked,unlocked): If DEBUG_THREADS not use, provide
- correct prototype. Add missing close paren.
-
-2005-01-14 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h [HAVE_PTHREAD && HAVE_PRAGMA_WEAK_REF]: Mark
- pthread_self and pthread_equal as weak references.
-
-2005-01-13 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h (k5_os_mutex) [pthread case]: Add new field "owner"
- if DEBUG_THREADS.
- (k5_pthread_mutex_lock, k5_pthread_mutex_unlock,
- k5_pthread_assert_locked): New macros/functions; if DEBUG_THREADS,
- and thread support loaded, set or check the owner field.
- (K5_OS_MUTEX_PARTIAL_INITIALIZER) [pthread case && DEBUG_THREADS]:
- Set the owner field. If PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP
- is defined, use it.
- (k5_os_mutex_lock, k5_os_mutex_unlock, k5_os_mutex_assert_locked)
- [pthread case]: Use k5_pthread_ versions.
- (k5_mutex_destroy): Update the location data with the mutex
- locked, before destroying it.
- (k5_mutex_unlock): Update the location data while the mutex is
- still locked, and check the assertion that the mutex really is
- locked. Convert inline function to macro.
-
- * k5-thread.h (krb5int_mutex_lock_update_stats,
- krb5int_mutex_unlock_update_stats, krb5int_mutex_report_stats)
- [!DEBUG_THREADS_STATS]: Declare KRB5_CALLCONV.
-
-2005-01-09 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (krb5int_zap_data): Fix preprocessor test for Windows.
-
-2005-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h (KRB5_CALLCONV, KRB5_CALLCONV_C): Define if not
- defined.
- (krb5int_mutx_lock_update_stats,
- krb5int_mutex_unlock_update_stats, krb5int_mutex_report_stats)
- [!DEBUG_THREADS_STATS]: Declare, with KRB5_CALLCONV.
- (k5_debug_make_loc): Change "lineno" to type int.
- (k5_debug_make_loc): Likewise for argument "line".
-
-
-2005-01-04 Jeffrey Altman <jaltman@mit.edu>
-
- * krb5.hin: add prototype for krb5_is_thread_safe
-
-2005-01-04 Jeffrey Altman <jaltman@mit.edu>
-
- * win-mac.h: define NEED_INSIXADDR_ANY for ipv6 symbol
-
-2005-01-04 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for uint32_t and int32_t in system headers.
-
- * Makefile.in (krb5.h): Don't pull in autoconf SIZEOF macros.
-
-2004-12-21 Tom Yu <tlyu@mit.edu>
-
- * krb5.hin: Flag krb5_principal2salt as KRB5_CALLCONV_WRONG.
-
-
-2004-12-08 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (KRB5INT_ACCESS_STRUCT_VERSION): Bump to 9.
- (struct _krb5int_access): Add function pointer field use_dns_kdc.
-
-2004-12-07 Sam Hartman <hartmans@mit.edu>
-
- * k5-int.h: Add prf_length to the keytype function
-
- * krb5.hin: Add krb5_c_prf
-
-2004-12-06 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h [DEBUG_THREADS_STATS]: Include string.h and
- inttypes.h.
- (get_current_time) [DEBUG_THREADS_STATS]: Define as inline.
- (k5_mutex_init_stats) [DEBUG_THREADS_STATS]: Save away current
- time as creation time.
- (k5_mutex_stats_tmp): New typedef, k5_debug_time_t if recording
- stats, dummy int otherwise.
- (k5_mutex_stats_start): New macro, get current time if recording,
- zero otherwise.
- (krb5int_mutex_lock_update_stats,
- krb5int_mutex_unlock_update_stats, krb5int_mutex_report_stats)
- [DEBUG_THREADS_STATS]: Declare.
- (krb5int_mutex_report_stats) [! DEBUG_THREADS_STATS]: New macro,
- does nothing.
- (k5_mutex_lock_update_stats, k5_mutex_unlock_update_stats): New
- macros, map to krb5int_ functions if recording, dummy statements
- otherwise.
- (k5_mutex_destroy): Call krb5int_mutex_report_stats.
- (k5_mutex_lock, k5_mutex_lock_1): Call k5_mutex_stats_start and
- k5_mutex_lock_update_stats.
- (k5_mutex_unlock_1): Call k5_mutex_unlock_update_stats.
-
-2004-11-19 Ken Raeburn <raeburn@mit.edu>
-
- * win-mac.h (HAVE_GETADDRINFO, HAVE_GETNAMEINFO): Define.
-
-2004-11-16 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (struct _krb5_cc_ops): Add new function pointer field
- get_flags.
-
- * krb5.hin (krb5_cc_get_flags): Declare.
-
-2004-11-03 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h: Move most of code content into
- util/support/fake-addrinfo.c.
- (krb5int_getaddrinfo, krb5int_freeaddrinfo, krb5int_getnameinfo,
- krb5int_gai_strerror): Declare.
- (getaddrinfo, freeaddrinfo, getnameinfo, gai_strerror): Define as
- macros mapping to the krb5int_ function names.
-
-2004-10-29 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h: Include errno.h earlier.
-
-2004-10-28 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h (return_after_yield, k5_mutex_lock) [__GNUC__]: Add
- macro versions so debugging line numbers will be useful.
- (DEBUG_THREADS_SLOW): Don't define.
-
-2004-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h (AI_ADDRCONFIG, AI_V4MAPPED, AI_ALL): If not
- defined, or when completely faking getaddrinfo, define them as
- zero.
-
-2004-10-01 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for struct if_laddrconf, as for struct
- lifconf.
-
-2004-09-23 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use AC_MSG_NOTICE for krb4 messages instead of
- AC_MSG_RESULT, because there's no corresponding AC_MSG_CHECKING.
-
-2004-09-21 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Remove KRB5_AC_NEED_BIND_8_COMPAT.
-
-2004-09-15 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Check for h_errno declaration in netdb.h.
-
- * port-sockets.h: Explicitly declare h_errno if it's missing.
-
-2004-09-10 Tom Yu <tlyu@mit.edu>
-
- * port-sockets.h: Remove _XOPEN_SOURCE_EXTENDED hack for netdb.h,
- as it can cause inconsistencies between headers. It significantly
- broke HP-UX 10.20 anyway.
-
-2004-09-01 Jeffrey Altman <jaltman@mit.edu>
-
- * krb5.hin: define KRB5_TC_NOTICKET for use with krb5_cc_set_flags
-
-2004-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h (fai_add_hosts_by_name): Handle case where
- returned ai_canonname is null.
-
-2004-08-14 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h (k5_os_nothread_mutex_assert_locked,
- k5_os_nothread_mutex_assert_unlocked, k5_os_mutex_assert_locked,
- k5_os_mutex_assert_unlocked): Assertion macros should always have
- type void.
-
-2004-08-12 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h (k5_os_nothread_mutex_finish_init,
- k5_os_nothread_mutex_init, k5_os_nothread_mutex_destroy,
- k5_os_nothread_mutex_lock, k5_os_nothread_mutex_unlock)
- [!DEBUG_THREADS]: Replace macros with inline functions, to gain
- type checking and eliminate gratuitous compiler warnings.
- (k5_pthread_assert_unlocked, k5_pthread_assert_locked): Likewise.
- (k5_os_mutex_finish_init) [HAVE_PTHREAD &&
- !USE_PTHREAD_LOCK_ONLY_IF_LOADED]: Likewise.
- (return_after_yield): New inline function.
- (k5_os_mutex_lock) [HAVE_PTHREAD]: Change back to a macro,
- calling return_after_yield.
-
-2004-08-09 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Solaris getpwnam_r returns struct passwd*, not
- struct pwd*.
-
-2004-08-08 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: If getpwnam_r is available, determine its return
- type.
-
-2004-08-07 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Look for sched.h and sched_yield.
- * k5-thread.h: Only include sched.h if it's available.
- (MAYBE_SCHED_YIELD): Only use sched_yield if sched.h and
- sched_yield are available; if weak references are supported and
- sched_yield isn't available by default, check for it at run time.
-
-2004-08-05 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h [HAVE_PTHREAD]: Include sched.h if
- DEBUG_THREADS_SLOW is defined.
- (MAYBE_SCHED_YIELD) [HAVE_PTHREAD]: Define, to call sched_yield or
- not, depending on DEBUG_THREADS_SLOW.
- (k5_os_mutex_lock, k5_os_mutex_unlock) [HAVE_PTHREAD]: Use
- MAYBE_SCHED_YIELD.
- (DEBUG_THREADS_SLOW): Define.
-
-2004-08-03 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Actually check for pthread_mutex_lock.
-
- * k5-int.h (krb5_rc_recover_or_initialize): Declare.
-
-2004-07-28 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h [HAVE_PRAGMA_WEAK_REF]: Declare the pthread mutex
- functions as weak.
- (USE_PTHREAD_LOCK_ONLY_IF_LOADED): Define if pthread_mutex_lock
- isn't available by default.
-
-2004-07-23 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h: Include k5-thread.h.
- (struct fac): Add a mutex.
- (plant_face, find_face): Check that mutex is already locked.
- (krb5int_lock_fac, krb5int_unlock_fac): Declare.
- (fai_add_hosts_by_name): Use them to lock and unlock the mutex.
-
-2004-07-22 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Look for "struct lifconf" and maybe define
- HAVE_STRUCT_LIFCONF.
-
-2004-07-19 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h (struct face, struct fac): Always declare.
- (krb5int_fac): Renamed from fac, and made extern. Always
- declare.
-
-2004-07-16 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in, port-sockets.h: Don't check for macsock.h.
-
- * fake-addrinfo.h: Don't include netdb.h, since port-sockets.h
- already does.
- * port-sockets.h: Define _XOPEN_SOURCE_EXTENDED around inclusion
- of netdb.h if it's not defined and not Windows, as fake-addrinfo.h
- used to do; otherwise just include it normally.
-
- * port-sockets.h (inet_ntop): Cast NULL to desired return pointer
- type.
-
-2004-07-15 Alexandra Ellwood <lxs@mit.edu>
-
- * k5-int.h (krb5_os_context)
- Removed default_ccprincipal field from krb5_context
-
-2004-07-14 Jeffrey Altman <jaltman@mit.edu>
-
- * k5-int.h: define for WIN32 the macro krb5int_zap_data to
- utilize the Win32 API SecureZeroMemory which is guaranteed
- by Microsoft not to be optimized out by the compiler.
- Both memset and ZeroMemory will be optimized out by the
- compiler when possible.
-
-2004-07-13 Ken Raeburn <raeburn@mit.edu>
-
- * k5-platform.h (k5_call_init_function) [DELAY_INITIALIZER]
- [__GNUC__]: Use a statement expression so any line number info
- printed by assertion failures is useful.
-
- * k5-thread.h (k5_os_mutex_init, k5_os_mutex_destroy): If
- USE_PTHREAD_LOCK_ONLY_IF_LOADED is defined, use pthread_mutex_init
- and _destroy only if pthread support is loaded.
- (k5_key_t): Add a couple new values for GSSAPI ccache name
- manipulation.
-
-2004-07-11 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h (k5_os_mutex_lock, k5_os_mutex_unlock,
- k5_os_mutex_assert_locked, k5_os_mutex_assert_unlocked)
- [USE_PTHREAD_LOCK_ONLY_IF_LOADED]: Fix typo in accessing
- non-pthread versions.
-
- * configure.in: Check krb5_cv_inet6_with_dinet6 as well as
- krb5_cv_inet6 when deciding whether to test for in6addr_any. If
- gcc is in use, suppress pedantic warnings about "inline".
-
- * fake-addrinfo.h (in6addr_any): If we need to define a static
- copy, rename it with a macro first.
-
-2004-07-09 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h: Test HAVE_PTHREAD instead of HAVE_PTHREAD_H.
-
- * win-mac.h (KRB5_USE_INET6, ENABLE_THREADS): Define.
-
-2004-07-07 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h [! HAVE_PTHREAD_H]: Don't explicitly disable thread
- support when pthread.h is missing.
- (k5_os_mutex, K5_OS_MUTEX_PARTIAL_INITIALIZER,
- k5_os_mutex_finish_init, k5_os_mutex_init, k5_os_mutex_destroy,
- k5_os_mutex_lock, k5_os_mutex_unlock, k5_os_mutex_assert_unlocked,
- k5_os_mutex_assert_locked) [_WIN32]: Define Windows versions;
- still not enabled by default.
-
-2004-07-06 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h: Use K5_THREAD_H for multiple inclusion protection.
- (k5_debug_mutex_stats, k5_mutex_init_stats,
- k5_mutex_finish_init_stats, K5_MUTEX_STATS_INIT): Add some dummy
- support for recording statistics on how long mutexes are held,
- etc. Incomplete implementation started, but code not enabled.
- (k5_mutex_t): Add statistics field.
- (K5_MUTEX_PARTIAL_INITIALIZER, k5_mutex_init_1, k5_mutex_init):
- Initialize it.
-
- * configure.in: Check for getpwuid_r.
-
-2004-07-02 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h: Restructured mutex code.
- (k5_debug_loc): New type, may contain file/line info if
- DEBUG_THREADS_LOC is defined.
- (k5_os_nothread_*): Dummy implementation of mutex lock for a
- single-threded process. Uses a flag and assert() if DEBUG_THREADS
- is defined, does nothing interesting otherwise.
- (k5_os_mutex*, k5_once*): General implementations, with dummy or
- POSIX or POSIX-if-loaded-otherwise-dummy variants.
- (k5_mutex_*): Combine OS-specific mutex implementation with
- optional file/line tracking, and provide a place to instrument for
- other debugging or performance data.
-
-2004-07-01 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Test for 'inline' support.
- * k5-platform.h (inline): Don't define here.
- * win-mac.h (inline): Define as __inline.
-
-2004-06-30 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h (k5_debug_assert_locked, k5_debug_assert_unlocked):
- New macros.
- (k5_assert_locked, k5_assert_unlocked): New macros, may or may not
- call the debug macros.
- (K5_MUTEX_DEBUG_INITIALIZER): Use current file and line.
- (k5_mutex_debug_finish_init, k5_mutex_debug_init,
- k5_mutex_debug_destroy): Save current file and line.
- (k5_mutex_debug_lock): Verify that the lock was unlocked before,
- and set the state to locked.
- (k5_mutex_debug_unlock): Verify that the mutex was locked before,
- and set the state to unlocked.
- (k5_debug_assert_locked, k5_debug_assert_unlocked): Use
- k5_mutex_debug_check_init instead of checking initialized==1.
-
-2004-06-25 Ken Raeburn <raeburn@mit.edu>
-
- * k5-platform.h (JOIN4, JOIN4_2, JOIN3, JOIN3_2): Unused macros
- deleted.
- (JOIN__2, JOIN__2_2): Renamed from JOIN2 and JOIN2_2. Insert
- two underscores between the tokens supplied. All uses changed to
- use new macros, and not use identifiers with leading underscores.
-
-2004-06-22 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h: Don't test macintosh, __MWERKS__, applec, or THINK_C.
- * krb5/adm_proto.h, krb5/kdb.h, krb5/kdb_dbc.h, krb5/kdb_kt.h:
- Don't test macintosh.
-
-2004-06-18 Ken Raeburn <raeburn@mit.edu>
-
- * k5-platform.h (MAKE_INIT_FUNCTION, CALL_INIT_FUNCTION,
- INITIALIZER_RAN): Use the linker-driven version for Windows. The
- auxinit function definition needs an argument list.
- (MAKE_FINI_FUNCTION): Likewise.
-
- * win-mac.h (HAVE_STRERROR, SYS_ERRLIST_DECLARED): Define.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (all-mac, clean-mac): Targets deleted.
- * krb5/Makefile.in (all-mac, clean-mac): Targets deleted.
-
-2004-06-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(srcdir)/krb5/autoconf.stmp): Always use
- --include, don't try --localdir.
- (all-recurse): Depend on krb5/autoconf.h.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check number of arguments to getpwnam_r and
- getpwuid_r and define some new macros if they're the
- four-argument draft POSIX versions.
-
-2004-06-03 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for getpwnam_r, gmtime_r, and localtime_r.
-
-2004-06-02 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h: Error out at compile time if thread support is
- enabled but the thread system isn't pthreads. (This is after the
- code disabling thread support for non-pthreads systems, so it's a
- placeholder for now that should never get invoked.)
-
- * k5-int.h (struct krb5_rc_st, struct _krb5_rc_ops, krb5_rc_ops):
- Move type definitions to rc-int.h.
- (krb5_rc_register_type, krb5_rc_dfl_ops): Move declarations to
- rc-int.h.
-
-2004-05-30 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (krb5int_crypto_init, krb5int_prng_init): Declare.
-
-2004-05-12 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h: On IRIX, with threads enabled, reject gcc older
- than v3.
-
-2004-05-05 Ken Raeburn <raeburn@mit.edu>
-
- * foreachaddr.c: Implementation moved to lib/krb5/os/localaddr.c.
- * foreachaddr.h: New file.
- (krb5int_foreach_localaddr): Declare.
- (foreach_localaddr): New macro.
-
-2004-04-30 Ken Raeburn <raeburn@mit.edu>
-
- * k5-thread.h (k5_mutex_debug_check_init,
- k5_mutex_debug_update_loc): New macros.
- (k5_mutex_debug_lock, k5_mutex_debug_unlock): Use them.
- (k5_mutex_lock, k5_mutex_unlock) [ENABLE_THREADS &&
- DEBUG_THREADS]: Use them instead of k5_mutex_debug_lock and
- k5_mutex_debug_unlock.
- (enum k5_mutex_debug_states): New enum.
- (K5_MUTEX_DEBUG_LOCKED, K5_MUTEX_DEBUG_UNLOCKED): Change to
- enumerator values.
- (k5_mutex_debug_info): Use the enum type. Reorder fields.
- (K5_MUTEX_DEBUG_INITIALIZER): Update for new field order.
-
- * k5-int.h: Include k5-thread.h.
- (struct krb5_rc_st): Add a mutex.
-
-2004-04-29 Ken Raeburn <raeburn@mit.edu>
-
- * k5-platform.h (DELAY_INITIALIZER): Don't define.
- (CONSTRUCTOR_ATTR_WORKS, DESTRUCTOR_ATTR_WORKS): Don't define.
- (USE_LINKER_FINI_OPTION): Don't define.
- (MAYBE_DUMMY_INIT): New macro, to optionally produce a dummy
- initializer for the linker to reference in the case where other
- options indicate we don't want to use it.
- (MAKE_INIT_FUNCTION): Use it in some versions. Set the exported
- function name to have a __auxinit suffix.
- (MAKE_FINI_FUNCTION) [!SHARED]: Declare the function static, and
- do nothing to try to cause it to get invoked.
-
-2004-04-24 Ken Raeburn <raeburn@mit.edu>
-
- * k5-platform.h (DELAY_INITIALIZER): New macro, defined always.
- (CONSTRUCTOR_ATTR_WORKS, DESTRUCTOR_ATTR_WORKS): New macro,
- defined for Linux and NetBSD, and Solaris with gcc.
- (USE_LINKER_FINI_OPTION): New macro, defined on IRIX, and on
- Solaris with native compiler.
- (JOIN2, JOIN2_2, JOIN3, JOIN3_2, JOIN4, JOIN4_2): New utility
- macros.
- (k5_init_t): New typedef, for some platforms.
- (MAKE_INIT_FUNCTION, MAKE_FINI_FUNCTION, CALL_INIT_FUNCTION,
- INITIALIZER_RAN, PROGRAM_EXITING): New macros for library
- initialization and finalization support.
-
- * k5-thread.h: Use k5_mutex_init instead of K5_MUTEX_INITIALIZER
- for multiple-inclusion protection.
- (K5_MUTEX_DEBUG_INITIALIZER): Change initial initialized flag to
- 2.
- (k5_mutex_debug_finish_init): New macro, verifies value 2 and
- changes it to 1.
- (k5_mutex_debug_lock): Test various values of initialized and
- locked flags separately, so assertion failure message is more
- immediately informative.
- (K5_MUTEX_PARTIAL_INITIALIZER): Rename from K5_MUTEX_INITIALIZER.
- (k5_mutex_finish_init): New macro.
- (pthread_once, pthread_mutexattr_setrobust_np): Consider
- declaring weak based on availability.
- (K5_PTHREADS_LOADED): New macro, tests to see if pthread
- functions are available, if weak references are supported.
- (k5_mutex_lock, k5_mutex_unlock): On IRIX, redefine to bypass
- pthread code if pthread library isn't loaded.
- (k5_once_t): New typedef.
- (K5_ONCE_INIT, k5_once): New macros.
-
- * Makefile.in (autoconf.stmp): Depend on aclocal.m4.
-
- * k5-platform.h: Include limits.h before testing for SIZE_MAX.
-
- * k5-thread.h (k5_key_t): New enumerator typedef.
- (k5_key_register, k5_getspecific, k5_setspecific): New macros.
- (krb5int_key_register, krb5int_getspecific, krb5int_setspecific,
- krb5int_key_delete): Declare.
-
-2004-04-16 Sam Hartman <hartmans@mit.edu>
-
- * k5-int.h: krb5int_populate_gic_opt now takes credentials so it
- can get lifetime related options out of them
-
-2004-04-02 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (krb5int_prng_cleanup): Declare.
-
-2004-03-25 Sam Hartman <hartmans@mit.edu>
-
- * configure.in: Check for mkstemp
-
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LOCAL_SUBDIRS): Renamed from MY_SUBDIRS.
- * krb5/Makefile.in (MY_SUBDIRS): Deleted.
-
-2004-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin (krb5_kt_register): Ops table is now const.
-
- * k5-thread.h: New file.
-
-2004-02-26 Jeffrey Altman <jaltman@mit.edu>
-
- * k5-int.h: change prototype declarations necessary to support
- the use of krb5_get_init_creds_password's use_master as an
- in/out parameter
-
-2004-02-26 Ken Raeburn <raeburn@mit.edu>
-
- * win-mac.h (GETSOCKNAME_ARG2_TYPE, GETSOCKNAME_ARG3_TYPE): Set
- proper values for Windows here.
- (GETPEERNAME_ARG2_TYPE, GETPEERNAME_ARG3_TYPE): Map to the
- getsockname versions.
-
-2004-02-24 Sam Hartman <hartmans@avalanche-breakdown.mit.edu>
-
- * krb5.hin: Remove des3 with 32-bit length
-
-2004-01-04 Jeffrey Altman <jaltman@mit.edu>
-
- * win-mac.h: conditionally define strcasecmp/strncasecmp macros
- only if they do not already exist.
-
-2003-12-23 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for flock, fchmod, chmod, strftime,
- strptime, geteuid, setenv, unsetenv, getenv, gethostbyname2,
- getifaddrs, stdarg.h, unistd.h, paths.h, regex.h, regexp.h,
- regexpr.h, fcntl.h, memory.h, ifaddrs.h, and sys/filio.h, as was
- previously done in the krb5 library configure script.
-
-2003-12-19 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h: Include stdio.h.
-
-2003-12-18 Jeffrey Altman <jaltman@mit.edu>
-
- * k5-int.h: add new functions to krb5int_access for use by gssapi
-
-2003-12-15 Ken Raeburn <raeburn@mit.edu>
-
- * k5-platform.h (SIZE_MAX): Provide default definition if stdint.h
- doesn't define it.
-
-2003-12-15 Jeffrey Altman <jaltman@mit.edu>
-
- * win-mac.h: source code written to the C99 standard assumes there
- are standard definitions for the MAX sizes of C types including
- size_t. The MAX preprocessor variables are declared in limits.h
- but limits.h is not included by any of the other header files.
- We will therefore include it via win-mac.h. We must also add a
- declaration of SIZE_MAX (for size_t) because Microsoft does not
- provide one.
-
-2003-12-15 Jeffrey Altman <jaltman@mit.edu>
-
- * k5-platform.h: apply casts (unsigned char) to the assignments from
- 64-bit ints to unsigned char fields to avoid warnings
-
-2003-12-13 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin (KRB5_AUTH_CONTEXT_USE_SUBKEY): New macro.
-
- * k5-int.h (struct krb5_keytypes): Added field required_ctype.
- (krb5int_c_mandatory_cksumtype): New declaration.
- (krb5int_generate_and_set_subkey): Declare.
- (memset) [__GNUC__ && __GLIBC__]: Undef, to reduce compilation
- warnings in zap() macro with volatile pointer.
-
- * k5-platform.h: New header file. Manages inline-function and
- 64-bit support, in platform-specific ways.
- * fake-addrinfo.h: Include k5-platform.h.
- (inline): Don't define here.
- * k5-int.h: Include k5-platform.h.
- (krb5_ui_8, krb5_int64): New typedefs.
- (krb5_ser_pack_int64, krb5_ser_unpack_int64): New function decls.
-
-2003-10-08 Tom Yu <tlyu@mit.edu>
-
- * k5-int.h: Add prototypes for decode_krb5_safe_with_body and
- encode_krb5_safe_with_body.
-
-2003-09-26 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(srcdir)/krb5/autoconf.h.in): Depend on
- autoconf.stmp only if maintainer mode is enabled.
-
-2003-09-12 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for setsid() and <paths.h>.
-
-2003-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h (WRAP_GETADDRINFO, COPY_FIRST_CANONNAME): Don't
- define on Linux unless HAVE_GETADDRINFO is defined, for libc5
- compatibility.
-
-2003-08-26 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin (struct _krb5_donot_replay, krb5_rc_default)
- (krb5_rc_resolve_type, krb5_rc_resolve_full, krb5_rc_get_type)
- (krb5_rc_default_type, krb5_rc_default_name, krb5_auth_to_rep):
- Private declarations moved...
- * k5-int.h: ...to here.
-
- * configure.in: Don't test for labs, memmove or bcopy.
- * k5-int.h (labs, HAVE_LABS): Never define.
- * win-mac.h (HAVE_LABS): Don't define.
-
- * configure.in: Check for some C99 headers and types.
-
- * fake-addrinfo.h (inline): Supported by Sun Forte Developer 7
- compiler.
-
- * foreachaddr.c (foreach_localaddr) [HAVE_IFADDRS_H]: Skip over
- any returned data structure with a NULL ifa_addr field.
-
- * krb5/k5-config.h: Unused file deleted.
-
-2003-08-21 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h (getnameinfo): Define to my_fake_getnameinfo
- only if HAVE_GETADDRINFO is defined.
-
-2003-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h (inline): Move definitions further up, before
- first use. Do use __inline__ for gcc without c99 support.
- (GET_SERV_BY_NAME) [!GETSERVBYNAME_R_RETURNS_INT]: Fix invocation
- for IRIX definition.
- * socket-utils.h: Include port-sockets.h to get a definition for
- struct sockaddr_storage.
-
- First cut at adding local caching to the getaddrinfo support.
- Still needs work.
- * fake-addrinfo.h: Delete the unused WRAP_GETNAMEINFO support.
- (HAVE_GETADDRINFO) [__APPLE__ && __MACH__]: Don't undefine.
- (FAI_CACHE) [__APPLE__ && __MACH__]: Define.
- (system_getaddrinfo, system_freeaddrinfo, system_getnameinfo):
- New functions.
- (gaiptr, faiptr, gniptr): Variables deleted. Change references
- to use the system_* functions above.
- (getaddrinfo, freeaddrinfo) [FAI_CACHE]: Define as macros to the
- my_fake_* versions.
- (protoname, socktypename, familyname): Use caller-supplied
- buffers instead of local static buffers.
- (debug_dump_getaddrinfo_args): Provide a buffer.
- (NEED_FAKE_GETNAMEINFO): Define if HAVE_GETADDRINFO is not
- defined.
- (inline): Rework macros to test for C99 and IRIX.
- (NEED_FAKE_GETADDRINFO): Define if FAI_CACHE is defined.
- (fai_add_entry) [KRB5_USE_INET6]: Support IPv6.
- (CACHE_ENTRY_LIFETIME): New macro.
- (struct face, struct fac): New types.
- (fac): New static variable.
- (plant_face, find_face): New functions.
- (fai_add_hosts_by_name) [FAI_CACHE]: Check the cache before
- looking up the hostname. Add the looked-up host info to the
- cache.
- (fake_getaddrinfo): Call GET_SERV_BY_NAME instead of
- conditionally calling getservbyname or getservbyname_r. Don't
- pass AF_INET to fai_add_hosts_by_name.
- (fake_getnameinfo): Define only if NEED_FAKE_GETNAMEINFO is
- defined.
- (gai_strerror): Define if either HAVE_FAKE_GETADDRINFO or
- NEED_FAKE_GETNAMEINFO is defined.
- (getaddrinfo): Do define function if FAI_CACHE is defined.
- (getnameinfo): Define only if NEED_FAKE_GETNAMEINFO is defined.
-
-2003-08-13 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for mode_t.
-
-2003-07-31 Jeffrey Altman <jaltman@mit.edu>
-
- * krb5.hin: krb5_get_host_realm and krb5_free_host_realm should
- not be labeled as KRB5_PRIVATE. They are required for many
- applications including OpenAFS and UMich's Kx509. 1.2.8 had them
- public but the change was never reflected on the trunk.
-
-2003-07-22 Alexandra Ellwood <lxs@mit.edu>
-
- * fake-addrinfo.h: Don't use broken getaddrinfo on Mac OS X
-
-2003-07-22 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (krb5int_zap_data, zap): New macros; call memset with
- volatile cast for now.
- (struct krb5_enc_provider, struct krb5_hash_provider, struct
- krb5_keyhash_provider): Use numeric values for block size,
- key size, hash size, etc, instead of function pointers.
-
-2003-07-21 Alexandra Ellwood <lxs@mit.edu>
-
- * krb5.hin: Export krb5_principal2salt.
-
-2003-07-09 Alexandra Ellwood <lxs@mit.edu>
-
- * krb5.hin: Export krb5_get_permitted_enctypes and
- krb5_set_real_time for Samba.
-
-2003-06-23 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (struct krb5_cksumtypes): Add new field trunc_size.
-
-2003-06-12 Tom Yu <tlyu@mit.edu>
-
- * krb5.hin: krb524_init_ets() takes one argument.
-
-2003-06-06 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (struct srv_dns_entry): Declare.
- (krb5int_make_srv_query_realm, krb5int_free_srv_dns_data):
- Declare.
- (struct _krb5int_access): Add make_srv_query_realm and
- free_srv_dns_data fields.
-
-2003-06-03 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (struct _krb5int_access): Add locate_server back in.
-
-2003-05-27 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (KRB524_SERVICE, KRB524_PORT): Moved here...
- * krb5.h: ...from here.
- (krb5_524_convert_creds): Renamed from krb524_convert_creds_kdc,
- fixed calling convention spec.
- (krb524_convert_creds_kdc, krb524_init_ets) [KRB5_DEPRECATED]: New
- macros.
-
- * Makefile.in (clean-windows): Remove new "timestamp" file when
- cleaning up.
-
-2003-05-25 Ezra Peisach <epeisach@mit.edu>
-
- * krb5.hin: Sequence number of krb5_replay_data should be unsigned.
-
- * krb5/kdb.h: Add prototype for krb5_db_iterate_ext.
-
-2003-05-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (krb5.h): Include krb524_err.h.
- (krb524_err.h): Depend on rebuild-error-tables like krb5_err.h and
- friends. Add a null command to cause make to recheck the
- timestamp on the files possibly updated.
- (clean-unix): Get rid of it.
- * k5-int.h (KRb5INT_ACCESS_STRUCT_VERSION): Update to 7.
- (struct ktext) [!defined(ANAME_SZ)]: Declare forward.
- (krb5int_access): Delete krb5_locate_kdc, krb5_locate_server,
- krb5_max_dgram_size and timeout fields. Add krb_life_to_time,
- krb_time_to_life, and krb524_encode_v4tkt function pointer
- fields. Reorder fields, and add comments.
- (krb5int_krb_life_to_time, krb5int_krb_time_to_life,
- krb5int_encode_v4tkt, krb5int_524_sendto_kdc): Declare.
- * krb5.hin (KRB524_SERVICE, KRB524_PORT): New macros.
- (struct credentials): Declare forward.
- (krb524_convert_creds_kdc): Declare.
-
-2003-05-22 Tom Yu <tlyu@mit.edu>
-
- * k5-int.h: Add prototype for krb5int_auth_con_chkseqnum.
-
- * krb5.hin: Default KRB5_DEPRECATED to 0. Default KRB5_PRIVATE to
- 0 on all platforms.
-
-2003-05-22 Sam Hartman <hartmans@mit.edu>
-
- * k5-int.h: krb5int_populate_gic_opt returns void
-
-2003-05-19 Sam Hartman <hartmans@mit.edu>
-
- * k5-int.h: Prototype krb5int_populate_gic_opt
-
-2003-05-18 Tom Yu <tlyu@mit.edu>
-
- * k5-int.h: Sequence numbers are now unsigned.
-
- * krb5.hin: Sequence numbers are now unsigned.
-
-2003-05-16 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin (KRB5_KPASSWD_ACCESSDENIED): New macro.
- (KRB5_KPASSWD_BAD_VERSION, KRB5_KPASSWD_INITIAL_FLAG_NEEDED): New
- macros.
-
-2003-05-13 Sam Hartman <hartmans@mit.edu>
-
- * k5-int.h: Add krb5int_copy_data_contents
-
-2003-05-08 Sam Hartman <hartmans@mit.edu>
-
- * krb5.hin: Add prototype for krb5_c_string_to_key_with_params
-
- * k5-int.h: Add s2kparams to krb5_gic_get_as_key_fct
-
-2003-05-07 Sam Hartman <hartmans@mit.edu>
-
- * krb5.hin: Add KRB5_PADATA_ETYPE_INFO2
-
-2003-05-09 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (struct _krb5_context): New fields conf_tgs_ktypes,
- conf_tgs_ktypes_count, use_conf_ktypes.
-
-2003-05-09 Tom Yu <tlyu@mit.edu>
-
- * krb5.hin: Add krb5_auth_con_getsendsubkey,
- krb5_auth_con_getrecvsubkey, krb5_auth_con_setsendsubkey,
- krb5_auth_con_setrecvsubkey. Mark krb5_auth_con_getlocalsubkey
- and krb5_auth_con_getremotesubkey as deprecated.
-
-2003-05-06 Sam Hartman <hartmans@mit.edu>
-
- * k5-int.h: Add s2kparams to
- krb5_etype_info_entry
- Add encode_etype_info2 and decode_etype_info2
-
-2003-05-02 Ken Raeburn <raeburn@mit.edu>
-
- * port-sockets.h (inet_ntop) [!_WIN32 && !HAVE_MACSOCK_H]: Define
- as a macro if not provided by the OS.
-
-2003-04-28 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (struct _krb5_context): Change os_context to be an
- array of one _krb5_os_context instead of a void pointer.
-
-2003-04-17 Sam Hartman <hartmans@mit.edu>
-
- * k5-int.h: Add encode_krb5_setpw_req
-
-2003-04-15 Sam Hartman <hartmans@mit.edu>
-
- * krb5.hin: Add krb5_set_password
- Move krb5*_chpw internals to k5int.h
-
- * k5-int.h: Add prototypes for set-password helper functions
-
-2003-04-24 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(srcdir)/krb5/autoconf.stmp): Try running
- autoheader with --include, and if that doesn't work, try
- --localdir.
-
-2003-04-07 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h (getaddrinfo) [NUMERIC_SERVICE_BROKEN]:
- Overwrite the port number only if a numeric service port was
- supplied.
-
-2003-04-01 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h (COPY_FIRST_CANONNAME) [_AIX]: Define.
- (GET_HOST_BY_NAME) [_AIX]: New version for AIX version of
- gethostbyname_r.
- (getaddrinfo) [NUMERIC_SERVICE_BROKEN]: Use "discard" as a dummy
- service name instead of none at all. Don't check for unsigned
- value less than zero.
- (getaddrinfo) [COPY_FIRST_CANONNAME]: Set any ai_canonname fields
- other than the first one to null.
-
-2003-03-18 Alexandra Ellwood <lxs@mit.edu>
-
- * configure.in: Use KRB5_AC_NEED_BIND_8_COMPAT to check for bind 9
- and higher. When bind 9 is present, BIND_8_COMPAT needs to be
- defined to get bind 8 types.
-
-2003-03-06 Alexandra Ellwood <lxs@mit.edu>
-
- * krb5.h: Removed enumsalwaysint because there are no typed
- enums in this header.
-
- * k5-int.h: Removed Mac OS header goober. Added prototype for
- os_get_default_config_files which will be used by KfM's
- preference APIs (KFM needs to get the secure default files as
- well as the normal ones). Moved profile.h inclusion higher so
- it gets included before this function and thus its types are
- defined (the reason I put it where I did was there is another
- config file function next to it).
-
-2003-03-05 Tom Yu <tlyu@mit.edu>
-
- * krb5/kdb_kt.h: Add krb5_ktkdb_set_context. Update prototype of
- krb5_ktdb_resolve. Add krb5_kt_kdb_ops.
-
-2003-03-05 Sam Hartman <hartmans@mit.edu>
-
- * Remove krb5/kdb_dbm.h
-
-2003-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.h (ENCTYPE_AES128_CTS_HMAC_SHA1_96,
- ENCTYPE_AES256_CTS_HMAC_SHA1_96, CKSUMTYPE_HMAC_SHA1_96_AES128,
- CKSUMTYPE_HMAC_SHA1_96_AES256): New macros.
- * k5-int.h (krb5_str2key_func): Added params argument.
- (krb5int_pbkdf2_hmac_sha1): Declare.
- (krb5_cryptosystem_entry, krb5_cs_table_entry, SUM_FUNC,
- SUM_VERF_FUNC, krb5_checksum_entry): Delete unused declarations.
-
-2003-02-26 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Set and substitute maybe_kerberosIV.
- * Makefile.in (MY_SUBDIRS): Use it.
-
-2003-02-19 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin (krb5_princ_component): Return NULL if going off the
- end of the array.
-
- * configure.in: Check for sys/select.h and time.h.
-
-2003-02-07 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (all-unix): Remove kerberosIV/krb_err.h, as it was
- causing spurious rebuilds of lots of stuff because it was
- depending on all-recurse, which is always out of date.
- (install-headers-unix): Also, no need to depend on
- kerberosIV/krb_err.h here, since the kerberosIV subdirectory takes
- care of it.
-
-2003-01-17 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin (krb5_mk_req_checksum_func): Fix Windows calling
- convention syntax.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * socket-utils.h (socklen_t, krb5int_sockaddr_storage): Move
- definitions...
- * port-sockets.h (socklen_t, krb5int_sockaddr_storage): ...to
- here.
- (socket) [!_WIN32 && S_SPLINT_S]: Declare with Splint
- annotations.
-
- * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
- K5_GEN_MAKEFILE and K5_AC_OUTPUT.
-
-2003-01-09 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h (getaddrinfo) [_AIX]: Always overwrite sa_family
- and sa_len fields, since sa_family at least may be non-zero *and*
- wrong.
- (protoname, socktypename, familyname, debug_dump_getaddrinfo_args,
- debug_dump_error, debug_dump_error, debug_dump_addrinfos)
- [DEBUG_ADDRINFO]: New debugging functions.
- (fake_getaddrinfo, getaddrinfo) [DEBUG_ADDRINFO]: Use them.
-
-2003-01-08 Ezra Peisach <epeisach@bu.edu>
-
- * fake-addrinfo.h (freeaddrinfo): Back out 1/3/03 change. ANSI
- does not require it.
-
-2003-01-08 Sam Hartman <hartmans@mit.edu>
-
- * krb5.hin : Move KRB5_CALLCONV specifier for
- krb5_mk_req_checksum_func to right place
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (krb5_cc_dfl_ops): Declare as pointer to const.
- (struct krb5_rc_st): Field ops now points to const.
- (krb5_rc_register_type): Ops argument now points to const.
- (krb5_rc_dfl_ops): Now const.
- (struct _krb5_ccache): Field ops now points to const.
-
-2003-01-06 Sam Hartman <hartmans@mit.edu>
-
- * krb5.hin: Add support for setting a callback to generate the
- data checksummed by mk_req
-
-2003-01-03 Ezra Peisach <epeisach@bu.edu>
-
- * fake-addrinfo.h (freeaddrinfo): Do not free a NULL pointer.
-
-2002-12-19 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin (krb5_encrypt, krb5_decrypt, krb5_use_enctype,
- krb5_calculate_checksum, krb5_verify_checksum,
- krb5_get_credentials, krb5_get_credentials_validate,
- krb5_get_credentials_renew, krb5_get_cred_via_tkt, krb5_mk_req,
- krb5_mk_req_extended, krb5_524_conv_principal, krb5_send_tgs,
- krb5_get_in_tkt, krb5_get_in_tkt_with_password,
- krb5_get_in_tkt_with_skey, krb5_get_in_tkt_with_keytab,
- krb5_aname_to_localname): Clean up use of "const" in API, where it
- was applied to the value passed and not something pointed to.
-
-2002-12-12 Tom Yu <tlyu@mit.edu>
-
- * krb5.hin: Update comment on krb5_kt_free_entry prototype to
- point at the correct recommended function.
-
-2002-12-06 Tom Yu <tlyu@mit.edu>
-
- * k5-int.h: Update prototype of krb5int_locate_server() to take
- protocol family argument. Update krb5int_access to current call
- signatures of locate_kdc() and locate_server(), as well as to add
- add_host_to_list() for use by krb4 library.
-
-2002-11-26 Tom Yu <tlyu@mit.edu>
-
- * port-sockets.h: Add SOCKET_CONNECT, SOCKET_GETSOCKNAME, and
- SOCKET_CLOSE to allow for porting of some KfM things.
-
-2002-11-14 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove references to adm_err.h from here too.
-
-2002-11-12 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h [NEED_FAKE_GETADDRINFO]: Include errno.h.
- (fake_getnameinfo): Check that socklen_t size arguments are
- positive and fit in size_t; return EAI_SYSTEM/EINVAL if not. Use
- the size_t variants when calling string functions.
- [_AIX]: Define NUMERIC_SERVICE_BROKEN.
- [NUMERIC_SERVICE_BROKEN]: Include ctype.h and stdlib.h.
- (getaddrinfo) [NUMERIC_SERVICE_BROKEN]: If the service name is a
- numeric string, save its value and the socket type, pass a null
- pointer to the real getaddrinfo, and patch the returned results.
-
-2002-10-23 Sam Hartman <hartmans@mit.edu>
-
- * spnego-asn1.h: New file.
-
-2002-11-05 Tom Yu <tlyu@mit.edu>
-
- * k5-int.h (DEFAULT_PWD_STRING1, DEFAULT_PWD_STRING2): Remove
- trailing colon, as new implementation of krb5_read_password()
- appends it.
-
- * krb5/kdb.h (KRB5_KDC_MKEY_1, KRB5_KDC_MKEY_2): Remove trailing colon,
- as new implementation of krb5_read_password() appends it.
-
-2002-10-31 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (krb5_ser_handle): Now points to const.
- (krb5_kt_dfl_ops): Now const.
- (struct _krb5_kt_ops): Field serializer now points to const
- krb5_ser_entry instead of void.
- * krb5.hin (struct _krb5_kt): Field ops now points to const.
-
-2002-10-30 Ken Hornstein <kenh@cmf.nrl.navy.mil>
-
- * krb5.hin: Change definitions of new SAM preauth types to
- match kerberos-clarifications.
-
-2002-10-24 Ken Hornstein <kenh@cmf.nrl.navy.mil>
-
- * k5-int.h, krb5.hin: Add new protocols, definitions, and
- data structures for new hardware preauthentication protocol.
-
-2002-10-23 Ken Hornstein <kenh@cmf.nrl.navy.mil>
-
- * krb5.hin: Add new LRQ type for password expiration
- (from krb-clarifications)
-
-2002-10-07 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in : Add install-headers support
-
-2002-09-26 Tom Yu <tlyu@mit.edu>
-
- * socket-utils.h (sa2sin, sa2sin6): Add redundant cast to (void *)
- to get GCC to shut up about alignment increasing.
-
-2002-09-19 Ken Raeburn <raeburn@mit.edu>
-
- * port-sockets.h: Include sys/filio.h if available.
-
-2002-09-18 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for sys/filio.h.
-
- * cm.h: New file.
-
- * krb5/adm.h (struct __krb5_realm_params): New field
- realm_kdc_tcp_ports.
-
-2002-09-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (maybe-make-db.h-sys, maybe-make-db.h-k5): New
- targets, doing nothing.
- (maybe-make-db.h-redirect): New target, creates db.h using
- @DB_HEADER@.
- (all-unix): Depend on maybe-make-db.h-@DB_HEADER_VERSION@.
-
-2002-09-03 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h (gaiptr, faiptr, gniptr): Delete duplicate
- declarations.
-
- * foreachaddr.c: Include errno.h instead of declaring errno.
-
-2002-09-03 Ezra Peisach <epeisach@bu.edu>
-
- * configure.in: Use AH_TEMPLATE to put undefined definition of
- HAVE_STRUCT_SOCKADDR_STORAGE in krb5/autoconf.h - allowing for
- acconfig.h to be removed.
-
- * Makefile.in (autoconf.stmp): No longer depend on
- $(SRCTOP)/acconfig.h.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
- * krb5/Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
- * krb5/Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-21 Ken Raeburn <raeburn@mit.edu>
-
- * port-sockets.h (SG_BUF): New macro.
-
- * k5-int.h (krb5int_sendto_udp, krb5int_sendto_tcp): Declarations
- deleted.
- (krb5int_sendto, krb5int_grow_addrlist): New decls.
-
-2002-08-16 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (struct _krb5_context): Add new member udp_pref_limit.
-
-2002-07-12 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (install): Don't install port-sockets.h.
-
-2002-07-09 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin: Put # for cpp directives in first column.
-
-2002-07-07 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h: Always include socket support headers; don't check
- NEED_SOCKETS.
- (krb5int_sendto_udp): Update prototype.
- (struct _krb5int_access): Update sendto_udp field declaracion to
- match krb5int_sendto_udp.
-
-2002-07-05 Ken Raeburn <raeburn@mit.edu>
-
- * port-sockets.h (SOCKET_WRITEV) [!_WIN32]: Use TMP after setting
- it, to silence compiler warnings.
-
- * configure.in: Rewrite gethostbyname_r and getservbyname_r tests
- to properly disable the use of these functions if the argument
- types cannot be determined.
-
- * fake-addrinfo.h [NEED_FAKE_GETADDRINFO]: Include string.h.
- (fake_getnameinfo): Cast GET_HOST_BY_ADDR address pointer argument
- to char * as required by gethostbyaddr prototype.
- (HAVE_GETADDRINFO, HAVE_GETNAMEINFO): If defining, define them to
- 1.
-
-2002-06-26 Ezra Peisach <epeisach@bu.edu>
-
- * configure.in: Modify test for in6addr_any definition in C
- library. Original test was stripped out by optimizing gcc
- compiler.
-
-2002-06-25 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h (GET_SERV_BY_PORT) [HAVE_GETSERVBYNAME_R &&
- !GETSERVBYNAME_R_RETURNS_INT]: Fix getservbyport_r calling
- sequence, based on IRIX man pages.
- (getaddrinfo) [WRAP_GETADDRINFO]: Handle case where gethostbyname
- fails because host has no IPv4 addresses. Don't return a success
- indication without replacing the old ai_canonname value if it
- wasn't null.
-
- * socket-utils.h (ss2sin6): Enable compilation of inline function
- version.
-
- * configure.in: Check for seteuid, setresuid, setreuid, setegid,
- setresgid and setregid.
- * k5-util.h: Include sys/types.h, unistd.h, and stdlib.h if
- available; include krb5/autoconf.h and errno.h always.
- (krb5_seteuid, krb5_setegid): Replace function declarations with
- macro definitions.
- (krb5_setedid): Delete declaration of non-existent function.
- (krb5_compat_recvauth, krb5_compat_recvauth_version): Declarations
- deleted.
-
-2002-06-24 Ken Raeburn <raeburn@mit.edu>
-
- * port-sockets.h (win_socket_initialize): Delete declaration,
- since it's not mentioned elsewhere in the tree.
-
-2002-06-21 Tom Yu <tlyu@mit.edu>
-
- * krb5.hin: Fix up yet more CALLCONV botches from last merge.
-
-2002-06-21 Ezra Peisach <epeisach@bu.edu>
-
- * fake-addrinfo.h: If IPv6 support is compiled in, but the OS does
- not provide in6addr_any in libc, provide a static copy.
-
- * configure.in: If IPv6 support is compiled in, test for existence
- of in6addr_any in libc.
-
-2002-06-21 Ken Raeburn <raeburn@mit.edu>
-
- * port-sockets.h [!_WIN32 && !HAVE_MACSOCK_H]: Include
- krb5/autoconf.h, to get HAVE_SYS_UIO_H.
-
-2002-06-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for sys/uio.h.
- * port-sockets.h [!_WIN32 && !HAVE_MACSOCK_H]: Include sys/uio.h
- if available, to get struct iovec.
-
-2002-06-18 Ken Raeburn <raeburn@mit.edu>
-
- * port-sockets.h (sg_buf): New typedef name for OS-specific
- scatter-gather buffer handle type.
- (SG_ADVANCE, SG_LEN, SG_SET): New macros to manipulate sg_buf.
- (SOCKET_WRITEV, SOCKET_WRITEV_TEMP): New macros for sending on
- socket with gathered input.
- (SHUTDOWN_READ, SHUTDOWN_WRITE, SHUTDOWN_BOTH): New macros, to be
- passed to shutdown() to indicate direction.
- (EINPROGRESS, EWOULDBLOCK, ECONNRESET, ECONNABORTED,
- ECONNREFUSED, EHOSTUNREACH, ETIMEDOUT) [_WIN32]: Define as WSA
- equivalents if not already defined.
-
-2002-06-15 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin: Delete inclusion of profile.h again.
-
-2002-06-15 Alexandra Ellwood <lxs@mit.edu>
-
- * krb5.hin: Conditionalize KRB5_CALLCONV_WRONG separately
- because gssapi.h defines KRB5_CALLCONV but doesn't need
- KRB5_CALLCONV_WRONG
- [pullup from 1-2-2-branch]
-
-2002-06-15 Danilo Almeida <dalmeida@mit.edu>
-
- * krb5.hin: Rename krb5_kt_free_entry_contents as
- krb5_free_keytab_entry_contents to make it consistent with rest of
- API. Add KRB5_CALLCONV_WRONG. Fix up various calling
- conventions. For Win32, add KT an CC accessors and default to not
- PRIVATE.
-
- * krb5.hin: Make krb5_build_principal_va() KRB5_CALLCONV.
-
- [pullups from 1-2-2-branch]
-
-2002-06-15 Alexandra Ellwood <lxs@mit.edu>
-
- * krb5.hin: Conditionalized pragmas for Metrowerks
-
- * krb5.hin: Updated Mac OS X headers to new framework layout
-
- [pullups from 1-2-2-branch]
-
-2002-06-15 Miro Jurisic <meeroh@mit.edu>
-
- * krb5.hin: Updated Mac OS #defines
- and #includes for new header layout and Mac OS X frameworks
-
- [pullups from 1-2-2-branch]
-
-2002-06-14 Alexandra Ellwood <lxs@mit.edu>
-
- * k5-int.h: Added krb5_kt_dfl_ops for KRB5_KEYTAB_ACCESSOR_FUNCTIONS
-
- * k5-int.h: Removed conditionals now defined in prefix files
- and updated header paths
-
- [pullups from 1-2-2-branch]
-
-2002-06-14 Miro Jurisic <meeroh@mit.edu>
-
- * k5-int.h: Rearranged the #ifdef macintosh section to
- work on Mac OS 9 and X
-
- * k5-int.h: Updated Mac OS #defines
- and #includes for new header layout and Mac OS X frameworks
-
- [pullups from 1-2-2-branch]
-
-2002-06-14 Tom Yu <tlyu@mit.edu>
-
- * krb5.hin: Fix BEGIN_DECLS conditional.
-
-2002-06-14 Danilo Almeida <dalmeida@mit.edu>
-
- * win-mac.h: Since this file is now only Win32, remove non-Win32
- stuff to make it easier to read. Never used __declspec(dllexport)
- so that we do not accidentally export symbols.
-
- * win-mac.h: Add KRB5_CALLCONV_WRONG.
-
- [pullups from 1-2-2-branch]
-
-2002-06-12 Ken Raeburn <raeburn@mit.edu>
-
- * bsdlib.h, bstring.h, fake-stdlib.h: Deleted.
-
- * sys/syslog.h: Deleted.
-
- * krb5/kwinsock.h, krb5/macsock.h: Deleted.
-
-2002-06-10 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (KRB_AP_PATH_NOT_ACCEPTED, KRB_ERR_RESPONSE_TOO_BIG):
- New error number macros.
- (krb5int_sendto_kdc): Update for new argument.
- (krb5int_sendto_tcp): Declare.
-
-2002-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (krb5int_sendto_udp): Declare.
- (krb5_sendto_kdc): Update declaration.
- (KRB5INT_ACCESS_STRUCT_VERSION): Bump.
- (struct _krb5int_access): Update locate_kdc interface; add
- sendto_udp.
-
- * fake-addrinfo.h [COPY_FIRST_CANONNAME]: Include string.h.
-
- * k5-int.h (struct addrlist): Field "addrs" now points to
- addrinfo instead of sockaddr.
-
-2002-05-31 Ken Raeburn <raeburn@mit.edu>
-
- * socket-utils.h (socklen) [! HAVE_SA_LEN]: Return a socklen_t
- instead of size_t.
-
- * configure.in: Check return type for getservbyname_r just as for
- gethostbyname_r.
- * fake-addrinfo.h (GET_HOST_BY_NAME): Use plain gethostbyname if
- THREADSAFE_GETHOSTBYNAME is defined, even if _r versions are
- available.
- (GET_HOST_BY_ADDR) [GETHOSTBYNAME_R_RETURNS_INT]: Add missing
- variable declaration.
- (GET_SERV_BY_NAME, GET_SERV_BY_PORT): New macros, in three
- flavors, parallel to GET_HOST macros; not used yet.
- (getaddrinfo, getnameinfo, gai_strerror, freeaddrinfo)
- [S_SPLINT_S]: Add Splint annotations.
- (getaddrinfo, getnameinfo): Buffer sizes are supposed to be
- socklen_t, not size_t.
- (freeaddrinfo) [COPY_FIRST_CANONNAME]: Handle null pointer
- argument.
- (getaddrinfo) [COPY_FIRST_CANONNAME]: Always do the copying if the
- ai_canonname is non-null, regardless of the supplied flags.
-
-2002-05-29 Ken Raeburn <raeburn@mit.edu>
-
- * krb5/MacTCP.h, krb5/AddressXlation.h: Deleted.
-
-2002-05-24 Ken Raeburn <raeburn@mit.edu>
-
- Reduce build-time per-system dependencies and krb5.h namespace
- intrusions:
- * krb5.hin: Don't include profile.h. Do include limits.h.
- (krb5_int16, krb5_ui_2, krb5_int32, krb5_ui_4): Conditionalize on
- the values of INT_MAX, LONG_MAX and SHRT_MAX.
- (VALID_INT_BITS, VALID_UINT_BITS, SALT_TYPE_AFS_LENGTH,
- SALT_TYPE_NO_LENGTH): Define in terms of INT_MAX and UINT_MAX.
- (struct _profile_t): Declare forward.
- (krb5_get_profile): Use struct _profile_t instead of profile_t in
- declaration.
- (krb5_ui_1): Delete.
- * Makefile.in (krb5.h): Don't put SIZEOF macros into output.
-
-2001-04-26 Ken Raeburn <raeburn@mit.edu>
-
- * sys/syslog.h (syslog, vsyslog, openlog, closelog, setlogmask):
- Always use prototype versions of declarations; delete
- non-prototype declarations.
-
-2002-04-25 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h (GET_HOST_BY_NAME, GET_HOST_BY_ADDR)
- [GETHOSTBYNAME_R_RETURNS_INT]: Fix backwards test of return
- value.
-
-2002-04-24 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: If the return type for gethostbyname_r can't be
- determined, just pretend it's not avaliable.
-
- * fake-addrinfo.h (getaddrinfo) [_AIX]: Declare and initialize
- variable "ai".
-
-2002-04-12 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for gethostbyname_r, gethostbyaddr_r,
- getservbyname_r and getservbyport_r. Figure out the return type
- of gethostbyname_r.
- * fake-addrinfo.h (GET_HOST_BY_NAME, GET_HOST_BY_ADDR): New
- macros.
- (fai_add_hosts_by_name, fake_getnameinfo, getaddrinfo): Use them.
- (fake_getaddrinfo): Use getservbyname_r if available.
- (fake_getnameinfo): Never call inet_ntoa; in open-coded form,
- initialize local pointer variable after label. Use
- getservbyport_r if available.
- (gaiptr, faiptr, gniptr): Pointer variables are now const.
-
-2002-04-10 Danilo Almeida <dalmeida@mit.edu>
-
- * port-sockets.h: Use Winsock 2 headers for Win32.
- * fake-addrinfo.h: Define HAVE_GETADDRINFO for Win32.
-
-2002-04-05 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin (krb5_c_valid_enctype, krb5_c_valid_cksumtype,
- krb5_c_is_coll_proof_cksum, krb5_c_is_keyed_cksum): Declare.
-
-2002-04-02 Tom Yu <tlyu@mit.edu>
-
- * krb5.hin: Default to KRB5_DEPRECATED=1, allowing compiler
- command line to override. Hide some struct definitions. Use
- KRB5INT_BEGIN_DECLS and KRB5INT_END_DECLS to deal with C++
- function declarations.
-
-2002-04-01 Tom Yu <tlyu@mit.edu>
-
- * krb5.hin: Move a whole bunch of stuff under KRB5_DEPRECATED or
- KRB5_PRIVATE as a first pass for cleaning up the API.
-
-2002-03-28 Sam Hartman <hartmans@mit.edu>
-
- * krb5.hin: krb5_init_keyblock new function.
-
-2002-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h: Include errno.h.
- * krb5.hin: Don't include errno.h.
-
- * fake-addrinfo.h (getaddrinfo) [__linux__]: Don't crash if hint
- is a null pointer.
-
-2002-03-27 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h [NEED_FAKE_GETADDRINFO]: Include errno.h.
- (fake_getnameinfo) [__GNUC__ && __mips__]: Use const when
- referencing bytes of supplied address.
-
- * krb5.hin: Don't include <sys/types.h> any more.
- * Makefile.in (krb5.h): Don't put HAVE_STDARG_H or HAVE_SYS_TYPE_H
- symbols into output.
-
-2002-03-26 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h: Incorporate all of fake-addrinfo.c. Make all
- defined functions static, and inline if gcc is used. Drop
- FAI_PREFIX renaming hacks. Fix some bugs in the separation of
- getnameinfo from getaddrinfo/freeaddrinfo for wrapping purposes.
- (fake_getnameinfo) [__GNUC__ && __mips__]: Don't call inet_ntoa,
- struct passing doesn't work. Format the output string locally.
- * fake-addrinfo.c: Delete.
-
-2002-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.c (fixup_addrinfo): Deleted.
- (fake_getaddrinfo, fake_getnameinfo, fake_freeaddrinfo): Renamed
- from non-"fake_" versions, and made static. Compile if
- NEED_FAKE_GETADDRINFO is defined.
- (fake_getnameinfo): Truncate results if provided buffers are too
- small.
- (getaddrinfo, getnameinfo, freeaddrinfo) [HAVE_FAKE_GETADDRINFO]:
- New functions, simple wrappers around the "fake_" versions.
- (getaddrinfo, freeaddrinfo) [WRAP_GETADDRINFO]: New functions
- which call the system versions via function pointers and then fix
- up some known problems in the returned data.
- (getnameinfo) [WRAP_GETNAMEINFO]: Likewise.
- (gaiptr, faiptr, gniptr) [WRAP_GETADDRINFO || WRAP_GETNAMEINFO]:
- New static variables, initialized with addresses of system
- versions of getaddrinfo, etc.
- * fake-addrinfo.h (fixup_addrinfo): Declaration deleted.
- (WRAP_GETADDRINFO): New macro, defined on Linux and AIX.
- (getaddrinfo, getnameinfo, freeaddrinfo): Define as macros, and
- declare functions, if WRAP_GETADDRINFO is defined or
- HAVE_GETADDRINFO is not defined; drop BROKEN_GETADDRINFO check.
- (gai_strerror, addrinfo, EAI_*): Define macros and declare
- functions only if HAVE_GETADDRINFO isn't defined.
-
-2002-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin (krb5_const): Restore macro definition, but include a
- warning that it'll go away soon.
-
-2002-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * foreachaddr.c (SLOP): New macro.
- (foreach_localaddr): Use it as the amount of extra space we look
- for past the ifreq structures actually filled in. Add SLOP to the
- size of the buffer allocated to hold the ifreq structures. Place
- an upper bound on the buffer size. Don't crash if the returned
- ifc_len is larger than the supplied buffer size.
-
-2002-02-22 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin, k5-int.h: Use const instead of krb5_const.
- * krb5.hin (krb5_const): Deleted definition.
-
-2002-02-20 Ken Raeburn <raeburn@mit.edu>
-
- * foreachaddr.c: New file, contents taken from code shared between
- kdc/network.c and lib/krb5/os/localaddr.c. Split out multiple
- branches within foreach_localaddr into separate functions. Fixed
- a couple minor compiler warnings on Linux.
-
-2002-02-19 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.c (_XOPEN_SOURCE_EXTENDED): Define if not defined,
- and if not Mac or Windows, for duration of inclusion of netdb.h.
- This gets us the h_errno declaration on HP-UX.
- (getnameinfo): Cast gethostbyaddr pointer arg to char *, not
- sockaddr *.
-
-2002-02-10 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h: Always check for FAI_PREFIX, not just when fake
- getaddrinfo support is needed.
- (fixup_addrinfo): Declare.
- * fake-addrinfo.c (fixup_addrinfo): New function, fixes up
- breakage in AIX and GNU implementations (so far) of getaddrinfo.
-
-2002-01-08 Ken Raeburn <raeburn@mit.edu>
-
- * socket-utils.h (ss2sin6) [__GNUC__]: Define inline function only
- if IPv6 support is turned on.
-
-2001-12-07 Ezra Peisach <epeisach@mit.edu>
-
- * k5-int.h (krb5int_des_init_state): Change variable name in
- prototype away from usage.
-
-2001-11-18 Sam Hartman <hartmans@mit.edu>
-
- * krb5.hin: Add krb5_set_default_tgs_enctypes
-
-2001-11-15 Sam Hartman <hartmans@mit.edu>
-
- * krb5.hin: Add krb5_c_random_add_entropy and
- krb5_c_random_os_entropy
-
-2001-11-14 Sam Hartman <hartmans@mit.edu>
-
- * krb5.hin: Added definitions of random sources
-
-2001-11-06 Sam Hartman <hartmans@tir-na-nogth.mit.edu>
-
- * k5-int.h: Add krb5int_des_init_state and krb5int_default_free_state
-
-2001-11-06 Sam Hartman <hartmans@mit.edu>
-
- * k5-int.h: Add init_state and free_state to enc_provider struct
-
-2001-11-05 Sam Hartman <hartmans@mit.edu>
-
- * krb5.hin: Add krb5_c_init_state and krb5_c_free_state
-
-2001-10-30 Ezra Peisach <epeisach@mit.edu>
-
- * fake-addrinfo.c (freeaddrinfo): Do not free NULL pointers.
-
-2001-10-26 Ezra Peisach <epeisach@mit.edu>
-
- * k5-int.h: Do not use "usage" in argument names in
- krb5_keyhash_provider functions.
-
-2001-10-24 Sam Hartman <hartmans@mit.edu>
-
- * k5-int.h: Add declaration for arcfour enc_provider and md5
- hash_provider so we can get to these indirectly from libgssapi.
- Ick. This is an evil hack but somewhat less evil than having raw
- enctypes.
- Add above to krb5int_access along with krb5_hmac function
-
-2001-10-24 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Use of AC_DEFINE modified to include third
- argument - the comment for the generated header file so that
- acconfig.h can be cleaned up.
-
-2001-10-23 Sam Hartman <hartmans@mit.edu>
-
- * krb5.hin: Add rc4-hmac, rc4-hmac-exp enctypes, hmac-md5-rc4
- cksumtype
-
-2001-10-22 Sam Hartman <hartmans@mit.edu>
-
- * k5-int.h: keyhash_provider gains usage argument to hash function
-
-2001-10-15 Danilo Almeida <dalmeida@mit.edu>
-
- * krb5.hin (krb5_kt_get_type): KRB5_CALLCONV.
-
-2001-10-12 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (struct _krb5_kt_ops, krb5_kt_ops, krb5_kt_dfl_ops):
- Definitions and declarations moved here...
- * krb5.hin: ...from here.
- (krb5_kt_get_type, krb5_kt_get_name, krb5_kt_close,
- krb5_kt_get_entry, krb5_kt_start_seq_get, krb5_kt_next_entry,
- krb5_kt_end_seq_get): Replaced macro definitions with declarations
- for functions now in lib/krb5/keytab/ktfns.c.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * fake-stdlib.h: Make prototypes unconditional.
- (P): Don't define.
- * krb5.hin (KRB5_PROTOTYPE): Don't define.
- * krb54proto.h: Make prototypes unconditional.
- * krb5/macsock.h (PROTOTYPE): Don't define.
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (KRB5_EXPORTVAR): Don't define.
- * krb5.hin (KRB5_EXPORTVAR): Don't define.
- * win-mac.h (KRB5_EXPORTVAR): Don't define.
-
- * krb5/adm_defs.h, krb5/kdb.h, krb5/kdb_dbc.h, krb5/kdb_dbm.h,
- krb5/kdb_kt.h, krb5/kwinsock.h: Don't explicitly declare pointers
- or functions FAR any more. Drop _MSDOS support.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h, krb5.hin, win-mac.h: Don't use or define KRB5_DLLIMP,
- GSS_DLLIMP. Drop MSDOS, NEAR, FAR support.
- * krb54proto.h: Don't explicitly declare pointers FAR any more.
- * port-sockets.h: Delete _MSDOS support.
- * krb5/adm_proto.h: Don't use KRB5_DLLIMP.
-
-2001-09-28 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (all-unix): Depend directly on kerberosIV/krb_err.h
- instead of on krb_err.h.
- (krb_err.h): Target and rule deleted.
- (clean-unix): Don't delete krb_err.h.
-
-2001-09-25 Ken Raeburn <raeburn@mit.edu>
-
- * krb5/adm.h (struct __krb5_realm_params): Added fields
- realm_reject_bad_transit, realm_reject_bad_transit_valid; deleted
- field realm_filler.
-
-2001-09-06 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin (TKT_FLG_TRANSIT_POLICY_CHECKED,
- TKT_FLG_OK_AS_DELEGATE, TKT_FLG_ANONYMOUS): New macros.
- (KDC_OPT_REQUEST_ANONYMOUS, KDC_OPT_DISABLE_TRANSITED_CHECK):
- Likewise.
- (krb5_check_transited_list): Pointed-to krb5_data structures are
- now all const.
-
-2001-09-05 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h: Include socket-utils.h.
-
-2001-08-31 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.c: Test only HAVE_FAKE_GETADDRINFO.
- * fake-addrinfo.h: Define it, when remapping symbols.
-
- * socket-utils.h (struct krb5int_sockaddr_storage,
- sockaddr_storage): Conditionalize on HAVE_STRUCT_SOCKADDR_STORAGE
- instead of KRB5_USE_INET6.
-
-2001-08-30 Ken Raeburn <raeburn@mit.edu>
-
- * socket-utils.h (struct krb5int_sockaddr_storage): Add some extra
- space.
-
- * Makefile.in ($(srcdir)/krb5/autoconf.stmp): Since autoheader
- doesn't change the target file if the contents wouldn't be
- altered, touch an auxiliary timestamp file to avoid re-running
- autoheader all the time.
- (rebuild-error-tables): New intermediate target, avoids running
- make in error_tables directory once for each generated header file
- we care about.
-
- * fake-addrinfo.c (getnameinfo): Cast address argument to
- gethostbyaddr.
-
- * fake-addrinfo.h (AI_V4MAPPED, AI_ADDRCONFIG, AI_ALL,
- AI_DEFAULT): Define as bogus values, since they're part of
- getipnodeby* API, not getaddrinfo API.
-
-2001-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * socket-utils.h: New file.
- * k5-int.h: Include it.
- (socklen_t, struct krb5int_sockaddr_storage, sa2sin, sa2sin6,
- ss2sa, ss2sin, ss2sin6, socklen): Definitions moved to
- socket-utils.h.
- (krb5int_get_fq_local_hostname, krb5int_translate_gai_error): New
- decls.
-
- * fake-addrinfo.c: New file, split off from fake-addrinfo.h.
- * fake-addrinfo.h: Don't define implementation functions.
- (FAI_DEFINED): New macro, used to protect against multiple
- inclusions.
-
-2001-08-03 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (ss2sin6): New gcc-specific function and alternative
- macro.
- (krb5_crypt_func, krb5_encrypt_helper): Don't use "usage" in
- argument names.
-
-2001-08-01 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h (AI_NUMERICHOST): Define as zero if not already
- defined.
-
-2001-07-31 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin (krb5_check_transited_list): Pointer args now point to
- const.
-
-2001-07-25 Ezra Peisach <epeisach@mit.edu>
-
- * krb5/kdb.h: For structs krb5_tl_data (tl_data_length), krb5_key_data
- (key-data_length), krb5_db_entry (len, e_length) change the
- storage types from krb5_int16 to krb5_ui_2. This does not require
- a database version change as the field sizes are the same. Remove
- the code ifdefed under KRB5_OLD_AND_KRUFTY.
-
-2001-07-20 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h: Include port-sockets.h instead of system header
- files; should fix Windows build.
-
-2001-07-19 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.h (translate_h_errno): Supply a default value in
- case some unrecognized code is returned.
- (HAVE_GETNAMEINFO): Undefine before defining, just in case.
-
- * krb5.hin (krb5_os_hostaddr): Declaration moved...
- * k5-int.h (krb5_os_hostaddr): ...to here.
-
- * fake-addrinfo.h: New file.
-
-2001-06-22 Ezra Peisach <epeisach@mit.edu>
-
- * krb5.hin: Do not use "random_key" as argument name. When krb.h
- included, it gets redefined. Do not use "options" either.
-
- * k5-int.h (krb5_get_init_creds): Do not use "options" as argument
- name.
-
-2001-06-20 Ezra Peisach <epeisach@mit.edu>
-
- * krb5.hin: Move prototypes for krb5_net_read() and
- krb5_net_write() here.
- * k5-int.h: From here.
-
-2001-06-19 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (struct addrlist): New type.
- (ADDRLIST_INIT): New macro.
- (krb5int_free_addrlist): Declare.
- (krb5int_locate_server): Update declaration.
- (KRB5INT_ACCESS_STRUCT_VERSION): Update to 3.
- (struct _krb5int_access): Change locale_server prototype. Add
- free_addrlist function pointer field.
-
-2001-06-11 Ezra Peisach <epeisach@mit.edu>
-
- * k5-util.h: Add prototypes for krb5_compat_recvauth_version() and
- krb5_compat_recvauth().
-
- * krb5.hin: Move krb5_read_message() and krb5_write_message()
- prototypes here.
- k5-int.h: From here.
-
-2001-06-07 Ezra Peisach <epeisach@mit.edu>
-
- * krb5.hin: Get rid of extraneous krb5_const before integer
- arguments in prototypes for valid_enctype(), valid_cksumtype(),
- is_coll_proof_cksum(), is_keyed_cksum(), krb5_encrypt_size(),
- krb5_checksum_size(), krb5_verify_checksum() so they match the
- existing code.
-
-2001-06-07 Ezra Peisach <epeisach@mit.edu>
-
- * k5-int.h: Remove AS_REP_105_SAM_COMPAT definition. Not used in
- tree. Remove SYSV redefinition of random() to rand() and
- srandom() to srand(). Two locations in tree that might matter
- already handled in configure. Unicos redefinition of utimes() to
- utime() removed - appl/bsd has its own implementation.
-
-2001-06-06 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(srcdir)/krb5/autoconf.h.in): New target; rebuild
- using autoheader.
-
-2001-04-27 Ezra Peisach <epeisach@mit.edu>
-
- * krb5/.cvsignore: Add stamp-h.in
-
-2001-04-26 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (krb5int_locate_server): New prototype.
- (krb5_locate_srv_conf, krb5_locate_srv_dns): Deleted.
- (KRB5INT_ACCESS_STRUCT_VERSION): Update to 2.
- (struct _krb5int_access): Update signature for locate_kdc, add
- pointer for locate_server.
- (struct krb5int_sockaddr_storage) [!KRB5_USE_INET6]: Declare dummy
- type with space and alignment for an IPv4 address.
- (sockaddr_storage) [!KRB5_USE_INET6]: Define to
- krb5int_sockaddr_storage, so "struct sockaddr_storage" will do
- something reasonable even without IPv6 support.
- (sa2sin, sa2sin6, ss2sa, ss2sin): Define as macros or inline
- functions, for safety in type conversion.
-
- * win-mac.h (HAS_ANSI_VOLATILE, KRB5_PROVIDE_PROTOTYPES): Don't
- define.
-
- * configure.in: Don't use KRB5_CHECK_PROTOS. Don't check for use
- of prototypes inside structures.
-
- * syslog.h (syslog, vsyslog, openlog, closelog, setlogmask):
- Always use prototype versions of declarations; delete
- non-prototype declarations.
-
-2001-04-25 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h (socklen_t) [NEED_SOCKETS] [!HAVE_SOCKLEN_T]: Define as
- typedef for size_t.
- (socklen) [NEED_SOCKETS]: Define macro if not already defined.
- * configure.in: Don't check for support for type "void". Move
- socklen_t test here from krb5 library.
-
-2001-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (adm_err.h, asn1_err.h, krb5_err.h, kv5m_err.h):
- Depend on corresponding error tables. Run "make includes" in krb5
- library code to rebuild instead of invoking awk here.
- (all-unix): Depend on krb_err.h.
- (krb_err.h): Depend on kerberosIV/krb_err.h; copy that file.
- (kerberosIV/krb_err.h): Depend on all-recurse.
- (clean-unix): Delete krb_err.h.
-
- * k5-int.h: Always include stdlib.h and string.h; don't bother
- testing the HAVE_ macros.
-
-2001-03-08 Ezra Peisach <epeisach@mit.edu>
-
- * krb5.hin: Add prototypes for krb5_auth_con_setpermetypes() and
- krb5_auth_con_getpermetypes().
-
-2001-02-26 Ezra Peisach <epeisach@mit.edu>
-
- * krb5/adm_proto.h (krb5_adm_connect): Declare prompt string const char *.
-
-2001-01-19 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin (KRB5_NPROTOTYPE): Delete.
-
- * k5-int.h, krb5.hin: Use prototypes unconditionally.
-
- * krb5.hin (krb5_const, krb5_pointer, krb5_const_pointer): Always
- define as ANSI versions.
-
- * krb5.hin (struct _krb5_safe, struct _krb5_priv, struct
- _krb5_priv_enc_part, krb5_free_safe, krb5_free_priv,
- krb5_free_priv_enc_part, struct krb5_rc_st, struct _krb5_rc_ops,
- krb5_rc_register_type, krb5_rc_dfl_ops): Move from here...
- * k5-int.h: ...to here.
-
- * krb5.hin (krb5_rc_initialize, krb5_rc_recover, krb5_rc_destroy,
- krb5_rc_close, krb5_rc_close, krb5_rc_store, krb5_rc_expunge,
- krb5_rc_get_lifespan, krb5_rc_get_name, krb5_rc_resolve): Replace
- macros with function decls.
-
-2001-01-16 Ken Raeburn <raeburn@mit.edu>
-
- * krb5/adm_proto.h, krb5/kdb.h, krb5/kdb_dbc.h, krb5/kdb_dbm.h,
- krb5/kdb_kt.h: Make all prototypes unconditional.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Use AC_C_CONST instead of AC_CONST and
- AC_CHECK_HEADER instead of AC_HEADER_CHECK.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * k5-int.h: krb5_alt_method, krb5_etype_info_entry length fields
- changed to unsigned int. KRB5_ETYPE_NO_LENGTH defined. Change
- prototype decode_krb5_sam_key to decode_krb5_enc_sam_key which is
- what the code says.
- krb5int_access - change timeouts, shifts, etc to unsigned ints.
-
- * krb5.hin: krb5_data, krb5_address, krb5_keyblock, krb5_checksum,
- krb5_authdata, and krb5_pa_data length fields changed to unsigned
- int. krb5_kt_get_name(), krb5_unparse_name_ext(),
- krb5_build_principal(), krb5_build_principal_ext(),
- krb5_build_principal_va() and krb5_read_password() all take or
- return unsigned int lengths.
-
- * port-sockets.h (SOCKET): Under unix, a socket is of type int.
-
-2000-10-03 Ezra Peisach <epeisach@mit.edu>
-
- * krb5.hin, k5-int.h: krb5_cc_get_name now returns const char *.
-
-Tue Sep 26 18:10:22 2000 Ezra Peisach <epeisach@mit.edu>
-
- * krb5.hin: Move prototype for krb5_gen_replay_name()
-
- * k5-int.h: from here.
-
-2000-09-22 Ezra Peisach <epeisach@mit.edu>
-
- * k5-util.h (krb5_setedid): Add prototype.
-
-2000-08-07 Ezra Peisach <epeisach@mit.edu>
-
- * krb5.hin: lr_type element of krb5_last_req_entry needs to be a
- signed int instead of an unsigned char.
-
-2000-07-20 Danilo Almeida <dalmeida@mit.edu>
-
- * krb5.hin: Fix calling convention for krb5_cc_get_type.
-
-2000-07-19 Danilo Almeida <dalmeida@mit.edu>
-
- * k5-int.h: Add krb5int_accessor() and related definitions.
- krb5int_accessor should be used by any code that is trying to use
- krb5 internal functions (such as krb524 and GSSAPI). The goal is
- to eventually make this function do nothing. That will only be
- accomplished when we fix our apps/libraries not to call internal
- functions.
-
-2000-07-18 Ezra Peisach <epeisach@mit.edu>
-
- * k5-int.h: Move prototypes for krb5 only internal functions
- krb5_libdefault_boolean, _krb5_use_dns_realm, _krb5_use_dns_kdc,
- _krb5_conf_boolean to the header files in the lib/krb5/{os,krb}
- directories.
-
-2000-07-14 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin (krb5_cc_*): Replace macro definitions with function
- declarations.
- (struct _krb5_ccache, struct _krb5_cc_ops): Declare
- only; move structure definitions...
- * k5-int.h: To here.
-
-2000-07-03 Ezra Peisach <epeisach@mit.edu>
-
- * k5-int.h: Add prototypes for krb5_libdefault_boolean,
- _krb5_use_dns_realm, _krb5_use_dns_kdc, _krb5_conf_boolean.
-
-2000-06-23 Danilo Almeida <dalmeida@mit.edu>
-
- * krb5.hin (krb5_get_tgs_ktypes, krb5_free_ktypes): Fix linkage to
- be KRB5_CALLCONV.
-
- * k5-int.h (krb5int_cc_default): Fix linkage to be consistent with
- code. (Note: We should dump KRB5_DLLIMP.)
-
-2000-06-23 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin (krb5_recvauth_version, krb5_free_ktypes): Declare.
-
-2000-06-05 Jeffrey Altman <jaltman@columbia.edu>
-
- * krb5-int.h: Fix the prototype for krb5int_cc_default so that it builds
- on Windows.
-
-2000-05-30 Wilfredo Sanchez <tritan@mit.edu>
-
- * krb5/Makefile.in, krb5/osconf.h: Use bindir and sbindir from configure
- rather than building them up from EXEC_PREFIX.
-
-2000-5-19 Alexandra Ellwood <lxs@mit.edu>
-
- * krb5-int.h: Added krb5int_cc_default. This function supports the
- Kerberos Login Library and pops up a dialog if the cache does not
- contain valid tickets. This is used to automatically get a tgt before
- obtaining service tickets. Note that this should be an internal function
- because callers don't expect krb5_cc_default to pop up a dialog!
- (We found this out the hard way :-)
-
-2000-5-18 Alexandra Ellwood <lxs@mit.edu>
-
- * krb5/macsock.h: local_addr_fallback_kludge defined to 0
- again... fixed gethostname
-
-2000-05-15 Jeffrey Altman <jaltman@columbia.edu>
-
- * krb5.hin
- Added prototypes for new public functions
-
- krb5_appdefault_string
- krb5_appdefault_boolean
-
-2000-5-9 Alexandra Ellwood <lxs@mit.edu>
-
- * krb5/macsock.h: local_addr_fallback_kludge now defined to magic gethostaddr function
- in the Sockets Library, which does exactly what we want if the search domain is not
- specified.
-
-2000-4-13 Alexandra Ellwood <lxs@mit.edu>
-
- * krb5-int.h: Added support to store a krb5_principal in the os_context
- along with the default ccache name (if known, this principal is the same
- as the last time we looked at the ccache.
- * win-mac.h: Set up the macintosh build to use KerberosLogin.
-
-2000-03-25 Miro Jurisic <meeroh@mit.edu>
-
- * k5-int.h: Fixed protos for krb5_locate_srv_* (naddrs is int*)
-
-2000-03-20 Miro Jurisic <meeroh@mit.edu>
-
- * krb5.hin: Add krb5_free_default_realm
-
-2000-03-15 Danilo Almeida <dalmeida@mit.edu>
-
- * krb5.hin: Add krb5_get_prompt_types() and related defs..
- * k5-int.h: Add krb5int_set_prompt_types().
-
-2000-03-13 Tom Yu <tlyu@mit.edu>
-
- * k5-int.h: Update prototype to sync with changes in preauth2.c.
-
-2000-02-06 Ken Raeburn <raeburn@mit.edu>
-
- Patches from Frank Cusack for hw preauth.
- * k5-int.h (krb5_predicted_sam_response): Add timestamp, client
- principal, flags, and per-mechanism data fields.
- (krb5_enc_sam_response_enc): Change "passcode" field to "sad".
-
-2000-02-01 Danilo Almeida <dalmeida@mit.edu>
-
- * krb5.hin (krb5_decode_ticket): Declare.
-
-2000-01-26 Ken Raeburn <raeburn@mit.edu>
-
- * k5-int.h [!NEED_SOCKETS]: Declare (but do not define) struct
- sockaddr if SOCK_DGRAM hasn't been defined yet.
- (krb5_locate_srv_conf, krb5_locate_srv_dns): Declare.
- (struct krb5_keytypes, struct krb5_cksumtypes): enc, hash, and
- keyhash provider structures pointed to are now const.
-
-1999-11-23 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin (krb5_secure_config_files): Delete declaration.
- (krb5_init_secure_context): Declare.
-
-1998-11-22 Miro Jurisic <meeroh@.mit.edu>
-
- * krb5/macsock.h: MacOS: only #define MACHOSTNAMELEN when not
- already defined
-
-1999-11-02 Ken Raeburn <raeburn@raeburn.org>
-
- * configure.in: Invoke KRB5_AC_INET6. Delete most of the 10-17
- changes except for inet_ntoa/aton, since they're in KRB5_AC_INET6
- now.
-
-1999-10-17 Ken Raeburn <raeburn@raeburn.org>
-
- * configure.in: Check for inet_{ntop,pton,ntoa,aton},
- getipnodeby{name,addr}, get{name,addr}info.
-
- * krb5.hin (ADDRTYPE_INET6): Define.
-
-1999-09-21 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (install): Install port-sockets.h, needed by
- kerberosIV/krb.h.
-
-1999-09-13 Miro Jurisic <meeroh@mit.edu>
-
- * win-mac.h: Remove #define HAVE_STRING_H for MacOS builds (it's already
- in autoconf.h and I am a moron)
-
-1999-09-13 Miro Jurisic <meeroh@mit.edu>
-
- * win0mac.h: Add #define HAVE_STRING_H for MacOS builds.
-
-1999-08-31 Jeffrey Altman <jaltman@columbia.edu>
-
- * k5-int.h: Add #define ANSI_STDIO for Windows builds so that
- stdio opens files in binary mode instead of text
- mode. This is necessary for Ctrl-Z transparency.
-
-1999-08-30 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for memmove and bcopy.
-
- * Makefile.in (install): Install profile.h since krb5.h will use
- it.
-
-1999-08-26 Danilo Almeida <dalmeida@mit.edu>
-
- * krb5.hin (krb5_kuserok): Fix calling convention to make it
- consistent with rest of krb5 exports before we start exporting
- this from the Windows DLL.
-
-1999-08-25 Danilo Almeida <dalmeida@mit.edu>
-
- * k5-int.h (krb5_cc_retrieve_cred_default): Fix calling convention
- to make it consistent with actual calling convention.
-
-1999-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin (KRB5_TC_SUPPORTED_KTYPES): New flag.
- * k5-int.h (krb5_cc_retrieve_cred_default): Declare.
-
-1999-08-18 Tom Yu <tlyu@mit.edu>
-
- * krb5.hin: Re-align des3-cbc-sha1 and hmac-sha1-des3 to agree
- with new number assignments; also rename symbols a little bit.
-
-1999-08-09 Danilo Almeida <dalmeida@mit.edu>
-
- * win-mac.h: Define MAXPATHLEN only if not already defined. This
- avoids warnings under Windows.
-
-1999-08-04 Danilo Almeida <dalmeida@mit.edu>
-
- * k5-int.h: Keep invariant that profile_in_memory member of context
- is only sensible if KRB5_DNS_LOOKUP is defined.
-
-1999-08-03 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.hin: Wrap all declarations in `extern "C"' for C++, not
- just some. Move header file inclusions up above extern-C block.
-
-1997-07-26 Miro Jurisic <meeroh@mit.edu>
- * win-mac.h (size_t): Fixed size_t redefinition on MacOS
-
-1997-07-26 Miro Jurisic <meeroh@mit.edu>
-
- * k5-int.h (krb5_get_profile): added krb5_get_profile. It returns
- a profile handle you can use with the profile layer. It is guaranteed
- to be initialized with the same config files as the profile of the context
- passed in.
-
-1997-07-22 Jeffrey Altman <jaltman@columbia.edu>
-
- * k5-int.h struct _krb5_context
- Added profile_in_memory boolean to be used to store
- whether or not krb5 intentionally requested a profile
- to be allocated by the profile library without a real
- file (or list of files) behind it.
-
-1999-07-21 Miro Jurisic <meeroh@.mit.edu>
-
- * krb5.hin: #ifdefed out krb5_set_config_files,
- krb5_get_default_config_files, and krb5_free_confilg_files
- on the Mac
-
-1999-06-16 Danilo Almeida <dalmeida@mit.edu>
-
- * krb5.hin (krb5_get_default_config_files, krb5_free_config_files):
- Add function to get default config files with corresponding
- free function.
-
-1999-05-26 Miro Jurisic <meeroh@.mit.edu>
-
- * k5-int.h: Remove #define ENOMEM under #ifdef macintosh
-
-Wed May 19 11:33:15 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Remove copying of header files for Win32. These
- will be copied only if needed by the components that are
- responsible for the header files (gssapi, et, and
- profile).
-
- * krb5/Makefile.in: Create build rules for windows instead of blindly
- copying files. Wrap Unix build rules with !if 0/!endif
- that get used only in windows build. People need to
- remember to keep this !if/!endif in the proper place when
- they modify this file.
-
-Tue May 18 19:52:56 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Remove - from recursive Win32 make invocation.
-
-Mon May 17 12:30:58 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Add NO_OUTPRE flag to prevent creation of output
- directory under win32.
-
- * krb5/Makefile.in: Add NO_OUTPRE flag to prevent creation of output
- directory under win32.
-
-Tue May 11 15:19:12 1999 Ezra Peisach <epeisach@mit.edu>
-
- * krb5.hin: Remove unused priv_size from krb5_encrypt_block
-
-Fri May 7 15:26:44 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb5/adm_proto.h: Fix the existing kludge to deal with the fact that
- krb5_realm_params is defined in two, count them two,
- header files. There's real ugliness here that needs
- cleaning up eventually, but I don't have the time now to
- deal with it.
-
-Fri Apr 16 17:07:47 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb5/Makefile.in (all-windows): Don't constantly recreate autoconf.h
- with #include "win-mac.h"
-
-1999-04-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * k5-int.h: Add new prototypes and #define's provided by Frank
- Cusack's preauth patch (PR# [krb5-kdc/662])
-
- * krb5/kdb.h: Add new TL types provided by Frank Cusack's preauth patch
- (PR# [krb5-kdc/662])
-
-1999-04-01 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * krb5.hin (krb5_prompter_fct, krb5_prompter_posix): Update
- function prototypes to reflect new prompter prototype
- which takes an extra argument for the window titlebar
- name. (From Frank Cusack) [krb5-kdc/662]
-
-Mon Mar 15 15:57:41 1999 Tom Yu <tlyu@mit.edu>
-
- * k5-int.h: Fix GSS_DLLIMP.
-
-1999-03-14 Miro Jurisic <meeroh@mit.edu>
-
- * win-mac.h: Fixed GSS_DLLIMP for the Mac
-
-1999-03-11 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * win-mac.h: Define GSS_DLLIMP to be __declspec(dllimport) or
- __declspec(dllexport) depending on whether GSS_DLL_FILE
- is defined.
-
-1999-02-19 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * win-mac.h: Add definition for GSS_DLLIMP which is set ala
- KRB5_DLLIMP, but controlled by the #define GSS_DLL_FILE.
-
-Mon Feb 8 21:51:10 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb5.hin (krb5_get_realm_domain): Add appropriate modifiers so
- that this function can get exported in a Windows DLL.
-
-1999-02-01 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * k5-int.h: Add an entry to the os_context to store the default
- ccache name.
-
- * krb5.hin (krb5_cc_set_default_name): Add function prototype
- which sets the defulat ccache name.
-
-Thu Jan 21 15:23:28 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb5.hin: Fix realm iterator prototypes so that they use
- KRB5_PROTOTYPE, and surround them with extern "C" so
- things work under C++.
-
-Sun Dec 6 19:45:54 1998 Tom Yu <tlyu@mit.edu>
-
- * krb54proto.h: Fix decomp_tkt_krb5 to use KRB4_32, instead of a
- nonexistent type.
-
-Sat Dec 5 01:08:57 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb5.hin: Add KRB5_DLLIMP and KRB5_CALLCONV to the prototypes of
- valid_enctype, valid_cksumtype, is_coll_proof_cksum, and
- is_keyed_cksum, which had previously been #defines, but
- since they are now functions, they needed to be exported
- by the DLL interface.
-
-1998-12-05 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * krb5.hin: Move krb4 function prototypes to krb54proto.h
-
-1998-12-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * krb5.hin: Add function prototypes for the new realm iterator
- functions. Also add some krb4 function prototypes to make
- catching prototype errors easier.
-
-Tue Nov 17 15:39:32 1998 Tom Yu <tlyu@mit.edu>
-
- * krb5/kdb.h: Update dbe_crk and dbe_cpw to take a boolean to indicate
- whether old keys should be retained.
-
- * krb5/Makefile.in (autoconf.stamp): Fix up to deal with config.status
- not being in the current directory anymore.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS definition to control the directories
- which are recursively descended by the Makefile.
-
- * configure.in: Folded tests from krb5 and kerberosIV directories
- into this configure.in file.
-
- * krb5/Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS macro set to '.' to indicate that there
- are no subdirectories to be processed by the Makefile.
-
- * krb5/configure.in: Removed and tests moved to parent directory.
-
-1998-10-26 Marc Horowitz <marc@mit.edu>
-
- * krb5.hin: add new interfaces for new crypto API and key
- derivation/key usage. Add new (krb5_get_permitted_enctypes,
- krb5_is_permitted_enctype) api for querying permitted etypes from
- krb5.conf, and new auth_context flag
- (KRB5_AUTH_CONTEXT_PERMIT_ALL) to override this. Fix bug in
- krb5_kt_get_type.
-
- * k5-int.h: make changes related to new crypto API and key
- derivation/key usage
-
- * krb5/kdb_dbc.h, krb5/kdb.h: update kdb api to be compatible with
- the new crypto api.
-
-Tue Sep 1 19:32:33 1998 Tom Yu <tlyu@mit.edu>
-
- * krb5.hin: Add ENCTYPE_LOCAL_DES3_HMAC_SHA1, in order to deal
- with marc's current des3 cryptosystem until we figure out what
- we're actually going to use for a standardized cryptosystem.
-
-Wed Jul 8 04:30:22 1998 Geoffrey King <gjking@mit.edu>
-
- * krb5/adm_proto.h: Added prototype for new function krb5_klog_reopen()
-
-Wed Jul 1 19:14:25 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * win-mac.h: Make size_t to be an unsigned long instead of
- unsigned int.
-
-1998-05-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * krb5.hin: Declare krb5_auth_con_setrcache and
- krb5_get_server_rcache to be exported by the DLL.
-
-Thu Apr 16 23:50:08 1998 Tom Yu <tlyu@mit.edu>
-
- * krb5/configure.in: Search for /var/tmp first when determining rcache
- directory. [krb5-libs/548]
-
-Sun Feb 22 19:20:31 1998 Tom Yu <tlyu@mit.edu>
-
- * k5-util.h: New file. Add krb5_seteuid in order to allow
- applications to use it without including k5-int.h.
-
- * k5-int.h: Remove krb5_seteuid, as it is moving to k5-util.h.
-
-Wed Feb 18 15:50:40 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions. Fix up use of $(C) for new
- conventions.
-
- * krb5/Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Use AC_CONFIG_DIRS instead of CONFIG_DIRS, and
- remove use of DO_SUBDIRS.
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
- * krb5/Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Thu Jan 29 20:15:30 1998 Dan Winship <danw@mit.edu>
-
- * krb5.hin: fix #define of krb5_cc_gen_new (takes a krb5_ccache *,
- not a krb5_ccache)
-
-Sat Dec 6 02:20:11 1997 Tom Yu <tlyu@mit.edu>
-
- * krb5.hin: Add constants and prototypes for the Cygnus password
- changing API. Add krb5_cc_copy_creds. Add support for Cygnus
- initial credentials API.
-
- * k5-int.h: Add additional preauth types. Add additional
- parameter to krb5_sendto_kdc for designating whether to use the
- master. Add functions to support Cygnus initial credentials API.
- Add prototypes for sam functions.
-
-Tue Sep 30 18:56:05 1997 Tom Yu <tlyu@mit.edu>
-
- * win-mac.h: Replace HAS_STDLIB_H with something more sane.
-
- * k5-int.h: Replace HAS_STDLIB_H, NO_STDLIB_H with something more
- sane.
-
- * krb5/configure.in: Remove references to dbm and ndbm. Replace
- HAS_STDLIB_H and NO_STDLIB_H with something more sane. Replace
- AC_TIME_WITH_SYS_TIME with more a recent form. Use AC_CHECK_TYPE
- to check for time_t instead of erroneously named POSIX_TYPES.
-
-Thu Sep 25 21:10:37 1997 Tom Yu <tlyu@mit.edu>
-
- * win-mac.h: Replace KRB5_USE_INET with something more sane.
-
- * k5-int.h: Replace HAS_UNISTD_H with something more sane.
-
- * krb5/configure.in: Replace KRB5_USE_INET, HAS_UNISTD_H, HAS_SETVBUF.
-
-Thu Sep 18 17:52:59 1997 Tom Yu <tlyu@mit.edu>
-
- * win-mac.h: Replace USE_STRING_H with something more sane.
-
- * k5-int.h: Replace USE_STRING_H, HAS_STRDUP, HAS_LABS with
- something more sane.
-
- * krb5/configure.in: Replace USE_STRING_H, HAS_STRDUP, HAS_LABS
-
-Mon Sep 15 14:54:55 1997 Ezra Peisach <epeisach@mit.edu>
-
- * krb5.hin: Add const to prototypes for krb5_cc_resolve,
- krb5_cc_default_name, credential cache resolve and keytab
- get functions.
-
- * krb5/kdb_dbm.h: Add const to argument of krb5_dbm_db_get_principal.
- Add prototype for krb5_dbm_db_delete_principal.
-
- * krb5/kdb.h: Prototypes for krb5_db_get_principal,
- krb5_db_delete_principal, krb5_dbe_update_mod_princ_data,
- krb5_encode_princ_dbkey modified to use const krb5_principals.
-
-Tue Jul 29 23:14:27 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb5.hin: For Windows and Macintosh, always include stdlib.h
-
-Fri Jul 25 15:21:26 1997 Tom Yu <tlyu@mit.edu>
-
- * k5-int.h: Don't include anything related to dbm.
-
- * krb5/kdb_kt.h: Move support for "kdb" keytab here.
-
- * krb5/kdb.h: Add support for modified kdb API; remove extra arguments
- for db_set_mkey and db_get_mkey. Remove all (hopefully) mentions
- of any particular backend database implementation. Add flags
- argument for db_create, allowing caller to specify whether btree
- or hash methods are to be used in the backend.
-
-Tue Jul 15 12:35:41 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * win-mac.h: Remove (probably unneeded) size_t definition.
-
-Tue Mar 18 13:47:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * krb5.hin: Add 'extern "C"' for C++ compatibility; also check for
- __cplusplus since some C++ compilers don't set __STDC__
-
-Tue Feb 25 00:33:52 1997 Richard Basch <basch@lehman.com>
-
- * krb5.hin: Export krb5_read_password
- * win-mac.h: Declare get_lib_instance (win_glue.c)
-
-Fri Feb 21 17:13:19 1997 Sam Hartman <hartmans@luminous.MIT.EDU>
-
- * port-sockets.h: Include sys/types.h before netinet/in.h for NetBSD
- Protect against multiple inclusion
-
-Thu Feb 20 23:28:31 1997 Richard Basch <basch@lehman.com>
-
- * port-sockets.h: Define SOCKET_INITIALIZE and SOCKET_CLEANUP
- as no-ops under Windows, since this is now handled by
- the DLL entry/exit code.
-
-Wed Feb 19 14:25:32 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb5.hin: Added function prototype for krb5_set_principal_realm().
-
-Tue Feb 18 17:43:55 1997 Richard Basch <basch@lehman.com>
-
- * krb5.hin:
- Added prototypes for krb5_free_data, krb5_free_data_contents
- Moved krb5_xfree definition to k5-int.h
- * k5-int.h:
- krb5_xfree is an internal macro
-
-Mon Feb 17 13:58:45 1997 Richard Basch <basch@lehman.com>
-
- * win-mac.h: Added KRB4 Windows INI related definitions.
-
-Sat Feb 8 15:01:33 1997 Richard Basch <basch@lehman.com>
-
- * krb5.hin: Export krb5_get_credentials_{renew,validate} (win32)
-
-Tue Feb 4 15:57:18 1997 Richard Basch <basch@lehman.com>
-
- * k5-int.h: Make sure KRB5_EXPORTVAR is defined
- * krb5.hin: Do not bother to define INTERFACE or INTERFACE_C
-
-Sun Feb 2 20:58:40 1997 Richard Basch <basch@lehman.com>
-
- * k5-int.h: All pointers to KRB5_DLLIMP functions must be declared FAR
-
-Fri Jan 31 23:10:09 1997 Richard Basch <basch@lehman.com>
-
- * krb5.hin:
- Fixed improper declaration of krb5_eblock_enctype;
- it returns a krb5_enctype, not a krb5_error_code.
-
-Thu Jan 30 21:22:28 1997 Richard Basch <basch@lehman.com>
-
- * krb5.hin
- Functionalized remaining cryptosystem entrypoints
- Made the cryptosystem structures private
- * k5-int.h
- Made the cryptosystem structures private
- * win-mac.h
- Win32 - compile with /MD to link with the runtime C library
- * Makefile.in
- Remove profile.h in clean-windows
-
-Thu Nov 21 11:55:16 EST 1996 Richard Basch <basch@lehman.com>
-
- * Makefile.in: win32 build
- * krb5.hin: Moved windows/mac stuff to win-mac.h
- Really, we should have krb5_os.h and utilize that file
- even when we don't include krb5.h, such as with the building
- of the crypto or util libs.
- Declared various functions as DLL exports (win16/win32)
- Major whitespace adjustment for consistency...
- * k5-int.h: Re-structured accordingly to accomodate win-mac.h
- * win-mac.h: New file containing the Windows/Mac definitions
-
- * krb5/Makefile.in:
- all-windows needed :: not :
- clean up various generated files on all platforms, not just unix
-
-Wed Nov 13 14:28:08 1996 Tom Yu <tlyu@mit.edu>
-
- * k5-int.h, krb5.hin: Revert kt_default_name changes.
-
-Tue Nov 12 22:04:41 1996 Tom Yu <tlyu@mit.edu>
-
- * krb5.hin: Add definition for krb5_kt_set_default_name().
-
- * k5-int.h (struct _krb5_context): Add kt_default_name to
- context.
-
-Mon Nov 4 14:50:42 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * k5-int.h: Removed unusued prototype for krb5_verify_padata();
- this is old code that has since been removed. [PR#21]
-
-Wed Oct 30 18:55:21 1996 Sam Hartman <hartmans@mit.edu>
-
- * krb5/Makefile.in (LOCALSTATEDIR): Add localstatedir a and sysconfidr
- to substitutions for osconf.h
-
-Mon Aug 26 17:01:11 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * krb5/kdb.h: add KRB5_TL_KADM5_E_DATA
-
-Fri Aug 23 16:20:54 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * krb5/kdb.h: Remove dbm_error and dbm_clearerr from the dispatch table
- (which eventually should be completely removed.)
-
-Thu Aug 15 16:31:20 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * k5-int.h: Since we are only supporting the db in the util/db2
- directory, just use db-ndbm.h, instead of hoping that the
- system ndbm.h will be appropriate.
-
-Fri Aug 2 14:15:26 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5.hin: Add prototype for krb5_free_keyblock_contents
-
-Wed Jul 24 00:38:40 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * k5-int.h: Prototype krb5_setenv and krb5_unsetenv
-
-Sun Jul 7 12:27:39 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5.hin: Add prototypes for krb5_get_credentials_renew() and
- krb5_get_cred_from_kdc_renew()
-
-Wed Jun 12 01:32:33 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * syslog.h: Add #ifdef _WIN32 in places where we had #ifdef _MSDOS
-
- * sys/syslog.h: Add #ifdef _WIN32 in places where we had #ifdef _MSDOS
-
- * krb5/adm_proto.h: Change usage of INTERFACE to use KRB5_CALLCONV and
- KRB5_DLLIMP.
-
-Mon Jun 10 16:52:35 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * krb5.hin
- * k5-int.h: For Win-32: always #include windows.h.
-
- Change INTERFACE to be KRB5_CALLCONV, which is where
- the calling convention is defined. Add KRB5_DLLIMP
- which is where the DLL import/export should be put for
- Win32. (Win16 is just different.) The correct way to
- declare a function which will be used in a DLL is now:
- KRB5_DLLIMP func_return_t KRB5_CALLCONV func(long)
-
- Change function delcarations to use the new
- convention. Actually, it doesn't hurt to use the old
- convention as long as func_return_t doesn't contain a
- '*'. But in the long run we should be exterminating
- all uses of INTERFACE in favor of KRB5_CALLCONV and
- KRB5_DLLIMP.
-
- * krb5/winsock.h: Rename to kwinsock.h. Recent versions of Microsoft
- compilers include winsock.h, and the one we have collides
- with NT errno definitions. Using the one provided by the
- compiler is preferable. If you are using an old version
- of MSVC that doesn't include winsock.h, then rename
- kwinsock.h to winsock.h
-
- * krb5/kdb_dbm.h: Don't include kdb_dbm.h for Win-32.
-
- * krb5/kdb.h: Don't include most of kdb.h for Win-32.
-
-Fri Jun 7 18:13:33 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb5.hin:
- * k5-int.h: Beginnings of Win-32 support.
-
-Thu Jun 6 14:14:28 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb5.hin (krb5_cc_get_type): Remove extraneous '*' from definition.
-
-Mon May 20 17:57:15 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * krb5/configure.in: Remove support for ODBM.
-
-Mon May 20 02:51:06 1996 Sam Hartman <hartmans@mit.edu>
-
- * k5-int.h: Ultrix CC wants krb5_seteuid to take uid_t so that the
- type can be promoted from a short.
-
-Sun May 19 14:32:19 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krb5/configure.in: Check for uid_t.
-
-Sat May 18 16:53:06 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * k5-int.h: Add krb5_seteuid
-
-Tue May 14 20:29:09 1996 Richard Basch <basch@lehman.com>
-
- * krb5.hin: replaced CKSUMTYPE_SHA_DES3 with CKSUMTYPE_HMAC_SHA
-
-Sun May 12 00:46:05 1996 Marc Horowitz <marc@mit.edu>
-
- * krb5/kdb.h: convert to use new krb5_dbe_* tl_data functions.
-
- * krb5/adm.h (struct __krb5_realm_params): add realm_acl_file
-
-Thu May 9 19:28:48 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * k5-int.h: Added new field values for ap_req_sumtype and
- safe_sumtype. Added new convenience function for
- verifying magic numbers: KRB5_VERIFY_MAGIC.
-
- * krb5.hin (krb5_auth_con_set_req_cksumtype,
- krb5_auth_con_set_safe_cksumtype): Added prototypes of
- new functions, to replace old krb5_auth_con_setcksumtype.
-
-Fri May 10 01:26:24 1996 Richard Basch <basch@lehman.com>
-
- * k5-int.h krb5.hin: Replaced 3des-md5 with 3des-sha.
-
-Tue May 7 17:19:17 1996 Richard Basch <basch@lehman.com>
-
- * k5-int.h: We are providing 3DES routines in libcrypto, too...
-
-Thu May 2 18:41:00 1996 Richard Basch <basch@lehman.com>
-
- * krb5.hin: krb5_init_random_key & krb5_finish_random_key now
- pass the eblock to the underlying crypto routine.
-
-Fri May 3 00:26:47 1996 Mark Eichin <eichin@cygnus.com>
-
- * krb5.hin
- (krb5_get_credentials_validate): declaration for new function.
- (krb5_get_cred_from_kdc_validate): ditto.
-
-Thu May 2 22:52:14 1996 Mark Eichin <eichin@cygnus.com>
-
- * krb5.hin (krb5_rd_req_decoded_anyflag): declaration for new
- function, see rd_req_dec.c for details.
-
-Tue Apr 30 17:15:57 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * krb5/configure.in: Invoke AC_C_CROSS before AC_TRY_RUN to pretty up
- output format.
-
- * krb5/Makefile.in (autoconf.h): Use timestamp file to prevent repeated
- rebuilding if file timestamp is out of date but contents wouldn't
- change.
-
-Tue Apr 30 14:51:55 1996 <tytso@rsts-11.mit.edu>
-
- * k5-int.h: Fix Windows definition of PROVIDE_DES_CBC_RAW so that
- the raw DES cryptosystem is properly included. Removed
- Macintosh definitions of PROVIDE_* since that is done in
- mac/libaries/KerberosHeaders.h.
-
- * krb5/macsock.h: Added prototype for getpeername().
-
-Wed Apr 17 20:56:51 1996 Marc Horowitz <marc@mit.edu>
-
- * k5-int.h, port-sockets.h: moved socket stuff into a separate
- file so that gssapi doesn't have to include k5-int.h
-
-Thu Apr 11 23:50:24 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5.hin (krb5_x, krb5_xc): Fix wrapper macros so they don't
- try to dereference a function pointer as a data value.
- This doesn't work if you're using hpux cc, since functions
- are aligned on 2-byte boundaries, but data has to be
- accessed on 4-byte boundaries. Accessing a function as a
- data value isn't ANSI C portable anyway. :-) Wrapper
- macros now take a function pointer, and check to see if
- the function pointer is non-NULL, instead of taking a
- (*funptr), and seeing if the function when treated as data
- object is non-NULL.
-
-Wed Apr 10 10:37:21 1996 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5.hin (krb5_validate_times): Add prototype of new function.
-
-Tue Apr 9 22:40:49 1996 Mark Eichin <eichin@cygnus.com>
-
- * k5-int.h: add prototypes for sam preauth functions.
-
-Thu Mar 28 19:55:04 1996 Richard Basch <basch@lehman.com>
-
- * krb5.hin: Added ENCTYPE_DES3_CBC_RAW
-
-Thu Mar 28 17:57:04 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5/AddressXlation.h: Updated to use latest versions from the Apple's
- MacTCP Universal Interface. (For PowerPC port).
-
- * krb5/MacTCP.h: New header file from Apple's Universal Interface
-
- * krb5/GetMyIPAddr.h, krb5/MacTCPCommonTypes.h, krb5/TCPPB.h,
- krb5/UDPPB.h: Removed old MacTCP header files.
-
-Wed Mar 20 22:55:50 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5.hin (krb5_pa_data): Change type of pa_type field in
- krb5_pa_data to be krb5_preauthtype, for consistency's
- sake. Added prototype for krb5_copy_addr(). Change type
- of etype in krb5_etype_info_entry to be krb5_enctype, for
- consistency's sake.
-
-Wed Mar 13 17:43:35 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * krb5/configure.in: Use AC_HEADER_STDARG.
-
-Sat Feb 24 21:46:13 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (all-windows): hpux make doesn't grok $@, so I'm
- told. Use explicit target names for building errortable
- include files.
-
-Fri Feb 23 18:59:18 1996 Mark Eichin <eichin@cygnus.com>
-
- * krb5.hin (krb5_x, krb5_xc): wrapper macros to test all function
- pointers before calling through them (abort if null.) Simplifies
- debugging on many platforms. Currently #if 1, but could be
- conditionalized once we're in "production".
-
-Wed Feb 21 23:33:18 1996 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Do not install k5-int.h
-
-Wed Jan 24 14:23:07 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5/adm.h: Added lines to adm.h which Chris had removed while
- working on the kadmin revisions. This allows the existing
- code to compile.
-
-Mon Jan 22 17:36:00 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5/configure.in: Use KRB5_CHECK_PROTOS instead of inlining
- prototype checking.
-
-Wed Jan 10 22:46:51 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * k5-int.h: Add fields for fcc_default_format and
- scc_default_format in krb5_context structure.
-
-Tue Jan 9 22:23:31 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5.hin (krb5_fwd_tgt_creds, krb5_os_hostaddr): Added new
- function prototypes.
-
-Thu Jan 4 22:49:13 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5.hin: Added support for KRB5_INT16_MAX, which tells us the
- limitations of using 16 bit ints.
-
-Wed Dec 13 03:51:53 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5/kdb.h : Remove mkvno for krb5_db_entry
-
-Tue Dec 12 00:59:17 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5/adm.h: Added principal flag keywords KRB5_ADM_KW_SETFLAGS and
- KRB5_ADM_KW_UNSETFLAGS because relative flag modification
- is just a good idea.
- * krb5/kdb.h: typedef kdb5_dispatch_table so prototypes that need it
- compile even if KDB5_DISPATCH isn't defined.
- * krb5/kdb_dbc.h: The start of the database context, which should be
- removed from the krb5_context.
-
-Sun Dec 10 11:02:35 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5/adm_proto.h: Add prototype for krb5_input_flag_to_string.
-
-Fri Dec 1 17:16:05 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5/adm.h: Added temporary definition of KRB5_ADM_M_EXTRADATA so
- that we have a tree which compiles.
-
-Sun Nov 26 19:23:35 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * k5-int.h: Ultrix is broken. Hacked around by redefining the
- typedefs of preauth_obtain_data_proc and
- preauth_process_proc to be pointers to the functions
- rather than the functions themselves. Also made some
- things KRB5_NPROTOTYPE.
-
-Fri Nov 17 22:29:13 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5.hin, k5-int.h: Moved prototype for encode_kdc_rep to
- k5-int.h, and remove the eblock argument.
-
-Mon Nov 13 11:49:02 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * k5-int.h: Added typedef for krb5_preauth_proces_proc, and
- changed the prototype of krb5_process_padata() to take
- additional arguments for returning the decryption key to
- use for decrypting the as_reply, as well as passing in the
- decrypt_proc procedure in case some preauth types want to
- call decrypt_proc themselves.
-
- * krb5.hin: Add prototypes for krb5_encrypt_data(),
- krb5_decrypt_data().
-
-Thu Nov 09 17:05:57 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5.hin : Remove krb5_enctype from krb5_string_to_key() args.
-
-Thu Nov 9 00:04:52 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * k5-int.h: Remove etype_info from the argument list of
- krb5_obtain_padata.
-
-Wed Nov 8 02:53:48 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5.hin: Add preauthentication type KRB5_PADATA_ETYPE_INFO.
-
- * k5-int.h: Add declaration for krb5_free_etype_info.
-
- * krb5.hin: Removed internal functions krb5_encrypt_tkt_part,
- krb5_verify_padta, and krb5_obtain_padata from the public
- header file.
-
- * k5-int.h: Removed old preauthentication declarations and added
- new ones. Changed function prototype of
- krb5_encrypt_tkt_part.
-
-Tue Nov 7 16:41:14 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5/kdb.h: Added prototype for krb5_dbe_search_enctype(). Changed
- prototype of krb5_dbe_find_enctype() so that ktype is of
- type krb5_int32. (krb5_enctype is unsigned, so -1 doesn't
- work!)
-
-Tue Nov 7 12:00:00 1995 John Rivlin <jrivlin@fusion.com>
-
- * k5-int.h: Place stat declation inside #ifndef __MWERKS__ so
- as not to conflict with the definition in the
- MetroWerks compiler.
-
-Fri Nov 03 04:37:56 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5/adm.h : Constant changes for the new kadmin code.
- * krb5/kdb.h : Added attribute bit KRB5_KDB_NEW_PRINC. This will
- allow kadmin administrators with add acls to modify a
- principal until this bit is cleared.
-
-Tue Oct 24 17:31:36 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * k5-int.h: Manually defined PROVIDE_* for Macintosh and MS-DOS so
- that libcrypto knows which encryption systems to include.
- Otherwise, we would be building an exportable (and
- useless) krb5 library for the Mac and PC.
-
-Fri Oct 6 21:59:02 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
- * krb5/Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Thu Oct 5 21:31:10 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5.hin: Change types of krb5_max_enctype and
- krb5_max_cksumtype to be krb5_enctype and krb5_cksumtype,
- to fix some gcc -Wall flames.
-
- * krb5/adm.h: Remove pport and sport from the krb5_realm_params file,
- and replace it with ports, which is a char * list of all
- of the ports which should be listed to for this realm.
-
-Thu Oct 5 07:34:51 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * k5-int.h: Add profile_secure to context.
-
- * krb5.hin: Add krb5_secure_config_profile prototype.
-
-Fri Sep 29 15:17:30 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: If krb5/autoconf.h doesn't exist, cd to krb5 and
- make it.
-
- Don't make krb5-pro.h; this confuses things under Windows,
- since Windows attempts to build krb5-pro.h and then
- rebuildes krb5.h, when it shouldn't do that. Fold in the
- krb5-pro.h rules as part of the rules for krb5.h. This
- way, they don't get executed under DOS, since krb5.h
- already exists under DOS.
-
- * krb5/Makefile.in (clean-unix): Remove autoconf.h on make clean
-
-Fri Sep 29 13:35:08 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (clean-unix): Remove krb5-pro.h
- (krb5-pro.h): Add HAVE_SYS_TYPES_H file so that
- sys/types.h may be included definition of size_t for
- krb5.h
-
-Fri Sep 29 01:35:50 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * k5-int.h: #include "osconf.h" all the time, at the beginning of
- the file.
-
-Wed Sep 27 16:00:00 1995 John Rivlin <jrivlin@fusion.com>
-
- * krb5/adm_proto.h: Removed use of prototypes using krb5_db_entry
- on the Macintosh.
-
-Tue Sep 26 15:18:26 1995 <tytso@rsts-11.mit.edu>
-
- * k5-int.h: Don't predefine symbols to stop kdb.h and kdb_dbm.h
- for _MSDOS.
-
- * krb5.hin, k5-int.h: Move some src/lib/krb5/os prototypes to
- krb5.hin.
-
- * krb5/kdb.h, krb5/kdb_dbm.h: Add #if !defined(_MSDOS) &&
- !defined(_MACINTOSH) to prevent these #includes from being
- used by Mac and PC machines.
-
-Mon Sep 25 16:39:21 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
- * krb5/Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Sat Sep 23 01:37:19 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5.hin: Added preauth numbers for KRB5_CYBERSAFE_SECUREID and
- KRB5_PADATA_AFS3_SALT.
-
-Fri Sep 22 12:00:00 1995 James Mattly <mattly@fusion.com>
-
- * k5-int.h: removed define for OLD_CONFIG_FILES for
- change password
-
-Fri Sep 22 19:42:47 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * k5-int.h: Change length field in krb5_alt_method and
- krb5_etype_info_entry to be an int, instead of an int32.
- This allows the ASN.1 length parsing routines to work
- properly.
-
- * k5-int.h: (from Keith Vetter's windows changes); define
- THREEPARAMOPEN and prototype for sscanf. Also add #define
- for strncasecmp() to the microsoft's strnicmp() function.
-
-Thu Sep 20 12:00:00 1995 James Mattly <mattly@fusion.com>
-
- * krb5/macsock.h: Changes to support TCP streams and change password.
-
-Tue Sep 12 12:00:00 1995 John Rivlin <jrivlin@fusion.com>
-
- * k5-int.h: Removed KRB5_REALM_CANT RESOLVE,
- PROF_NO_SECTION and PROF_NO_RELATION defines
- as they are also defined in KerberosIV/krb_err.h
- and util/profile/prof_err.et and create conflicts
- on the Mac.
-
-Sun Sep 10 12:00:00 1995 James Mattly <mattly@fusion.com>
-
- * krb5.hin: Conditionalized inclusion of <sts/types.h> for _MACINTOSH
-
-Thu Sep 8 12:00:00 1995 James Mattly <mattly@fusion.com>
-
- * krb5/k5-config.h: defined MPW fake stat.h out for metrowerks compiler
- * krb5/macsock.h: changed SOCKET definition for MACINTOSH to start support for
- TCP streams
- * krb5/TCPBP.h: fixed up some prototype problems with out customized tcp sockets
- for macintosh
-
-Thu Sep 7 15:53:28 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5/adm.h (KRB5_ADM_SERVICE_NAME): Use official IANA assigned name
- for the port, which is kpasswd, not changepw. Add new
- define, KRB5_ADM_SERVICE_INSTANCE, which defines the
- instance name used for the kadmin name.
-
-Wed Sep 6 12:00:00 1995 James Mattly <mattly@fusion.com>
-
- * k5-int.h: Added requisite defines, fake struct definitions for compilation
- on MACINTOSH.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * k5-int.h krb5.hin : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
- * krb5/adm.h, krb5/adm_proto.h krb5/kdb.h : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * k5-int.h, krb5.hin : Remove krb5_enctype references, and replace with
- krb5_keytype where appropriate.
- * krb5/adm_proto.h : Remove krb5_enctype references, and replace with
- krb5_keytype where appropriate.
-
-Fri Sep 1 00:44:59 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * k5-int.h: Added clockskew, kdc_req_sumtype, and
- kdc_default_options to the krb5_context structure.
-
- * krb5.hin: Added expected nonce and request_time fields to the
- krb5_response structure. The fields are used to pass
- information from krb5_send_tgs() to
- krb5_get_cred_via_tkt() so that it can do sanity checking.
-
- * k5-int.h: Add time offset field to the os_context structure.
- This offset is added to the system clock time to produce
- the "true" time.
-
- Added prototypes for the functions which manipulate the
- time offset structures: krb5_set_real_time(),
- krb5_set_debugging_time(), krb5_use_natural_time(),
- krb5_get_time_offsets(), and krb5_set_time_offsets().
-
-Thu Aug 31 11:38:58 EDT 1995 Paul Park (pjpark@mit.edu)
- * krb5/configure.in - Add checks for stddef.h and xom.h for use by GSSAPI-V2
-
-
-Tue Aug 29 13:26:22 EDT 1995 Paul Park (pjpark@mit.edu)
- * k5-int.h - Add ser_ctx[_count] to krb5_context. This keeps track
- of registered serializers. Add serializer definitions and
- prototypes.
- * krb5.hin - Add priv_size to krb5_encrypt_block. This indicates the
- size of the private data. Add pointer to keytab ops for
- serializer handle.
- * krb5/kdb.h - Add prototype for krb5_ser_db_context_init().
-
-Mon Aug 28 15:58:14 1995 <tytso@rsts-11.mit.edu>
-
- * k5-int.h: Added two new data structures: krb5_alt_method and
- krb5_etype_info (and krb5_etype_info_entry).
-
-Fri Aug 25 17:12:37 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * k5-int.h: Added prototypes for encode_krb5_padata_sequence and
- decode_krb5_padata_sequence.
-
- * krb5.hin: Removed unused (and misleading) macros
- KEYTYPE_IS_LOCAL, ETYPE_IS_LOCAL, CKSUMTYPE_IS_LOCAL
-
-Thu Aug 24 19:23:10 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Update file list
-
-Mon Aug 21 17:00:58 EDT 1995 Paul Park (pjpark@mit.edu)
-
- * krb5/adm_proto.h - Add krb5_timestamp_to_sfstring() prototype.
-
-Wed Aug 16 02:45:19 1995 Chris Provenzano <proven@mit.edu>
-
- * k5-int.h (krb5_lock_file(), krb5_unlock_file()):
- Use fds instead of FILE *s and don't pass the filename.
-
-Tue Aug 15 14:27:02 EDT 1995 Paul Park (pjpark@mit.edu)
-
- * krb5/kdb.h - Add prototype for krb5_dbe_find_keytype().
-
-Mon Aug 07 11:22:57 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5/kdb.h : Add prototypes for krb5_dbe_{en,de}code_last_pwd_change(),
- krb5_dbe_{apw,cpw,ark,crk}(),
-
-Fri Aug 4 23:04:06 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * k5-int.h: Add prototypes for krb5_crypto_os_localaddr and
- krb5_crypto_us_timeofday
-
-Fri Aug 4 16:10:34 EDT 1995 Paul Park (pjpark@mit.edu)
- * krb5/adm_proto.h - Add prototype definitions for new libkadm functions in
- keysalt.c dealing with key/salt tuples.
- * krb5/kdb.h - Add encode/decode macros for integers for use between kdb
- modules.
-
-Thu Aug 03 12:19:52 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5/kdb.h : Added prototype for krb5_dbe_cpw() the new dd entry
- change password routine.
-
-Mon Jul 31 15:50:25 EDT 1995 Paul Park (pjpark@mit.edu)
- * krb5/adm.h - Add new protocol definitions. Also, add krb5_key_salt_tuple
- and add it to the krb5_read_realm_params structure so that
- we have a list of supported key/salt pairs. Convert keytype
- and enctype to be the correct datatype.
- * krb5/adm_proto.h - Add string conversion prototypes.
-
-
-Thu Jul 27 15:04:37 EDT 1995 Paul Park (pjpark@mit.edu)
- * k5-int.h - Inline or delete header files included here. These were:
- {asn1, dbm, ext-proto, k5-config, k5-errors, k5-sockets,
- libos, los-proto, mit-des, preauth, rsa-md5 and sysincl}.h
- Also remove #defines which controlled the KDC, move these
- definitions to kdc/configure.in.
-
- * krb5/{asn1,dbm,ext-proto,k5-{config,errors,sockets},libos,los-proto,
- mit-des,preauth,rsa-md5,sysincl}.h - Deleted.
- * krb5/Makefile.in - Remove these headers from KRB5_HEADERS.
- * krb5/configure.in - Change AC_INIT to look for kdb.h.
-
-Thu Jul 27 04:27:45 1995 Chris Provenzano <proven@mit.edu)
-
- * krb5.hin : Added #define KEYTYPE_UNKNOWN
-
- * krb5/kdb.h - Define new kdb format.
-
-Mon Jul 17 15:03:43 EDT 1995 Paul Park (pjpark@mit.edu)
- * krb5/adm.h - Add per-realm parameter block data structure
- (krb5_realm_params).
- * krb5/adm_proto.h - Add dummy declaration for krb5_realm_params if adm.h
- not included. Add prototypes for realm parameter functions.
- * krb5/kdb.h - Add stash file parameter to krb5_db_fetch_mkey().
-
-Tue Jul 11 13:12:14 1995 <tytso@rsx-11.mit.edu>
-
- * krb5.hin (krb5_cc_get_type, krb5_kt_get_type): Add the new
- functions to get the type of the credentials cache and key
- table.
-
-Sun Jul 9 21:37:50 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5.hin: Add krb5_rd_cred prototype.
-
- * krb5/los-proto.h: Add krb5_auth_con_genaddrs prototype
-
-Fri Jul 7 15:56:49 EDT 1995 Paul Park (pjpark@mit.edu)
- * krb5.hin - Add checksum verifier dispatch in the checksum entry.
- This is now the supported method for verifying checksums. Also
- add krb5_verify_checksum which uses this dispatch.
-
- * krb5/rsa-md5.h - Add RSA_MD5_DES_CONFOUND_LENGTH - the length of the
- confounder for RSA_MD5_DES per RFC1510.
-
-Thu Jul 6 17:19:26 1995 Tom Yu <tlyu@lothlorien.MIT.EDU>
-
- * krb5.hin: Change definition of krb5_os_localaddr to include
- context argument.
-
-Wed July 5 15:52:31 1995 James Mattly <mattly@fusion.com>
- * k5-int.h disable inclusion of profile.h for macintosh build
- * krb5.h enable inclusion of sys/types.h on HAS_SYS_TYPES
-
- * krb5/k5-config.h Added _MACINTOSH for macintosh build conditions
- * krb5/macsock.h made definition of PROTOTYPE conditional
-
-Fri Jun 30 16:13:41 EDT 1995 Paul Park (pjpark@mit.edu)
- * krb5/kdb.h - Add kdb dispatch table and set routine under KDB5_DISPATCH.
-
-
-Thu Jun 29 22:54:30 1995 Tom Yu (tlyu@dragons-lair)
-
- * krb5.hin: special-case ultrix brokenness (again!) for
- KRB5_CONST; krb5.h breaks when typedef'ing while
- installed. Yuck.
-
-Tue Jun 27 16:14:38 EDT 1995 Paul Park (pjpark@mit.edu)
- * krb5.hin - Reinstate KRB5_PROVIDE_PROTOTYPES. This is needed for
- compilers which recognize prototypes but don't set __STDC__
- or _WINDOWS.
-
- * krb5/adm_proto.h - Change second argument of aprof_get... routines to be
- const char *.
- * krb5/configure.in, krb5/k5-config.h - Reinstate KRB5_PROVIDE_PROTOTYPES. This
- is needed for compilers which recognize prototypes but don't
- set __STDC__ or _WINDOWS.
-
-Thu Jun 22 16:03:07 1995 Tom Yu (tlyu@dragons-lair)
-
- * syslog.h: reverse sense of KRB5_PROVIDE_PROTOTYPES
- * krb5.hin: special-case ultrix brokenness, reverse sense of
- KRB5_PROVIDE_PROTOTYPES (becomes KRB5_NO_PROTOTYPES);
- also, NO_NESTED_PROTOTYPES -> KRB5_NO_NESTED_PROTOTYPES
- * Makefile.in: don't install NO_NESTED_PROTOTYPES, HAS_VOID_TYPE,
- and KRB5_PROVIDE_PROTOTYPES symbols into krb5.h
- * sys/syslog.h: reverse sense of KRB5_PROVIDE_PROTOTYPES
-
- * krb5/k5-config.h: remove definition for KRB5_PROVIDE_PROTOTYPES
- because we've reversed the sense
-
- * krb5/configure.in: KBR5_PROVIDE_PROTOTYPES -> KRB5_NO_PROTOTYPES;
- NO_NESTED_PROTOTYPES -> KRB5_NO_NESTED_PROTOTYPES
-
- * krb5/rsa-md5.h: reverse sense of KRB5_PROVIDE_PROTOTYPES
-
-Thu Jun 22 11:51:10 EDT 1995 Paul Park (pjpark@mit.edu)
- * k5-int.h - Add pointer in krb5_context for database context.
- * krb5/adm_proto.h - Add prototypes for kadm library profile handling
- routines. These are wrappers for profile routines.
- * krb5/kdb.h - Remove KDB_CONVERT_KEY_{TO,OUTOF}_DB.
-
-Wed Jun 21 17:39:25 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5/configure.in: Replace krb5_sigtype tests with KRB5_SIGTYPE which
- has been moved to aclocal.m4
-
-Wed Jun 21 10:54:58 1995 <tytso@rsx-11.mit.edu>
-
- * Makefile.in, krb5.hin: Don't include autoconf.h anymore; have
- the Makefile include the few configure symbols which
- krb5.h needs.
-
- * krb5.hin: Change PROTOTYPE -> KRB5_PROTOTYPE and
- NPROTOTYPE -> KRB5_NPROTOTYPE.
-
- * krb5/Makefile.in: Don't remove autoconf.h when doing a make clean;
- it's an autoconf generated file.
-
- * krb5/adm_proto.h, krb5/asn1.h, krb5/ext-proto.h, krb5/kdb.h,
- krb5/kdb_dbm.h, krb5/los-proto.h,
- krb5/preauth.c: Change PROTOTYPE -> KRB5_PROTOTYPE
-
-Fri Jun 16 11:39:36 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Fix install logic for krb5.h and k5-int.h.
-
-Sun Jun 11 09:20:29 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5.hin: Add missing declaration of krb5_auth_con_initivector.
-
-Sat Jun 10 22:10:46 1995 Tom Yu (tlyu@dragons-lair)
-
- * krb5.hin: declare krb5_auth_context as
- struct _krb5_auth_context FAR *
-
- * krb5/adm_proto.h: update krb5_auth_context stuff
-
-Fri Jun 9 18:43:20 1995 <tytso@rsx-11.mit.edu>
-
- * krb5.hin: Remove definition of the krb5_fulladdr structure, and
- the prototype for the unused function krb5_fulladdr_order.
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES. Use DO_SUBDIRS to
- recurse down subdirectories.
-
- * krb5/configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Fri Jun 9 12:02:02 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in(all-unix) : Add adm_err.h build target since it's not
- built in lib/krb5/error_tables any more. kadmin.old needs it.
-
-Thu Jun 8 14:41:00 EDT 1995 Paul Park (pjpark@mit.edu)
- * krb5/adm_proto.h - Add prototypes for logging routines. Also, if
- kdb.h has not been included, add null structure for entry
- data structure so that we don't strictly require kdb.h.
-
-Thu Jun 8 11:11:24 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
-
- * krb5/Makefile.in (install): Don't install the install/krb5 header files.
-
-Wed Jun 7 16:23:51 1995 <tytso@rsx-11.mit.edu>
-
- * krb5/Makefile.in: Process osconf.h using PREFIX and EXEC_PREFIX
- instead of KRB5ROOT.
-
- * krb5/k5-config.h: Remove old defines for krb.conf and krb.realms,
- which are now obsolete.
-
-Tue Jun 6 12:25:38 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5.hin: Add prototype for krb5_524_conv_principal()
-
-Mon Jun 5 13:47:30 EDT 1995 Paul Park (pjpark@mit.edu)
- * krb5/adm_proto.h - Add new arguments to krb5_adm_connect() for support
- of specifiable credentials caches and ticket lifetimes.
-
-
-Thu Jun 1 14:28:40 EDT 1995 Paul Park (pjpark@mit.edu)
- * krb5/adm.h: Change the default admin port to 464.
-
-Tue May 30 17:33:09 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/adm_proto.h: removed INTERFACE from 2 non-exported functions.
-
-Tue May 30 10:59:13 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (clean-unix): Remove built header files krb5.h
- krb5_err.h kdb5_err.h kv5m_err.h asn1_err.h
-
-Tue May 30 10:22:57 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/adm_proto.h: conditionally removed for Windows two prototypes
- that use the database.
- * krb5/k5-config.h: bumped MAXPATHLEN and removed need for the kdb.h file.
-
-Fri May 26 10:17:12 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/adm_proto.h: added more missing INTERFACE.
- * krb5/los-proto.h: moved in prototype for gmt_mktime().
-
-Thu May 25 19:27:45 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/adm_proto.h: two function's prototype were missing INTERFACE.
- * krb5/k5-config.h: kadm needs the kdb.h file.
-
-Thu May 25 15:39:31 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/los-proto.h: moved in the prototype for krb5_make_fulladdr.
-
-Wed May 24 10:54:34 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change $< to explicit target names when generating
- error table header files. OSF/1 and Ultrix-native
- make only expand $< on suffix rules.
-
-Tue May 23 22:07:02 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5.hin: Remove krb5_encode_ticket as it does not exist in
- library.
-
-Tue May 23 15:08:54 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in, configure.in, krb5.hin: Move krb5.h to krb5.hin,
- and build krb5.h from krb5.hin and the error table
- include files, which are now built in this directory.
- This way, krb5.h is the only include file that we need to
- install.
-
- * k5-int.h: Move the sockets specific setup out of k5-config.h to
- k5-sockets.h, and modify k5-int to include k5-sockets.h
- (if it is requested by NEED_SOCKETS) after including
- krb5.h. This keeps the gdb type numbers the same across
- .o files, so that recent binuntils can compress the
- debugging information in executables linked with a
- debugging library.
-
- * krb5/k5-config.h, krb5/k5-sockets.h: Move the sockets specific setup out
- of k5-config.h to k5-sockets.h, and modify k5-int to
- include k5-sockets.h (if it is requested by
- NEED_SOCKETS) after including krb5.h. This keeps the
- gdb type numbers the same across .o files, so that
- recent binuntils can compress the debugging information
- in executables linked with a debugging library.
-
-Mon May 22 10:24:49 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - (install) Always perform install actions using
- $(INSTALL_DATA).
- * configure.in - locate install program.
- * krb5/Makefile.in - (install) Always perform install actions using
- $(INSTALL_DATA).
- * krb5/configure.in - Locate install program.
-
-Sun May 21 15:25:45 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5/Makefile.in (PROCESS_REPLACE): Replace the RCTMPDIR in stock.h
- with a configuration determined directory
-
- * krb5/configure.in: Determine which directory to use for the replay
- cache. (/usr/tmp does not exist on netbsd).
-
-Wed May 10 13:20:47 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5/Makefile.in (install): Install ET_HEADERS...
-
-Tue May 9 15:17:00 EDT 1995 Paul Park (pjpark@mit.edu)
- Add definitions and prototypes for new administrative protocol.
-
-Mon May 8 22:13:15 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5/los-proto.h: krb5_read_password - prompt strings should be const
- char *.
- Remove krb5_init_os_context and krb5_free_os_context. (The
- proper prototypes are already in place i.e.
- krb5_os_init_context).
-
-Wed May 3 10:32:18 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5.h: (krb5_auth_con_setports): Added missing prototype.
- (krb5_auth_con_getkey): Added as well.
-
-Wed May 03 03:30:51 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5.h: (krb5_recvauth()): No longer needs the rc_type arg.
-
-Mon May 1 17:06:51 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5.h: (krb5_set_config_files): Added const to prototype
-
-Sat Apr 29 07:10:02 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
-
- * krb5.h (krb5_set_config_files): Added new function prototype.
-
-Fri Apr 28 15:14:38 EDT 1995 Paul Park (pjpark@mit.edu)
- Remove INTERFACE from prototype definitions in krb5/adm_proto.h
-
-Fri Apr 28 11:11:54 1995 Mark Eichin <eichin@cygnus.com>
-
- * krb5/configure.in: correct use of --with-krb4 to match top level.
-
-Fri Apr 28 01:44:51 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5.h (krb5_send_tgs()) : Removed krb5_cksumtype argument.
-
-Thu Apr 27 21:36:01 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5.h : Added mask AP_OPTS_WIRE_MASK.
-
-Thu Apr 27 18:27:36 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: duplicate copying the profile.h file for the PC.
-
-Thu Apr 27 17:57:36 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5.h: krb5_mk_req somehow got INTERFACE added to it--removed it.
-
- * krb5/k5-config.h: Changed over to the new single config file on the PC.
-
-Wed Apr 26 10:41:08 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5/Makefile.in: Reflect current list of headers to be installed.
-
-Tue Apr 25 21:58:23 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5.h (krb5_fulladdr) : Change port to be of type krb5_address.
- * krb5.h (krb5_auth_con_genaddrs()) : Added flags for new routine.
- * krb5.h (krb5_get_for_creds()) : Removed prototype.
- * krb5.h (krb5_get_cred_via_tkt()) : Added prototype.
- * krb5.h (krb5_mk_ncred(), krb5_mk_1cred(), krb5_rd_cred()):
- Updated prototype to include auth_context.
-
-Fri Apr 21 08:58:50 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
-
- * krb5.h: krb5_princ_aref() doesn't work, and isn't used anywhere.
- Removed. (So all of macros.h is gone.)
-
- * krb5.h, k5-int.h: Moved struct _krb5_context to k5-int.h
-
-Thu Apr 20 12:15:54 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5.h: Needs SIZEOF_INT, SIZEOF_LONG defined for the PC.
-
-Wed Apr 29 10:00:00 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: duplicated the file copying stuff from
- ..\gssapi\generic so that all the copying stuff can be
- found in one place.
-
-Thu Apr 20 11:32:09 1995 <tytso@rsx-11.mit.edu>
-
- * krb5.h, k5-int.h: Inlined the following include files, to
- simplify the header files which actually need to be
- installed: wordsize.h, base-defs.h, hostaddr.h,
- fieldbits.h, proto.h, macros.h, error_def.h, safepriv.h,
- ccache.h, rcache.h, keytab.h, func-proto.h, k5-free.h.
- Also moved the #include of k5-config.h and k5-errors.h to
- k5-int.h.
-
- * krb5/k5-config.h, krb5/configure.in: Remove support for HAS_ANSI_CONST
- (that was needed only for compatibility with the old imake
- build; autoconf uses -Dconst=), and HAS_ANSI_VOLATILE,
- which isn't used at all.
-
-Wed Apr 19 13:23:39 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5.h: Added default_realm pointer to krb5_context
-
- * krb5/func-proto.h: Remove global_context hack. Added prototype for
- krb5_set_default_realm.
-
-Thu Apr 13 16:05:08 1995 Keith Vetter (keithv@fusion.com)
-
- * bsdlib.h, bstring.h, fake-std.h, syslog.h: __STDC__ conditionals
- also check for the _WINDOWS define.
- * krb5.h: added FAR to pointers visible to the world.
- * sys/syslog.h: __STDC__ conditionals also check for the _WINDOWS
- define.
-
- * krb5/asn1.h, krb5/ccache.h, krb5/encryption.h, krb5/func-pro.h,
- krb5/hostaddr.h, krb5/keytab.h, krb5/los-prot.h, krb5/preauth.h,
- krb5/rcache.h: removed unneeded INTERFACE from non-api functions.
- * krb5/adm_defs.h, krb5/ccache.h, krb5/encryption.h,
- krb5/hostaddr.h, krb5/k5-free.h, krb5/keytab.h, krb5/macros.h,
- krb5/rcache.h: Added FAR to pointers visible to the world.
- * krb5/base-def.h, krb5/ext-prot.h, krb5/rsa-md5.h: __STDC__ condition also
- checks for the _WINDOWS define.
-
-Wed Apr 5 16:41:41 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/los-proto.h, krb5/func-proto.h: moved krb5_us_timeofday and
- krb5_sname_to_principal from the former to the latter.
- * krb5/base-def.h: added FAR to pointer types for the PC.
- * krb5/func-proto.h: added FAR to pointer types in prototypes but
- only for functions which are exported.
-
-Fri Mar 31 19:34:47 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/k5-config.h: defined dup to _dup for STDC stuff on Windows
-
-Fri Mar 31 16:12:28 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5/configure.in (CONFIG_RULES): Replaced.
-
-Thu Mar 30 15:57:22 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/func-proto.h: added 2 missing prototypes dealing with auth_con.
-
-Tue Mar 28 19:53:09 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/Makefile.in: changed to reflect deletion of stock/osconf.win.
- * krb5/k5-config.h: added constants for reading default values
- out of Windows ini files.
- * krb5/los-proto.h: added new prototype for Windows ini stuff.
-
-Tue Mar 28 18:12:32 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (KRB5_HEADERS, install): `Make install' now works.
- * configure.in (WITH_KRB5ROOT): For `make install'.
- * krb5.h: Include "k5-errors.h" rather than "errors.h".
-
- * krb5/Makefile.in (KRB5_HEADERS, install): Account for file renames.
- (all-mac): Add.
- * krb5/configure.in (CONFIG_RULES): Remove.
- (krb5_sigtype): Define as either void or int.
- * krb5/encryption.h: Insert parentheses in macros to avoid mis-expansion.
- * krb5/k5-config.h: Further parameterize socket support.
- * krb5/macsock.h: Support connect(), recv(), send(), getmyipaddr().
- (WSAGetLastError): Fix typo -- there's no argument to this macro.
-
- * krb5/k5-errors.h: Rename errors.h (which duplicated a standard Mac
- header name, causing a problem).
- * krb5/AddressXlation.h, krb5/GetMyIPAddr.h,
- krb5/MacTCPCommonTypes.h, krb5/TCPPB.h, krb5/UDPPB.h: Add MacTCP
- header files.
-
-Mon Mar 27 09:33:10 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5/func-proto.h (krb5_rd_req(), krb5_rd_req_decode(), krb5_mk_rep(),
- krb5_recvauth(), and krb5_compat_recvauth(). Added a
- krb5_auth_context argument and eliminated many of the
- other arguments because they are included in the
- krb5_auth_context structure.
-
-Fri Mar 24 14:15:51 1995 <tytso@rsx-11.mit.edu>
-
- * krb5/adm_defs.h (ADM5_DEFAULT_PORT): Add definition of default
- administration port.
-
- * krb5/Makefile.in (install): Delete the destination header files
- before copying in the new ones. Also install autoconf.h.
- Only install header files if the header file has changed.
-
-Wed Mar 22 11:37:24 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/k5-config.h: added HAVE_SYS_TYPES_H. Cleaned up the loading
- of sys/types.h which john added earlier. Specifically, we always
- have it and it's missing some typedefs used by this code.
-
-Tue Mar 21 18:42:23 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/k5-config.h: PC: NO_PASSWORD defined and files opened in binary mode.
- * krb5/func-proto.h: added new prototype for notify programs when the
- ccache changes, and moved krb5_get_default_realm from los-proto.h.
- * krb5/los-proto.h: moved krb5_get_default_realm into func-proto.h.
-
-Sun Mar 19 12:51:59 1995 John Gilmore (gnu at toad.com)
-
- * krb5/base-defs.h: Fix comment that referred to STDARG_PROTOTYPES.
-
-Fri Mar 17 19:10:41 1995 John Gilmore (gnu at toad.com)
-
- * krb5.h: Move <sys/types> and u_long (etc) code to krb5/k5-config.h.
- It is needed there when NEED_SOCKETS is defined.
- * Makefile.in (all-mac, clean-mac): Add.
-
- * krb5/k5-config.h: Move <sys/types.h> handling from ../krb5.h to
- here, because we need <sys/types.h> or the u_* types to be defined
- before we include the Unix socket include files a little later in
- k5-config.h. We actually add this code twice, once in the MSDOS
- section and once in the Unix/Mac section.
- (NEED_SOCKETS): Also include <net/if.h>, for localaddr.c.
- * krb5/Makefile.in (clean-mac): Add.
-
-Wed Mar 15 20:27:57 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: added recursion into krb5 for the PC.
-
-Tue Mar 14 16:50:54 1995 <tytso@rsx-11.mit.edu>
-
- * krb5/Makefile.in: Delete definition for KRB5ROOT and KRB5_INCDIR,
- since those are defined in pre/config.in.
-
-Thu Mar 16 20:58:22 1995 John Gilmore (gnu at toad.com)
-
- * krb5/configure.in: Replace nonstandard CHECK_STDARG with
- AC_CHECK_HEADERS. Also check for header file macsock.h, which
- is a dummy test -- it's false on Unix and PC's, but on the Mac
- we hand-configure it to be true, to indicate that we want Mac
- socket support rather than Unix socket support.
- * krb5/base-defs.h, krb5/k5-config.h: Use HAVE_STDARG_H, not
- STDARG_PROTOTYPES.
- * krb5/k5-config.h (NEED_SOCKETS): Add new section which brings in
- socket include files for the appropriate compilation environment
- (Mac or Unix; Windows already did this).
- * krb5/macsock.h: New include file, derived from Cygnus Network Security
- Mac K4 release, for simulating sockets under MacTCP.
-
-Thu Mar 16 12:12:17 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/k5-config.h: PC change, getting sys_nerr and sys_errlist to work.
-
-Tue Mar 14 17:38:28 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/k5-config.h: more PC changes, mostly dealing with chmod not
- working as it should on the PC.
- * krb5/func-proto.h, krb5/los-proto.h: moved prototypes for
- krb5_timeofday and krb5_os_localaddr from los-proto to
- func-proto. They are needed by the outside world, specifically kinit.c
-
-Fri Mar 10 14:23:12 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5/sysincl.h: Removed definition of FD_SETSIZE, FD_SET, FD_CLR,
- FD_ISSET, and FD_ZERO. Defining them in favor of using
- the system include files is almost always wrong.
-
-Fri Mar 10 10:18:50 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5.h Added empty structure declaration of krb5_auth_context.
-
- * k5-int.h Moved #include "adm_defs.h" to krb5.h
-
- * krb5/func-proto.h (krb5_mk_req(), krb5_mk_req_extended(), krb5_rd_rep(),
- krb5_sendauth(), krb5_mk_priv(), krb5_rd_priv(), krb5_mk_safe(),
- and krb5_rd_safe()). Added a krb5_auth_context argument and
- eliminated many of the other arguments because they are
- included in the krb5_auth_context structure.
-
- * krb5/fieldbits.h Added #define AP_OPTS_USE_SUBKEY 0x00000001 for a
- new option to an ap req message. This is mainly a clean way
- to inform krb5_mk_req() and krb5_mk_req_extended() to
- create the subkey without adding an extra argument.
-
- * krb5/safepriv.h Replace safe/priv flags with flags for krb5_auth_context
- and add krb5_replay_data structure for when the appilication
- want to do it's own replay detection for safe and priv calls.
-
-Thu Mar 9 18:29:24 1995 Mark Eichin <eichin@cygnus.com>
-
- * krb5/Makefile.in (all-windows): tabs, not spaces.
-
-Tue Mar 7 14:54:02 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/ccache.h: added windows INTERFACE keyword to all functions.
- * krb5/encryption.h: more segment games for the PC--added NEAR to three
- external data objects.
- * krb5/wordsize.h: added constants VALID_INT_BTIS and VALID_UINT_BITS for
- detecting overflow when casting a long to an int.
- * krb5/k5-config.h: numerous PC changes such as adding NEED_LOWLEVEL_IO
- which enables the read/write level of I/O.
- * krb5/Makefile.in: osconf.h now pulled in from stock/osconf.win.
-
-Thu Mar 2 23:24:00 1995 John Gilmore (gnu at toad.com)
-
- Make include files begin to work on the Macintosh.
-
- * k5-int.h: Remove krb5/ from #includes. Rearrange #includes
- so that time_t is defined before kdb.h is included.
- * krb5.h: Include k5-config.h first, so its #define's can
- control the rest of the file. If <sys/types.h> is not present,
- define u_long, etc, manually.
- * krb5/configure.in: Add checks for sys/types.h and sys/stat.h.
- * krb5/k5-config.h: Remove krb5/ from #include.
- * krb5/sysincl.h: Avoid <sys/types.h>. Conditional-include
- <sys/stat.h>.
-
-Thu Mar 2 13:30:00 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/k5-config.h: changed NEED_WINSOCK_H to NEED_SOCKETS
-
-Wed Mar 1 20:00:00 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/func-proto.h: fixed up a const attribute to krb5_send_tgs.
-
-Wed Mar 1 17:40:00 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/func-proto.h: added missing prototype for krb5_mk_cred.
- * krb5/los-proto.h: added windows INTERFACE keyword to all functions,
- plus added 2 missing prototypes: krb5_os_init_context and
- krb5_os_free_context.
-
-Wed Mar 1 12:48:20 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/config.h: added defines to pull in winsock.h as needed
- * krb5/rcache.h: added windows INTERFACE keyword to all functions
- * krb5/winsock.h: new file--for windows socket stuff
-
-Wed Mar 1 17:45:13 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5/configure.in, krb5/k5-config.h: Only define labs(x) -> abs(x) if
- labs() is not defined elsewhere. (This really shouldn't
- be here at all, but is the expedient way to deal with lack
- of labs().)
-
- * krb5/Makefile.in: Change config.h -> k5-config.h and free.h ->
- k5-free.h to reflect renamed header files for Mac/PC port.
-
-Mon Feb 27 23:47:58 1995 John Gilmore (gnu at toad.com)
-
- * krb5/Makefile.in (osconf.h): Remove temp file osconf.new.
-
- * krb5/krb5.h: Rename to krb5.h so it can be #included by end users
- without the use of slashes or extra -I options. First step in
- making it stand alone without a train of a dozen other include
- files tagging along behind.
-
- * krb5/base-defs.h, krb5/dbm.h, krb5/error_def.h, krb5/sysincl.h:
- Avoid #include <krb5/...> form; use "..." form.
-
- * krb5/config.h: Rename to k5-config.h. This is too common a
- name, now that we use -I..../include/krb5.
- * krb5/free.h: Rename to k5-free.h.
-
- * krb5/configure.in (AC_INIT): Use another file (not krb5.h) as src test.
-
-Mon Feb 27 11:35:49 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/config.h: added windows interface keyword for varargs functions,
- added defines to allows <windows.h> to be stdc compliant.
- * krb5/func-proto.h: added windows INTERFACE_C keyword for functions
- with varargs, and fixed const in prototype for krb5_send_tgs.
- * krb5/preauth.h: added windows INTERFACE keyword to prototypes
-
-Wed Feb 22 18:31:12 1995 John Gilmore (gnu at toad.com)
-
- * k5-int.h: Remove commented-out <widen.h> and <narrow.h>.
- * krb5.h: Same as old krb5/krb5.h, as a start. Gradually things
- that don't need to be exported will be moved from krb5.h into
- k5-int.h (and vice verse for e.g. function prototypes).
-
-Wed Feb 22 17:39:46 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5/func-proto.h (krb5_get_credentials(), krb5_get_cred_from_kdc(),
- and krb5_sendauth()) replaced krb5_cred * IN/OUT arg with
- a krb5_cred * IN and a krb5_cred ** OUT arg.
- * krb5/func-proto.h (krb5_mk_req_extended()) Remove kdc_options flag arg
- and krb5_ccache arg. They are no longer necessary.
-
-Wed Feb 22 01:45:17 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/keytab.h: added windows INTERFACE keyword to prototypes
-
-Tue Feb 21 17:31:06 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/config.h: added HAVE_ERRNO for the windows section
- changed windows manifest constant from __windows__
- to _MSDOS so that DOS test programs will compile.
-
-Tue Feb 21 12:00:32 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/asn1.h: added windows INTERFACE keyword to all functions.
-
-Tue Feb 21 17:49:41 1995 Mark Eichin (eichin@cygnus.com)
-
- * krb5/config.h: get krb5/autoconf.h.
- * krb5/Makefile.in (KRB5_HEADERS): add config.h, remove rsa-md4.h and
- crc-32.h which aren't here anymore.
-
-Tue Feb 21 0:0:32 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/func-proto.h: added windows INTERFACE keyword to all functions.
- * krb5/krb5.h: moved two typedefs before inclusion of func-proto.h
-
-Mon Feb 20 16:54:51 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/encryption.h, krb5/los-proto.h, krb5/rsa-md5.h: added windows
- INTERFACE keyword.
- * krb5/Makefile.in: removed isode cruft ala Feb 10 changes but for windows
-
-Mon Feb 20 12:32:34 1995 John Gilmore (gnu at toad.com)
-
- * krb5/configure.in: Flip again. Use AC_CHECK_HEADERS, but default the
- symbol-setting. This is Modern Autoconf Style.
-
- * krb5/config.h: Create from stock/config.h and stock/config.win.
- * krb5/Makefile.in (BUILT_HEADERS): Remove config.h.
- (CONF_REPLACE, CONFSRC, config.h rule): Remove. Config.h is
- a static header file, ever since imake died. Now it really is.
- (clean): Don't remove config.new any more.
-
-Thu Feb 16 20:12:23 1995 John Gilmore (gnu at toad.com)
-
- * krb5/configure.in: Use AC_HAVE_HEADER rather than AC_HEADER_CHECK.
- (Fixes resulting #define names to HAVE_XXX rather than HAS_XXX,
- which is not only consistent but also matches what's in sysincl.h.)
-
-Mon Feb 6 19:42:7 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5/configure.in: added header checks for sys/param.h and sys/file.h.
- * krb5/encryption.h: added typedef prototype for sum_func function
- with the windows api to make microsoft compiler happy.
- * krb5/sysincl.h: conditionally include sys/file.h and sys/param.h since
- windows doesn't have them.
- * krb5/Makefile.in:
- - changed macros with ${...} to $(...) since nmake barfs on {}.
- - added windows only make preamble
- - split the all target into unix and windows branches
-
-Fri Feb 10 14:54:26 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5/asn1.h: Removed ISODE cruft -- moved included .h files into
- asn1.h, to simplify the krb5 header file structure.
-
- * krb5/Makefile.in (ET_HEADERS): Remove isode cruft.
-
-Mon Feb 06 17:19:04 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5/func-proto.h (krb5_get_in_tkt()) Changed key_proc args to be the
- following (krb5_context, const krb5_keytype, krb5_data *,
- krb5_const_pointer, krb5_keyblock **)
-
- * krb5/func-proto.h (krb5_get_in_tkt_*()) Removed krb5_keytype, changed
- krb5_enctype to krb5_enctype *, changed krb5_preauthtype to
- krb5_preauthtype *.
-
- * krb5/func-proto.h Added new routine krb5_get_in_tkt_with_keytab().
-
-Fri Feb 3 07:57:31 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5/configure.in: Use politically correct name of AC_CHECK_SIZEOF
- instead of AC_SIZEOF_TYPE.
-
- * krb5/configure.in:
- * krb5/wordsize.h: Don't use BITS16, BITS32, etc. anymore. Use
- autoconf's SIZEOF_INT and SIZEOF_LONG definitions to make
- things work.
-
-Mon Jan 30 15:43:19 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5/func-proto.h Added krb5_keytype arg to rb5_rdreq_key_proc.
-
- * krb5/func-proto.h (krb5_send_tgs()) Changed krb5_enctype arg to
- krb5_enctype *, a NULL terminated array of encryption types.
-
- * krb5/func-proto.h Added prototypes for krb5_get_for_creds(),
- krb5_set_default_in_tkt_etypes(), and
- krb5_get_default_in_tkt_etypes().
-
- * krb5/krb5.h Added fields to krb5_context to support default etypes.
-
-Fri Jan 27 00:56:12 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5/func-proto.h (krb5_kt_read_service_key()) Added krb5_keytype arg.
- * krb5/keytab.h (krb5_kt_get_entry()) Add krb5_keytype arg.
-
-Fri Jan 27 00:56:12 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5/base-defs.h Typedef krb5_boolean, krb5_msgtype, krb5_kvno,
- krb5_addrtype, krb5_keytyp, krb5_enctype, krb5_cksumtype,
- and krb5_authdatatype as unsigned int.
- * krb5/kdb_dbm.h krb5_dbm_db_set_lockmode(), krb5_dbm_db_set_nonblocking()
- Fix prototypes to use krb5_boolean and not int.
- * krb5/kdb.h krb5_db_set_lockmode(), krb5_db_set_nonblocking()
- Fix prototypes to use krb5_boolean and not int.
-
-Wed Jan 25 19:19:38 1995 John Gilmore (gnu at toad.com)
-
- Make it possible to #include "..." without using slashes,
- for Macintosh support.
-
- * krb5.h: New file, the externally visible interface to
- Kerberos V5. Currently the whole kitchen sink, to bootstrap.
- * k5-int.h: New file, the internally visible declarations
- needed by source files that are part of the Kerberos V5 library
- itself. Currently the same whole kitchen sink, to bootstrap.
-
- * krb5/crc-32.h: Move to lib/crypto/crc32; only gets local use.
- * krb5/rsa-md4.h: Move to lib/crypto/md4; only gets local use.
-
-Wed Jan 25 20:01:36 1995 Mark Eichin (eichin@cygnus.com)
-
- * krb5/configure.in: rewrote remaining tests to use AC_TRY_COMPILE and
- caching. Added cross-compile case for ANSI stdio test.
-
-Wed Jan 25 17:50:35 1995 Chris Provenzano (proven@mit.edu)
-
- * Removed krb5/narrow.h and krb5/widen.h
-
-Wed Jan 25 17:07:17 1995 Chris Provenzano (proven@mit.edu)
-
- * Removed all narrow types and references to wide.h and narrow.h
- * krb5/base-defs.h Typedef krb5_boolean, krb5_msgtype, krb5_kvno,
- krb5_addrtype, krb5_keytyp, krb5_enctype, krb5_cksumtype,
- and krb5_authdatatype as int.
- * krb5/kdb.h Made keytype in krb5_encrypted_keyblock explicitly short
- for backwards compatibility.
-
-Sun Jan 22 18:17:06 1995 John Gilmore (gnu@cygnus.com)
-
- * krb5/preauth.h, krb5/rsa-md5.h: Protect against multiple inclusion.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
- * Removed DECLARG and OLDDECLARG from krb5/base-defs.h (and any file that
- was using it.) The next thing to do is make all narrow types
- wide types and remove narrow.h and wide.h.
-
-Thu Jan 12 01:55:54 1995 Mark Eichin <eichin@cygnus.com>
-
- * krb5/Makefile.in (install): constructed headers come from the build
- tree, not the source tree.
-
-Fri Dec 23 22:29:43 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5/krb5.h (krb5_cred): Add enc_part2 member which may point to the
- unecrypted version, if it's available.
-
-Mon Dec 19 21:53:33 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5/krb5.h (krb5_context): Add new typdef for krb5_context.
-
- * krb5/libos.h (krb5_os_context): Add new typedef for krb5_os_context.
-
- * krb5/func-proto.h (krb5_init_context, krb5_free_context): Add new
- declarations.
-
- * krb5/los-proto.h (krb5_init_os_context, krb5_free_os_context): Add new
- declarations.
-
-Wed Nov 30 16:16:54 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5/configure.in: Add support for --enable-athena and --with-krb4
- (to set KRB5_KRB4_COMPAT).
-
- * krb5/Makefile.in: Remove remnants of unifdef support for building
- osconf.h and config.h, left over from the imake build system.
-
-Mon Nov 21 14:43:14 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5/func-proto.h (krb5_encode_kdc_rep, krb5_encrypt_tkt_part):
- Change to use new function prototypes.
-
- * krb5/encryption.h (krb5_eblock_keytype, krb5_eblock_enctype): Define
- new macros for finding the key type and encryption type of
- an encrypion block.
-
-Fri Nov 18 17:53:38 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5/kdb.h (KRB5_KDB_SUPPORT_DESMD5): Add new attribute which defines
- whether or not a server supports DES/MD5.
-
-Fri Nov 18 01:28:47 1994 Mark Eichin <eichin@cygnus.com>
-
- * krb5/Makefile.in (install): elide dependency so $(srcdir) works; use
- $(INSTALL_DATA).
- (ET_HEADERS): new variable for the names of the headers that
- lib/krb5/error_tables builds and installs here (so that they get
- pushed out to the installed include directory.)
- (BUILT_HEADERS): locally built headers, for all, install, and
- clean.
- (clean): delete built and et headers.
-
-Fri Nov 18 01:15:00 1994 Mark Eichin <eichin@cygnus.com>
-
- * krb5/configure.in: use KRB5_POSIX_LOCKS, AC_EGREP_HEADER. (from
- epeisach).
-
-Fri Nov 18 00:16:31 1994 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: use WITH_CCOPTS.
-
-Thu Nov 10 22:04:19 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5/hostaddr.h (krb5_address): Add magic number field.
-
-Tue Nov 8 17:55:47 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5/encryption.h (krb5_string_to_key, krb5_random_key): Change
- internal calling signature to pass in the encryption
- block, so that the encryption type in the keyblock
- structure can be properly initialized.
-
-Thu Nov 3 16:38:44 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5/encryption.h (krb5_keyblock): Added a field to hold an
- encryption type in the keyblock field --- so routines have
- a hint of which encryption type they should use.
-
- * krb5/error_def.h: Add support for the kv5m error table. (For magic
- numbers.)
-
-Mon Oct 31 14:43:07 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5/configure.in: Move WITH_CCOPTS and WITH_KRB5ROOT to the
- beginning of the file. Otherwise the other tests won't
- get the CCOPTS flags correct while doing the feature
- tests.
-
-Tue Oct 25 23:54:25 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5/ext-proto.h (strdup): If the header files have strdup, don't try
- to redefine it.
-
-Fri Oct 14 00:40:01 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5/mit-des.h: Add declaration for krb5_des_md5_cst_entry.
-
- * krb5/mit-des.h: Change name of the des_crc cryptosystem from
- krb5_des_cst_entry to krb5_des_crc_cst_entry.
-
-Tue Oct 4 14:51:32 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5/encryption.h: Cast various potential shorts to ints. This is
- not quite right either, but the whole encryption interface
- needs to be fixed.
-
- * krb5/keytab.h (krb5_kt_ops.resolv): Resolve's first argument is a const.
-
- * krb5/encryption.h: Add magic number to encryption structures.
-
-Mon Oct 3 18:45:55 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5/kdb.h: Add magic number to _krb5_db_entry. (This among other
- things will cause a backwards incompatible change to the database
- format.) The previous magic number changes also force a database
- format change; we will eventually need to completely redo how we
- encode the database format, so that it isn't structure layout
- dependent!
-
- * krb5/Makefile.in: Fix install to obey ${DESTDIR}, copy conf.h and
- osconf.h from build tree.
-
- * krb5/Makefile.in: Fix "make install" to use $(srcdir) for header files.
-
-Thu Sep 29 15:07:30 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5/func_proto.h (krb5_realm_compare): Added prototype for functin
- donated by OpenVision. (Compares two realms).
-
-Wed Sep 21 18:10:55 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5/func_proto.h (krb5_check_transited_list): Added prototype for
- function donated by Cybersafe.
-
-Wed Aug 17 16:33:22 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * krb5/krb5.h (krb5_enc_kdc_rep_part): Added msg_type field. Needed
- for the ASN.1 routines.
-
-Tue Aug 16 22:01:56 1994 Mark Eichin (eichin@cygnus.com)
-
- * krb5/configure.in: change test for USE_SYS_TIME_H to consistent
- (autoconf style) check for HAVE_SYS_TIME_H with
- TIME_WITH_SYS_TIME, and use them everywhere.
- * krb5/stock/osauto.h: get rid of USE_TIME_H.
- * krb5/stock/osconf.h: get rid of USE_TIME_H, rename USE_SYS_TIME_H.
-
-Tue Aug 9 02:17:40 1994 Tom Yu (tlyu@dragons-lair)
-
- * krb5/preauth.h: fix preauth function names as well (timestamp ->
- unixtime)
-
-Mon Aug 8 22:36:24 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * krb5/proto.h: Change preauthentication names to match official names
- which bcn and I agreed upon.
-
-Tue Aug 2 03:39:14 1994 Tom Yu (tlyu@dragons-lair)
-
- * krb5/acconfig.h: add HAVE_SETVBUF
-
- * krb5/configure.in: changes to make things saner when checking for
- ANSI_STDIO
-
-Thu Jul 14 03:31:06 1994 Tom Yu (tlyu at dragons-lair)
-
- * krb5/Makefile.in: some cleanup to not echo cruft
-
-Tue Jun 28 19:09:21 1994 Tom Yu (tlyu at dragons-lair)
-
- * krb5/error_def.h: folding in Harry's changes
- * krb5/asn1.h: ditto
- * krb5/configure.in: adding ISODE_DEFS, fixing ISODE_INCLUDE to dtrt
-
-Tue Jun 21 23:54:40 1994 Tom Yu (tlyu at dragons-lair)
-
- * pulling SEEK_SET, etc. out to avoid redef'ing in unistd.h
-
-Tue Jun 21 00:50:46 1994 Mark W. Eichin (eichin at mit.edu)
-
- * krb5/sysincl.h: SEEK_SET et. al. defined in terms of L_SET et. al. if
- they don't already exist.
-
+++ /dev/null
-2006-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * prot.h: Include k5-platform.h.
- (krb4_swab16, krb4_swap32): Define in terms of SWAP16 and SWAP32,
- if they're defined.
- (KRB4_PUT32BE, KRB4_PUT32LE, KRB4_PUT16BE, KRB4_PUT16LE): Define
- to use store_{16,32}_{be,le}.
- (KRB4_GET32BE, KRB4_GET32LE, KRB4_GET16BE, KRB4_GET16LE): Define
- to use load_{16,32}_{be,le}.
-
-2005-05-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (thisconfigdir, mydir): Updated for configure
- change.
-
-2004-06-22 Ken Raeburn <raeburn@mit.edu>
-
- * des.h, krb.h: Don't test for macintosh or __MWERKS__.
-
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Deleted.
-
-2003-09-23 Jeffrey Altman <jaltman@mit.edu>
-
- * krb.h: Modify the declaration of the CREDENTIALS structure to
- support the additional address field used on Windows.
-
-2003-03-06 Alexandra Ellwood <lxs@mit.edu>
- * des.h, krb.h: Removed deprecated KfM functions. They will be
- exported but not in the headers to discourage new callers. Removed
- enumsalwaysint because there are no typed enums in this header.
-
- * des.h: Made afs_string_to_key public on all platforms. (OpenAFS
- folk think this is okay.)
-
- * krb.h, prot.h: Made KRB_TICKET_GRANTING_TICKET public and
- removed non-public TICKET_GRANTING_TICKET because this macro is
- used in lots of places by KfM, including some clients. Made
- krb__get_srvtabname non-private because it is used by KEYFILE.
-
- * kadm.h: moved definition of MAXHOSTNAMELEN below the inclusion
- of other headers so that if it gets defined by those other
- headers or headers they include, we don't get a redefinition
- error (this happens on Mac OS X).
-
-2003-02-12 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (krb_err.h, kadm_err.h): Rebuild by going to
- lib/krb4 and building "includes".
- (clean-unix): Don't need to delete copies of .et files any more.
-
-2003-02-10 Tom Yu <tlyu@mit.edu>
-
- * krb.h: Add KRB_PRIVATE conditionals around lots of stuff that
- doesn't belong in krb.h, and historically hasn't been in krb.h on
- KfM. For now, everything except MacOS will define KRB_PRIVATE to
- 1.
-
-2003-02-07 Tom Yu <tlyu@mit.edu>
-
- * krb.h: Declare krb_err_txt differently on Mac.
-
-2003-01-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (all-unix, install): Build and install kadm_err.h.
- (install-headers-unix): Install both generated header files.
-
-2003-01-14 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (krb_err.et, kadm_err.et): New intermediate targets;
- copy files from lib/krb4.
- (krb_err.h, kadm_err.h): Delete actions, use patterns in pre.in.
- (clean-unix): Delete these generated files.
-
-2002-12-12 Tom Yu <tlyu@mit.edu>
-
- * krb.h: Change _WINDOWS->_WIN32. Add symbols for
- RealmsConfig-glue.c. Remove explicit errno declaration. Fix some
- prototypes of functions in RealmsConfig-glue.c to take const char*
- for realm. Update prorotypes of functions that may take a ticket
- file name to take const char*. Collect prototypes of FSp-glue.c
- functions together.
-
-2002-12-04 Tom Yu <tlyu@mit.edu>
-
- * des.h: Move explicit definition of _WINDOWS to precede
- conditionalized inclusion of win-mac.h.
-
- * kadm.h: Include port-sockets.h, not netinet/in.h, for Windows
- portability.
-
-2002-12-02 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (kadm_err.h): Build here.
-
-2002-11-26 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (KRB4_HEADERS): Don't install kadm.h anymore.
-
- * des.h: Put "#" characters in first column. Do the
- KRBINT_BEGIN_DECLS hack to make emacs happy. Shuffle limits.h
- inclusion to be outside C++ and Mac alignment magic.
-
- * kadm.h: Remove some spurious prototypes. Rename a bunch of
- internal kadm_stream stuff to avoid stomping on namespace. Add
- prototypes for some client-side kadm stuff.
-
- * krb.h: Do Mac CFM magic. Do C++ mangling protection. Do Mac
- alignment magic. Move inclusions outside of C++ mangling
- protection and Mac magic. Add KRB5_CALLCONV to a few functions
- that KfM's krb.h exports. Merge the *_in_tkt_*_creds,
- mk_req_creds, and rd_req_int functions from KfM. Add prototypes
- for some KfM-specific things yet to be merged.
-
- * prot.h: Don't include krb_conf.h anymore. Twiddle the int
- encoding/decoding macros a little.
-
- * des_conf.h:
- * highc.h:
- * krb_conf.h:
- * passwd_server.h:
- * principal.h: Remove, since they're obsolete.
-
-2002-10-07 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in: Support install-headers
-
-2002-09-26 Tom Yu <tlyu@mit.edu>
-
- * des.h: Some initial work for KfM integration. Clean up
- DES_INT32 selection. Set up for inclusion by
- lib/crypto/des/des_int.h, which will define a special macro to
- prevent the krb4-specific stuff from being declared.
-
- * krb.h: Initial work for KfM integration. Fix up KRB4_32, and
- add KRB_INT32, KRB_UINT32. Change all error code macros to be
- offsets from krb_err.et symbols.
-
-2002-09-18 Ken Raeburn <raeburn@mit.edu>
-
- * krb.h: Add extern "C" markers in case a C++ compiler is used.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-07-12 Ken Raeburn <raeburn@mit.edu>
-
- * krb.h: Don't include port-sockets.h. Don't check for
- NEED_TIME_H, just don't include time.h and sys/time.h on
- non-Windows platforms.
-
-2002-04-10 Danilo Almeida <dalmeida@mit.edu>
-
- * krb.h: Do not include winsock.h for Win32, since we already use
- port-sockets.h. This avoids winsock.h vs winsock2.h issues.
-
-2002-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * lsb_addr_cmp.h (krb4int_address_less): Declare.
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * des.h (KRB5_EXPORTVAR): Don't define.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * des.h, krb.h: Don't use or define KRB5_DLLIMP, GSS_DLLIMP. Drop
- NEAR, FAR support.
-
-2001-06-27 Ezra Peisach <epeisach@mit.edu>
-
- * klog.h: Flush out prototype for klog().
-
-2001-06-26 Ezra Peisach <epeisach@mit.edu>
-
- * prot.h: Flush out prototypes for create_auth_reply(), pkt_cipher().
-
-2001-06-22 Ezra Peisach <epeisach@mit.edu>
-
- * krb.h: Don't use "options" and "user" as argument names.
-
-2001-06-20 Ezra Peisach <epeisach@mit.edu>
-
- * krb.h: Add prototype for krb__get_srvtabname() which is invoked
- in place of KEYFILE.
- Add prototypes for krb_kntoln(), k_isinst(), k_isname(), k_isrealm().
-
-2001-06-11 Ezra Peisach <epeisach@mit.edu>
-
- * krb.h: Add prototype for krb_sendauth().
-
-2001-06-08 Ezra Peisach <epeisach@mit.edu>
-
- * krb.h: Add "internal" prototypes cr_err_reply(), create_ciph(),
- krb_create_ticket(), krb5_cr_tkt_krb5(), krb_set_key_krb5().
-
-2001-05-31 Ezra Peisach <epeisach@mit.edu>
-
- * des.h: Do not use "encrypt" as an argument.
-
-2001-04-26 Ken Raeburn <raeburn@mit.edu>
-
- * krb.h: Make struct sockaddr_in declaration unconditional.
-
-2001-04-10 Ken Raeburn <raeburn@mit.edu>
-
- * des.h (des_pcbc_encrypt, des_quad_cksum, des_cbc_cksum,
- des_cbc_encrypt, des_ecb_encrypt): Use const for some input args.
-
- * krb.h (krb_get_admhst, krb_get_krbhst, krb_get_lrealm): Don't
- use "index" as argument name.
-
- * kparse.h: Don't use PROTOTYPE macro.
-
- * des.h (des_cblock, des_key_schedule): Separate definitions into
- a block with a comment indicating lib/crypto/des/des_int.h needs
- to be kept in sync. Use macro KRB5INT_DES_TYPES_DEFINED to avoid
- duplication.
-
-2001-04-09 Ken Raeburn <raeburn@mit.edu>
-
- * des.h: Include stdio.h.
- (PROTOTYPE): Delete macro. Make all function prototypes
- unconditional.
- (des_ecb_encrypt, des_fixup_key_parity, des_check_key_parity,
- des_new_random_key, des_init_random_number_generator,
- des_random_key, des_is_weak_key, des_cblock_print_file): Add
- prototypes.
- (des_cbc_cksum, des_cbc_encrypt, des_read_password)
- [KRB5_GENERAL__]: Add prototypes.
-
- * krb.h: Make all function prototypes unconditional, don't use
- PROTOTYPE macro.
-
-2001-01-29 Tom Yu <tlyu@mit.edu>
-
- * krb.h: Remove KRB_NEVERDATE.
-
-2001-01-25 Tom Yu <tlyu@mit.edu>
-
- * prot.h: Add new prototypes for prot_client.c stuff. Also, add
- new prototype for decode_header().
-
-2001-01-24 Tom Yu <tlyu@mit.edu>
-
- * prot.h: Add prototype for decode_kdc_request() and some rough
- starting points for KRB4PROT_* error codes.
-
-2001-01-23 Tom Yu <tlyu@mit.edu>
-
- * krb.h: Remove internal prototypes and macros.
-
- * prot.h: Put internal prototypes and macros here. Make
- KRB4_PUT{16,32} into little-endian and big-endian versions
- thereof, with the original names getting an extra arg to determine
- endianness of encoding.
-
-2000-11-08 Tom Yu <tlyu@mit.edu>
-
- * des.h: Change to make KRB4_32 an int if it's at least 32 bits
- wide, else a long. This is a change from previously where it was
- a long except on the alpha. We may want to rethink this if there
- are binary compat issues that result. Also, define DES_INT32 as
- KRB4_INT32.
-
- * krb.h: Add new macros KRB4_PUT32, KRB4_PUT16 which
- unconditionally encode integers by bytes as big-endian. Add new
- macros KRB4_GET32BE, KRB4_GET32LE, KRB4_GET32, KRB4_GET16BE,
- KRB4_GET16LE, KRB4_GET16 to retrieve integers by bytes. Add
- prototype for krb_strnlen.
-
-2000-10-23 Tom Yu <tlyu@mit.edu>
-
- * krb.h: Modify krb_{mk,rd}_{priv,safe} prototypes to align with
- CNS, mostly by making them take C_Block * arguments.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * kparse.h: Add prototypes for fGetChar(), fGetParameterSet(),
- ParmCompare(), FreeParameterSet(), fGetKeywordValue(),
- fGetToken(), fGetLiteral(), fUngetChar().
-
-2000-08-31 Tom Yu <tlyu@mit.edu>
-
- * krb.h: Add prototypes for krb_life_to_time() and
- krb_time_to_life(), as well as the KRB_NEVERDATE constant.
-
-2000-08-02 Ezra Peisach <epeisach@mit.edu>
-
- * krb.h: Add prototypes for tf_init(), tf_get_pname(),
- tf_get_pinst(), tf_get_cred() and tf_close() which are all used by
- clients.
-
-2000-07-21 Ezra Peisach <epeisach@mit.edu>
-
- * krb.h: For get_pw_tkt() and unix_time_gmt_unixsec() add required
- KRB5_DLLIMP and KRB4_CALLCONV declarations.
-
-2000-07-19 Danilo Almeida <dalmeida@mit.edu>
-
- * krb.h: Add krb_in_tkt() prototype.
-
-2000-07-03 Ezra Peisach <epeisach@mit.edu>
-
- * krb.h: Add prototypes for get_pw_tkt() and unix_time_gmt_unixsec().
-
-2000-06-02 Ken Raeburn <raeburn@mit.edu>
-
- * krb.h (krb4_swab16): Mask upper byte of input after shifting, in
- case the input value is a signed short.
-
-2000-05-18 Ken Raeburn <raeburn@mit.edu>
-
- * krb.h (krb4_swab32): Mask high byte of input value after
- shifting, to avoid "time out of bounds" error when byte orders are
- different and low byte of timestamp has its high bit set and the
- timestamp is stored as a signed value.
-
- * krb.h (krb_get_err_text): Don't use "errno" as an argument
- name.
-
-Mon Mar 15 15:58:34 1999 Tom Yu <tlyu@mit.edu>
-
- * des.h: Fix GSS_DLLIMP.
-
-1998-12-05 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * krb.h: Add prototypes for krb_set_key() and decomp_ticket().
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS macro set to '.' to indicate that there
- are no subdirectories to be processed by the Makefile.
-
- * configure.in: Removed and tests moved to parent directory.
-
- * krb.h: Add a declaration for the global variable
- krb5__krb4_context, which is used by the krb4 routines
- that need to call krb5 library routines.
-
-Thu Sep 17 18:23:26 1998 Tom Yu <tlyu@mit.edu>
-
- * krb_db.h: ifdef out the declarations for kerb_get_* and
- kerb_db_* to avoid problems with krb4 compat code in the kdc,
- which declares some of these static.
-
-Wed Feb 18 15:51:41 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions. Fix up usage of $(C) for new
- conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Nov 18 23:37:54 1997 Tom Yu <tlyu@mit.edu>
-
- * des.h: Clean up prototypes so they're sane and look a little
- nicer. The ivec parameter to pcbc_encrypt is now a C_Block FAR *,
- while the paremeters to quad_cksum have been re-ordered to match
- reality.
-
-Mon Oct 27 01:04:24 1997 Tom Yu <tlyu@mit.edu>
-
- * des.h: Replace KRB_INT32 with DES_INT32 to avoid temptation to
- misuse.
-
-Mon Oct 20 14:09:45 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb.h: If we are using prototypes, add a forward declaration for
- struct sockaddr_in.
-
-Tue Oct 14 15:39:28 1997 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * des.h: Define KRB_INT32 for the purposes of dealing with the key
- schedule. Also, define the key schedule more sanely. See related
- comments in lib/crypto/des.
-
-Sat Feb 22 00:49:37 1997 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krb.h: Do not depend on unix being defined on Unix systems;
- treat as the default case except when _WINDOWS defined
-
-Thu Feb 20 17:38:23 1997 Richard Basch <basch@lehman.com>
-
- * configure.in: awk is required by the Makefile
- * Makefile.in: Re-arranged build/install rules because
- krb_err.h is a generated file.
-
-Mon Feb 17 13:59:41 1997 Richard Basch <basch@lehman.com>
-
- * des.h: Added various function prototypes
- * krb.h: Moved various macros from krb.h to des.h so
- prototypes could be added to des.h
-
-Sun Feb 16 18:43:24 1997 Richard Basch <basch@lehman.com>
-
- * krb.h:
- Removed INTERFACE declaration
- Added prototypes for exported V4 functions
-
-Thu Feb 6 00:22:22 1997 Richard Basch <basch@lehman.com>
-
- * krb.h: Make sure KRB5_EXPORTVAR is defined
-
-Fri Nov 22 11:34:46 1996 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in: Install krb_err.h [218]
-
-Thu Oct 31 17:27:08 1996 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (install): Start installing headers again [36]
-
-Sun Jul 7 18:18:45 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb4-proto.h: Change prototype for decomp_ticket to match source
- (addr is not unsigned long *)
-
-Tue Dec 19 17:10:06 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kparse.h (LineNbr): Remove declaration of LineNbr; no longer
- exported by kparse.c
-
-Sun Nov 12 05:18:05 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * krb.h (KEYFILE): change to call krb__get_srvtabname with a
- default of the old hardcoded value "/etc/srvtab".
-
-Wed Jun 28 00:01:52 1995 Mark Eichin <eichin@cygnus.com>
-
- * krb4-proto.h: correct signature for krb_rd_req.
-
-Tue Jun 27 23:53:22 1995 Mark Eichin <eichin@cygnus.com>
-
- * krb.h (swap_u_long): use KRB4_32 in swap() macros.
-
-Thu Jun 22 16:06:26 1995 Tom Yu (tlyu@dragons-lair)
-
- * krb4-proto.h, krb.h: reverse sense of KRB5_PROVIDE_PROTOTYPES
- (-> KRB5_NO_PROTOTYPES)
-
-Fri Jun 9 18:40:51 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Fri Jun 9 15:51:45 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
-
- * kdc.h: Don't define the macros for max and min; they're already
- defined in kdc_util.h.
-
-Thu Jun 8 11:22:23 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
-
- * Makefile.in (install): Don't install the install/kerberosIV
- header files.
-
-Tue Jun 6 21:16:39 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb4-proto.h: decomp_ticket change the time field to unsigned
- KRB4_32 to match the Cygnus krb4 library.
-
-Tue Jun 6 12:30:41 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * krb4-proto.h: Rename save_credentials to krb_save_credentials,
- to match the Cygnus krb4 library.
-
-Tue May 23 22:08:05 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb4-proto.h: klog prototype did not match source.
-
-Sun May 7 08:26:21 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kparse.h: Remove ErrorMsg definition. It is declared static in
- source file.
-
- * krb4-proto.h: krb_rd_priv prototype did not match source
-
-Fri Apr 28 16:39:47 1995 Mark Eichin <eichin@cygnus.com>
-
- * kparse.h (strutol, strsave): are only static in this module.
-
-Fri Apr 28 15:05:23 1995 Mark Eichin <eichin@cygnus.com>
-
- * krb4-proto.h: #if 0, not #ifdef 0.
-
-Fri Apr 28 14:56:39 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * lsb_addr_cmp.h: Don't try to include osconf.h
-
-Fri Apr 28 08:24:23 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
-
- * conf.h, conf-*.h: Removed. We don't need them anymore,
- we're using autoconf! (And things like MSBFIRST AND
- LSBFIRST aren't needed anyway, since the CNS V4
- library figures this all out dynamically anyway.)
-
- * krb4-proto.h: Don't define the functions found in getenv.o or
- setenv.o. Declare krb_stime() instead of stime().
-
-Thu Apr 27 17:12:30 1995 Mark Eichin <eichin@cygnus.com>
-
- * krb.h: add _fmemcpy, _fstrncpy, and far_fputs from cc-unix.h also.
-
-Thu Apr 27 14:22:10 1995 Mark Eichin <eichin@cygnus.com>
-
- * krb.h (DECRYPT_TKT_TYPE_DEFINED, KEY_PROC_TYPE_DEFINED): needed
- to keep secondary (readability) defines in g_in_tkt.c out.
-
-Thu Apr 27 13:32:22 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * conf-osf1alpha.h: New file
-
- * osconf.h: Add inclusion of conf-osf1alpha.h
-
- * krb.h: Add const to krb_err_txt to agree with library definition
-
-Thu Apr 27 10:55:00 1995 Mark Eichin <eichin@cygnus.com>
-
- * krb.h: make INTERFACE, FAR go away for now.
- Drag in the unix time conversion functions for unix only.
- Locally define PROTOTYPE().
- Drag in unix versions of SOCKET macros.
- Recognize DEFINE_SOCKADDR and NEED_TIME_H the way cc-unix.h does.
- Declare krb_ignore_ip_address.
- Define DEB() to support non-printf debugging.
- Declare errno.
- Define key_proc_type and decrypt_tkt_type.
- * prot.h: add KERB_ERR_PREAUTH_SHORT and _MISMATCH from Cygnus
- extensions.
- * krbports.h: new file, has default ports for V4 services for
- hard-coded fallback.
- * lsb_addr_cmp.h: from V4, handles the mutant comparison
- functions needed for the V4 "direction" comparison. (Rename
- of lsb_addr_comp.h due to filename length.)
-
-Tue Mar 14 16:53:37 1995 <tytso@rsx-11.mit.edu>
-
- * Makefile.in: Delete definitions defined in pre/config.in.
-
-Wed Mar 1 17:59:19 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kadm.h: Remove declaration of malloc() and realloc().
-
-Fri Feb 3 06:50:46 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * krb.h: Add changes to make this work on Alpha's. (From Ezra).
-
-Wed Jan 25 19:25:02 1995 Mark Eichin (eichin@cygnus.com)
-
- * kadm.h: add DEL_ENT and DEL_ACL for CNS V4 delete support.
-
-Fri Nov 18 01:24:58 1994 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (install): use $(INSTALL_DATA) instead of cp. Elide
- dependency in install rule so $(srcdir) works.
- * configure.in: use AC_PROG_INSTALL.
-
-Fri Nov 18 00:17:03 1994 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: add WITH_CCOPTS.
-
-Mon Oct 3 18:50:25 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: make install obey $(DESTDIR)
-
- * Makefile.in: Fix "make install" to use $(srcdir) when copying in
- header files.
-
+++ /dev/null
-2006-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * osconf.h (DEFAULT_KDB_LIB_PATH): Add "/kdb" on end of
- MODULEDIR.
- (MODULE_PATH): New macro.
-
-2005-06-29 Ken Raeburn <raeburn@mit.edu>
-
- * osconf.h (DEFAULT_KDB_LIB_PATH): Use @MODULEDIR. Don't use a
- fixed global directory.
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- Novell merge.
- * osconf.h (DEFAULT_KDB_LIB_PATH): Define.
-
-2004-07-09 Jeffrey Altman <jaltman@mit.edu>
-
- * osconf.h: !!define -> !define
-
-2003-05-29 Ken Raeburn <raeburn@mit.edu>
-
- * osconf.h (DEFAULT_KDC_ENCTYPE): Default to des3 now.
-
-2003-03-06 Alexandra Ellwood <lxs@mit.edu>
-
- * osconf.h: Added DEFAULT_SECURE_PROFILE_PATH so that KfM will only
- search paths that start with ~/ (homedir-based) when getting an
- insecure context. This is the same as DEFAULT_PROFILE_PATH on all
- other platforms, which allows us to avoid more references to
- TARGET_OS_MAC in krb5 sources.
-
-2002-09-18 Ken Raeburn <raeburn@mit.edu>
-
- * osconf.h (DEFAULT_KDC_UDP_PORTLIST): Renamed from
- DEFAULT_KDC_PORTLIST.
- (DEFAULT_KDC_TCP_PORTLIST): New macro.
-
-2002-07-03 Alexandra Ellwood <lxs@mit.edu>
-
- * osconf.h (DEFAULT_PROFILE_PATH): Conditionalized for Mac OS X
- to look in Mac OS X Preferences file locations.
- [pullup from 1-2-2-branch]
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * osconf.h: Drop _MSDOS support.
-
-1999-09-20 Ken Raeburn <raeburn@mit.edu>
-
- * osconf.h (KPASSWD_PORTNAME): Define.
-
-Tue Jan 20 23:19:53 1998 Tom Yu <tlyu@mit.edu>
-
- * osconf.h: Add DEFAULT_KPASSWD_PORT to support Cygnus chpw.
-
-Wed Nov 13 23:58:30 1996 Tom Yu <tlyu@mit.edu>
-
- * osconf.h (DEFAULT_KEYTAB_NAME): Change DOS version of this to
- FILE:%s\\krb5kt to match "krb5cc".
-
-Tue Nov 12 18:40:08 1996 Tom Yu <tlyu@mit.edu>
-
- * osconf.h: Change DEFAULT_KEYTAB_NAME to /etc/krb5.keytab under
- Unix.
-
-Wed Oct 30 19:00:07 1996 Sam Hartman <hartmans@mit.edu>
-
- * osconf.h : Set up to use autoconf-style directories. [37]
-
-Wed Aug 28 16:13:10 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * osconf.h: add KADM5 defaults: KEYTAB, ACL_FILE, PORT
-
-Mon Aug 12 16:58:16 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * osconf.h: add KPROPD_DEFAULT_KDB5_UTIL
-
-Wed Jun 12 00:43:16 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * osconf.h: Add #ifdef _WIN32 in places where we had #ifdef _MSDOS
-
-Tue Mar 5 12:27:18 1996 Richard Basch <basch@lehman.com>
-
- * osconf.h (KPROPD_DEFAULT_KDB5_EDIT): kdb5_edit is now in PREFIX/sbin
-
-Sat Feb 24 18:59:39 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * osconf.h (DEFAULT_KEYTAB_NAME): Under windows, let it be
- %s\v5srvtab. It will be filled in by the
- krb5_kt_default_name with the name of windows directory.
-
-Thu Oct 5 21:45:13 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * osconf.h (DEFAULT_KDC_PROFILE): Change the name of the kdc
- configuration file to be kdc.conf.
- Added DEFAULT_KDC_PORTLIST.
-
-Tue Sep 26 22:47:15 1995 Mark Eichin <eichin@cygnus.com>
-
- * osconf.h (DEFAULT_PROFILE_PATH): look in $(prefix)/lib/krb5.conf
- if /etc/krb5.conf isn't found.
-
-Fri Sep 29 01:45:27 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * osconf.h: Don't include autoconf.h under Windows, since it
- doesn't exist.
-
-Wed Sep 13 23:50:02 1995 Mark Eichin <eichin@cygnus.com>
-
- * osconf.h (KPROP_DEFAULT_FILE, KPROPD_DEFAULT_FILE,
- KPROPD_DEFAULT_KDB5_EDIT, KPROPD_DEFAULT_KRB_DB): set defaults
- correctly for kprop/kpropd in respect to prefix.
-
-Mon Jul 17 15:05:42 EDT 1995 Paul Park (pjpark@mit.edu)
- * osconf.h - Add DEFAULT_KEYFILE_STUB which puts the stashfile in
- the kdc directory instead of the root. Also, change the
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * osconf.h : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * osconf.h : Remove krb5_enctype references, and replace with
- krb5_keytype where appropriate.
- default ETYPE to DES_CBC_MD5 now that it works.
-
-
-Thu Jun 22 11:53:47 EDT 1995 Paul Park (pjpark@mit.edu)
- * osconf.h - Add DEFAULT_KDC_PROFILE and KDC_PROFILE_ENV for KDC
- profile location.
-
-Thu Jun 8 14:42:56 EDT 1995 Paul Park (pjpark@mit.edu)
-
- * osconf.h - Restore DEFAULT_ADMIN_ACL definition to be
- .../kadm_old.acl since kadmin.old needs this definition.
-
-Wed Jun 7 16:13:24 1995 <tytso@rsx-11.mit.edu>
-
- * osconf.h: Use INSTALL and INSTALL_PREFIX instead of KRB5ROOT.
- How the filenames are determined have been completely
- revamped.
-
-Sun May 21 15:33:36 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * osconf.h: Setup the RCTMPDIR to be modified by configure.
-
-Fri Apr 21 21:00:40 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * osconf.h: Add #define's for DEFAULT_PROFILE_FILENAME.
-
-Tue Mar 28 19:49:56 1995 Keith Vetter (keithv@fusion.com)
-
- * osconf.h: moved the differing part of osconf.win inside it.
- * osconf.win: deleted.
-
-Tue Mar 7 15:09:44 1995 Keith Vetter (keithv@fusion.com)
-
- * osconf.win: new file. Windows version of osconf with valid
- path names.
-
-Mon Feb 20 12:30:42 1995 John Gilmore (gnu at toad.com)
-
- * config.h, config.win: Remove; merge them both into ../config.h.
- Now that we aren't using imake, this isn't a generated header file.
-
-Mon Feb 20 15:25:26 1995 Keith Vetter (keithv@fusion.com)
-
- * config.h: changed API to INTERFACE.
- * config.win: changed API to INTERFACE and changed BITS16
- to SIZEOF_INT/SIZEOF_LONG to track an autoconf change.
-
-Mon Feb 6 20:5:58 1995 Keith Vetter (keithv@fusion.com)
-
- * config.win: new file--windows base template for config.h
- * config.h: added API definition default of NULL
-
-Thu Jan 5 17:01:03 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Use the service names kerberos and kerberos-sec, instead of
- kerberos5 and kerberos4 --- the official port name is
- kerberos, after all!
-
-Wed Nov 30 16:18:29 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * osconf.h, config.h: Remove remnants of unifdef support for
- building osconf.h and config.h, left over from the imake
- build system.
-
- * osconf.h: Add #ifdef for Athena configuration.
-
-Thu Oct 13 16:58:53 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * config.h: Define PROVIDE_DES_CBC_MD5 so that we include this
- cryptosystem.
-
+++ /dev/null
-2006-03-27 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't define NDBM_PW_CHECK.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2005-04-19 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't invoke AC_CANONICAL_HOST explicitly,
- CONFIG_RULES already does it.
-
-2004-02-16 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Invoke KRB5_AC_PRIOCNTL_HACK.
-
-2003-12-27 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LOCAL_SUBDIRS): Fix typo in last (undocumented)
- change.
-
-2003-12-11 Sam Hartman <hartmans@mit.edu>
-
- * configure.in (DO_ALL): Don't build v4server on v5passwdd
-
-2003-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Call KRB5_AC_NEED_DAEMON instead of checking
- whether daemon() prototype is needed.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
- K5_GEN_MAKEFILE and K5_AC_OUTPUT.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.ov, config.mk/*: Deleted.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-10-26 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Add KRB5_GETSOCKNAME_ARGS
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Test system header files for daemon prototype.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Check for regex.h
-
-2001-06-08 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Test for existance of arpa/inet.h
-
-2000-05-31 Wilfredo Sanchez <tritan@mit.edu>
-
- * configure.in: Check for existance of <memory.h>.
- [from Nathan Neulinger <nneul@umr.edu>]
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-01-20 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * config.mk/netbsd1.def (UTMP_FILE, WTMP_FILE): Update filenames to comply
- with netbsd system. (Not actually used by our
- configuration system, but I'll update the file.)
- Submitted by ghudson, [krb5-admin/522]
-
-Tue Jan 12 18:26:04 1999 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Define NDBM_PW_CHECK if enable_athena is set to
- deal with v4kadmind kludge.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Tue Mar 3 10:40:09 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Enable v4 kadmin tests only if athena
- compatibility is enabled.
-
-Sun Mar 1 21:12:08 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Define S_TOP to contain an absolute pathname
- to the top of the source tree.
-
-Fri Feb 27 23:32:38 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Move tests from all of kadmin's subdirectories into
- this configure.in, and make it generate makefiles for all
- of the subdirectories.
-
- * Makefile.in: Add a LOCAL_SUBDIRS macro for all subdirectories in
- the kadmin directory.
-
-Wed Feb 18 15:53:46 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (thisconfigdir): Remove trailing slash.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Use AC_CONFIG_DIRS instead of CONFIG_DIRS, and
- remove use of DO_SUBDIRS.
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Wed Nov 13 19:24:36 1996 Tom Yu <tlyu@mit.edu>
-
- * testing/Makefile.in (clean): Remove krb5-test-root.
-
-Tue Sep 24 13:29:40 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * configure.in: add testing to subdirs list
-
-Thu Sep 19 08:06:20 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Do not build in v4server if compiling without
- krb4.
-
-Wed Sep 11 16:27:04 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * configure.in: no longer build import and export since they
- are subsumed by kdb5_util.
-
-Tue Sep 10 18:20:51 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in: no longer build keytab
-
-Fri Jul 26 15:35:31 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * configure.in: remove create
-
-Thu Jul 25 17:24:18 1996 Marc Horowitz <marc@mit.edu>
-
- * configure.in (CONFIG_DIRS): added v5passwdd
-
-Fri Jul 12 14:38:30 1996 Marc Horowitz <marc@mit.edu>
-
- * configure.in (CONFIG_DIRS): ktutil is still useful
- functionality; add it back to the build.
-
- * config.mk/architecture: add uname test for NetBSD
- * config.mk/netbsd1.def: added
-
-Wed Jul 10 16:27:11 1996 Marc Horowitz <marc@mit.edu>
-
- * configure.in: kdbkeys is no longer necessary.
- * configure.in (CONFIG_DIRS): added dbutil
-
-Mon Jul 8 16:39:36 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * config.mk/template, config.mk/site.def, config.mk/rules: Add
- SITEMAKEFILES to specify -f Makefile.ov, add .ct default rule.
-
-Thu Aug 24 19:21:14 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Add ktutil directory
-
-Thu Aug 17 22:44:13 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * configure.in: Build ktutil now.
-
-Fri Jul 7 15:59:15 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove LDFLAGS.
-
-Fri Jun 9 19:05:26 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES. Use DO_SUBDIRS to
- recurse down subdirectories.
-
-Tue May 9 15:58:33 EDT 1995 Paul Park (pjpark@mit.edu)
- Add v5client.
-
-
-Wed Apr 26 16:00:00 EDT 1995 Paul Park (pjpark@mit.edu)
-
- Added new kpasswd and v5server directories for new protocol based
- administrative functions.
-
+++ /dev/null
-2006-04-04 Ken Raeburn <raeburn@mit.edu>
-
- * getdate.y: Include autoconf.h always. Don't include config.h.
-
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * kadmin.h: Include autoconf.h.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * kadmin.c: Don't look for headers in krb5/.
- * memmove.c: Unused file deleted.
-
-2006-03-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (generate-files-mac): Depend on kadmin_ct.c and
- getdate.c.
-
-2005-11-17 Ken Raeburn <raeburn@mit.edu>
-
- * kadmin.c: Include errno.h instead of k5-int.h.
- * keytab.c: Include errno.h.
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (KDB_DEP_LIB): Use DL_LIB and THREAD_LINKOPTS
- instead of explicitly using -ldl and -lpthread.
-
- Novell merge.
- * Makefile.in:
- * kadmin.c:
-
-2005-02-11 Tom Yu <tlyu@mit.edu>
-
- * kadmin.c (kadmin_startup): New flag "-N" to prevent fallback to
- AUTH_GSSAPI.
-
- * kadmin.M: Describe "-O" and "-N" flags.
-
-2004-09-17 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (install): Use $(INSTALL_SCRIPT) for scripts.
-
-2004-07-16 Ken Raeburn <raeburn@mit.edu>
-
- * kadmin.M: Put space after ".B" directive.
-
-2004-06-24 Tom Yu <tlyu@mit.edu>
-
- * kadmin.c (kadmin_startup): Use host-based service name from
- kadm5_get_admin_service_name() for SEAM compatibility when old
- AUTH_GSSAPI not requested.
-
-2004-06-15 Tom Yu <tlyu@mit.edu>
-
- * kadmin.c (kadmin_startup): Add option to force old AUTH_GSSAPI
- flavor.
-
-2004-05-31 Ezra Peisach <epeisach@mit.edu>
-
- * kadmin.h, keytab.c: Remove inclusion of k5-int.h.
-
-2004-05-30 Ken Raeburn <raeburn@mit.edu>
-
- * getdate.y: Include krb5.h and kadmin.h.
- (get_date): Drop second argument; always use NULL.
- * kadmin.h: Include time.h and/or sys/time.h.
- (get_date): Declare.
- * kadmin.c (get_date): Don't declare.
- (kadmin_parse_princ_args, kadmin_parse_policy_args): Drop second
- argument to get_date.
- * Makefile.in (LOCALINCLUDES): Define.
-
-2003-08-26 Ken Raeburn <raeburn@mit.edu>
-
- * getdate.y (bcopy): Don't bother with HAVE_BCOPY and HAVE_MEMCPY
- tests; always define the macro if it's not already defined.
-
-2003-06-24 Ken Raeburn <raeburn@mit.edu>
-
- * kadmin.c (strdate): Increase size of buffer to 40. Use sizeof
- for length passed to strftime.
-
-2003-05-19 Sam Hartman <hartmans@mit.edu>
-
- * kadmin.c (kadmin_startup): Don't register writable keytabs as this is always done by the library now.
-
-2003-02-07 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (install): Fix typo in k5srvutil.M install rule.
-
-2003-02-06 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (install): Install k5srvutil
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.ov: Deleted.
-
-2002-11-05 Tom Yu <tlyu@mit.edu>
-
- * kadmin.c (kadmin_addprinc, kadmin_cpw): Remove trailing colon,
- as new implementation of krb5_read_password() appends it.
-
-2002-10-08 Tom Yu <tlyu@mit.edu>
-
- * kadmin.c (quit): Release exclusive lock, if acquired.
- (kadmin_lock, kadmin_unlock): New functions to call kadm5_lock and
- kadm5_unlock.
-
- * kadmin.h: Add kadmin_lock and kadmin_unlock.
-
- * kadmin_ct.ct: Add lock and unlock commands.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-14 Ken Raeburn <raeburn@mit.edu>
-
- * dump.c: Unused file deleted.
-
-2002-07-29 Jen Selby <jenselby@mit.edu>
-
- * kadmin.M: corrected documenation of "-k/-t" options.
- Added documentation for some other options. Updated the lists
- of aliases for commands, some command options, and some of
- the sample output.
-
-2002-06-06 Tom Yu <tlyu@mit.edu>
-
- * kadmin.M: Remove references to "rename_principal".
- [pullup from 1-2-2-branch]
-
-2001-10-10 Ken Raeburn <raeburn@mit.edu>
-
- * kadmin.c (kadmin_parse_name): Properly advance pointer in
- certain error cases involving '@'. Patch from Emily Ratliff,
- <ratliff@austin.ibm.com>.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * dump.c: Make prototypes unconditional.
-
-2001-06-26 Ezra Peisach <epeisach@mit.edu>
-
- * getdate.y: Provide full prototype for getdate_yylex() and
- getdate_yyerror().
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * getdate.y: Cast argument to isalpha()/isspace()/isdigit() to int.
-
-Mon Feb 26 13:25:50 2001 Ezra Peisach <epeisach@mit.edu>
-
- * ss_wrapper.c: Include kadmin.h.
-
- * kadmin.c, keytab.c: Warning cleanup of shadowing variables,
- missing prototypes, assignments within conditionals. variables
- type mismatches.
-
- * getdate.y: Prototypes in file are for getdate_yylex() and
- getdaye_yyerror() and not yylex()/yyerror().
-
- * kadmin.h: New header file with ss callback prototypes and global
- variables.
-
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * kadmin.c (kadmin_cpw): Argument to krb5_read_password changed to
- unsigned int.
-
-2000-10-16 Tom Yu <tlyu@mit.edu>
-
- * kadmin.c (strdur): Print negative durations somewhat (!)
- sanely.
- (kadmin_startup): Call krb5_klog_init() to avoid coredumping if
- kadm5_init() logs something via krb5_klog_syslog().
-
-2000-10-03 Ezra Peisach <epeisach@mit.edu>
-
- * kadmin.c (kadmin_getpol): Change format strings from %d to %ld
- to match the policy types which are longs.
-
- * getdate.y: Include stdlib.h if present on system.
-
-2000-07-03 Ezra Peisach <epeisach@mit.edu>
-
- * ss_wrapper.c (main): ss_listen() takes only one argument
-
-2000-06-09 Tom Yu <tlyu@mit.edu>
-
- * kadmin.M: Update to reflect new -e and -keepold flags.
-
-2000-06-06 Ken Raeburn <raeburn@mit.edu>
-
- * kadmin.c (kadmin_startup): Don't pass keytab_name to printf if
- it's NULL.
-
-2000-05-31 Ken Raeburn <raeburn@mit.edu>
-
- * strftime.c: Replace with a copy of the one from libkrb5, which
- isn't under GPL.
-
-2000-03-01 Tom Yu <tlyu@mit.edu>
-
- * kadmin.c (kadmin_cpw): Initialize ks_tuple to NULL.
-
-2000-02-27 Tom Yu <tlyu@mit.edu>
-
- * kadmin.c (kadmin_parse_princ_args): Remove keepold argument to
- match new kadm5 library.
- (kadmin_addprinc_usage): Remove keepold argument from usage
- summary.
- (kadmin_addprinc): Update kadm5 calls to no longer use keepold.
-
-2000-02-25 Ken Raeburn <raeburn@mit.edu>
-
- * kadmin.c (kadmin_modprinc): Complain if -pw option is given,
- since it's ignored. Patch from Matt Crawford.
-
-2000-02-18 Tom Yu <tlyu@mit.edu>
-
- * keytab.c (add_usage): Update usage message.
- (kadmin_keytab_add): Update to deal with explicit keysalt lists.
- (add_principal): Update to deal with explicit keysalt lists.
-
- * kadmin.c (kadmin_cpw): Add support for new api.
- (kadmin_parse_princ_args): Add support for new api, particularly
- -keepold to keep old keys around and -e to explicitly specify
- key-salt tuples.
- (kadmin_addprinc_usage): Update usage accordingly.
- (kadmin_addprinc): Add support for new api.
- (kadmin_modprinc): Update to call new parse_princ_args reasonably.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-18 Ken Raeburn <raeburn@mit.edu>
-
- * getdate.y (Convert): Check for year past 2038.
- (RelativeMonth): Check for error return from Convert.
- (get_date): Check for error return from RelativeMonth.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-10-26 Marc Horowitz <marc@mit.edu>
-
- * keytab.c (etype_string): replace the hardwired table with a call
- to krb5_enctype_to_string()
-
-Fri Feb 27 23:32:38 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Changed thisconfigdir to point at the kadmin
- directory, since we've moved all of the configure.in
- tests to the toplevel kadmin configure.in
-
-Wed Feb 18 15:54:11 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash. Fix up BUILDTOP for new
- conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Oct 7 19:57:43 1997 Ezra Peisach <epeisach@mit.edu>
-
- * kadmin.c (quit): Call krb5_free_context.
-
-Thu Sep 18 17:54:10 1997 Tom Yu <tlyu@mit.edu>
-
- * memmove.c: Replace USE_STRING_H with something more sane.
-
-Fri Jul 25 15:45:24 1997 Tom Yu <tlyu@mit.edu>
-
- * dump.c: Update to new kdb API.
-
-Fri Jun 27 17:37:07 1997 Tom Yu <tlyu@mit.edu>
-
- * keytab.c (add_principal): Don't call kadm5_free_key_data; that's
- Just Wrong here and was causing coredumps.
-
-Wed May 28 13:33:40 1997 Barry Jaspan <bjaspan@mit.edu>
-
- * keytab.c (add_principal): use kadm5_free_key_data
-
-Tue Feb 4 20:56:47 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Tue Dec 17 17:08:04 1996 Ezra Peisach <epeisach@mit.edu>
-
- * kadmin.c (kadmin_startup): Do not compare an int to NULL.
-
-Tue Dec 3 15:39:11 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kadmin.c (kadmin_addprinc): print warning/notice about no policy
- and default policy [krb5-admin/252]
-
-Thu Dec 5 19:30:22 1996 Tom Yu <tlyu@mit.edu>
-
- * kadmin.M: Missed a ref to /krb5. [279]
-
- * kadmin.M: Change example to no longer use /krb5. [PR 279]
-
- * kadmin.M: v5srvtab -> krb5.keytab [PR 279]
-
- * kadmin.c (DEFAULT_KEYTAB): v5srvtab -> krb5.keytab [PR 278]
-
-Wed Nov 13 14:29:02 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (clean-unix): Remove getdate.c and kadmin_ct.c.
-
- * keytab.c (process_keytab): Note that krb5_defkeyname is an
- internal interface.
-
- * kadmin.c (kadmin_startup): Note that krb5_defkeyname is an
- internal interface.
-
- * kadmin.c, keytab.c: Revert kt_default_name changes.
-
-Tue Nov 12 22:05:26 1996 Tom Yu <tlyu@mit.edu>
-
- * keytab.c (process_keytab): Retrieve *keytab_str using
- krb5_kt_default_name() to avoid global variable nastiness.
-
- * kadmin.c (kadmin_startup): Use krb5_kt_set_default_name to
- change the default keytab name rather than assigning to a library
- global variable.
-
-Thu Nov 7 20:52:39 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Remove spurious WITH_CCOPTS and KRB_INCLUDE.
-
-Fri Nov 1 11:52:52 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kadmin.c (kadmin_cpw): fix typo [krb5-admin/139]
-
-Wed Oct 30 17:35:19 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kadmin.M: update ktadd's description [krb5-doc/137]
-
-Fri Oct 18 13:47:01 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kadmin.c (kadmin_addprinc): use a studly temporary password when
- creating a principal with a random key (no, the security of this
- operation does not depend on the secrecy of the password)
- [krb5-admin/115]
-
- * getdate.y: remove military timezones and plain integeres as part
- of date specifications, to reduce confusion by redundancy
- [krb5-admin/15]
-
-Wed Oct 9 15:23:51 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kadmin.c (kadmin_addprinc): add "default" policy behavior;
- delete kadmin_renprinc entirely, since it is no longer supported
- by the api and there is no ss command for it anyway
-
- * kadmin.M: document "default" policy behavior. [krb5-admin/84]
-
-Fri Oct 4 16:37:30 1996 Kevin L Mitchell <klmitch@mit.edu>
-
- * kadmin.c (kadmin_renprinc): Changed newcanon to oldcanon in the
- "make sure blah is removed from acls before reusing"
- message
-
-Wed Sep 25 16:22:12 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * getdate.y: add lots of comments
-
-Tue Sep 10 00:48:38 1996 Mark Eichin <eichin@cygnus.com>
-
- * kadmin.c (kadmin_startup): -m doesn't take an argument.
-
-Tue Sep 10 14:15:28 1996 Tom Yu <tlyu@mit.edu>
-
- * kadmin.M: remove ".so man1/header.doc"
-
-Mon Sep 9 11:14:23 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * kadmin.c: Fix the usage messages to state -randkey, not
- -randpass, to conform with what the code (and man pages)
- use.
-
-Thu Sep 5 20:15:12 1996 Ezra Peisach (epeisach@mit.edu)
-
- * getdate.y: Declare a private copy of struct timeb (no-one uses
- the extra return structure in our tree). This works around
- a bug with Sun's cc cimpiler, and pragma incompatibility
- in its header files.
-
-Tue Sep 3 22:10:49 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (install): Fixed typo: ($PROG) -> $(PROG)
-
-Thu Aug 29 16:08:10 1996 Jeff Bigler <jcb@mit.edu>
-
- * Makefile.in (install): added man pages for kadmin and
- kadmin.local
-
-Fri Aug 23 14:16:18 1996 Sam Hartman <hartmans@mit.edu>
-
- * configure.in: Use shared libaries if present.
-
-Fri Aug 23 14:47:55 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kadmin.c: add newlines to "invalid date spec" msg
-
- * getdate.y: add "never" as a valid date specification
-
-Wed Aug 21 14:10:36 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kadmin.c: memset policy structures before passing them to
- kadm5_*_policy functions, so stack garbage >=2^32 doesn't end up
- in a long field and confuse xdr
-
-Mon Aug 19 12:11:27 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kadmin.c: prints absolute 0 dates as "[never]", print mod date
- and by on one line, fix coredump on getprinc -terse
-
- * Makefile.in: add target for datetest
-
- * getdate.y: accept dates after 1999
-
-Fri Aug 16 13:46:31 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kadmin.c: update addprinc and modprinc usage
-
-Thu Aug 15 20:56:13 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in: remove check for -ldbm and -lndbm (old old
- garbage).
-
-Mon Aug 12 20:20:11 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kadmin.1: Remove rename_principal. Add -maxrenewlife.
-
- * kadmin.c (kadmin_getprinc): Display the maximum renewable life
- field.
- (kadmin_parse_princ_args): Add -maxrenwlife as a settable
- field.
-
-Mon Aug 12 11:47:31 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kadmin_ct.ct: fix typo in add_principal
-
-Sun Aug 11 16:29:27 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * keytab.c: reset static global "quiet" each time; don't print
- whoami on normal status messages
-
-Tue Aug 6 15:18:49 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kadmin_ct.ct: get_{principals,policies} -> list_*; remove
- rename_principal
-
- * kadmin.c: remove unsupported -salt option from ank usage
-
-Fri Aug 2 13:13:24 1996 Barry Jaspan <bjaspan@DUN-DUN-NOODLES>
-
- * keytab.c (add_principal): free_keyblock -> free_keyblock_contents
-
-Wed Jul 31 14:20:50 1996 Tom Yu <tlyu@mit.edu>
-
- * kadmin.c: Remove delcaration for getpwuid(); already declared in
- pwd.h.
-
-Fri Jul 26 14:26:08 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (install): Actually install kadmin.local. (Or
- rather, don't install kadmin.local as kadmin, and then
- reinstall kadmin on top of kadmin.)
-
-Wed Jul 24 00:27:59 1996 Sam Hartman <hartmans@mit.edu>
-
- * configure.in: Don't replace setenv as it isn't used.
-
-Thu Jul 25 12:11:49 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * kadmin.c (quit): Return zero so that we return the proper exit
- status.
- (kadmin_getprivs): Declare function as returning void
-
-Wed Jul 24 14:18:13 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (all): Use $(LD) instead of $(CC) for link stage.
-
- * dump.c (dump_db): Zero out kadm5_principal_ent_rec structure
- before passing to rpc code.
-
- * kadmin.c (kadmin_addprinc, kadmin_getprinc, kadmin_modprinc):
- Zero out structures before passing to rpc code.
-
-
-Tue Jul 23 17:02:04 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * Makefile.in: add dependency for kadmin_ct.o
-
-Fri Jul 19 16:10:39 1996 Marc Horowitz <marc@mit.edu>
-
- * ss_wrapper.c (main): ss_execute_line was being called with three
- args. There are only two, so no error was ever being returned.
-
-Thu Jul 18 19:14:51 1996 Marc Horowitz <marc@mit.edu>
-
- * attic/configure.in: removed SS_RULES
-
- * keytab.c (etype_string): ifdef out des3 reference
-
- * configure.in: removed SS_RULES
-
-Mon Jul 15 16:56:43 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kadmin.1, keytab.c (kadmin_keytab_add): change ktadd usage to
- accept -glob
-
-Tue Jul 9 16:15:46 1996 Marc Horowitz <marc@mit.edu>
-
- * Makefile.in: complete rewrite
- * configure.in: add the necessary USE_*_LIBRARY macros
-
-Mon Jul 8 16:45:20 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kadmin.1: Update man page for kadm5 changes and functionality.
-
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * ovload.c: Include autoconf.h.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * dump.c, kdb5_create.c, kdb5_destroy.c, kdb5_util.c, ovload.c,
- kadm5_create.c: Don't look for headers in krb5/.
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (KDB_DEP_LIB): Use DL_LIB and THREAD_LINKOPTS
- instead of explicitly using -ldl and -lpthread.
-
- Novell merge.
- * Makefile.in:
- * dump.c:
- * kadm5_create.c:
- * kdb5_create.c:
- * kdb5_destroy.c:
- * kdb5_stash.c:
- * kdb5_util.c:
- * kdb5_util.h:
- * ovload.c:
-
-2004-08-27 Ken Raeburn <raeburn@mit.edu>
-
- * loadv4.c (enter_in_v5_db): Terminate argument list of
- krb5_build_principal with NULL, not 0. Patch from Nalin
- Dahyabhai.
-
-2004-06-15 Tom Yu <tlyu@mit.edu>
-
- * kadm5_create.c (add_admin_princs): Create kadmin/fqdn
- principal.
-
-2003-04-23 Ken Raeburn <raeburn@mit.edu>
-
- * kdb5_destroy.c, kdb5_stash.c: Don't declare errno.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.ov: Deleted.
-
-2002-11-05 Tom Yu <tlyu@mit.edu>
-
- * dumpv4.c (v4init):
- * loadv4.c (dumpfile;): Remove trailing colon, as new implementation
- of des_read_password() appends it.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-23 Tom Yu <tlyu@mit.edu>
-
- * dump.c (dump_db): Update usage comment. Add "-rev" and
- "-recurse" flags to permit reverse and recursive dumping of the
- database, respectively. Check for dump filename beginning with
- "-" to avoid accidental dumps to such filenames.
-
- * kdb5_util.c (usage): Update to match reality, primarily by
- updating the "dump" usage, but also showing global options before
- the command, which is how they were being interpreted anyway.
-
- * kdb5_util.M: Update to match reality. Document "-mkey_convert",
- "-new_mkey_file", "-rev", and "-recurse" options to "dump".
- Document "dump to stdout" behavior. Show global options before
- the command. Make some formatting fixes. s/binary tree/btree/
- since the btree back end is actually an n-ary tree.
-
-2002-08-14 Jen Selby <jenselby@mit.edu>
-
- * dump.c: added -mkey_convert and -new_mkey_file to the usage
- comment
-
-2002-07-31 Tom Yu <tlyu@mit.edu>
-
- * dump.c (master_key_convert): Iterate over freeing
- key_data->key_data_contents[j] rather than attempting to free
- key_data->key_data_contents.
-
-2002-07-29 Jen Selby <jenselby@mit.edu>
-
- * kdb5_util.M: added documentation for some options.
-
-2002-07-15 Ezra Peisach <epeisach@bu.edu>
-
- * dump.c (dump_ov_princ): Remove variable set but unused.
-
-2002-04-05 Ken Raeburn <raeburn@mit.edu>
-
- * kdb5_stash.c (kdb5_stash): Call krb5_c_valid_enctype instead of
- valid_enctype.
- * kdb5_util.c (main, open_db_and_mkey): Likewise.
- * loadv4.c (load_v4db): Likewise.
-
-2002-01-08 Sam Hartman <hartmans@mit.edu>
-
- * kdb5_create.c (kdb5_create): Load strong random data
-
-2001-10-26 Ezra Peisach <epeisach@mit.edu>
-
- * dump.c (dump_db): Pass krb5_boolean instead of char * as
- argument to kb5_db_fetch_mkey().
-
-2001-10-23 Tom Yu <tlyu@mit.edu>
-
- * loadv4.c (fixup_database): Don't set SUPPORT_DESMD5 anymore.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * dump.c, kdb5_create.c, kdb5_util.h, loadv4.c, tcl_wrapper.c:
- Make prototypes unconditional.
-
-2001-07-16 Ken Raeburn <raeburn@mit.edu>
-
- * string_table.c (str_INITING_KCONTEXT): Variable deleted.
- * string_table.h (str_INITING_KCONTEXT): Declaration deleted.
- * kadm5_create.c (kadm5_create, kadm5_create_magic_princs): Don't
- use str_INITING_KCONTEXT, instead provide (different!) messages
- more appropriate to the actual code.
-
-2001-06-29 Ezra Peisach <epeisach@mit.edu>
-
- * nstrtok.h: New file with prototype for nstrtok.
-
- * ovload.c: Include nstrtok.h
-
- * strtok.c: Include nstrtok.h for prototype. Declare delim as
- const char * argument. Delete rcsid.
-
- * string_table.c: Delete rcsid.
-
- * kadm5_create.c (build_name_with_realm): Declare static.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * kdb5_util.c (main): Change optarg to koptarg to prevent
- shadowing of getopt function.
-
-2001-06-20 Ezra Peisach <epeisach@mit.edu>
-
- * kdb5_create.c: Include <krb5/adm_proto.h> for
- krb5_keysalt_iterate() prototype.
-
-2001-06-20 Mitchell Berger <mitchb@mit.edu>
-
- * kdb5_create.c (kdb5_create): Fixed typo in com_err message.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * dump.c (name_matches): Cleanup warning of assignments in
- conditionals.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * dump.c: Include regex.h if exists and if HAVE_REGCOMP
- defined. Preior to this, regex.h was never included.
-
-2001-06-08 Ezra Peisach <epeisach@mit.edu>
-
- * dumpv4.c: Pass C_Block * to des_read_password() as per prototype.
-
- * loadv4.c: Include k5-int.h before des.h for des_read_password
- prototype. Pass C_Block * to des_read_password() as per prototype.
-
- * kdb5_util.h: Add prototype for usage.
-
- * kdb5_create.c, kdb5_destroy.c, kdb5_stash.c: Include kdb5_util.h
- for usage() prototype.
-
-2001-06-04 Ezra Peisach <epeisach@mit.edu>
-
- * kadm5_create.c: Add prototype for static
- add_admin_princs(). Cleanup calling of add_admin_princs() to be
- consistant with prototype.
-
- * kdb5_create.c, kdb5_stash.c, kdb5_destroy.c: Cleanup assignments
- in conditionals.
-
-Mon Feb 26 15:01:27 2001 Ezra Peisach <epeisach@mit.edu>
-
- * loadv4.c, ovload.c, kdb5_util.h, kdb5_util.c, kadm5_create.c,
- dumpv4.c, dump.c: Compiler warning cleanup including prototypes,
- assignments in conditionals, unused variables, varaibles shadowing
- one-another.
-
-2001-02-08 Tom Yu <tlyu@mit.edu>
-
- * loadv4.c: Remove references to KRB_NEVERDATE.
-
-2001-02-05 Tom Yu <tlyu@mit.edu>
-
- * kdb5_util.M: Fix some formatting nits and document new flags
- controlling dump formats.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * kdb5_create.c (kdb5_create): Argument to krb5_read_password
- changed to unsigned int.
-
-2000-10-16 Tom Yu <tlyu@mit.edu>
-
- * kdb5_util.M: Update manpage.
-
- * kdb5_util.c (usage): Update usage message.
-
- * dumpv4.c (dump_v4_iterator): Add logic to deal with long
- lifetimes, as well as optionally using short lifetimes.
-
- * loadv4.c (load_v4db): Add logic to deal with long lifetimes, as
- well as optionally using short lifetimes.
-
- * kadm5_create.c (kadm5_create_magic_princs): Add calls to
- krb5_klog_init() and krb5_klog_close() to avoid coredumping if
- kadm5_init() calls krb5_klog_syslog().
-
-2000-07-05 Ken Raeburn <raeburn@mit.edu>
-
- * dump.c: Various message char arrays turned into macros, to
- permit gcc to verify format strings and arguments match.
- (k5beta6_dump_header, k5beta7_dump_header): Deleted.
- (dump_ov_princ): Use %lx for aux_attributes.
-
-2000-06-30 Tom Yu <tlyu@mit.edu>
-
- * dump.c: Add a new dump version, r1_3_version, and make it the
- default; it will be used in krb5-1.3 and will permit a principal's
- kadm5 data to be dumped. This is an interim measure until we
- redesign the dump format somewhat.
-
-2000-05-31 Wilfredo Sanchez <tritan@mit.edu>
-
- * ovload.c: Check for existance of <memory.h>.
- [from Nathan Neulinger <nneul@umr.edu>]
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-07-06 Ken Raeburn <raeburn@mit.edu>
-
- * kdb5_util.c (main): Do try using com_err in the case that
- krb5_init_context fails, instead of fprintf of the error number.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Tue Nov 3 16:28:23 1998 Tom Yu <tlyu@mit.edu>
-
- * dump.c: Fix up to work with new crypto API.
-
-1998-10-27 Marc Horowitz <marc@mit.edu>
-
- * dumpv4, loadv4.c, kdb5_create.c, kdb5_stash.c, kdb5_util.c,
- kadm5_create.c: convert to new crypto api
-
-Wed Sep 30 00:02:01 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * dump.c: Add support for changing the master key for a database
- as part of creating a dump of the database.
-
-Thu Aug 20 16:50:00 1998 Tom Yu <tlyu@mit.edu>
-
- * kdb5_util.c (add_random_key): Fixes to deal with absence of "-e"
- flag.
-
-Wed Aug 19 14:52:40 1998 Tom Yu <tlyu@mit.edu>
-
- * kdb5_util.c (add_random_key): New function to create a new
- random key for a principal while retaining the previous kvno's
- keys. This is only temporary until a reasonable kadm5 interface
- is made.
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * kdb5_stash.c (argv):
- * kdb5_destroy.c (kdb5_destroy):
- * kdb5_create.c (kdb5_create): POSIX states that getopt returns -1
- when it is done parsing options, not EOF.
-
-Fri Feb 27 23:32:38 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Changed thisconfigdir to point at the kadmin
- directory, since we've moved all of the configure.in
- tests to the toplevel kadmin configure.in
-
-Wed Feb 18 15:55:06 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Sun Nov 2 19:09:17 1997 Ezra Peisach <epeisach@mit.edu>
-
- * kdb5_util.c: Add flag indicating that policy db is to be closed.
- Change '-f" option to "-sf" to indicate stash file on
- command line.
-
- * kdb5_stash.c (kdb5_stash): Indicate that policy db should be
- closed, free context when done.
-
- * kadm5_create.c (kadm5_create): Fix up memory leaks.
-
-Wed Oct 22 15:39:38 1997 Ezra Peisach <epeisach@mit.edu>
-
- * tcl_wrapper.c: Include either tcl.h or tcl/tcl.h
-
-Fri Jul 25 15:46:24 1997 Tom Yu <tlyu@mit.edu>
-
- * loadv4.c:
- * kdb5_create.c:
- * kdb5_destroy.c:
- * dump.c: Update to new kdb API.
-
-Thu Jul 17 12:25:41 1997 Ezra Peisach <epeisach@mit.edu>
-
- * dump.c (process_k5beta_record): Change variables from char to
- krb5_octet to match types in krb5_key_data.
-
- * ovload.c (process_ov_principal): Change "more" variable to
- krb5_boolean as argument to krb5_db_get_principal.
-
-Wed Mar 12 01:19:51 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * loadv4.c (argv): Check to see if the global_param's stash file
- is non-NULL before trying to strdup() it. [PR#341, PR#394]
-
-Tue Feb 4 21:17:09 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Tue Dec 3 16:04:24 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kdb5_util.c: fix multiply defined globals [krb5-admin/260]
-
-Wed Nov 13 00:06:40 1996 Mark Eichin <eichin@cygnus.com>
-
- * dump.c (load_db): lock the database directly (having fixed the
- lock/unlock code) to avoid reopening on every record.
-
-Mon Nov 11 16:50:25 1996 Mark Eichin <eichin@cygnus.com>
-
- * kadmin/dbutil dumpv4 expiration ("never") fixes
- * kadmin/dbutil loadv4 stashfile, default fixes
-
- Fri Sep 27 18:45:43 1996 Mark Eichin <eichin@cygnus.com>
-
- * dump.c (read_string): fgetc doesn't return char.
-
- Wed Sep 11 23:45:11 1996 Mark Eichin <eichin@cygnus.com>
-
- * loadv4.c (enter_in_v5_db): set last_pwd_change from the
- mod_time, not only the mod_princ_data.
-
- Wed Sep 11 00:02:33 1996 Mark Eichin <eichin@cygnus.com>
-
- * dumpv4.c (dump_v4_iterator): detect expiration time of "never"
- and fill in a reasonable default (namely, the Cygnus 96q1 default
- of 12/31/2009.)
-
- * loadv4.c (v4_dump_find_default): New function. Scans a dumpfile
- for a "default" entry, which was probably created at kdb_init time
- and probably hasn't changed from either the MIT default of
- 12/31/1999 or the Cygnus 96q1 default of 12/31/2009. Check for
- either value, and replace it with 0, which is understood as
- "never" in V5. If verbose is set (-v flag), log either the match
- or the non-matching value.
- (process_v4_dump): new argument default_exp_time, the value found
- by v4_dump_find_default, actually performs the replacement of
- matching entries.
- (load_v4db): call v4_dump_find_default to get the default
- expiration time.
- * kdb5_util.M: document the above changes.
-
- Sun Sep 8 01:02:47 1996 Mark W. Eichin <eichin@kitten.gen.ma.us>
-
- * kdb5_util.c (usage): document load_v4 -s stashfile.
- (main): fix typo in usage message.
- * kdb5_util.M: document load_v4, including new options, removing
- previously eliminated -f option.
- * loadv4.c (load_v4db): support -s stashfile option.
-
-Thu Nov 7 20:53:17 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Remove spurious WITH_KRB4.
-
-Tue Nov 5 16:16:53 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * dump.c (load_db): minor fix to code that verifies the specified
- load version matches the file (autodetect worked anyway)
-
-Fri Oct 18 14:23:41 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * dump.c (load_db): osa_adb_rename_policy_db will create the db,
- so this function doesn't have to [krb5-admin/58]
-
- * dump.c (dump_k5beta6_iterator): don't dump tl types that are
- special to us and the previous version did not understand
- [krb5-admin/89]
-
-Tue Oct 8 13:35:56 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * dump.c (load_db): rework the way policy database naming and
- renaming is handled; the code no longer depends on being able to
- specify admin_dbname specifically (which is no longer supported by
- the libraries), uses osa_adb_rename_policy instead of doing it
- directly, and will create a policy db if one does not already
- exist. Automated testing is needed. [krb5-admin/62]
-
- * dump.c (load_db): rename osa_adb_rename_policy to *_db
-
-Thu Oct 3 18:17:36 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kdb5_util.c (ARG_VAL): case second half of ?: operator to char *
- to fix problem on AIX; this should have worked anyway because of
- the , operator but it is easy enough to force the solution, too.
- [krb5-admin/41]
-
-Tue Sep 10 14:16:40 1996 Tom Yu <tlyu@mit.edu>
-
- * kdb5_edit.M: remove extra args from .TH
-
- * kdb5_util.M: remove ".so man1/header.doc"
-
-Mon Sep 9 11:06:29 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * loadv4.c: Don't call get_config_params again, since it's not
- necessary, and breaks the policy database name if it is
- manually set.
-
-Wed Sep 4 17:34:58 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * loadv4.c (load_v4db): Fix argument parsing so that it actually works!
- Eliminated the -f option, as it is superfluous. Don't
- create the policy database if using the -t option, since
- it'll already exist.
-
- * kdb5_util.c (usage): Fix usage message so that it's correct for
- load_v4.
-
-Tue Sep 3 22:12:54 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (install): Fixed typo: ($PROG) -> $(PROG)
-
-Thu Aug 29 11:57:09 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * dump.c (dump_db): don't compare apples and iguanas
-
-Sat Aug 24 21:14:45 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * loadv4.c, kdb5_stash.c: Removed unused variable rparams.
-
-Fri Aug 16 12:00:56 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Link with the GSSAPI library, since it's needed
- for shared libraries.
-
-Mon Aug 12 11:41:57 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kdb5_util.c: make mkey_password non-static
-
- * kdb5_create.c: use global mkey_password
-
-Mon Aug 5 21:24:47 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kdb5_stash.c (kdb5_stash): Ignore (expected) failure in stashing
- key when key not already present in returning exit status.
-
-Mon Aug 5 14:36:47 1996 Barry Jaspan <bjaspan@DUN-DUN-NOODLES>
-
- * all files: reworked for non-ss usage; kdb5_util_ct.ct and
- ss_wrapper.c are now obsolete
-
-Thu Aug 1 14:34:51 1996 Barry Jaspan <bjaspan@DUN-DUN-NOODLES>
-
- * dump.c, kadm5_create.c, kdb5_create.c: create policy database
- and kadm5 principals when loading a databas
-
- * loadv4.c: create empty policy database after loading V4 dump file
-
- * dumpv4.c (dump_v4db): use global_params.stash_file
-
- * Makefile.in, Makefile.ov, configure.in, dump.c: add support for
- dump/load of OV*Secure-compatible format.
-
-Wed Jul 31 14:55:38 1996 Tom Yu <tlyu@mit.edu>
-
- * kdb5_stash.c (kdb5_stash): Declare optind.
-
-Tue Jul 30 17:51:24 1996 Samuel D Hartman (hartmans@vorlon)
-
- * configure.in: Use gssapi library.
-
-Sat Jul 27 02:16:01 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
- * kdb5_create.c (kdb5_create): Ignore (expected) failure in
- open_db_and_mkey when creating database in returning exit
- status.
-
-Wed Jul 24 02:57:16 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * loadv4.cdumpv4.c : Fixes for Athena Kerberos
-
-Wed Jul 24 02:47:07 1996 Sam Hartman <hartmans@mit.edu>
-
- * configure.in: Check for kdc.h and krb_db.h for Athena Kerberos.
-
-Tue Jul 23 17:03:42 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * Makefile.in: add dependency for kdb5_util_ct.o
-
-Thu Jul 18 19:22:04 1996 Marc Horowitz <marc@mit.edu>
-
- * configure.in: removed SS_RULES
-
-Wed Jul 10 19:43:22 1996 Marc Horowitz <marc@mit.edu>
-
- * dumpv4.c (configure.in, Makefile.in): make autoconf work after
- barry's carnage
-
-Sun May 12 00:27:44 1996 Marc Horowitz <marc@mit.edu>
-
- * loadv4.c (enter_in_v5_db, add_principal), kdb5_edit.c
- (create_db_entry, modent), dumpv4.c (dump_v4_iterator), dump.c
- (dump_k5beta_iterator, process_k5beta_record): convert to use new
- krb5_dbe_* tl_data functions.
-
- * cpw.c (enter_pwd_key): krb5_dbe_cpw() takes a kvno now.
-
-Tue May 7 23:16:57 1996 Marc Horowitz <marc@mit.edu>
-
- * configure.in: USE_KADM_LIBRARY replaced by USE_KADMSRV_LIBRARY
-
-Thu Apr 11 19:32:36 1996 Richard Basch <basch@lehman.com>
-
- * kdb5_edit.c (extract_v4_srvtab): Use the matching key_data's kvno;
- don't assume that key_data[0]'s kvno is necessarily the matching
- key_data's kvno.
-
-Wed Apr 10 19:17:58 1996 Richard Basch <basch@lehman.com>
-
- * kdb5_edit.c (extract_v4_srvtab): Translate the principal name to
- the common V4 name.
-
-Tue Mar 19 18:00:58 1996 Richard Basch <basch@lehman.com>
-
- * kdb5_edit.c (extract_v4_srvtab): do not test to make sure we
- fetched a key of enctype 1 (des-cbc-crc), since we may have gotten
- another des key from the database, which is just as useful in a
- v4 srvtab
-
- * dumpv4.c (dump_v4_iterator): use krb5_524_conv_principal to do the
- v5 to v4 principal translation, instead of having yet another
- hard-coded table.
-
-Wed Mar 6 16:17:20 1996 Richard Basch <basch@lehman.com>
-
- * dumpv4.c: The V4 master key & schedule was never initialized,
- so the dump created by dump_v4db was garbage. Read the V4
- master key from /.k or prompt for the V4 master key password.
- If there is no V4-salt key in the database, but there is a DES
- key, include it in the V4 dump, in case it is merely a random
- service key for which there is no associated password.
- Skip over K/M in the V5 database (use the entered V4 master key).
- Both krbtgt and afs keys often have domain-qualifed instances.
-
-Tue Mar 5 12:18:22 1996 Richard Basch <basch@lehman.com>
-
- * dump.c: POSIX locking requires that the file be opened read-write.
-
-Mon Feb 26 22:42:09 1996 Mark Eichin <eichin@cygnus.com>
-
- * kdb5_edit.c: new command line option -f stashfile.
- * kdb5_edit.M: document stashfile option.
-
-Mon Feb 26 22:13:45 1996 Mark Eichin <eichin@cygnus.com>
-
- * dump.c (process_k5beta_record): since V4 salt type has no data
- either, only set key_data_ver to 1 for data_type 0 with 0-length
- salt. Also, don't include alternate key if akey has all-zero type
- and length in both fields.
-
-Sat Feb 24 04:02:18 1996 Mark W. Eichin <eichin@cygnus.com>
-
- * dump.c (process_k5beta_record): encrypted keys used to have 4
- byte lengths in MSB order, need to convert to 2 byte LSB order
- lengths before storing. Handle primary key and alternate key.
-
-Fri Feb 23 18:44:10 1996 Mark Eichin <eichin@cygnus.com>
-
- * kdb5_edit.c (kdb5_edit_Init): set manual_mkey for testing with -P
-
-Wed Feb 14 09:52:18 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kdb5_edit.c (enter_master_key, set_dbname_help): If master key
- enctype is unknown, set to DEFAULT_KDC_ENCTYPE.
-
-Tue Feb 13 16:08:07 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kdb5_edit.c (extract_v4_srvtab): krb5_dbekd_decrypt_key_data
- takes krb5_key_data *, not **.
-
-Tue Jan 30 18:28:57 1996 Mark Eichin <eichin@cygnus.com>
-
- * dump.c (load_db): dbrenerr_fmt prints "from" first, so pass it
- to fprintf correctly.
-
-Sun Jan 28 14:31:47 1996 Mark Eichin <eichin@cygnus.com>
-
- * dump.c (process_k5_record): t2..t9 is only 8 vars, not 9.
-
-Thu Jan 25 16:07:42 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * kdb5_edit.c (extract_srvtab): Extract *all* the keys in a
- dbentry, not the first one.
- (extract_v4_srvtab): Attempt to find the right v4 keys.
-
-Wed Jan 24 18:48:38 1996 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * Makefile.in: Remove spurious @DEFS@
-
-
-Wed Dec 13 03:44:58 1995 Chris Provenzano (proven@mit.edu)
-
- * dump.c, dumpv4.c, kdb5_edit.c, loadv4.c :
- Remove mkvno from krb5_db_entry.
-
-Sun Dec 10 11:07:51 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kdb5_edit.M: Document that modent exists
-
- * kdb5_edit.c (modent): Add usage as suggested by jhawk@mit.edu.
-
-Thu Nov 09 17:05:57 1995 Chris Provenzano (proven@mit.edu)
-
- * kdb5_edit.c : Remove krb5_enctype from krb5_string_to_key() args.
-
-Fri Oct 27 13:37:04 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * dump.c (process_k5_record): Fix off by one in malloc.
-
-Mon Oct 9 16:35:19 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kdb5_edit.c (extract_v4_srvtab): Extract a one byte version
- number for v4 srvtabs (from warlord).
-
-Thu Oct 5 10:35:35 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * cpw.c: Declare std_ks_tuple as extern.
- * kdb5_edit.h: Remove std_ks_tuple declaration as not all sources
- include adm.h for structures
-
-Tue Oct 3 23:10:57 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * cpw.c (enter_rnd_key, enter_pwd_key):
- * kdb5_edit.c (kdb5_edit_Init): Use the kdc.conf file to determine
- the default list of keysalt tuples to be used. This is
- stored in std_ks_tuple, and is used by cpw.c for random
- keys and when a list of keysalts is not specified.
-
-Mon Sep 18 03:59:47 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kdb5_edit.c (show_principal): Show key version and last password
- change.
-
- * cpw.c: Fix typo in below change in which list was terminated
- after third entry. (extra } removed)
-
-Fri Sep 15 14:21:25 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * cpw.c: Add DES_CBC_MD5 and DES_CBC_CRC with the V4 salt as
- default key/salt tuples to be added. (Once proven's DES_*
- folding code is implemented, we can shorten this list.)
- Eventually, this list should be read in from kdc.conf.
-
-Thu Sep 7 20:41:24 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * loadv4.c (load_v4db): Provide a dummy routine if krb4
- compatibility is not compiled in.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * cpw.c, dump.c, dumpv4.c, kdb5_edit.c, loadv4.c :
- s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * cpw.c, dump.c, dumpv4.c, kdb5_edit.c, loadv4.c : Remove krb5_enctype
- references, and replace with krb5_keytype where appropriate.
-
-Fri Aug 25 17:37:33 EDT 1995 Paul Park (pjpark@mit.edu)
- * dumpv4.c - Fix handle_keys(). It was trying to recreate work that
- has already been done.
- * Makefile.in, .Sanitize, loadv4.c, kdb5_ed_ct.ct - Add lddb4, the
- command to load a v4 dump file. This is basically, kdb5_
- convert reconstituted to fit within the framework of kdb5_edit.
-
-Thu Aug 24 19:28:39 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Update file list
-
-Mon Aug 21 16:45:39 EDT 1995 Paul Park (pjpark@mit.edu)
- * dump.c - Completely rework this logic to support old (e.g. Beta 5
- and previous) dump format and new dump format using the same
- commands. This is differentiated by using the "-old" command
- qualifier.
-
- * kdb5_edit.M - Add description of -R and -s. Remove "ascii represen-
- tation of a decimal number". Remove "Bugs".
-
-Fri Aug 18 17:06:06 EDT 1995 Paul Park (pjpark@mit.edu)
-
- * ss_wrapper.c - Change sense of fgets() check so scripts work.
-
-
-Tue Aug 15 14:22:50 EDT 1995 Paul Park (pjpark@mit.edu)
-
- * kdb5_edit.c, ss_wrapper.c, cpw.c, kdb5_edit.h - Add support for
- -s scriptfile and fix up assorted gcc -Wall complaints.
-
-
-Mon Aug 7 17:32:31 EDT 1995 Paul Park (pjpark@mit.edu)
- * cpw.c - Use krb5_string_to_keysalts() to generate a list of unique
- key/salt pairs supplied in argv.
-
-
-Mon Aug 07 11:16:03 1995 Chris Provenzano (proven@mit.edu)
-
- * cpw.c : Uses new kdb change password routines for ank, ark, cpw,
- and crk. Also remove v4 variants of ank and cpw.
- * krb5_edit.c : Deleted old variants of rotuines now in cpw.c
- * kdb5_ed_ct.ct, kdb5_edit.M, tcl_wrapper.c:
- Removed references to v4 variants of ank and cpw.
- * kdb5_edit.h (enter_pwd_key()) : Removed proto, it's nolonger
- necessary as it's a static routine in cpw.c
-
-Thu Aug 03 12:13:50 1995 Chris Provenzano (proven@mit.edu)
-
- * cpw.c : New change password code for kdb5_edit.
- * dumpv4.c : Get it to compile with new kdb format.
-
-Mon Jul 31 15:47:30 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdb5_edit.c - Use libkadm string conversion routines. These are
- shared by all utilities.
- * Makefile.in - Remove getdate.y.
- * configure.in - Remove getdate.y dependency checks.
- * getdate.y - Sayonara.
-
-
-Thu Jul 27 15:01:01 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Add --with-dbm and check for already checking for dbm.
-
-
-Thu Jul 27 02:59:05 1995 Chris Provenzano (proven@mit.edu)
-
- * dump.c kdb5_edit.c kdb5_edit.h util.c : Use new kdb format.
-
-Mon Jul 17 15:00:08 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Add KADM library.
- * dumpv4.c - Change calling sequence to krb5_db_fetch_mkey().
- * kdb5_edit.c - Change calling sequence to krb5_db_fetch_mkey() which
- uses the stash file. Add KDC profile reading/handling as a
- supplement to command line supplied arguments.
-
-
-Wed Jul 12 12:01:04 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Temporarily add --with-kdb4 option. Default is without
- kdb4. Without kdb4 enables a define. With kdb4 uses -lkdb4 and
- -l[n]dbm libraries.
- * dumpv4.c - Conditionalize references to kdb4 routines with
- KDB4_DISABLE. Replace two required routines:
- kdb_encrypt_key -> pcbc_encrypt
- kdb_get_master_key -> des_read_password/printf/key_sched
-
-
-Fri Jul 7 15:38:00 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove all explicit library handling and LDFLAGS.
- * configure.in - Add USE_<mumble> and KRB5_LIBRARIES.
-
-
-Thu Jun 15 15:34:59 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- Also, for K4, use KRB4_LIB and KRB4_CRYPTO_LIB, these wer
- split out.
- * configure.in - Add shared library usage check.
-
-Fri Jun 9 18:14:43 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
- * dumpv4.c: Change name of controlling #ifdef to be
- KRB5_KRB4_COMPAT instead of KRB4.
-
-Sun May 21 14:20:32 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * dumpv4.c: Include k5-int.h before krb.h so that PROTOTYPE is not
- redefined.
-
-Sun May 7 13:46:30 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Add AC_HEADER_STDC to define STDC_HEADERS for
- getdate.y.
-
-Mon May 1 13:36:41 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * kdb5_edit.c (kdb5_edit_Init): Check the return code from
- kdb5_init_context().
-
-Fri Apr 28 18:04:26 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (LOCAL_LIBRARIES): put KRB4_LIB inside KLIB, and put
- KDB4_LIB ahead of them both.
-
-Thu Apr 27 13:47:23 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (LOCAL_LIBRARIES): use KRB4_LIB and KDB4_LIB
- directly.
- * configure.in: just use WITH_KRB4.
-
-Wed Apr 19 13:59:47 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kdb5_edit.c (kdb5_edit_Init): If a default realm is specified
- (with -r), use krb5_set_default_realm so that created keys
- will have the correct realm.
-
-Thu Mar 23 23:28:26 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kdb5_edit.c (show_principal, parse_princ_args): Add
- "support_desmd5" flag.
-
-Tue Mar 14 16:29:05 1995 <tytso@rsx-11.mit.edu>
-
- * ss_wrapper.c (main): Set the return code from ss_execute_line(),
- so that appropriate error checking is done.
-
-Thu Mar 2 12:18:57 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 11:53:02 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
- and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 02:06:26 1995 John Gilmore (gnu at toad.com)
-
- * dump.c, dumpv4.c, kdb5_edit.c, ss_wrapper.c, tcl_wrapper.c,
- util.c: Avoid <krb5/...> includes.
-
-Thu Feb 23 19:52:35 1995 Mark Eichin (eichin@cygnus.com)
-
- * kdb5_edit.c: add struct timeb and sys/timeb includes from
- getdate.y.
- (ftime): new function, in case we don't HAVE_FTIME.
-
-Tue Feb 14 17:55:47 1995 Tom Yu (tlyu@dragons-lair)
-
- * kdb5_edit.c: add modent
- * getdate.y: import get_date
- * kdbt_ed_ct.ct: add modent
- * configure.in:
- * Makefile.in: support for getdate.y
-
-Wed Feb 8 20:08:36 1995 Tom Yu (tlyu@dragons-lair)
-
- * kdb5_edit.c (show_principal): make sane and print all useful
- fields
-
-Wed Jan 25 16:54:40 1995 Chris Provenzano (proven@mit.edu)
-
- * Removed all narrow types and references to wide.h and narrow.h
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Mon Dec 19 18:04:11 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in:
- * Makefile.in:
- * dumpv4.c (dump_v4db): Do the right thing if we are compiling
- without V4 support. (The dump_v4db command is disabled.)
-
-Wed Dec 7 00:07:46 1994 <tytso@rsx-11.mit.edu>
-
- * dumpv4.c (v4_print_time): gmtime expects a pointer to a time_t,
- not a long. On most systems these are the same, on
- others....
-
-Wed Nov 16 01:03:42 1994 Mark Eichin (eichin@cygnus.com)
-
- * dumpv4.c: new file. New command dump_v4db which creates a v4
- slave dump out of a v5 database, leaving out any keys which aren't
- using v4 salt, and any keys that aren't for the current
- realm. Reencrypts using v4 master key, synthesizes arbitrary
- master key version number.
- * configure.in: use WITH_KRB4 for dump support.
- * kdb5_ed_ct.ct: add new dump_v4 command.
- * Makefile.in: link in dumpv4.
-
-Fri Oct 14 23:31:49 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * dump.c (load_db): When scanning a database entry, read
- fail_auth_count into a temporary integer variable, and
- then copy that into entry.fail_auth_count, which is a
- char.
-
-Fri Oct 7 00:01:40 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kdb5_edit.c (kdb5_edit_Init): Don't let errors in
- set_dbname_help initially cause the exit status to be set.
- Commands like load_db don't need a valid database to be
- opened.
-
- * ss_wrapper.c (main): Clear code before ss_execute_line, since
- ss_execute_line doesn't set code to 0 if there are no
- problems.
-
- * kdb5_edit.c (kdb5_edit_Init): Add a new option so that the
- master key password can be entered on the command line ---
- for testing only; not documented!!
-
-Mon Oct 3 19:10:47 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Use $(srcdir) to find manual page for make install.
-
-Thu Sep 29 15:52:22 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * dump.c (update_ok_file): Make sure mod time on the dump_ok file
- is updated. (Some systems don't update the mod-time when
- a file is opened for writing.)
-
- * Makefile.in: Relink executable when libraries change.
-
- * kdb5_edit.c (show_principal): Pass variable with correct type to
- ctime().
-
- * tcl_wrapper.c (doquit):
- ss_wrapper.c (main):
- kdb5_edit.c:
- dump.c: Exit with a non-zero exit status if there was an error
- in a executed command.
-
-Thu Sep 15 11:00:30 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * dump.c (load_db): Fix error string on failed fopen. ("for
- writing" -> "for reading")
-
-
+++ /dev/null
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.ov: Deleted.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Wed Feb 18 15:55:38 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Thu Feb 12 10:24:16 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Removed obsolete macros: USE_KADMSRV_LIBRARY,n
- USE_GSSRPC_LIBRARY, USE_DYN_LIBRARY, USE_KDB5_LIBRARY
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Thu Jul 18 19:44:10 1996 Marc Horowitz <marc@mit.edu>
-
- * configure.in: removed ET_RULES, replaced with AC_PROG_AWK
-
-Wed Jul 10 01:00:49 1996 Marc Horowitz <marc@mit.edu>
-
- * Makefile.in, configure.in: added autoconf support
-
- * kdbkeys.c: rename <ovsec_adm/foo.h> to <kadm5/foo.h>, rename
- <krb5/krb5.h to <krb5.h>
-
-Tue Jul 9 13:25:00 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * do-test.pl: rewrite to use kdb5_util instead of kdbkeys
-
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (generate-files-mac): Depend on ktutil_ct.c.
-
-2005-10-12 Tom Yu <tlyu@mit.edu>
-
- * ktutil_funcs.c (ktutil_add): Fix malloc size botches reported by
- Will Fiveash.
-
-2003-05-19 Sam Hartman <hartmans@mit.edu>
-
- * ktutil.c (main): Don't register writable keytab ops as they are
- registered by the library now
-
-2002-11-05 Tom Yu <tlyu@mit.edu>
-
- * ktutil_funcs.c (ktutil_add): Remove trailing colon, as new
- implementation of krb5_read_password() appends it.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * ktutil_ct.ct: Add final "end" statement.
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-07-15 Ezra Peisach <epeisach@bu.edu>
-
- * ktutil.c (ktutil_list): Remove variable set but not used. Also,
- do not assume that sizeof(time_t) is 32 bits.
-
-2003-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * ktutil_funcs.c (ktutil_write_srvtab): When keeping only
- highest-numbered kvno, with some heuristics to deal with
- wrap-around at 256.
-
-2002-03-02 Sam Hartman <hartmans@mit.edu>
-
- * ktutil_funcs.c (ktutil_write_srvtab): Set umask to 077 to avoid
- public srvtabs.
-
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * ktutil.h: Make prototypes unconditional.
-
-2001-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SRCS): Find ktutil_ct.c in build directory.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * ktutil_funcs.c (ktutil_add): Cast argument to isxdigit() to int.
-
-Mon Feb 26 14:27:24 2001 Ezra Peisach <epeisach@mit.edu>
-
- * ktutil.c, ktutil_funcs.c: Do not shadow system "index" and
- "stime" variables.
-
- * ktutil.h: Add prototypes for SS callback functions.
-
-2000-12-15 Ken Raeburn <raeburn@mit.edu>
-
- * ktutil.c (ktutil_list): Provide a real usage message.
-
-2000-07-03 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (ktutil): Do not link with the V4
- libraries. Although the program can write out a v4 srvtab, the one
- necessary function is here.
-
- * ktutil_funcs.c (ktutil_read_keytab): Add explicit braces to
- avoid ambiguous `else'.
- (getstr): register count -> register int count
-
- * ktutil.c (main): ss_listen() takes only one argument.
-
-2000-05-19 Ken Raeburn <raeburn@mit.edu>
-
- * ktutil_funcs.c (ktutil_write_keytab): Reject a filename that's
- too long.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-17 Geoffrey King <gjking@mit.edu>
-
- * ktutil_funcs.c (ktutil_add): Cleanup newly allocated keytab
- entry and tail of linked list when an error occurs.
-
-1999-08-16 Geoffrey King <gjking@mit.edu>
-
- * ktutil.c (ktutil_add_entry):
- * ktutil_funcs.c (ktutil_add): Implement addent command to allow
- creation of new keytab entries by specifying a key or password.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Fri Feb 27 23:32:38 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Changed thisconfigdir to point at the kadmin
- directory, since we've moved all of the configure.in
- tests to the toplevel kadmin configure.in
-
-Wed Feb 18 15:56:16 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Sep 30 18:58:09 1997 Tom Yu <tlyu@mit.edu>
-
- * ktutil.c: Replace HAS_STDLIB_H with something more sane.
-
-Tue Feb 4 21:11:33 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Thu Nov 7 15:42:17 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * ktutil.c (main): Check the error return from
- krb5_init_context(), and print an error message if
- necessary.
-
-Tue Sep 10 14:17:17 1996 Tom Yu <tlyu@mit.edu>
-
- * ktutil.M: remove ".so man1/header.doc"
-
-Thu Aug 29 16:06:39 1996 Jeff Bigler <jcb@mit.edu>
-
- * Makefile.in (install): added man page
-
-Thu Jun 13 21:42:11 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * configure.in: remove ref to SS_RULES
-
-Fri Jul 12 14:37:47 1996 Marc Horowitz <marc@mit.edu>
-
- * configure.in (USE_KADM_LIBRARY): removed. it wasn't needed.
-
-Tue Mar 19 19:41:31 1996 Richard Basch <basch@lehman.com>
-
- * ktutil_funcs.c (ktutil_write_srvtab): use any type of des key
- in the keytab to create a v4 srvtab
-
-Fri Jan 26 00:06:50 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * ktutil.c (ktutil_list): Implement -e option to show enctypes.
-
- * ktutil_funcs.c (ktutil_write_srvtab): Write v4 version
- properly. Previous code was endien dependent.
-
-Mon Dec 25 10:03:15 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * ktutil.c (ktutil_write_v4): Call ktutil_write_srvtab not
- ktutil_write_keytab.
-
- * ktutil_funcs.c (ktutil_write_srvtab): Clear malloced memory.
-
-
-Thu Sep 07 15:06:57 1995 Chris Provenzano (proven@mit.edu)
-
- * ktutil_funcs.c : Do appropriate magic for enctype/keytype cleanup.
-
-Thu Aug 24 19:20:26 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Added .Sanitize file.
-
-Mon Aug 21 17:01:40 EDT 1995 Paul Park (pjpark@mit.edu)
- * ktutil.c - Remove English-specific date handling and let timestamp_
- to_sfstring() handle the formatting of the timestamp string.
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- Novell merge.
- * kpasswd.c:
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.ov: Deleted.
-
-2002-11-05 Tom Yu <tlyu@mit.edu>
-
- * kpasswd_strings.et: Remove trailing colon, as new implementation
- of krb5_read_password() appends it.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-Mon Feb 26 13:13:21 2001 Ezra Peisach <epeisach@mit.edu>
-
- * kpasswd.c, tty_kpasswd.c, xm_kpasswd.c: Compiler warning
- clenups. Use const when apropriate, remove assignments in
- conditionals, remove unnecessary casts.
-
- * kpasswd.h: New file with prototypes of functions used in
- different files.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * tty_kpasswd.c (read_old_password): Argument pwsize changed to
- unsigned int.
-
-2000-05-08 Nalin Dahyabhai <nalin@redhat.com>
-
- * xm_kpasswd.c (motif_com_err): Don't overflow buffer "buf".
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Fri Feb 27 23:32:38 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Changed thisconfigdir to point at the kadmin
- directory, since we've moved all of the configure.in
- tests to the toplevel kadmin configure.in
-
-Wed Feb 18 15:56:44 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trialing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Thu Feb 12 10:22:47 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Remove unused NetBSD kludge to prevent use of
- USE_KDB5_LIBRARY, since these macros are obsolete.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Removed use of DO_SUBDIRS.
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Fri Jan 30 15:29:28 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove install rules.
-
-Wed Feb 5 22:59:43 1997 Tom Yu <tlyu@mit.edu>
-
- * unit-test/configure.in: Tweak TCL_LIB -> TCL_LIBS.
-
-Tue Feb 4 21:06:23 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Wed Nov 27 13:50:03 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * configure.in: Link against kdb5 explicitly on all systems except
- BSD systems, due to hairy shared library issues. [PR#257]
- n.b., this is only a short-term fix for the 1.0 release.
- The correct long-term fix is to not require kadm5 clients
- to need to link against libkdb5 at all.
-
-Fri Nov 22 18:42:02 1996 Sam Hartman <hartmans@planet-zorp.MIT.EDU>
-
- * configure.in: Do not link against kdb5 because this causes
- NetBSD getpwuid to fail. [228]
-
- * kpasswd.c (kpasswd): Remove cast from uid_t to int. [228]
-
-Wed Nov 20 16:00:49 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * unit-test/Makefile.in (unit-test-): warn more loudly about unrun
- tests
-
-Wed Nov 13 19:23:15 1996 Tom Yu <tlyu@mit.edu>
-
- * unit-test/Makefile.in (clean): Remove logfiles.
-
-Sun Nov 10 09:40:48 1996 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in, configure.in: Check for Perl, tcl, and runtest and
- only run tests if present.
-
-Thu Sep 26 17:50:23 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * unit-test/Makefile.in, unit-test/kpasswd.0/principal.exp: use
- whoami instead of user (USER princ now created by init_db)
-
-Fri Sep 20 17:32:19 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * configure.in: add unit-test subdirectory
-
- * unit-test/: create configure.in and Makefile.in
-
-Tue Sep 10 14:17:45 1996 Tom Yu <tlyu@mit.edu>
-
- * kpasswd.M: remove ".so man1/header.doc"
-
-Sat Sep 7 02:13:32 1996 Sam Hartman <hartmans@planet-zorp.MIT.EDU>
-
- * Makefile.in (install): Fix BINDIR to be CLIENT_BINDIR
-
-Fri Aug 23 14:17:42 1996 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (install): Install in bin not sbin.
-
-Thu Aug 15 19:30:18 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add USE_KDB5_LIBRARY to pick up -ldb. Recent
- changes to db-ndbm.h and k5-int.h cause ndbm.h to no
- longer be included, which means that the dbm_error and
- dbm_clearerr are no longer necessarily macros (as they
- often are in ndbm.h), so must be pulled in from libdb.
-
-Mon Aug 12 12:01:28 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * configure.in, Makefile.in: don't build kpasswd.local (not really
- needed)
-
-Tue Aug 6 11:35:45 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * kpasswd.c (kpasswd): call ovsec_kadm_init with
- KADM5_CHANGEPW_SERVICE so that ovsec principals don't need
- to exist in the db.
-
-Mon Jul 22 04:07:02 1996 Marc Horowitz <marc@mit.edu>
-
- * tty_kpasswd.c: main returns int, not void
-
-Thu Jul 18 19:46:24 1996 Marc Horowitz <marc@mit.edu>
-
- * configure.in: removed ET_RULES, replaced with AC_PROG_AWK
-
-Wed Jul 10 01:28:12 1996 Marc Horowitz <marc@mit.edu>
-
- * Makefile.in, configure.in: added autoconf support
-
-Tue Jul 9 15:03:13 1996 Marc Horowitz <marc@mit.edu>
-
- * kpasswd.c, tty_kpasswd.c, xm_kpasswd.c: renamed
- <ovsec_admin/foo.h> to <kadm5/foo.h>
-
- * configure.in (CONFIG_DIRS): build the subdirs for the new admin
- system, not the old one.
-
+++ /dev/null
-2004-02-16 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (unit-test-body): Add PRIOCNTL_HACK.
-
- * config/unix.exp: Add PRIOCNTL_HACK.
-
-2003-05-09 Tom Yu <tlyu@mit.edu>
-
- * kpasswd.0/changing.exp: Replace ovpasswd with kpasswd.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.ov: Deleted.
-
-2002-11-02 Tom Yu <tlyu@mit.edu>
-
- * kpasswd.0/changing.exp:
- * lib/helpers.exp: Make checks for password prompts more lenient.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2000-02-23 Tom Yu <tlyu@mit.edu>
-
- * kpasswd.0/changing.exp: Add a sleep to avoid a race with the
- setup script. If this isn't here, it is possible that the initial
- change of pol2's password may happen too soon.
-
-2000-02-07 Tom Yu <tlyu@mit.edu>
-
- * lib/helpers.exp: Fix to call kinit and kdestroy with the -5 flag
- to accomodate new program behavior.
-
-2000-01-24 Tom Yu <tlyu@mit.edu>
-
- * kpasswd.0/changing.exp: Fix y2k bug.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Fri Feb 27 23:32:38 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Changed thisconfigdir to point at the kadmin
- directory, since we've moved all of the configure.in
- tests to the toplevel kadmin configure.in
-
-Wed Feb 18 15:57:38 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * kadm_rpc_svc.c: Include autoconf.h.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * ovsec_kadmd.c, schpw.c, server_stubs.c, misc.c: Don't look for
- headers in krb5/.
-
-2005-10-12 Tom Yu <tlyu@mit.edu>
-
- * misc.h, misc.c (schpw_util_wrapper): Rename from
- chpass_util_wrapper to make functionality a little more obvious.
-
- * schpw.c (process_chpw_request): Update for rename of
- chpass_util_wrapper.
-
- * misc.c (randkey_principal_wrapper_3, schpw_util_wrapper)
- (chpass_principal_wrapper_3): Update for check_min_life.
-
- * misc.h, misc.c (check_min_life): Change to take return error
- string from KADM5_PASS_TOOSOON, adapted from patch from Shawn
- Emery.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * kadm_rpc_svc.c, server_stubs.c: Rename all RPC functions from
- _1_svc to _2_svc to match current program version number.
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (KDB_DEP_LIB): Use DL_LIB and THREAD_LINKOPTS
- instead of explicitly using -ldl and -lpthread.
-
- Novell merge.
- * Makefile.in:
- * misc.c:
- * ovsec_kadmd.c:
- * server_stubs.c:
-
-2005-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * schpw.c (NEED_SOCKETS): Don't define.
-
-2004-10-28 Tom Yu <tlyu@mit.edu>
-
- * misc.c (check_min_life): Actually return a value on success.
-
-2004-10-27 Tom Yu <tlyu@mit.edu>
-
- * misc.c, misc.h: New function check_min_life(), containing common
- code from wrapper functions. New function chpass_util_wrapper(),
- which does min_life checking prior to calling
- kadm5_chpass_principal_util().
-
- * schpw.c (process_chpw_request): Call chpass_util_wrapper().
-
-2004-09-21 Tom Yu <tlyu@mit.edu>
-
- * ovsec_kadmd.c (kadm_svc_run): Don't use rpc_dtablesize().
-
-2004-08-20 Alexandra Ellwood <lxs@mit.edu>
-
- * ovsec_kadmd.c (main), server_stubs.c (*):
- renamed acl_* functions to kadm5int_acl_*
-
-2004-06-26 Tom Yu <tlyu@mit.edu>
-
- * ovsec_kadmd.c (log_badverf): Fix a missed rpc_u_int32.
-
-2004-06-25 Tom Yu <tlyu@mit.edu>
-
- * ovsec_kadmd.c (log_badverf): Use rpcproc_t instead of
- rpc_u_int32 in procnames.
-
-2004-06-15 Tom Yu <tlyu@mit.edu>
-
- * kadm_rpc_svc.c (check_rpcsec_auth, gss_to_krb5_name): New
- functions to check service name for RPCSEC_GSS.
- (kadm_1): Add service name check for RPCSEC_GSS.
-
- * ovsec_kadmd.c (main): Setup logging calllbacks for RPCSEC_GSS.
- Use GSS_C_N_NAME for acceptor name for RPCSEC_GSS.
- (log_badverf): Handle null client and server names.
-
- * server_stubs.c (rqst2name): New function to return appropriate
- gss_name_t for a given auth flavor (RPCSEC_GSS and AUTH_GSSAPI use
- different field names).
-
-2004-05-27 Tom Yu <tlyu@mit.edu>
-
- * kadm_rpc_svc.c (kadm_1): Allow RPCSEC_GSS; remove
- AUTH_GSSAPI_COMPAT.
-
- * misc.h (kadm_1): Conditionalize prototype on SVC_GETARGS rather
- than on an inclusion-protection macro.
-
- * ovsec_kadmd.c (main): Add preliminary support for RPCSEC_GSS.
- (do_schpw, kadm_svc_run): Update some names.
-
-2004-03-20 Ken Raeburn <raeburn@mit.edu>
-
- * ovsec_kadmd.c (main): Use any handy krb5 context to register
- the KDB keytab type, we don't need to pluck it out of the GSSAPI
- krb5 mechanism.
- (gctx): Variable deleted.
-
-2004-02-24 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (OBJS, $(PROG)): Link against apputils lib instead
- of using LIBOBJS.
-
-2003-09-02 Alexandra Ellwood <lxs@mit.edu>
-
- * ovsec_kadmd.c: Added Apple password server support.
-
-2003-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (OBJS): Use @LIBOBJS@.
-
-2003-05-27 Tom Yu <tlyu@mit.edu>
-
- * schpw.c (process_chpw_request): Log chpw requests.
-
-2003-05-16 Ken Raeburn <raeburn@mit.edu>
-
- * schpw.c (process_chpw_request): Return KRB5_KPASSWD_BAD_VERSION
- if the version number isn't 1.
-
-2003-03-07 Tom Yu <tlyu@mit.edu>
-
- * ovsec_kadmd.c (REQUIRED_PARAMS): Remove
- KADM5_CONFIG_ADMIN_KEYTAB.
- (do_schpw): Use kdb keytab.
-
-2003-03-05 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (LOCALINCLUDES): Add gssapi directories in order to
- get internal includes.
-
- * ovsec_kadmd.c (main): Go through contortions to set up a kdb
- keytab for gssapi, so we can avoid needing a file-based keytab.
-
-2003-01-09 Ken Raeburn <raeburn@mit.edu>
-
- * ovsec_kadmd.c (do_schpw): Use socklen_t when passing address to
- socket functions.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.ov: Deleted.
-
-2002-12-09 Sam Hartman <hartmans@mit.edu>
-
- * misc.h: Fix prototypes for *_wrapper_3 to be consistent with
- sources.
-
-2002-12-09 Ezra Peisach <epeisach@bu.edu>
-
- * misc.h: Rename prototypes from chpass_principal_wrapper and
- randkey_principal_wrapper to chpass_principal_wrapper_3 and
- randkey_principal_wrapper_3
-
-2002-10-08 Tom Yu <tlyu@mit.edu>
-
- * misc.c (chpass_principal_wrapper_3): Renamed from
- chpass_principal_wrapper; calls chpass_principal_3 now.
- (randkey_principal_wrapper_3): Renamed from
- randkey_principal_wrapper; calls randkey_principal_3 now. Patch
- from Ben Cox.
-
- * server_stubs.c (chpass_principal_1_svc)
- (chpass_principal3_1_svc): Call chpass_principal_wrapper_3.
- (chrand_principal_1_svc, chrand_principal3_1_svc): Call
- randkey_principal_wrapper_3. Patch from Ben Cox.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-01 Tom Yu <tlyu@mit.edu>
-
- * server_stubs.c: Check return value from unparse_name() in lots
- of places. Patch from Mark Levinson; fixes [krb5-admin/1140].
-
-2002-01-08 Sam Hartman <hartmans@mit.edu>
-
- * ovsec_kadmd.c (main): Get random data from /dev/random
- (main): If we can't set gssapi names, hint that the keytab might be at fault
-
-2001-10-26 Ezra Peisach <epeisach@mit.edu>
-
- * schpw.c (process_chpw_request): Use GETSOCKNAME_ARG3_TYPE
- instead of int as argument to getsockname().
-
-2001-06-29 Ezra Peisach <epeisach@mit.edu>
-
- * misc.c, server_stubs.c: Nuke rcsid.
-
- * misc.h: Add prototypes for kadm_1 and process_chpw_request.
-
- * ovsec_kadmd.c: Include misc.h and remove prototype for
- process_chpw_request and kadm_1.
-
- * kadm_rpc_svc.c, schpw.c: Include misc.h for prototypes.
-
-2001-06-26 Ezra Peisach <epeisach@mit.edu>
-
- * server_glue_v1.c: Include misc.h for prototypes.
-
- * ovsec_kadmd.c: Declare usage() and display_status() static.
- Flush out static prototype for display_status_1().
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * ovsec_kadmd.c: Change prototype for process_chpw_request
- prototype argument from sin to sockin. Get rid of global params
- variable.
-
- * schpw.c: Change function declaration as well.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * ovsec_kadmd.c: Add prototype for daemon if needed.
-
-2001-06-08 Ezra Peisach <epeisach@mit.edu>
-
- * ovsec_kadmd.c (main): Make format string to sprintf specify that
- long arguments are present.
-
- * kadm_rpc_svc.c: Include arpa/inet.h (if present) for inet_ntoa
- prototype. Include adm_proto.h for krb5_klog_syslog() prototype.
-
-2001-06-04 Ezra Peisach <epeisach@mit.edu>
-
- * misc.c, schpw.c: Cleanup assignments in conditionals.
-
-2001-02-18 Ezra Peisach <epeisach@mit.edu>
-
- * kadm_rpc_svc.c, server_stubs.c: Rename all server side dispatch
- routines to end in _svc so as to not conflict with prototypes of
- client side handlers.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * ovsec_kadmd.c (do_schpw): Cast arguments to sendto() which take int.
-
-2000-06-30 Tom Yu <tlyu@mit.edu>
-
- * server_stubs.c: Kludge to rename xdr_free() properly.
-
-2000-06-29 Tom Yu <tlyu@mit.edu>
-
- * schpw.c (process_chpw_request): Add new argument to call to
- chpass_principal_util()
-
-2000-05-31 Wilfredo Sanchez <tritan@mit.edu>
-
- * kadm_rpc_svc.c: Check for existance of <memory.h>.
- [from Nathan Neulinger <nneul@umr.edu>]
-
-2000-03-16 Ken Raeburn <raeburn@mit.edu>
- Matt Crawford <crawdad@fnal.gov>
-
- * server_stubs.c: All callers of acl_check updated to add new
- restriction argument. Impose any provided restrictions on add- or
- modify-principal operations; pass NULL pointer for all other
- operations including rename-principal.
-
-2000-02-27 Tom Yu <tlyu@mit.edu>
-
- * server_stubs.c (create_principal3_1): Remove keepold argument.
-
-2000-02-18 Tom Yu <tlyu@mit.edu>
-
- * kadm_rpc_svc.c (kadm_1): Update to include new api functions.
-
- * ovsec_kadmd.c (log_badverf): Update proc_names.
-
-2000-02-17 Tom Yu <tlyu@mit.edu>
-
- * server_stubs.c: Add create_principal3_1, chpass_principal3_1,
- setkey_principal3_1, and chrand_principal3_1 to do the obvious
- things.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Tue May 11 23:59:55 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * ovsec_kadmd.c (main): Fix how we specify the OID.
-
-Fri May 7 17:15:17 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * ovsec_kadmd.c: Remove dependency on gssapi_krb5.h by using
- gss_str_to_oid() to get the necessary oid for the
- krb5_name name type. Also added #include files to get
- prototypes and fixed some gcc -Wall nits. Fixed calls to
- krb5_klog_close() to pass the krb5_context as an argument.
-
-Mon Mar 1 21:24:49 1999 Tom Yu <tlyu@mit.edu>
-
- * ovsec_kadmd.c (log_badverf): Actually make a real lookup table
- for procedure numbers. Also, if we don't find the procedure
- number, just log the number rather than falling off the end of an
- array.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-10-27 Marc Horowitz <marc@mit.edu>
-
- * ovsec_kadmd.c: add calls to a new function
- _svcauth_gssapi_unset_names() to clean up memory when shutting
- down. Use krb5_overridekeyname instead of krb5_defkeyname, so the
- command line takes precedence over the environment.
-
-Wed Jul 22 00:28:57 1998 Geoffrey King <gjking@mit.edu>
-
- * ovsec_kadmd.c (main): Cast gss_nt_krb5_name to
- gss_OID to avoid compiler warnings.
-
-Tue Jul 21 16:36:51 1998 Geoffrey King <gjking@mit.edu>
-
- * ovsec_kadmd.c: Call krb5_klog_reopen in kadm_svc_run
- upon receiving a SIGHUP. Use sigaction instead of
- signal if POSIX_SIGNALS is defined. All of the calls
- to signal and sigaction are now in a separate function
- setup_signal_handlers, as the kdc code does. Also,
- since reset_db no longer does anything, change the name
- of signal_request_reset to the more descriptive
- signal_request_hup, and request_reset_db to
- request_hup (paralleling the nomenclature in the kdc
- code).
-
-Mon Jul 20 11:28:39 1998 Ezra Peisach <epeisach@mit.edu>
-
- * schpw.c (process_chpw_request): Cast to krb5_octet * instead of
- char * for krb5_address.contents type.
-
-Fri Feb 27 23:32:38 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Changed thisconfigdir to point at the kadmin
- directory, since we've moved all of the configure.in
- tests to the toplevel kadmin configure.in
-
-Wed Feb 25 14:00:32 1998 Ezra Peisach <epeisach@mit.edu>
-
- * schpw.c (process_chpw_request): Free memory of allocated for
- local address.
-
- * ovsec_kadmd.c (do_schpw): Call krb5_kt_close to free memory
- allocated.
-
-Wed Feb 18 15:58:30 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Sat Feb 14 22:01:30 1998 Tom Yu <tlyu@mit.edu>
-
- * ovsec_kadmd.c (kadm_svc_run): Fix naming of _rpc_dtablesize()
- that was missed earlier.
-
-Fri Feb 13 21:37:28 1998 Tom Yu <tlyu@mit.edu>
-
- * kadm_rpc_svc.c: Punt naughty RCS keywords. Update header
- locations.
-
- * ovsec_kadmd.c: Update header locations. Punt naughty RCS
- keywords.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Wed Jan 21 00:00:34 1998 Tom Yu <tlyu@mit.edu>
-
- * schpw.c: New file. Support for Cygnus chpw.
-
- * ovsec_kadmd.c: Add support for Cygnus chpw.
-
- * Makefile.in (OBJS): Add schpw.o.
-
-Tue Oct 14 21:06:16 1997 Ezra Peisach <epeisach@mit.edu>
-
- * server_stubs.c (CHANGEPW_SERVICE): Modify to free allocated
- memory in request.
- (setup_gss_names): Free memory in case of failure.
- (chrand_principal_1): Call free_server_handle for failure
- cleanup.
-
- * ovsec_kadmd.c (main): Cleanup memory by calling acl_finish,
- gss_release_name, and krb5_free_context
-
-Tue Jul 1 02:36:55 1997 Tom Yu <tlyu@mit.edu>
-
- * kadm_rpc_svc.c, server_stubs.c: Add support for setv4key.
-
-Mon Mar 31 17:42:03 1997 Barry Jaspan <bjaspan@mit.edu>
-
- * kadm_rpc_svc.c, server_stubs.c: add support for setkey_principal
-
-Tue Feb 4 20:59:31 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Wed Dec 4 15:29:30 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * ovsec_kadmd.c (main): fix duplicated error strings
- [krb5-admin/234]
-
-Tue Nov 19 16:48:50 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * ovsec_kadmd.c: don't syslog \n's
-
-Wed Nov 13 14:29:34 1996 Tom Yu <tlyu@mit.edu>
-
- * ovsec_kadmd.c (main): Note that krb5_defkeyname is an internal
- interface.
-
- * ovsec_kadmd.c (main): Revert kt_default_name changes.
-
-Tue Nov 12 22:07:05 1996 Tom Yu <tlyu@mit.edu>
-
- * ovsec_kadmd.c (main): Use krb5_kt_set_default_name() rather than
- mucking about with global variables.
-
-Fri Sep 27 16:37:47 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * ovsec_kadmd.c (main): krb5_klog_syslog doesn't understand %m
-
-Tue Sep 10 14:18:12 1996 Tom Yu <tlyu@mit.edu>
-
- * kadmind.M: remove ".so man1/header.doc", fix up .TH call
-
-Tue Sep 3 22:11:25 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (install): Fix typo: ($PROG) -> $(PROG)
-
-Thu Aug 29 16:11:01 1996 Jeff Bigler <jcb@viola.cygnus.com>
-
- * Makefile.in (install): added kadmind man page
-
-Mon Aug 12 11:48:19 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * ovsec_kadmd.c (main): strip path components of whoami
-
-Thu Aug 1 15:57:08 1996 Barry Jaspan <bjaspan@DUN-DUN-NOODLES>
-
- * ovsec_kadmd.c (main): remove useless hex value from error message
-
-Wed Jul 31 15:22:10 1996 Tom Yu <tlyu@mit.edu>
-
- * ovsec_kadmd.c: Revert prior change due to netdb.h shuffle
-
- * ovsec_kadmd.c: remove #include <netdb.h> (already gotten by
- kadm5/kadm_rpc.h)
-
-Wed Jul 24 18:34:33 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * ovsec_kadmd.c (main): Put the #ifdef SO_REUSEADDR at the
- beginning of the line to avoid cpp breakage.
-
-Wed Jul 24 14:28:04 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (CFLAGS): Use $(LD) instead of $(CC) for linking.
-
-Mon Jul 22 04:16:15 1996 Marc Horowitz <marc@mit.edu>
-
- * ovsec_kadmd.c (main): open the socket with SO_REUSEADDR. The
- old server did this, and the tests require it on some platforms.
-
-Tue Jul 9 16:04:53 1996 Marc Horowitz <marc@mit.edu>
-
- * kadm_rpc_svc.c: renamed <ovsec_admin/foo.h> to <kadm5/foo.h>
- * configure.in: cosmetic changes.
- * Makefile.in: complete rewrite.
+++ /dev/null
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.ov: Deleted.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Fri Feb 27 23:32:38 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Changed thisconfigdir to point at the kadmin
- directory, since we've moved all of the configure.in
- tests to the toplevel kadmin configure.in
-
-Wed Feb 18 15:58:53 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Use AC_CONFIG_DIRS instead of CONFIG_DIRS, and
- remove use of DO_SUBDIRS.
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
+++ /dev/null
-2005-08-16 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.conf.proto: Change db module name to be more obviously not
- magic. Point db_module_dir to the fakedest installed version.
-
-2005-07-06 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.conf.proto: Add a bunch of db module info that should be in
- kdc.conf.proto, but is sought here for now.
-
-2000-05-31 Ken Raeburn <raeburn@mit.edu>
-
- * kdc.conf.proto: Use des3 master key.
-
-2000-05-09 Ken Raeburn <raeburn@mit.edu>
-
- * krb5.conf.proto: Set dns_fallback=no.
-
- * kdc.conf.proto: Add des3 to supported_enctypes.
-
-Wed Jan 21 12:44:25 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kdc.conf.proto: Add kpasswd_port line so kadmind can start as
- non-root for testing.
-
-Mon Mar 31 17:42:33 1997 Barry Jaspan <bjaspan@mit.edu>
-
- * krb5.conf.proto: add support for setkey_principal (support more enctypes)
-
-Tue Oct 15 16:24:33 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * krb5.conf.proto: s/localhost/__LOCALHOST__/
-
-Fri Sep 27 17:12:48 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * krb5.conf.proto: parameterize kdc hostname for remote server
- testing
-
-Thu Sep 26 17:47:23 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * krb5.conf.proto, kdc.conf.proto: use K5ROOT instead of /krb5
-
-Wed Sep 25 16:20:29 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kdc.conf.proto: remove admin_dbname and admin_lockfile
-
-Fri Sep 20 16:54:44 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * krb5.conf.proto: change logging to /krb5/syslog
-
-Wed Sep 18 12:37:46 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kdc.conf.proto: remove max_life spec, use default
-
-Mon Jul 15 17:11:35 1996 Marc Horowitz <marc@mit.edu>
-
- * krb5.conf.proto: specify a default_keytab_name in /krb5
-
-Fri Jul 12 14:46:17 1996 Marc Horowitz <marc@mit.edu>
-
- * kdc.conf.proto: put the stash file in /krb5, so that the root
- dir does not need to be writeable. also, the admin system
- requires a reference in the conf file to admin_keytab
+++ /dev/null
-2006-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * init_db: Change MODDIR setting to match new installation path.
-
-2005-08-16 Ken Raeburn <raeburn@mit.edu>
-
- * env-setup.shin: Export $libdir.
- * init_db: Substitue __MODDIR__ with the fakedest module
- directory.
- * start_servers: Likewise.
-
-2004-09-30 Ken Raeburn <raeburn@mit.edu>
-
- * start_servers_local: If one of the servers failed to start, log
- info about which start file was not found.
-
-2004-02-12 Tom Yu <tlyu@mit.edu>
-
- * env-setup.shin: Substitute FAKEDEST. Substitue "$" for "$$".
-
-2003-12-05 Tom Yu <tlyu@mit.edu>
-
- * env-setup.shin: Allow BUILDTOP substitution.
-
-2003-05-13 Ken Raeburn <raeburn@mit.edu>
-
- * start_servers_local: Set KRB5RCACHEDIR.
- * stop_servers_local: Set KRB5RCACHEDIR. Use the correct filename
- when deleting the replay cache file.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.ov: Deleted.
-
-2002-12-18 Ken Raeburn <raeburn@mit.edu>
-
- * init_db (qualname): If "kdb5_util create" fails, exit.
-
- * env-setup.shin: Set KRB5CCNAME to something under $K5ROOT.
-
-2002-10-30 Ken Raeburn <raeburn@mit.edu>
-
- * start_servers_local: If $USER isn't set, use $LOGNAME. If
- ovsec_kadm_srv_tcl invocation to do some initialization fails,
- exit rather than continuing.
-
-2002-10-17 Ken Raeburn <raeburn@mit.edu>
-
- * start_servers_local: Set names of replay cache and log files to
- be per-user, since they're in system-wide shared directories.
-
-2002-10-16 Ken Raeburn <raeburn@mit.edu>
-
- * start_servers_local: Telnet to 127.0.0.1, not "localhost", to
- probe for kadmind, since kadmind does IPv4 only.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2000-06-27 Ezra Peisach <epeisach@mit.edu>
-
- * env-setup.shin: Do not override the EXPECT environment variable
- if set.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Sun Mar 1 21:13:06 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (env-setup.stmp): If env-setup.stamp needs to be
- rebuilt, set CONFIG_FILES so that we only regenerate that
- one file.
-
- * env-setup.shin: Rename SRCTOPDIR to S_TOP, which has been
- fixed to deal with absolute source paths.
-
-Sat Feb 28 18:54:42 1998 Tom Yu <tlyu@mit.edu>
-
- * env-setup.shin (STOP): SRCTOP -> SRCTOPDIR.
-
- * Makefile.in (env-setup.stamp): Fix up to use $(thisconfigdir).
-
-Fri Feb 27 23:32:38 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Changed thisconfigdir to point at the kadmin
- directory, since we've moved all of the configure.in
- tests to the toplevel kadmin configure.in
-
-Wed Feb 18 15:59:31 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Thu Feb 12 16:16:22 1998 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add commented out AC_OUTPUT to allow autoreconf to
- rebuild the configure script.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Sun Feb 9 01:07:37 1997 Tom Yu <tlyu@mit.edu>
-
- * env-setup.shin: Fix to deal with multiple variables in
- KRB5_RUN_ENV.
-
-Sat Feb 8 22:12:32 1997 Tom Yu <tlyu@mit.edu>
-
- * env-setup.shin: Hack to deal with new usage of KRB5_RUN_ENV.
-
-Tue Dec 3 15:28:53 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * init_db: be verbose when $SRVTCL doesn't exist, instead of just
- failing [krb5-admin/245]
-
-Thu Dec 5 19:34:09 1996 Tom Yu <tlyu@mit.edu>
-
- * save_files.sh (files): Also save /etc/krb5.keytab. [PR 278]
-
-Thu Nov 14 15:28:16 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * env-setup.shin, init_db, save_files.sh, start_servers,
- start_servers_local, stop_servers, stop_servers_local: move
- VERBOSE_TEST -> VERBOSE logic to env-setup.sh, make everything
- else inherit from it, and fix the sense of the test (Tom got it
- backwards); also fix init_db so that kdb5_util create is not
- always verbose
-
-Wed Nov 13 17:12:51 1996 Tom Yu <tlyu@mit.edu>
-
- * env-setup.shin: Explicitly set KRB5CCNAME so the user's ccache
- doesn't get blown away.
-
-Tue Nov 12 14:59:31 1996 Tom Yu <tlyu@mit.edu>
-
- * init_db, save_files.sh, start_servers, start_servers_local,
- stop_servers, stop_servers_local: Fix test of $VERBOSE_TEST so
- that $VERBOSE only gets set if $VERBOSE_TEST is not empty.
-
-Mon Nov 11 14:25:15 1996 Tom Yu <tlyu@mit.edu>
-
- * init_db, save_files.sh, start_servers_local, stop_servers,
- stop_servers_local: Use temp files rather than a here document to
- provide input to eval'ed commands; Ultrix sh is broken wrt here
- documents redirected to eval commands.
-
- * start_servers, start_servers_local, init_db: Use ${FOO+bar} and
- ${FOO=baz} rather than ${FOO:+bar} and ${FOO:=baz} because of
- Ultrix /bin/sh lossage.
-
-Thu Nov 7 13:56:25 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * env-setup.shin (foo): Use single quotes around @KRB5_RUN_ENV@ so
- that bash doesn't try to expand $(TOPLIBD) in the echo line.
-
-Tue Nov 5 08:07:06 1996 Ezra Peisach <epeisach@mit.edu>
-
- * start_servers_local: kadmin/tcl/util.t is in source tree.
-
-Tue Oct 29 12:19:45 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * init_db: put KRB5_RUN_ENV_CSH in setup.csh
-
- * env-setup.shin: create KRB5_RUN_ENV_CSH for init_db
-
-Fri Oct 18 16:15:45 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (env-setup.stamp): Add dependency upon Makefile.
-
-Thu Oct 17 18:28:36 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * qualname.plin: Downcase the FQDN for keytab use. [krb5-libs/116]
-
-Tue Oct 15 18:39:58 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * env-setup.shin: Support for build tree shared library
- environment setup. [krb5-admin/80]
-
- * configure.in (RBUILD): Pass in proper top of build tree (not
- .. path) as this is build tree independent.
-
-Tue Oct 15 16:22:52 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * env-setup.shin: set $QUALNAME to the right path
-
- * start_servers, init_db: use qualname of local host, not
- localhost, in krb5.conf
-
-Tue Oct 15 06:39:58 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in: Added standard rules for .plin -> .pl
-
- * *.plin: Renamed from *.pl.in
-
-Thu Oct 10 17:32:22 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * env-setup.shin (EXPECT): Subsititute path for expect from
- autoconf.
-
- * configure.in: Check for expect.
-
-Thu Oct 3 13:16:19 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * env-setup.shin: Renamed env-setup.sh for autoconf use.
-
- * init_db, start_servers, start_servers_local, stop_servers:
- Invoke scripts from source directory or build tree as needed.
-
- * configure.in, Makefile.in: generate env-setup.sh with proper
- paths already.
-
-
-Wed Oct 2 13:41:04 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in, Makefile.in: Let autoconf determine path to perl.
-
-Fri Sep 27 14:12:59 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * start_servers, start_servers_local, stop_servers, init_db,
- env-setup.sh: first pass at making TEST_SERVER remote server
- testing work
-
- * env-setup.sh: set K5ROOT to $TESTDIR/krb5-test-root by default,
- but use an absolute path
-
-Thu Sep 26 17:48:32 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * env-setup.sh, init_db, start_servers_local: use K5ROOT instead
- of /krb5
-
-Thu Sep 26 11:45:56 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * qualname.pl.in: Renamed old qualname to here as perl path needs
- updating.
-
- * Makefile.in (GEN_SCRIPTS): Add qualname.pl
-
- * start_servers_local, env-setup.sh (QUALNAME): Replace with
- qualname.pl.
-
-Tue Sep 24 13:28:54 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * create Makefile.in and configure.in
-
-Mon Sep 23 15:38:58 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * stop_servers_local: delete krb5kdc_rcache after stopping kdc
-
- * Makefile.ov: create restore_files.sh as symlink to save_files.sh
-
-Wed Sep 11 17:01:06 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * make-host-keytab.pl.in: use kadmin instead of kadm5_keytab
-
-Mon Aug 12 11:36:57 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * init_db: use kdb5_util instead of kdb5_create
-
-Fri Jul 12 14:48:20 1996 Marc Horowitz <marc@mit.edu>
-
- * stop_servers_local (true, false): use the path to find these,
- instead of looking in /bin explicitly.
-
- * start_servers_local (/usr/tmp): /usr/tmp doesn't exist on some
- systems. Check for that and /var/tmp, and use the one which
- exists. (true, false): use the path to find these, instead of
- looking in /bin explicitly.
-
- * make-host-keytab.pl.in: perl5 requires that @ in strings be
- backwhacked. (EDIT_KEYTAB): ovsec_adm_keytab is now kadm5_keytab.
-
- * init_db: kadmin_create should be kdb5_create
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * test.c, tcl_kadm5.c, tcl_ovsec_kadm.c: Include autoconf.h.
-
-2005-11-17 Ken Raeburn <raeburn@mit.edu>
-
- * tcl_kadm5.c, tcl_ovsec_kadm.c: Don't include k5-int.h.
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (KDB_DEP_LIB): Use THREAD_LINKOPTS instead of
- explicitly using -lpthread.
-
- Novell merge.
- * Makefile.in:
- * tcl_kadm5.c:
- * tcl_ovsec_kadm.c:
-
-2005-02-10 Tom Yu <tlyu@mit.edu>
-
- * tcl_kadm5.c (unparse_err): Add entries for KRB5_CC_NOTFOUND and
- KRB5_FCC_NOFILE, to handle changes in client_init.c.
-
-2004-07-28 Ken Raeburn <raeburn@mit.edu>
-
- * tcl_kadm5.c (parse_flags, parse_keysalts, parse_key_data,
- parse_tl_data, parse_principal_ent, parse_policy_ent): Use
- Tcl_Free, not free, to release storage allocated by
- Tcl_SplitList.
- * tcl_ovsec_kadm.c (parse_flags, parse_principal_ent,
- parse_policy_ent): Likewise.
-
-2003-01-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFINES): New variable. Define HAS_STDARG for Tcl
- headers.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.ov: Deleted.
-
-2002-11-04 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Use $(TCL_MAYBE_RPATH).
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-07 Ken Raeburn <raeburn@mit.edu>
-
- * tcl_kadm5.c (unparse_err): Handle
- KADM5_MISSING_KRB5_CONF_PARAMS.
-
-2002-07-15 Ezra Peisach <epeisach@med-dotty.bu.edu>
-
- * tcl_kadm5.c: Cleanup warnings for variables set but not used.
- * tcl_ovsec_kadm.c (unparse_err): Likewise.
-
-2002-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * tcl_kadm5.c (unparse_err): Print error message, not just number,
- to stderr for unrecognized error code.
- * tcl_ovsec_kadm.c (unparse_err): Likewise.
-
-2001-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SRCS): All files live in srcdir.
-
-2001-07-01 Ezra Peisach <epeisach@mit.edu>
-
- * tcl_kadm5.h: File with prototypes for Tcl_kadm5_init and
- Tcl_ovsec_kadm_init.
-
- * tcl_kadm5.c: Include tcl_kadm5.h. Declare
- tcl_kadm5_{rename,chpass,get}_principal,
- tcl_kadm5_chpass_principal_util, tcl_kadm5_randkey_principal,
- tcl_kadm5_{create,delete,modify,get}_policy,
- tcl_kadm5_free_{principal,policy}_ent, tcl_kadm5_get_privs as static.
-
- * test.c, tcl_ovsec_kadm.c: Include tcl_kadm5.h.
-
-2001-06-08 Ezra Peisach <epeisach@mit.edu>
-
- * tcl_kadm5.c: Cleanup assignments in conditionals.
-
- * test.c: Add prototype for Tcl_ovsec_kadm_init() and Tcl_kadm5_init().
-
-2001-04-25 Ezra Peisach <epeisach@mit.edu>
-
- * tcl_kadm5.c, tcl_ovsec_kadm.c: Cleanup of assignments in
- conditionals, missing prototypes, etc.
-
-2000-05-23 Tom Yu <tlyu@mit.edu>
-
- * tcl_kadm5.c (tcl_kadm5_chpass_principal_util): Add new argument
- to call to chpass_principal_util().
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Thu Jul 16 10:20:20 1998 Ezra Peisach <epeisach@mit.edu>
-
- * tcl_kadm5.c (parse_tl_data): Change cast from char * to
- krb5_octet *.
- (tcl_kadm5_free_principal_ent, tcl_kadm5_free_policy_ent): Add
- cast to value returned by Tcl_GetHashValue.
-
- * tcl_ovsec_kadm.c (tcl_ovsec_kadm_free_principal_ent): Cast
- return of Tcl_GetHashValue.
-
-Fri Feb 27 23:32:38 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Changed thisconfigdir to point at the kadmin
- directory, since we've moved all of the configure.in
- tests to the toplevel kadmin configure.in
-
-Wed Feb 18 16:00:13 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Wed Oct 22 15:40:34 1997 Ezra Peisach <epeisach@dumpster.rose.brandeis.edu>
-
- * test.c, tcl_ovsec_kadm.c, tcl_krb5_hash.c, tcl_kadm5.c: Include
- either tcl.h or tcl/tcl.h
-
-Mon Mar 31 17:43:06 1997 Barry Jaspan <bjaspan@mit.edu>
-
- * Makefile.in: be more verbose if Tcl is unavailable
-
-Wed Feb 5 22:57:53 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Fri Dec 6 00:04:10 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * test.c: Change test looking for tcl 7.05 and greater to be tcl
- 7.04 and greater, since BSDI ships with tcl 7.04, and
- needs this change. [PR#282]
-
-Thu Dec 5 22:47:27 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * tcl_ovsec_kadm.c:
- * tcl_kadm5.c: Remove #include of <malloc.h>, which is not
- guaranteed to be there. #include of <stdlib.h> is all you
- need for malloc(), per ANSI. [PR#281]
-
-Wed Nov 13 09:55:05 1996 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (clean): Remove built programs.
-
-Thu Nov 7 20:53:45 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Remove spurious WITH_CCOPTS and KRB_INCLUDE.
-
-Thu Nov 7 13:09:33 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * tcl_kadm5.c: don't assume tl_data_contents is null-terminated,
- and zero allocated princ before parsing it
- (unparse_err): add new finer-grained conf file error codes
-
-Thu Nov 7 11:36:15 1996 Ezra Peisach <epeisach@mit.edu>
-
- * tcl_kadm5.c (parse_keysalts, parse_tl_data): Do not free memory
- twice.
-
- * Makefile.in: Use $(LD) instead of $(CC) for linking.
-
-Fri Nov 1 13:16:43 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * tcl_kadm5.c (unparse_err): update for new tl_data semantics
- [krb5-admin/140]
-
-Mon Oct 21 16:31:35 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * tcl_kadm5.c: add unparse ability for V2 principal fields
- [krb5-admin/20]
-
-Fri Oct 18 13:23:46 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * tcl_kadm5.c (unparse_principal_ent): don't unparse allocated
- fields that were not requested in mask to get_principal
-
-Mon Oct 14 07:01:34 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in: Only attempt to build programs if Tcl present.
-
- * configure.in: Test for existance of Tcl libraries.
-
-Thu Sep 26 11:31:57 1996 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * Makefile.in: Link with -ltcl -lm. Order the Makefile so programs
- are built.
-
-Tue Sep 24 13:29:14 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * create Makefile.in and configure.in
-
-Mon Aug 12 11:50:42 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * Makefile.ov: add $(REGEXLIB)
-
-Fri Jul 12 15:04:52 1996 Marc Horowitz <marc@mit.edu>
-
- * tcl_ovsec_kadm.c: renamed <ovsec_admin/foo.h> to <kadm5/foo.h>
+++ /dev/null
-2006-04-10 Ken Raeburn <raeburn@mit.edu>
-
- * kdc_preauth.c (verify_enc_timestamp): Initialize decrypt_err.
-
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (logger.c, logger.o, $(OUTPRE)logger.$(OBJEXT)):
- Targets deleted.
- (SRCS, OBJS, clean): Drop references to them.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * kerberos_v4.c: Don't get autoconf.h from krb5/.
-
-2005-11-28 Ken Raeburn <raeburn@mit.edu>
-
- * network.c (listen_and_process): Make local variable 'sout'
- static.
-
-2005-11-17 Ken Raeburn <raeburn@mit.edu>
-
- * fakeka.c: Include errno.h.
- (main): Pass extra null-pointer argument to
- kadm5_init_with_password for new db_args argument added by DAL
- changes.
-
-2005-10-13 Tom Yu <tlyu@mit.edu>
-
- * kdc_preauth.c (etype_info_as_rep_helper): New function; shared
- code for handling ETYPE-INFO and ETYPE-INFO2. Checks request for
- "newer" enctypes and does not return an ETYPE-INFO if any "newer"
- enctypes are present in the request. Reported by Will Fiveash.
- (return_etype_info2, return_etype_info): Implement in terms of
- etype_info_as_rep_helper.
-
-2005-10-12 Tom Yu <tlyu@mit.edu>
-
- * kdc_preauth.c (return_etype_info2): Apply patch from Will
- Fiveash to use reply key's enctype, not the long-term key's
- enctype, to avoid some enctype similarity problems.
-
-2005-07-12 Tom Yu <tlyu@mit.edu>
-
- * do_as_req.c (prepare_error_as):
- * do_tgs_req.c (prepare_error_tgs): Free scratch only if no error,
- to avoid double-free. Thanks to Daniel Wachdorf for discovering
- these. Part of fix for MITKRB5-SA-2005-002 [CAN-2005-1174,
- VU#259798].
-
- * network.c (process_packet): Initialize response to NULL.
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (KDB_DEP_LIB): Use DL_LIB and THREAD_LINKOPTS
- instead of explicitly using -ldl and -lpthread.
-
- Novell merge.
- * Makefile.in:
- * main.c:
-
-2005-05-13 Ken Raeburn <raeburn@mit.edu>
-
- * kerberos_v4.c: Include autoconf.h before testing
- KRB5_KRB4_COMPAT.
-
-2005-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * dispatch.c (NEED_SOCKETS): Don't define.
- * do_as_req.c (NEED_SOCKETS): Don't define.
- * do_tgs_req.c (NEED_SOCKETS): Don't define.
- * network.c (NEED_SOCKETS): Don't define.
-
-2004-09-23 Ken Raeburn <raeburn@mit.edu>
-
- * network.c (closedown_network): Free each connection data
- structure while closing file descriptors.
-
- * kdc_util.h (sockaddr2p): Don't declare.
-
-2004-07-23 Tom Yu <tlyu@mit.edu>
-
- * kerberos_v4.c (kerberos_v4): Duplicate backdating fix for
- APPL_REQUEST as well. Fix comments.
-
-2004-06-07 Ezra Peisach <epeisach@mit.edu.edu>
-
- * network.c (paddr): Use unsigned int for length.
- (kdc_conn_type): Declare CONN_ enumerated types in connection as
- distinct type.
- (add_fd): Declare as taking enum type instead of simply
- integer. Prevents assignment of interger to an enum.
- (process_tcp_connection): Remove variable assigned to but never used.
-
-2004-05-05 Ken Raeburn <raeburn@mit.edu>
-
- * network.c: Include foreachaddr.h, not foreachaddr.c.
-
-2004-04-02 Ken Raeburn <raeburn@mit.edu>
-
- * network.c (setup_a_tcp_listener): Try to turn the IPV6_V6ONLY
- socket option on, not off, and do it before calling bind.
- (setup_tcp_listener_ports): Don't do it here any more.
- (setup_udp_port): Ignore AF_DLI addresses.
-
-2004-03-22 Ken Raeburn <raeburn@mit.edu>
-
- * network.c (delete_fd): Free pointed-to data after removing it
- from the connection set.
- (kill_tcp_connection): Move delete_fd call to the end.
- (accept_tcp_connection): Decrement connection counter again if we
- drop the incoming connection for lack of buffer space.
-
-2004-03-15 Sam Hartman <hartmans@mit.edu>
-
- * kdc_preauth.c (verify_sam_response): Free unparsed names
-
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Deleted.
-
-2004-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Removed. Directory configured from top level
- now.
- * Makefile.in (thisconfigdir, mydir): Updated.
- (MY_SUBDIRS): Define to just ".".
-
-2004-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't check for --enable-athena and don't define
- ATHENA_DES3_KLUDGE.
-
-2004-02-25 Ken Raeburn <raeburn@mit.edu>
-
- * network.c (setup_a_tcp_listener): Call setreuseaddr before
- calling bind.
- (setup_tcp_listener_ports): Don't call setreuseaddr. Log info
- about socket option IPV6_V6ONLY in unsupported and success cases.
-
-2004-02-24 Sam Hartman <hartmans@avalanche-breakdown.mit.edu>
-
- * kerberos_v4.c (compat_decrypt_key): As below.
-
- * kdc_preauth.c (enctype_requires_etype_info_2): As below.
-
- * main.c (initialize_realms): Remove support for marc 3des with length
-
-2004-02-24 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (OBJS, krb5kdc, fakeka): Link against apputils lib
- instead of using LIBOBJ.
-
-2004-02-19 Ken Hornstein <kenh@mit.edu>
-
- * fakeka.c (main): Bug from David Thompson <thomas@cs.wisc.edu>.
- Bug originally introduced during conversion from bcopy() to
- memcpy().
-
-2004-02-12 Sam Hartman <hartmans@mit.edu>
-
- * kdc_util.c (validate_tgs_request): Fix logic error
-
-2004-02-09 Tom Yu <tlyu@mit.edu>
-
- * main.c (init_realm): Apply patch from Will Fiveash to use
- correct TCP listening ports.
-
-2004-02-06 Sam Hartman <hartmans@avalanche-breakdown.mit.edu>
-
- * kdc_util.c: Ignore unknown TGS options
-
-2004-01-05 Sam Hartman <hartmans@mit.edu>
-
- * kerberos_v4.c (kerberos_v4): Only backdate the rquest in the
- issued ticket. Client libraries tend to verify that the
- backdating falls within clockskew. a
-
-2003-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Call KRB5_AC_NEED_DAEMON instead of checking
- whether daemon() prototype is needed.
- * Makefile.in (OBJS, fakeka): Use @LIBOBJS@.
-
-2003-06-03 Tom Yu <tlyu@mit.edu>
-
- * extern.h (master_princ): Remove realm_mkvno, realm_tgskey,
- realm_tgskvno, realm_kstypes, realm_nkstypes. They're not needed
- anymore.
-
- * main.c (finish_realm): Remove references to realm_kstypes,
- realm_tgskey.
- (init_realm): Don't bother with realm_kstypes. Don't bother
- looking up the master kvno. Don't bother caching the TGS key.
- None of these were being used.
-
-2003-05-30 Ken Raeburn <raeburn@mit.edu>
-
- * main.c (init_realm): Use KRB5_KDB_MAX_RLIFE, not
- KRB5_KDB_MAX_LIFE, as default for realm's max renewable lifetime.
-
-2003-05-23 Sam Hartman <hartmans@mit.edu>
-
- * kdc_preauth.c (_make_etype_info_entry): Add flag to know if we
- are producing etype_info2 so we know whether filling in s2kparams
- is allowed. In the etype_info2 case support afs3 salts.
- (etype_info_helper): Pass in flag
- (return_etype_info2): And here
-
-2003-05-23 Ezra Peisach <epeisach@mit.edu>
-
- * kdc_preauth.c (return_etype_info2): After encoding the
- etype_info2 and copying the pointers to the pa_data, free the
- krb5_data pointer.
-
-2003-05-22 Sam Hartman <hartmans@mit.edu>
-
- * do_tgs_req.c (process_tgs_req): LOG transited check disabled as info not error
-
- * kdc_util.c (validate_as_request): Only reject options we
- understand and believe are inappropriate for AS requests. Per
- spec, unknown options are ignored.
-
-2003-05-14 Sam Hartman <hartmans@mit.edu>
-
- * kdc_preauth.c (check_padata): Allow bad_integrity to be returned to a client
-
-2003-05-08 Sam Hartman <hartmans@mit.edu>
-
- * kdc_preauth.c (return_pw_salt): Don't return pw-salt if the
- client's enctype list mandates it supports enctype-info2
-
-2003-05-09 Tom Yu <tlyu@mit.edu>
-
- * kdc_util.c (kdc_process_tgs_req): Rename getremotesubkey ->
- getrecvsubkey.
-
-2003-05-07 Sam Hartman <hartmans@mit.edu>
-
- * kdc_preauth.c (get_etype_info): Patch from Sun to reorganize
- code and make sure that even for md5 the database order is
- preserved.
- (enctype_requires_etype_info_2): new function; determines wether a
- particular enctype in a client request means that the client is
- required to support etype_info2 by Kerberos clarifications.
- (etype_info_helper): Renamed from get_etype_info to abstract out
- code in common between etype_info and etype_info2
- (get_enctype_info): Return etype info only if request contains no
- enctypes that require etype_info2
- (return_etype_info2): New function.
-
-2003-04-02 Sam Hartman <hartmans@mit.edu>
-
- * kdc_preauth.c (get_etype_info): Avoid infinite loop if request
- does not contain des-cbc-crc and database does
-
-2003-04-01 Nalin Dahyabhai <nalin@redhat.com>
-
- * do_tgs_req.c (process_tgs_req): Check that principal name
- component 1 is present before examining it.
- * kdc_util.c (krb5_is_tgs_principal, validate_tgs_request): Check
- principal name length before examining components.
-
-2003-03-28 Tom Yu <tlyu@mit.edu>
-
- * kdc_preauth.c (verify_enc_timestamp): Save decryption error, in
- case we get NO_MATCHING_KEY later. This allows us to log a more
- sane error if an incorrect password is used for encrypting the
- enc-timestamp preauth.
-
-2003-03-16 Sam Hartman <hartmans@mit.edu>
-
- * main.c (initialize_realms): Add support to call
- enable_v4_crossrealm if the user wants insecure operation
-
- * kerberos_v4.c: Add enable_v4_crossrealm. By default krb4
- cross-realm is not allowed as it is insecure. Also, remove
- support for generating krb4 tickets encrypted in 3DES as they are
- insecure.
-
- * kdc_util.h: Define enable_v4_crossrealm, new function to enable
- secure krb4 cross-realm authentication
-
-2003-03-05 Tom Yu <tlyu@mit.edu>
-
- * main.c (init_realm): Update call to krb5_ktdb_resolve().
-
-2003-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Default to --disable-fakeka.
-
-2003-02-20 Sam Hartman <hartmans@mit.edu>
-
- * kdc_preauth.c (get_etype_info): fix typo to that caused infinite
- look in previous change
-
-2003-02-14 Sam Hartman <hartmans@mit.edu>
-
- * kdc_preauth.c (request_contains_enctype): New function
- (get_etype_info): Use it to filter out enctypes not requested by
- the client
-
-2003-02-08 Ken Hornstein <kenh@cmf.nrl.navy.mil>
-
- * Makefile.in, configure.in, fakeka.c: New file to implement
- a basic kaserver using the KDC database.
-
-2003-02-04 Sam Hartman <hartmans@mit.edu>
-
- * krb5kdc.M: Document default v4 mode of none
-
- * kerberos_v4.c (KDC_V4_DEFAULT_MODE): Default to no v4 support
- instead of nopreauth
-
-2003-01-21 Sam Hartman <hartmans@mit.edu>
-
- * kdc_preauth.c (check_padata): Permit returning KRB5KRB_AP_ERR_SKEW
-
-2003-01-12 Ezra Peisach <epeisach@bu.edu>
-
- * kdc_util.h, replay.c, main.c: Pass global krb5_context to
- kdc_free_lookaside() instead of per realm one - which has been
- freed by time invoked.
-
-2003-01-03 Ezra Peisach <epeisach@bu.edu>
-
- * main.c: On exit, free more allocated memory, including:
- realm_tcp_ports data, kdc_realmlist, close the replay cache, and
- free the lookaside cache.
-
- * network.c (FREE_SET_DATA): Do not free a NULL pointer.
-
- * replay.c, kdc_util.h: Add kdc_free_lookaside() to clear the lookaside
- cache on shutdown - to search for memory leaks.
-
- * rtest.c (main): Do not allocate or free a NULL pointer.
-
-2002-12-30 Ken Raeburn <raeburn@mit.edu>
-
- * kerberos_v4.c (process_v4): Use a temporary variable for the
- current time instead of an incorrect pointer cast.
-
-2002-12-12 Tom Yu <tlyu@mit.edu>
-
- * kerberos_v4.c (kerberos_v4): Use krb_get_err_text() instead of
- krb_err_txt array.
-
-2002-11-26 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Update dependencies.
-
- * kerberos_v4.c: Inline some stuff formerly in krb_conf.h until we
- get a chance to fix it properly.
-
-2002-11-03 Tom Yu <tlyu@mit.edu>
-
- * do_as_req.c (process_as_req): Fix previous patch; it caused an
- uninitialized pointer to be dereferenced under certain error
- conditions.
-
-2002-10-27 Sam Hartman <hartmans@mit.edu>
-
- * kdc_util.c (add_to_transited): Don't include trailing null in transited encoding length; doing so breaks using codee
-
-2002-10-05 Tom Yu <tlyu@mit.edu>
-
- * do_as_req.c (process_as_req): Apply fix from Kevin Coffman to
- avoid leaking padata.
-
-2002-09-26 Ken Raeburn <raeburn@mit.edu>
-
- * network.c (struct connection): New field start_time.
- (tcp_data_counter, max_tcp_data_connections): New variables.
- (kill_tcp_connection): New function.
- (process_tcp_connection): Use it. Log reason for rejecting
- connection if the requested buffer size is too large.
- (accept_tcp_connection): If there are too many TCP connections
- already, shut down the oldest one.
- (setup_network, listen_and_process, process_tcp_connection,
- service_conn): Delete debugging code.
- (process_packet): Use socklen_t where appropriate.
-
-2002-09-19 Ken Raeburn <raeburn@mit.edu>
-
- * network.c: Include sys/filio.h if available.
-
- * extern.h (struct __kdc_realm_data): New field realm_tcp_ports.
- * main.c (init_realm): Fill it in. New argument for default tcp
- ports; rename old def_ports argument to def_udp_ports.
- (initialize_realms): Get default tcp ports from "kdc_tcp_ports"
- entry in config file, falling back to DEFAULT_KDC_TCP_PORTLIST.
- Use DEFAULT_KDC_UDP_PORTLIST for UDP.
- * network.c: Include port-sockets.h, socket-utils.h, cm.h.
- (setup_tcp_listener_ports): New function, creates a TCP listener
- socket for each port number previously specified. Tries to do
- both IPv6 and IPv4 if possible.
- (setup_a_tcp_listener): New function, creates a TCP socket to
- listen on at the supplied socket address.
- (sstate): New variable.
- (setup_network): Initialize sstate. Parse TCP port number
- specification string, and call setup_tcp_listener_ports.
- (listen_and_process): Use krb5int_cm_call_select, and invoke the
- service routine specified in the connection info, passing it flags
- indicating which select fd sets listed the connection.
- (accept_tcp_connection): New function, handles a TCP listener
- socket and creates a TCP data connection.
- (process_tcp_connection): New function, handles incoming or
- outgoing data on a TCP data stream.
- (udp_port_fds, udp_port_nums, n_udp_ports, max_udp_ports):
- Deleted.
- (n_sockets, max_udp_sockets, select_fds, select_nfds): Deleted.
- (ipv6_enabled, setreuseaddr, setv6only, paddr, setnbio,
- setnolinger): New helper functions.
- (struct connection): New type, encapsulating all per-connection
- data.
- (SET, FOREACH_ELT, GROW_SET, ADD, DEL, FREE_SET_DATA): New
- macros.
- (connections, udp_port_data, tcp_port_data): New variables.
- (n_sockets, conns): New macros.
- (add_udp_port): Renamed from add_port, rewritten to use set macros
- above.
- (add_tcp_port): New function, parallel to udp version.
- (add_fd): Rewritten to manage a set of connection info records
- instead of just file descriptors.
- (add_udp_fd, add_tcp_listener_fd, add_tcp_data_fd, delete_fd): New
- helper functions.
- (setup_udp_port): Renamed from setup_port. Uses set macros.
- (klog_handler): New function, not compiled currently.
- (init_addr): New function, split out work of initializing a
- krb5_fulladdr from a socket address from process_packet.
- (process_packet): Now takes connection info pointer and select
- flags as arguments.
- (closedown_network): Use set macros in cleanup.
-
-2002-09-15 Tom Yu <tlyu@mit.edu>
-
- * kerberos_v4.c (check_princ): Call strftime() with correct number
- of arguments.
-
-2002-09-15 Ken Raeburn <raeburn@mit.edu>
-
- * kerberos_v4.c: Always include stdarg.h, not varargs.h.
- (v4_klog): Always declare and define stdarg version.
- (krb4_stime): Deleted.
- (check_princ): Use strftime instead.
-
-2002-09-12 Ken Raeburn <raeburn@mit.edu>
-
- * main.c (initialize_realms): Include replay cache name in error
- if it can't be initialized.
-
- * kerberos_v4.c (kerb_get_principal): Include kvno when logging
- failure to find a key.
- (v4_klog): Include explicit do-nothing default case in switch
- statement.
-
-2002-09-10 Ken Raeburn <raeburn@mit.edu>
-
- * dispatch.c, do_as_req.c, do_tgs_req.c, kdc_preauth.c,
- kdc_util.c, kerberos_v4.c, main.c, network.c, policy.c, replay.c,
- rtest.c: Use prototype-style function definitions and
- declarations. Don't declare errno.
-
- * do_as_req.c (prepare_error_as): New argument, the error message
- text as determined *before* possibly replacing the error code with
- "generic error".
- (process_as_req): Fill it in based on 'status', or the error
- message corresponding to the error code to be returned.
- * do_tgs_req.c (prepare_error_tgs): New argument, the error
- message text as determined *before* possibly replacing the error
- code with "generic error".
- (process_tgs_req): Fill it in based on 'status', or the error
- message corresponding to the error code to be returned.
-
- * network.c (process_packet): Call inet_ntop directly.
- * sock2p.c: Deleted.
- * Makefile.in (SRCS, OBJS): Drop it.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-15 Tom Yu <tlyu@mit.edu>
-
- * kerberos_v4.c: For consistency, check for both DISALLOW_ALL_TIX
- and DISALLOW_SVR when looking up services.
-
-2002-08-08 Ken Raeburn <raeburn@mit.edu>
-
- * network.c (setup_port): Ignore AF_LINK addresses. Log address
- family number if unrecognized.
-
-2002-07-05 Ken Raeburn <raeburn@mit.edu>
-
- * kdc_util.h (ADDRTYPE2FAMILY): New macro.
- * do_as_req.c (process_as_req): Use inet_ntop instead of
- inet_ntoa.
- * do_tgs_req.c (process_tgs_req): Ditto.
- * dispatch.c (dispatch): Fix inet_ntop code, and use it always.
- * kerberos_v4.c (process_v4): Check address family before copying
- out an IPv4 address. Log if not IPv4, but continue.
- * network.c (set_sa_port): New function.
- (setup_port): Use it. Combine IPv4 and IPv6 paths; IPv6 still
- enabled now. Modify supplied sockaddr instead of making a copy.
- (process_packet): SADDR is now sockaddr_storage. Use socket-utils
- macros instead of casting. Enable the IPv6 code.
- * dispatch.c, do_as_req.c, do_tgs_req.c: Define NEED_SOCKETS
- before including k5-int.h.
- * network.c: Include fake-addrinfo.h.
-
-2002-07-02 Ken Raeburn <raeburn@mit.edu>
-
- * network.c (process_packet): Now static. Drop unused "portnum"
- argument. Change caller.
- * kdc_util.h (process_packet): Delete declaration.
-
- * sock2p.c (inet_ntop): Disable definition; it should be provided
- by the socket support header files.
- * kdc_util.h (inet_ntop): Delete declaration.
-
-2002-06-26 Ken Raeburn <raeburn@mit.edu>
-
- * dispatch.c (dispatch): Remove arg "portnum"; update callers.
- * do_as_req.c (process_as_req): Ditto.
- * do_tgs_req.c (process_tgs_req): Ditto.
- * kerberos_v4.c (process_v4): Remove arg "is_secondary"; update
- callers.
- * kdc_util.h (dispatch, process_as_req, process_tgs_req,
- process_v4): Update prototypes.
- * main.c (init_realm): Remove unused variable.
-
-2002-06-24 Sam Hartman <hartmans@mit.edu>
-
- * kdc_preauth.c (get_etype_info): We get KRB5_KDB_NO_MATCHING_KEY
- not ENOENT; per 5.27 of kdb_xdr.c.
-
-2002-04-05 Ken Raeburn <raeburn@mit.edu>
-
- * do_as_req.c (process_as_req): Call krb5_c_valid_enctype instead
- of valid_enctype.
- * do_tgs_req.c (process_tgs_req): Likewise.
- * kdc_util.c (select_session_keytype): Likewise.
- (comp_cksum): Similarly for valid_cksumtype, is_coll_proof_cksum.
-
-2002-02-20 Ken Raeburn <raeburn@mit.edu>
-
- * network.c: Include foreachaddr.c.
- (printaddr, printifaddr, addr_eq, foreach_localaddr): Deleted.
- * Makefile.in ($(OUTPRE)network.$(OBJEXT)): Updated dependencies.
-
-2002-01-08 Sam Hartman <hartmans@mit.edu>
-
- * dispatch.c (dispatch): Add timing data between requests to PRNG
- (dispatch): Grab random data from OS every hour
-
-2001-12-14 Ezra Peisach <epeisach@mit.edu>
-
- * main.c (main, init_realm): Get rid of variables set but never used.
-
-2001-12-11 Ezra Peisach <epeisach@mit.edu>
-
- * kdc_util.c (subrealm, add_to_transited): Unsigned vs. signed int
- fixes.
-
-2001-11-26 Sam Hartman <hartmans@mit.edu>
-
- * main.c (init_realm): Don't seed from current time;
- krb5_init_context already does that.
-
-2001-10-25 Tom Yu <tlyu@mit.edu>
-
- * do_as_req.c (process_as_req: Treat SUPPORT_DESMD5 as if it were
- always cleared.
-
- * do_tgs_req.c (process_tgs_req): Treat SUPPORT_DESMD5 as if it
- were always cleared.
-
-2001-10-24 Tom Yu <tlyu@mit.edu>
-
- * kdc_util.c (select_session_keytype): Don't issue session key
- enctype that is not in permitted_enctypes.
- (dbentry_supports_enctype): For now, always treat SUPPORT_DESMD5
- as if it were cleared.
-
-2001-10-12 Tom Yu <tlyu@mit.edu>
-
- * kdc_util.c (ktypes2str, rep_etypes2str): Clean up somewhat.
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * do_tgs_req.c (process_tgs_req): Fix logging of bad transit path
- info.
-
-2001-09-25 Ken Raeburn <raeburn@mit.edu>
-
- * do_tgs_req.c (process_tgs_req): If disable-transited-check
- option isn't set, try to verify transit path. If
- reject_bad_transit flag is set and transit path isn't verified,
- reject the request. Use a temporary variable to simplify
- references to the second ticket.
- * extern.h (struct __kdc_realm_data): Add new field
- realm_reject_bad_transit.
- (find_realm_data): Declare.
- (reject_bad_transit): New macro.
- * main.c (find_realm_data): Delete declaration.
- (init_realm): Copy reject-bad-transit value or use default.
- * rtest.c (find_realm_data): Define dummy version.
-
-2001-09-24 Mitchell Berger <mitchb@mit.edu>
-
- * krb5kdc.M: Document the -n option. Thanks to Dennis Davis
- <D.H.Davis@bath.ac.uk>
-
-2001-07-31 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Include stdlib.h in test for swab declaration.
-
-2001-07-05 Ezra Peisach <epeisach@mit.edu>
-
- * rtest.c: Provide a prototype for krb5_klog_syslog() dummy handler.
-
-2001-06-29 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add check for ifaddrs.h, which missing.
-
-2001-06-22 Ezra Peisach <epeisach@mit.edu>
-
- * network.c (setup_port): Change sin to sin4 to prevent shadowing.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Test for daemon prototype.
-
- * main.c: Provide daemon prototype if needed.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Use optional argument to KRB5_NEED_PROTO so test
- for swab existance removed.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * kdc_preauth.c: Include prototypes for mit_des_fixup_key_parity
- and mit_des_is_weak_key here as no other "public" header file
- defines it. Needed for return_sam_data() code.
-
- * configure.in: Test for unistd.h and existance of swab() prototype.
-
- * kerberos_v4.c: If swab() prototype needed, provide.
-
-2001-06-19 Tom Yu <tlyu@mit.edu>
-
- * kdc_util.c (ktypes2str): New function; construct a string
- containing a list of enctypes, given a number and list of
- enctypes.
- (rep_etypes2str): New function; construct a string indicating all
- three enctypes associated with a KDC reply.
-
- * kdc_util.h: Add prototypes for ktypes2str() and
- rep_etypes2str().
-
- * do_as_req.c (process_as_req): Call ktypes2str() and
- rep_etypes2str() as appropriate.
-
- * do_tgs_req.c (process_tgs_req): Call ktypes2str() and
- rep_etypes2str() as appropriate.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * network.c (setup_network): Cast argument to isspace() to int.
-
-2001-06-08 Ezra Peisach <epeisach@mit.edu>
-
- * kdc_preauth.c: Include adm_proto.h for krb5_klog_syslog()
- prototype.
-
- * main.c: Include des.h for des_init_random_number_generator()
- prototype.
-
- * network.c: Include adm_proto.h for krb5_klog_syslog()
- prototype. Pass kdc_context to krb5_klog_reopen().
-
-2001-06-07 Ezra Peisach <epeisach@mit.edu>
-
- * kerberos_v4.c: Get rid of file wide static krb5_error_code. Cast
- argument to sleep to unsigned int.
-
-2001-06-04 Ezra Peisach <epeisach@mit.edu>
-
- * kdc_util.c (add_to_transited): Add braces to provide unambiguous
- if - if - else statements.
-
- * kdc_preauth.c (verify_sam_response): Cleanup assignments in
- conditionals.
- * main.c (main): Likewise.
-
-2001-04-26 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't use HAS_ANSI_VOLATILE.
-
-2001-04-10 Ken Raeburn <raeburn@mit.edu>
-
- * do_as_req.c, do_tgs_req.c, kdc_preauth.c, kdc_util.h,
- kerberos_v4.c, main.c, policy.h: Don't use macros PROTOTYPE or
- KRB5_PROTOTYPE.
- * kerberos_v4.c (req_act_vno): Delete variable definition.
- (kerberos_v4): Don't set it.
-
-2001-03-08 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * do_as_req.c: If KRBCONF_KDC_MODIFIES_KDB defined, produce code
- that compiles and works.
-
- * kdc_util.h: Add prototype for process_v4_mode() for main.c to use.
-
- * kerberos_v4.c: Do not shadow progname and more variables.
-
- * rtest.c (make_princ): Declare static.
-
- * sock2p.c: Include kdc_util.h for prototypes.
-
-2001-02-08 Tom Yu <tlyu@mit.edu>
-
- * kerberos_v4.c (kerberos_v4): Remove references to
- KRB_NEVERDATE.
-
-2000-12-12 Ken Raeburn <raeburn@mit.edu>
-
- * network.c: Don't include net/if.h if ARPHRD_ETHER is defined.
- Fix suggested by Kevin Coffman <kwc@citi.umich.edu> for OpenBSD,
- which breaks on multiple inclusions of net/if.h.
-
- * configure.in: Look for ifaddrs.h.
- * network.c (printaddr, printifaddr, addr_eq, foreach_localaddr):
- Update from lib/krb5/os/localaddr.c, including getifaddrs
- support.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Get rid of test for termios.h. The kdc does not use it.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * kdc_preauth.c (get_etype_info): Initialize length of
- etype_info_entry to KRB5_ETYPE_NO_SALT. Before copying salt into
- etype_info_entry, test that salt length (from get_salt_from_key())
- is not SALT_TYPE_NO_LENGTH.
-
- * kdc_util.c (get_salt_from_key): Initialize salt type to
- SALT_TYPE_NO_LENGTH (instead of -1).
-
- * network.c (process_packet): Cast length in sendto() call to int.
-
-2000-10-06 Tom Yu <tlyu@mit.edu>
-
- * kerberos_v4.c (kerb_get_principal): Modify to take a pointer to
- a krb5_deltat in order to return the life in seconds. Also, use
- time_to_life() to compute krb4 life.
- (check_princ): Modify to pass a pointer to a krb5_deltat to
- kerb_get_principal().
- (set_tgtkey): Update for new kerb_get_principal() call signature.
- (kerberos_v4): Update for new check_princ() call signature.
- Modify lifetime computations to use lifetimes in seconds.
- Back-date issue time if necessary.
-
-2000-09-20 Ezra Peisach <epeisach@mit.edu>
-
- * dispatch.c (dispatch): inet_ntop() returns const char *.
-
-2000-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * main.c (initialize_realms): For "cannot initialize realm"
- messages, tell the user to check the log file. Print out an error
- message as well as logging it if retrieving the default realm name
- fails.
-
- * kerberos_v4.c (kerberos_v4): Mask requested-life byte value with
- 0xff to avoid sign-extension problems.
-
-2000-07-03 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (rtest): Link in the kdb5 library.
-
-2000-05-17 Tom Yu <tlyu@mit.edu>
-
- * kerberos_v4.c (process_v4): Zero out v4_pkt.mbz.
- (kerberos_v4): Fix handling of APPL_REQUEST messages to deal with
- ridiculously long realms, etc. Fix up some calls to
- kerb_err_reply() to be more useful. Set req_*_ptr before any
- possible calls to kerb_err_reply().
-
-2000-05-11 Nalin Dahyabhai <nalin@redhat.com>
-
- * kdc_util.c (add_to_transited): Use strncpy/strncat when building
- data in buffers so as not to overrun "prev", "current", and "exp".
- * kerberos_v4.c (process_v4): Don't assume that the realm is null-
- terminated.
- (set_tgtkey): Truncate realm name if it's too long.
-
-2000-04-28 Ken Raeburn <raeburn@mit.edu>
- Nalin Dahyabhai <nalin@redhat.com>
-
- * kdc_util.c (add_to_transited): Use strncpy/strncat when building
- data in buffers. Fix some limit checks.
- * kerberos_v4.c (kerb_err_reply): Use strncat so as not to overrun
- error buffer.
-
-2000-04-22 Ken Raeburn <raeburn@mit.edu>
-
- * network.c: Include stddef.h.
- (foreach_localaddr): Check each address against previously used
- addresses, and skip duplicates, in case multiple interfaces have
- the same address.
-
-2000-04-21 Ken Raeburn <raeburn@mit.edu>
-
- * network.c (foreach_localaddr): If called functions fail, drop
- out of loop and return nonzero.
-
-2000-03-14 Ken Raeburn <raeburn@mit.edu>
-
- * sock2p.c: New file.
- (inet_ntop): Define if system doesn't provide it.
- (sockaddr2p): New function.
- * Makefile.in (SRCS, OBJS): Add sock2p.
- * kdc_util.h (inet_ntop, sockaddr2p): Declare them.
-
- * network.c (add_fd): New function. Reallocate udp_port_fds array
- as needed here.
- (setup_port): Use add_fd to record new sockets. Use inet_ntop
- unconditionally. Disable ipv6 support until process_packet and
- friends will support it.
- (process_packet): Ignore ECONNREFUSED when reading UDP packets.
- Fill in port field of faddr properly, dependent on address
- family. Use sockaddr2p when logging source address.
-
-2000-03-12 Ezra Peisach <epeisach@mit.edu>
-
- * replay.c, kdb_util.h (kdc_check_lookaside, kdc_insert_lookaside):
- Make second argument const to keep handle compiler warnings.
-
-2000-03-01 Tom Yu <tlyu@mit.edu>
-
- * main.c: Move kdc_initialize_rcache() to kdc_util.c
-
- * kdc_util.c (kdc_initialize_rcache): Move kdc_initialize_rcache()
- back here since it's needed for rtest to work. process_tgs_req()
- which is called from rtest needs to call kdc_intiialize_rcache()
- and we can't very well link rtest with main.o
-
- * kdc_preauth.c (verify_sam_response): Ooops. Get rc_lifetime
- from kdc_util, since it's actually declared there.
-
- * configure.in: Fix --enable-kdc-replay-cache to actually default
- to "yes".
-
- * kdc_preauth.c (verify_sam_response): Declare and set rc_lifetime
- for real.
-
-2000-02-29 Tom Yu <tlyu@mit.edu>
-
- * dispatch.c: Include some more net-related headers.
- (dispatch): Fix ifndef HAVE_INET_NTOP branch.
-
-2000-02-28 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: New enable-kdc-replay-cache arg. Define
- USE_RCACHE when enabled, NOCACHE when disabled. Defaults to
- enabled.
- * Makefile.in (DEFINES): Don't define NOCACHE any more.
-
-2000-02-25 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Check for sys/sockio.h
-
- * network.c: Conditionally include sys/sockio.h for SIOC* if
- necessary.
- (process_packet): Bracket AF_INET6 branch of a switch statement
- with an ifdef.
-
-2000-02-25 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Invoke KRB5_AC_INET6.
- * network.c (max_udp_sockets): New variable.
- (setup_port): Add IPv6 support. Reallocate udp_port_fds array as
- needed here.
- (add_port): Don't do buggy udp_port_fds allocation here.
- (setup_network): On failure, exit.
- (process_packet): Handle inet6 addresses when building
- krb5_address structure.
-
-2000-02-25 Ken Raeburn <raeburn@mit.edu>
- Alec H. Peterson <ahp@hilander.com>
-
- * configure.in: Invoke KRB5_SOCKADDR_SA_LEN.
- * network.c: Include <sys/ioctl.h>, <syslog.h>, <net/if.h>.
- (foreach_localaddr): New function, copied from
- lib/krb5/os/localaddr.c.
- (NEED_SOCKETS): Define before including k5-int.h.
- (n_sockets): New variable.
- (setup_port): New function; creates listening udp ports given an
- address.
- (setup_network): Call foreach_localaddr to set up listening
- sockets on each local address, so we can always respond from the
- receiving address.
- (listen_and_process): Use n_sockets as upper bound of loop.
-
-2000-02-24 Ken Raeburn <raeburn@mit.edu>
-
- * kerberos_v4.c (v4_klog): Don't treat the formatted text as a
- format string. (Patch from Mike Friedman,
- mikef@ack.Berkeley.EDU.)
-
-2000-02-07 Ken Raeburn <raeburn@mit.edu>
-
- * kdc_preauth.c (get_preauth_hint_list): Log a message if preauth
- is required but no preauth types are available.
- (return_sam_data): Fix typo in figuring length of data to XOR when
- merging keys. Just return 0 if no input preauth data is
- available.
-
-2000-02-06 Ken Raeburn <raeburn@mit.edu>
-
- * kdc_preauth.c: Include <syslog.h>.
- (struct _krb5_preauth_systems, preauth_systems): Add new NAME
- field, for logging debug info.
- (check_padata): Call krb5_klog_syslog instead of com_err.
- (missing_required_preauth, check_padata): Added debugging
- krb5_klog_syslog calls, currently disabled.
- (sam_inst_map): Add {} around array element initializers to keep
- gcc quiet.
- (get_sam_edata): Delete unused variable I.
-
- Patches from Frank Cusack for hw-preauth replay detection.
- * main.c (rc_lifetime): New global variables.
- (kdc_initialize_rcache): Initialize rc_lifetime from context
- clockskew.
- (setup_sam): New function; initializes psr_key.
- (main): Call setup_sam.
- * kdc_preauth.c (get_sam_edata): Fill in new fields of PSR. Use
- psr_key for encrypting instead of database master key.
- (verify_sam_response): Use psr_key instead of database master
- key. Do replay detection if USE_RCACHE is defined.
- (get_sam_edata): Clear SC and PSR structures before using them.
- Set new FLAGS field of PSR.
- (return_sam_data): New function.
- (preauth_systems): Use return_sam_data in sam-response entry.
- * extern.c (psr_key): Define.
- * extern.h (psr_key): Declare.
-
- * kdc_preauth.c (get_sam_edata, verify_sam_response): Add parens
- around assignments in if statements, to keep "gcc -Wall" quiet.
- (return_sam_data): Delete unused variable padata.
-
- * main.c (kdc_current_rcname): Declare only if USE_RCACHE is
- defined.
-
-2000-01-27 Ken Raeburn <raeburn@mit.edu>
-
- * dispatch.c (dispatch): Log address and port number of detected
- retransmits.
-
- * kdc_util.c (select_session_keytype): Revert 1999-09-01 changes;
- now always use any requested type indicated as supported by the db
- entry.
-
-1999-10-29 Ken Raeburn <raeburn@mit.edu>
-
- * dispatch.c (dispatch): Make message in lookaside case less
- suggestive of replay attacks, since it can result from normal
- packet loss causing retransmissions.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-09-13 Tom Yu <tlyu@mit.edu>
-
- * do_tgs_req.c (process_tgs_req): Don't try to take the 2nd
- component of a principal that doesn't have 2 components.
-
-1999-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * kdc_util.c (select_session_keytype): If none of the requested
- ktypes are NULL or single-DES, force des-cbc-crc.
-
-1999-08-18 Tom Yu <tlyu@mit.edu>
-
- * kerberos_v4.c (compat_decrypt_key): Align DES3 enctypes with
- current names.
- (kerb_get_principal): Align DES3 enctypes with current names.
-
-1999-06-30 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (CFLAGS): Define NOCACHE.
- (DEFINES): Commented out, since it's unused.
- * dispatch.c (dispatch): If NOCACHE is defined, don't call
- lookaside buffer code.
- * replay.c: Disable all code if NOCACHE is defined.
-
-1999-06-28 Tom Yu <tlyu@mit.edu>
-
- * replay.c (MATCH): Fix up to compare the correct components of
- the input address.
-
-Fri Apr 30 00:05:07 1999 Tom Yu <tlyu@mit.edu>
-
- * kerberos_v4.c (kerberos_v4): Fix bug where krb_create_ticket()
- was getting called for an APPL_REQUEST even when there was no
- single-DES key, resulting in random weirdness.
-
-Wed Feb 17 17:07:43 1999 Tom Yu <tlyu@mit.edu>
-
- * do_as_req.c (process_as_req): Fix to assign kvno to
- reply.enc_part after encryption, since krb5_c_encrypt() now
- explicitly initializes all fields of a krb5_enc_data.
-
-1998-12-17 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * kdc_preauth.c (check_padata): If preauth fails because the
- preauth data from the client was of an unknown type, and
- the principal does not require preauth, then the preauth
- should be disregarded. [krb5-kdc/652]
-
-Mon Jan 4 23:50:45 1999 Tom Yu <tlyu@mit.edu>
-
- * configure.in (withval): Conditinalize ATHENA_DES3_KLUDGE on
- --enable-athena.
-
- * main.c (initialize_realms): Kludge to disable
- des3-marc-hmac-sha1 from the command line.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-10-27 Marc Horowitz <marc@mit.edu>
-
- * do_as_req.c, do_tgs_req.c, extern.h, kdc_preauth.c, kdc_util.c,
- kerberos_v4.c, main.c: conver to new crypto api.
-
-Fri Sep 25 19:47:26 1998 Tom Yu <tlyu@mit.edu>
-
- * kerberos_v4.c (check_princ): Re-order if statements that check
- for null keys to make Purify shut up.
-
-Thu Sep 17 18:21:51 1998 Tom Yu <tlyu@mit.edu>
-
- * kdc_util.c (kdc_get_server_key): Fix to not use cached tgs key
- to prevent lossage when it might be out of date by always fetching
- the correct kvno for the ticket out of the database.
-
-Tue Sep 1 19:34:30 1998 Tom Yu <tlyu@mit.edu>
-
- * kerberos_v4.c (compat_decrypt_key): Add
- ENCTYPE_LOCAL_DES3_HMAC_SHA1 to the list of keytypes to bash.
- (kerb_get_principal): Add ENCTYPE_LOCAL_DES3_HMAC_SHA1 to the list
- of searched enctypes.
-
-Wed Aug 19 13:37:00 1998 Tom Yu <tlyu@mit.edu>
-
- * kerberos_v4.c (set_tgtkey): Add kvno arg to fetch an explicit
- kvno. Also compare kvno as well as realm when caching the TGT
- key. Declare as static.
- (kerb_get_principal): Add kvno argument to permit searching for
- an explicit kvno.
- (kerberos_v4): Extract the kvno directly out of the krb_req, since
- we know what the format is.
-
-Wed Aug 12 18:40:08 1998 Tom Yu <tlyu@mit.edu>
-
- * kerberos_v4.c: Add macro K4KDC_ENCTYPE_OK to determine whether a
- given enctype is compatible with single-DES krb4.
- (compat_decrypt_key): Declare as static. Change call signature to
- include an output krb5_keyblock as well as an input to determine
- whether the principal should be treated as a service principal.
- Bash the enctype of the keyblock to raw des3 if it's full-blown
- des3.
- (kerb_get_principal): Add k5key and issrv arguments as in
- compat_decrypt_key, mostly to pass them on there. Hardcode a
- search order that includes des3 for looking up service keys.
- (kerberos_v4): Call krb_create_ticket or krb_cr_tkt_krb5 as
- appropriate to the key type. While we're at it, s/ktbtgt/krbtgt/
- just to avoid confusing people.
- (check_princ): Add k5key and issrv args for as in
- compat_decrypt_key. Fix up null key detection to only operate if
- it's a single-des key.
- (set_tgtkey): Call krb_set_key_krb5 if appropriate.
-
-Tue Jul 21 20:29:38 1998 Tom Yu <tlyu@mit.edu>
-
- * replay.c (kdc_check_lookaside):
- (kdc_insert_lookaside): Add code to originating address of packet,
- as krb4 initial ticket requests don't contain an address. This
- would cause a subtle problem wherein two simultaneous krb4 initial
- ticket requests for the same principal originating from different
- addresses would result in both replies containing the same
- address.
-
- * kdc_util.h: Modify prototype for lookaside functions.
-
- * dispatch.c (dispatch): Update to new calling conventions of the
- lookaside functions.
-
-Wed Jul 15 18:32:07 1998 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add CHECK_SIGNALS so that POSIX_SIGNALS gets
- defined.
-
- * main.c (request_hup): Remove call to signal, as this isn't
- needed on BSD-ish systems and for sysV-ish systems we use
- sigaction anyway.
- (setup_signal_handlers): Fix typo.
-
-Sat Jul 11 01:38:05 1998 Geoffrey King <gjking@mit.edu>
-
- * main.c: Added a call to signal() in request_hup()
- so that the signal handler gets reset after
- each SIGHUP, since this does not happen
- automatically in System V's signal handling
- system.
-
-Wed Jul 8 04:36:28 1998 Geoffrey King <gjking@mit.edu>
-
- * extern.h: Added declaration for new variable
- signal_requests_hup, which is set when the KDC
- is sent a SIGHUP
-
- * extern.c: Added definition for signal_requests_hup
-
- * main.c: Added new signal handling code for SIGHUP, including
- the new function request_hup()
-
- * network.c: Check signal_requests_hup in the main KDC loop
-
-Fri May 8 18:46:59 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * kerberos_v4.c (krb4_stime): Print 4 digit years in Krb4 log
- entries to avoid Y2K issues.
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * main.c (initialize_realms): POSIX states that getopt returns -1
- when it is done parsing options, not EOF.
-
-Fri Mar 20 17:13:46 1998 Tom Yu <tlyu@mit.edu>
-
- * kdc_util.c (add_to_transited): Check lengths, fix up comma
- quoting somewhat (though things are still way broken).
-
-Fri Feb 20 15:58:21 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * kdc_preauth.c (get_preauth_hint_list): Don't add the pseudo
- preauth type KRB5_PADATA_PW_SALT to the hint list of
- supported preauthentication systems, since it doesn't help
- to send it. (And it may screw up Cygnus KerbNet clients.)
-
-Wed Feb 18 16:04:22 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (thisconfigdir): Remove trailing slash.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Thu Feb 5 19:17:25 1998 Tom Yu <tlyu@mit.edu>
-
- * kerberos_v4.c: Move macro definition of klog earlier so that it
- actually gets used inside process_v4().
-
-Wed Feb 4 14:15:20 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * kerberos_v4.c (process_v4): Check the length of the incoming V4
- packet before copying it into the KTEXT_ST variable.
- (kerberos_v4): Make sure the strings in the V4 request
- structures aren't no longer than they are allowed to be.
-
-Wed Jan 28 08:56:07 1998 Ezra Peisach <epeisach@mit.edu>
-
- * krb5kdc.M: Document V4 mode handling [krb5-kdc/464].
-
-Wed Jan 21 15:15:58 1998 Ezra Peisach <epeisach@mit.edu>
-
- * rtest.c (main): returns int, not void. ANSI X3.159-1989
- 2.1.2.2.1 says so, and gcc now warns about it.
-
-Fri Jan 16 03:33:50 1998 Tom Yu <tlyu@mit.edu>
-
- * do_tgs_req.c: Add some explicit settings of errcode so that the
- cleanup code doesn't try to construct a bogus error reply, which
- was causing coredumps in the lookaside code.
-
-Thu Dec 11 23:29:41 1997 Tom Yu <tlyu@mit.edu>
-
- * kerberos_v4.c: Don't include sys/socket.h or netdb.h, as krb.h
- already gets those and Ultrix doesn't protect them against
- multiple inclusion.
-
-Mon Nov 24 19:57:48 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * do_tgs_req.c (process_tgs_req): Add check to make sure cname and
- sname are non-NULL when syslogging an error because the
- principals don't match.
-
- * kdc_util.c (limit_string): Check to make sure the input string
- is non-NULL before operating on it.
-
-Thu Nov 13 20:40:01 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * do_tgs_req.c (process_tgs_req): Only try to return a TGT for a
- "closer" realm if the request was for a TGT in the first
- place. [krb5-kdc/459]
-
-Wed Nov 12 14:47:46 1997 Ezra Peisach <epeisach@mit.edu>
-
- * do_as_req.c (process_as_req): Reset master key after closing and
- reopening DB when KDC_UPDATES_KDB compiled
- in. [krb5-kdc/495 by Tony Mione]
-
-Mon Nov 10 20:03:14 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * kdc_util.c (kdc_process_tgs_req): If not using the reply cache,
- properly handle a failure return from
- krb5_rd_req_decode_anyflag().
-
-Wed Oct 8 12:20:35 1997 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * main.c (main): Initialize kdc error table with
- initialize_kdc_error_table().
-
-Thu Sep 25 21:19:08 1997 Tom Yu <tlyu@mit.edu>
-
- * network.c: Replace KRB5_USE_IENT with something more sane.
-
- * do_tgs_req.c: Replace KRB5_USE_INET with something more sane.
-
- * main.c: Replace KRB5_USE_INET with something more sane.
-
- * do_as_req.c: Replace KRB5_USE_INET with something more sane.
-
-Wed Sep 24 11:56:50 1997 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kdc_util.c (add_to_transited): Fix up memory leaks, clean out
- new memory allocated, allocate buffers to max size
- needed. [based on krb5-kdc/461 by Ken Hornstein].
-
- * rtest.c: Rewrite code to use context and current krb5_principal
- structure.
-
- * configure.in: Add KRB5_RUN_FLAGS
-
- * Makefile.in (rtest): Compile rtest and run during make check.
-
-
-Tue Sep 23 13:25:35 1997 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kerberos_v4.c (check_princ): Add checks for V5 kdc flags
- including REQUIRES_PWCHANGE, DISALLOW_ALL_TIX,
- REQUIRES_PREAUTH. Adds support for parsing the V4 options.
- [krb5-kdc/464].
-
- * main.c (main): Add option -4 to specify V4 handling mode.
-
-Mon Aug 18 12:29:08 1997 Ezra Peisach <epeisach@mit.edu>
-
- * do_tgs_req.c (process_tgs_req): Initialize authtime to 0 so it
- is set before potentially used in case the packet has an error.
-
- * kdc_preauth.c (get_sam_edata): Remove unused variables.
-
- * kdc_util.h: Added prototype for setup_server_realm().
-
- * main.c (get_realm_port): Removed unused function.
- (setup_server_realm): Moved prototype to kdc_util.h
-
-Wed Jul 30 18:29:19 1997 Tom Yu <tlyu@mit.edu>
-
- * kdc_util.c:
- * main.c: Don't use an rcache.
-
-Fri Jul 25 15:44:07 1997 Tom Yu <tlyu@mit.edu>
-
- * main.c (init_realm): Fix to use new ktkdb.
-
-Tue Jul 15 01:55:56 1997 Tom Yu <tlyu@mit.edu>
-
- * kdc_preauth.c (get_sam_edata): Don't goto cleanup if SAM is not
- used; this prevents freeing an unallocated keyblock.
-
-Thu May 29 21:08:24 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * do_as_req.c (process_as_req), do_tgs_req (process_tgs_req): Use
- limit_string() to make sure the length of cname and sname
- are reasonable.
-
- * kdc_util.c (limit_string): New function which limits the strings
- that will end up in log files to "reasonable" lengths.
-
-Tue Feb 18 09:56:16 1997 Ezra Peisach <epeisach@mit.edu>
-
- * kerberos_v4.c: Remove include of krb4-proto.h
-
-Tue Feb 18 18:51:09 1997 Richard Basch <basch@lehman.com>
-
- * do_as_req.c do_tgs_req.c kdc_preauth.c kdc_util.c main.c
- replay.c kerberos_v4.c:
- Replace krb5_xfree with appropriate free routine.
-
-Thu Feb 6 00:09:46 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Remove logger.c target before copying over it.
- This avoids permission problems if the source is read-only
- and later changes.
-
-Wed Jan 1 22:56:16 1997 Ezra Peisach <epeisach@mit.edu>
-
- * kdc_preauth.c (get_sam_edata): Use proper interface to
- krb5_db_get_principal. Also if SAM is not an option, do
- not return as a possible type to client. [krb5-kdc/310]
-
-Fri Jan 31 21:39:04 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (LOCALINCLUDE): Change KRB4_INCLUDE to KRB4_INCLUDES
-
-Fri Jan 31 19:45:13 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Sat Nov 23 17:26:22 1996 Mark Eichin <eichin@kitten.gen.ma.us>
-
- * [krb5-libs/149] only generate requests that you can actually
- handle.
-
- Tue Sep 3 22:53:56 1996 Mark Eichin <eichin@cygnus.com>
-
- * kdc_preauth.c (get_preauth_hint_list): detect ap->get_edata
- return status and don't pass back hint if it failed.
- (get_etype_info): malloc one more word in entry for end marker.
-
-Wed Nov 20 11:25:05 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * main.c (initialize_realms): krb5_aprof_init can succeed while
- leaving aprof == NULL, but krb5_aprof_finish will fail. This is
- just more grossness that needs to be redone when the kdc.conf
- interface is reworked.
-
-Thu Nov 7 12:27:21 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * kdc_preauth.c (check_padata): Fixed error handling; in order for
- check_preauth to return successfully, there must be at
- least one preauth which succeeded, and no REQUIRED preauth
- system which failed. If a preauth is marked SUFFICIENT,
- then the rest of the preauth list aren't checked. Fixed
- bug where when none of the preauth types were recognized,
- an error message corresponding to stack garbage was printed.
-
-Wed Nov 6 12:00:48 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * main.c (argv): Check the error return from krb5_init_context(),
- and print an error message if necessary.
-
-Mon Nov 4 22:29:30 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * main.c (initialize_realms): Remove rather pointless use of
- krb5.conf to find the kdc.conf used to get the default
- port list. It's not useful for anything else, and will
- just confuse people.
- (init_realm): Reformat function to be readable. Add error
- checking to call of krb5_read_realm_params
-
-Wed Sep 18 16:03:26 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * kdc_util.c: Added magic number to initializer of nolrentry.
-
-Tue Sep 10 14:18:41 1996 Tom Yu <tlyu@mit.edu>
-
- * krb5kdc.M: remove ".so man1/header.doc"
-
-Fri Aug 23 14:22:45 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * kerberos_v4.c (check_princ): Assume an expiration date of zero means never expire.
-
-Thu Aug 1 11:13:46 1996 Ezra Peisach <epeisach@dumpster.rose.brandeis.edu>
-
- * configure.in (withval): Link -ldyn as it is needed by the kadm5
- shared library.
-
-Wed Jul 24 02:29:19 1996 Sam Hartman <hartmans@mit.edu>
-
- * kerberos_v4.c (set_tgtkey): s/KRB4_#@/krb5_ui_4 so we work with
- athena Kerberos.
-
-
-
-Tue Jul 23 22:26:29 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in: Build logger.o from the libkadm5 directory. This
- is prepatory work towards eliminating the dependency on
- libkadm5. Ultimately we will probably need to rethink how
- the library structure for krb5....
-
- * configure.in: Add -lgssapi and -lgssrpc to libraries linked with
- krb5kdc since they are needed for shared libraries. This
- is a horrible hack....
-
-
-Thu Jun 13 22:09:34 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * configure.in: remove ref to ET_RULES
-
-Sun Jun 9 23:03:06 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * main.c (finish_realm): Do not invoke krb5_finish_key if
- encryption block is not set.
-
-Sun May 12 01:17:05 1996 Marc Horowitz <marc@mit.edu>
-
- * configure.in: USE_KADM_LIBRARY replaced by USE_KADMSRV_LIBRARY
-
-Tue May 7 18:19:59 1996 Ken Raeburn <raeburn@cygnus.com>
-
- Thu May 2 22:52:56 1996 Mark Eichin <eichin@cygnus.com>
-
- * kdc_util.c (kdc_process_tgs_req): call
- krb5_rd_req_decoded_anyflag instead of krb5_rd_req_decoded, so
- that invalid tickets can be used to validate themselves. Add
- explicit check that if the ticket is TKT_FLG_INVALID, then
- KDC_OPT_VALIDATE was requested.
-
-Mon May 6 12:15:36 1996 Richard Basch <basch@lehman.com>
-
- * main.c: Fixed various abstraction violations where the code knew
- the internals of eblock->crypto_entry.
-
-Wed Feb 28 13:07:28 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * main.c: Move com_err.h after k5-int.h include.
-
-Tue Feb 27 17:33:44 1996 Richard Basch <basch@lehman.com>
-
- * main.c:
- Do not repeat random number generator initializations, as memory
- is allocated and never reclaimed. Also fixed the V4 random number
- generator initialization (a DES_CBC_CRC random number is generated
- and used as a seed for the V4 routine, but the generation function
- was being called with the wrong arguments).
-
- * do_as_req.c:
- Memory was occassionally being freed twice because the pointer was
- not re-initialized to NULL after it was freed.
-
-Sun Feb 25 16:04:10 1996 Mark W. Eichin <eichin@cygnus.com>
-
- * main.c (initialize_realms): missing indirection for conf_val in
- alternate profile code. (This should really be in a library...)
-
-Sat Feb 3 22:37:55 1996 Mark Eichin <eichin@cygnus.com>
-
- * network.c (add_port): sunos realloc doesn't handle a NULL
- pointer, so protect with a macro.
-
-Sat Feb 10 02:46:27 1996 Mark Eichin <eichin@cygnus.com>
-
- * main.c (initialize_realms): look for [kdc] profile=path for
- default alternate kdc profile (environment variable still
- overrides it.)
-
-Wed Feb 21 23:28:33 1996 Richard Basch <basch@lehman.com>
-
- * kerberos_v4.c: Improve checking of DES keys
-
- * main.c: Do not assume the master key is DES; instead initialize
- the V4 random key generator from a random key after the
- DES_CBC_CRC generator has been initialized.
-
-Tue Feb 20 16:50:59 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * kerberos_v4.c (kerberos_v4): Use strong random number generator
-
- * main.c (main): Initialize Kerberos V4's random number generator.
-
-Sat Jan 27 00:53:41 1996 Mark Eichin <eichin@cygnus.com>
-
- * network.c (setup_network): strtol is good enough for port
- number, and sunos doesn't have strtoul (and nothing else in the
- tree uses it.)
- (add_port): use proper old-style definition.
-
-Wed Dec 13 03:51:53 1995 Chris Provenzano (proven@mit.edu)
-
- * kerberos_v4.c : Remove mkvno for krb5_db_entry
-
-Tue Dec 12 01:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * extern.h: Added a krb5_keytab to the realm context. The keytab
- should be associated with a krb5_db_context which will
- make having a krb5_context unnecessary in the realm context.
- * kdc_util.c kdc_process_tgs_req(): Use the realm keytab instead
- of faking up a user-to-user key to pass to krb5_rd_req_decode().
- * main.c: Added code to use the new database keytab routines.
-
-Mon Dec 11 16:58:31 1995 Chris Provenzano (proven@mit.edu)
-
- * kdc_preauth.c return_padata(): Initialize local variable "size"
- to 0 before using it.
-
-Thu Nov 30 20:57:11 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * kdc_preauth.c: #@&^(!! Ultrix cc sucks. Typedef to function
- pointer rather than function prototype to avoid lossage.
-
-Wed Nov 29 13:31:39 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * do_tgs_req.c (process_tgs_req): Removed extra eblock argument
- from call to krb5_encode_kdc_rep.
-
-Fri Nov 17 22:41:37 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * do_as_req.c (process_as_req): Removed extra eblock argument from
- call to krb5_encode_kdc_rep.
-
-Mon Nov 13 19:40:50 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kdc_util.h: Added new prototypes for return_padata() and
- check_padata().
-
- * kdc_preauth.c (return_padata): New function which calls out to
- each preauth type to see if it is necessary to return
- preauth data or not.
- (return_pw_salt): New function responsible for returning the
- KRB5_PW_SALT preauth information.
-
- * do_as_req.c (process_as_req): Move creation of the PW_SALT
- preauthentication step into kdc_preauth.c. Call
- return_pdata() which is responsible for all padata info
- which is returned by the KDC in the KRB_AS_REP message.
-
-
-Thu Nov 9 00:05:55 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kdc_preauth.c (get_etype_info): Added function to return the
- etype_info preauth hint to the client.
-
- * kdc_util.c (get_salt_from_key): Added new function which
- determines the salting information from the krb5_key_data
- structure.
-
- * main.c (kdc_initialize_rcache): Replace use of krb5_clockskew
- with context->clockskew.
-
-Wed Nov 8 02:57:15 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kdc_util.c (): Added new helper functions
- dbentry_has_key_for_enctype(), dbentry_supports_enctype(),
- and select_session_keytype().
-
- * kdc_preauth.c: Added support for the ENC_TIMESTAMP
- preauthentication scheme.
-
- * do_tgs_req.c (process_tgs_req): Fixed the keytype/enctype
- selection criteria for the server key, and the ticket
- session key.
-
- * do_as_req.c (process_as_req): Added calls to the kdc
- preauthentication verification routines. Fixed the
- keytype/enctype selection criteria for the client key, the
- server key, and the ticket session key.
-
- * main.c (finish_realm): Make sure all parts of the realm
- structure are freed properly.
- (main): Free the kcontext krb5_context.
-
-Fri Oct 6 00:07:49 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kdc_preauth.c (get_preauth_hint_list): Fix missing indirection
- in get_hint_list.
-
- * kdc_util.c (validate_as_request): Remove preauthentication
- check; this is handled in do_as_req.c
-
- * do_tgs_req.c (process_tgs_req): Use a slightly more compressed
- logging format.
-
- * do_as_req.c (process_as_req): Unify the logging and error packet
- production, to make sure that both logging and an error
- packet is returned for each error condition. Pass
- e_data to prepare_as_error so that the proper
- preauthentication hint list can be passed back to the client.
-
-Thu Oct 5 21:23:12 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * network.c (setup_network):
- * main.c (initialize_realms): Massive revamp of how the network
- ports are setup. The default port list for a realm is
- read from [kdcdefaults]/kdc_ports from the kdc.conf file.
- For each realm, a list of ports can be specified in
- [realms]/<realm>/kdc_ports.
-
- * extern.h (kdc_realm_t): Remove realm_pport and realm_sport, and
- added realm_ports.
-
- * do_tgs_req.c (process_tgs_req):
- * do_as_req.c (process_as_req):
- * dispatch.c (dispatch): Pass the portnumber of the incoming
- request down to process_as_req and process_tgs_req,
- instead of the boolean "is_secondary".
-
- * kerberos_v4.c (kerb_get_principal, kerberos_v4): Fix gcc -Wall
- flames, by fixing signed vs. unsigned types.
-
-Mon Sep 18 11:16:30 1995 Mark Eichin <eichin@cygnus.com>
-
- * main.c (init_realm): strdup KRB5_KDB_M_NAME if we use it, to
- avoid free'ing a constant later.
-
-Fri Sep 15 01:33:40 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * main.c (init_realm): Stop after finding the first TGS key which
- matches an entry in the key/salt list. (Typo; added
- missing '!')
-
-Sun Sep 10 10:51:29 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * main.c (init_realm): When checking for master key in valid
- enctypes, do not stop after checking only the first type.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * do_as_req.c, do_tgs_req.c, kdc_util.c, kerberos_v4.c, main.c :
- s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * do_as_req.c, do_tgs_req.c, kerberos_v4.c, main.c: Remove krb5_enctype
- references, and replace with krb5_keytype where appropriate.
-
-Mon Sep 4 14:10:26 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * do_as_req.c, do_tgs_req.c, kdc_util.c, kdc_util.h, policy.c: Add
- const declarations to variables pointing to error strings
- in order to make everything self consistant.
-
-Fri Sep 1 23:28:29 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kdc_preauth.c: New file, to contain the server-side
- preauthentication routines.
-
- * do_as_req.c (process_as_req): Move preauthentication code to
- kdc_preauth.c, for better modularity.
-
- * do_as_req.c (prepare_error_as): Add new argument to this
- function so that the e_data field may be passed in and
- included in the KRB_ERROR messsage which is passed back to
- the user.
-
-Mon Aug 21 17:03:53 EDT 1995 Paul Park (pjpark@mit.edu)
- * main.c - Interpret -k and -e arguments as strings instead of string
- representations of integers (e.g. -e des-cbc-md5).
- * krb5kdc.M - Remove "ascii representation of a decimal number".
-
-
-Thu Aug 17 13:49:14 EDT 1995 Paul Park (pjpark@mit.edu)
- * do_as_req.c - Close and re-open the database after performing a
- database update. This is the cleanest way to flush out the
- update without reorganizing the code.
-
-Wed Aug 16 02:45:19 1995 Chris Provenzano <proven@mit.edu>
-
- * do_as_req.c: Pass fds to krb5_lock_file() and krb5_unlock_file()
- * do_as_req.c: Add a missing #ifdef KRBCONF_KDC_MODIFIES_KDB
- for update_client and updating the database.
-
-Tue Aug 15 14:32:54 EDT 1995 Paul Park (pjpark@mit.edu)
- * extern.h - Add key/salt list to per-realm data.
- * main.c - Save or generate per-realm key/salt list. Use this list
- to determine which key to use from the list of server keys.
- Fix gcc -Wall complaints.
- * do_as_req.c - Batch KRBCONF_KDC_MODIFIES_KDB updates after the
- response is issued. Use krb5_dbe_find_keytype() to find the
- appropriate key in the list of keys. Find appropriate client
- key instead of using the key in slot 0. Fix gcc -Wall moans.
- * kdc_util.c - Use per-realm key/salt list to determine which key to
- use from the list of server keys. Fix gcc -Wall complaints.
- * kerberos_v4.c - Use krb5_dbe_find_keytype() to find appropriate key.
- Fix gcc -Wall complaints.
-
-Thu Aug 10 14:52:24 EDT 1995 Paul Park (pjpark@mit.edu)
- * do_as_req.c - Add missing variable when KRBCONF_KDC_MODIFIES_KDB on.
-
-
-Thu Aug 03 12:22:34 1995 Chris Provenzano (proven@mit.edu)
-
- * do_as_req.c : Fix bug from new kdb changes.
- * kerberos_v4.c : Use new db format.
-
-Thu Aug 3 11:49:35 EDT 1995 Paul Park (pjpark@mit.edu)
- * do_as_req.c - Ensure that padata is null with normal salt.
- * kerberos_v4.c - Give the compiler something to compile when Kerberos
- V4 is disabled.
-
-Thu Jul 27 15:10:58 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Add --with-vague-errors and --with-kdc-kdb-update
- which define KRBCONF_VAGUE_ERRORS and KRBCONF_KDC_MODIFIES_KDB
- which replace the definitions that used to be in k5-config.h.
- * kdc_util.c - Cast argument to fetch_asn1_field which caused a
- compiler moan.
- * kerberos_v4.c - Use KRB5_PROTOTYPE for v4_klog which is set correctly
- for the compiler. Some compilers (e.g. OSF/1 native) understand
- prototypes even when not in STDC mode.
- Also use KRB5_MIT_DES_KEYSIZE instead of MIT_DES_KEYSIZE.
-
-
-Thu Jul 27 02:59:05 1995 Chris Provenzano (proven@mit.edu)
-
- * do_as_req.c do_tgs_req.c kdc_util.c main.c : Use new kdb format.
-
-Mon Jul 17 15:13:09 EDT 1995 Paul Park (pjpark@mit.edu)
- * main.c - Gut KDC profile handling logic and move it to lib/kadm/
- alt_prof.c because it's now used by admin and kadmin programs.
- Remove explicit stash file handling logic and supply stash
- file name to krb5_db_fetch_mkey() since it can now handle a
- non-default stash file name.
-
-Thu Jul 13 19:51:33 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * main.c: Include netinet/in.h if we're using IP.
-
-Wed Jul 12 12:19:44 EDT 1995 Paul Park (pjpark@mit.edu)
- * main.c - Reorganize KDC profile handling so that the hierarchy for
- locating per-realm data is [realms]->realm->tag. Add
- [kdcdefaults] section with primary_ports and secondary_ports
- to list ports to listen on. Consolidate all port location here
- from network.c. Add -s flag and change meaning of -p flag to
- be the default if none specified in KDC or Kerberos profile.
- * network.c - Open list of primary ports and then per-realm ports.
- Handle secondary ports just like primary ports except that
- bind failures are only warnings. Support more than one
- secondary port.
- * extern,kdc_util.h - Add supporting definitions.
- * krb5kdc.M - update description of -p and add description of -s.
-
-Tue Jul 11 07:35:12 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kerberos_v4.c: Add prototype for set_tgtkey
-
-Mon Jul 10 17:01:15 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kerberos_v4.c: Add prototypes for compat_decrypt_key,
- kerb_get_principal, check_princ, v4_klog
-
- * network.c (process_packet): Make prog a const char *.
-
- * main.c: Add prototypes for find_realm_data, setup_server_realm,
- usage, request_exit, setup_signal_handlers, initialize_realms,
- finish_realms.
-
- * kdc_util.h: Add prototypes for against_local_policy_as,
- against_local_policy_tgs, validate_as_request,
- validate_tgs_request, fetch_asn1_field,
- kdc_initialize_rcache, process_packet.
-
-Sat Jul 8 17:40:10 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * kerberos_v4.c (v4_klog): Also log L_KRB_PERR error messages, so
- we know when there are protocol problems.
-
-Fri Jul 7 16:05:57 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove all explicit library handling and LDFLAGS.
- * configure.in - Add USE_<mumble> and KRB5_LIBRARIES.
- * kdc_util.c(comp_cksum) - Use krb5_verify_checksum to verify cksum.
-
-
-Fri Jun 30 14:38:09 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Add --with-dbm to select between Berkeley and DBM
- KDC database format.
-
-Thu Jun 29 06:50:08 1995 Mark Eichin <eichin@cygnus.com>
-
- * kerberos_v4.c (check_princ): delete master_key_version check,
- since we never actually set it.
- (main): elide original V4 server code to avoid confusion when
- looking for variable references.
- (type_2_v5err): reformat for 79 columns instead of 80 and
- conditionalize out since it is unused (though still informative.)
-
-Tue Jun 27 15:59:48 EDT 1995 Paul Park (pjpark@mit.edu)
- * main.c - Change profile name hierarchy storage to const char *. Add
- signal name argument to signal handler to conform to prototype.
- * kerberos_v4.c - Cast key to (char *) to conform to prototype.
-
-
-Thu Jun 22 15:24:16 EDT 1995 Paul Park (pjpark@mit.edu)
- * main.c - Change option parsing logic to support multiple realms.
- Use alternate profile routines from libkadm to support reading
- values from it.
- * dispatch.c - Setup global realm context before calling process_as_
- req().
- * do_as_req.c - Change KDB_CONVERT_KEY_OUTOF_DB to decrypt_key call.
- * do_tgs_req.c - Setup global realm context from our service principal
- name.
- * extern.c - Remove per-realm global data. Replace this with list
- of per-realm data with a pointer to the active request's realm.
- * extern.h - Change per-realm global data names to #define's. This
- is to avoid having to rewrite everything to pass a pointer to
- the active realm.
- * kdc_util.c - Change "kdc_context" to "kcontext" because of #defines
- in extern.h. Also add logic after call to rd_req_decoded
- to see if it failed because of a rcache error. If so, then
- reinitialize the replay cache and retry it.
- Also change KDB_CONVERT_KEY_OUTOF_DB to decrypt_key.
- * kerberos_v4.c - Remove extraneous definition of master_encblock.
- * krb5kdc.M - Add definition of -p, add vague reference to kdc.conf
- manpage and describe multiple realms briefly.
- * network.c - Change udp_port_fd to a list of fds to support having
- multiple ports to listen on.
-
-
-Thu Jun 15 17:55:21 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- Also, remove DBMLIB, it was not used. Also, for K4, use
- KRB4_LIB and KRB4_CRYPTO_LIB, these were
- split out.
- * configure.in - Remove dbm library checks, these are no longer needed
- with the Berkeley database code. Also, add shared library
- usage check.
-
-Tue Jun 13 12:44:20 1995 Sam Hartman <hartmans@tardis.MIT.EDU>
-
- * network.c: Base inclusion of sys/select.h on whether it exists
- instead of a specific test for AIX.
-
- * configure.in: Test for sys/select.h
-
-Mon Jun 12 20:01:23 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kdc_util.c (kdc_process_tgs_req): Set the auth_context rcache to
- null before freeing auth_context. This keeps the rcache
- valid.
-
-Sat Jun 10 23:04:31 1995 Tom Yu (tlyu@dragons-lair)
-
- * kdc_util.c: krb5_auth_context redefinitions
-
-Fri Jun 9 19:13:08 1995 <tytso@rsx-11.mit.edu>
-
- * dispatch.c, kdc_util.h, kerberos_v4.c: Use KRB5_KRB4_COMPAT
- instead of KRB4 for determining whether to compile in
- Kerberos V4 backwards compatibility
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Thu Jun 8 23:35:27 1995 <tytso@rsx-11.mit.edu>
-
- * do_as_req.c, do_tgs_req.c, kdc_util.c, kerberos_v4.c, main.c,
- network.c: Fix -Wall nits.
-
-Thu Jun 8 14:52:40 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Add libkadm.
- * dispatch.c, do_as_req.c, do_tgs_req.c, kdc_util.c, kerberos_v4.c
- main.c - Include adm_proto.h and change syslog calls to
- calls to krb5_klog_syslog.
-
-Fri May 26 17:50:39 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Define KDBDEPLIB.
-
-Sat May 20 22:28:52 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kerberos_v4.c: Port to OSF/1. (change longs to KRB4_32)
-
-Sat Apr 29 00:13:16 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kdc_util.c (kdc_process_tgs_req): Make sure apreq->ticket gets
- freed, since it isn't being passed back to the caller
- (anymore).
-
-Fri Apr 28 21:28:45 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * do_tgs_req.c (process_tgs_req): Free header_ticket when we're
- done with it. (Prevents massive memory leak).
-
- * Makefile.in (depend): Use $(LD) instead of $(CC) so that we can
- do purify checking.
-
-Fri Apr 28 18:05:52 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (KLIB): put KRB4_LIB inside KLIB.
-
-Thu Apr 27 13:52:22 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (krb5kdc): use KRB4_LIB directly.
- * configure.in: use WITH_KRB4 as-is.
-
-Wed Apr 26 11:23:11 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: need HAS_ANSI_VOLATILE for signal_requests_exit.
-
-Sat Apr 22 00:36:37 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * network.c (setup_network): Don't rely on krb5_kdc_portname and
- krb5_kdc_sec_portname anymore. Use the #define'd versions.
-
-Fri Mar 31 16:50:07 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * main.c (main): Make sure the context is initialized before it is
- used.
-
-Mon Mar 27 07:56:26 1995 Chris Provenzano (proven@mit.edu)
-
- * kdc_util.c Use new calling conventions for krb5_rd_req_decoded().
-
-Fri Mar 24 14:58:07 1995 <tytso@rsx-11.mit.edu>
-
- * replay.c: The KDC replay cache needs to store the database
- modification time, so that if the database is modified in
- between when it receives a request and when it receives a
- replay of the same request, it knows to throw away the
- replay cache entry and generate a new response (since the
- record in the database on which the response is based may
- have been modified).
-
- * main.c (kdc_com_err_proc): Use syslog() instead of vsyslog().
-
-Sat Mar 18 18:59:45 1995 John Gilmore (gnu at toad.com)
-
- * kerberos_v4.c: Replace STDARG_PROTOTYPES with HAVE_STDARG_H.
-
-Tue Mar 14 15:25:38 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in, Makefile.in: Use the libdes425 library so that the
- DES code doesn't get dragged in twice.
-
- * kdc_util.c (validate_as_request): Allow a client to obtain a
- password changing ticket, even if the client's key is
- expired.
-
- * main.c (usage, process_args, main): The KDC will disassociate
- itself from the terminal by default, unless the -n option
- is given.
-
-Thu Mar 2 12:16:50 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:30:27 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE and ISODE_DEFS, replace check
- for -lsocket and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 02:27:11 1995 John Gilmore (gnu at toad.com)
-
- * *.[ch]: Avoid <krb5/...> and <com_err.h> includes.
-
-Fri Feb 10 14:35:42 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * do_tgs_req.c (process_tgs_req): krb5_use_keytype() was being
- called when the argument was a encryption type. Change
- use to krb5_use_cstype(). Actually, any use of
- krb5_use_keytype() is a bug by definition.
-
-Wed Feb 01 21:07:03 1995 Chris Provenzano (proven@mit.edu)
-
- * kdc_util.c (kdc_rdreq_keyproc()) Add krb5_keytype() arg.
-
-Wed Jan 25 23:20:07 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * network.c (setup_network), main.c (process_args): Allow the
- primary port that the KDC listens on be configurable on the
- command line. If the appropriate /etc/services entries
- aren't found, use compiled in defaults.
-
-Wed Jan 25 16:54:40 1995 Chris Provenzano (proven@mit.edu)
-
- * Removed all narrow types and references to wide.h and narrow.h
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Thu Dec 8 00:33:05 1994 <tytso@rsx-11.mit.edu>
-
- * do_tgs_req.c (prepare_error_tgs): Don't free the passed in
- ticket; it will be freed as part of other structures.
-
- * do_tgs_req.c (process_tgs_req): Set the encryption type in the
- reply structure, and set the eblock type accordingly.
-
-Wed Dec 7 13:36:34 1994 <tytso@rsx-11.mit.edu>
-
- * do_as_req.c (process_as_req): Set the encryption type in the
- reply_encpart structure.
-
- * kdc_util.c (validate_as_request):
- * policy.c (against_local_policy_as): Move requirement that an AS
- request must include the addresses field to the local
- policy routine. (Not required by RFC).
-
- * main.c (setup_com_err): Initialize the kdc5 error table (the
- kdb5 error table is already initialized)
-
-Wed Nov 30 16:37:26 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * confiugre.in: Add appropriate help text for --with-krb4
- option.
-
-Mon Nov 21 17:23:50 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * do_tgs_req.c (process_tgs_req):
- * do_as_req.c (process_as_req): Use the list of encryption types
- passed as part of the KDC request to determine which
- encryption to use for encrypting the ticket. The
- encryption must be one that is supported by the KDC, as
- well as being one which is marked as being supported by
- the server of the ticket. In a AS request, also use this
- encryption for encrypting the KDC response. In a TGS
- request, use the encryption type of the TGT authenticator
- to determine how to encrypt the KDC response.
-
-Tue Nov 8 17:51:30 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * do_tgs_req.c (process_tgs_req): Use published interface to call
- krb5_random_key().
-
-Mon Nov 7 22:11:01 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kerberos_v4.c: Don't define functions manually, but pull in the
- appropriate include files (com_err.h, krb5/ext-proto.h,
- krb5/los-proto.h, etc.)
-
- * kdc_util.c (kdc_process_tgs_req): Fix lineage check so that we
- don't fail if we're cross-authenticating with a realm with
- the same length as our own. ('||' should have been '&&')
-
-Fri Nov 4 17:47:46 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * do_as_req.c (process_as_req): Use published interface to call
- krb5_random_key().
-
-Fri Oct 14 00:31:14 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * main.c (process_args): Select the cryptosystem to be used using
- krb5_use_cstype() instead of using a implementation
- specific assignment. Also, allow the encryption type to
- be specified using a command line option.
-
-Tue Oct 11 22:11:09 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * do_as_req.c (process_as_req): Don't assume that the request
- server's realm name is null terminated. Compare the
- request server against changepw/kerberos using
- krb5_principal_compare.
-
-Tue Oct 4 16:42:16 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kdc_util.c (kdc_rdreq_keyproc): Add widen.h and narrow.h around
- keyproc call so that the argument types are widened.
-
-Mon Oct 3 13:13:48 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Use $(srcdir) to find manual page for make install.
-
- * Makefile.in: Remove krb5kdc on make clean
-
-Fri Sep 30 22:13:13 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * extern.c: Add placeholder for magic number
-
-Thu Sep 29 00:03:59 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Relink executable when library changes.
-
-Wed Sep 21 17:40:56 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kdc_util.c, kdc_util.h (realm_compare): Change realm_compare so
- that both arguments are principals. This makes it less
- confusing....
-
- * kdc_util.c (add_to_transited): Folded in Tony Andrea's changes
- so that add_to_transited doesn't assume that the contents
- of a krb5_data->data are null terminated.
-
- * do_tgs_req.c (process_tgs_req): Add the realm of the presented
- tgt if it is different from the local realm (cross-realm) and it
- is different than the realm of the client (since the realm of
- the client is already implicitly part of the transited list and
- should not be explicitly listed).
-
-Thu Aug 18 18:17:59 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * configure.in:
- * Makefile.in: Move optional link with $(KRB4)/lib/libdes.a to
- configure.in.
-
-Thu Aug 4 15:13:27 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in:
- * kerberos_v4.c: don't include <sgtty.h> if POSIX_TERMIOS is
- defined.
-
-Sat Jul 16 09:16:33 1994 Tom Yu (tlyu at dragons-lair)
-
- * configure.in: hopefully make dbm libs dtrt
-
-Sat Jul 16 01:59:02 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * do_as_req.c: Sanitie error return codes
- * kdc_util.c (validate_tgs_request): Fix error handling for bogus
- TGS renew/forward/etc. requests. Sanitize error return codes.
-
-Fri Jul 8 00:33:45 1994 Tom Yu (tlyu at dragons-lair)
-
- * configure.in:
- * Makefile.in: back out changes because of possible breakage under
- Ultrix, among other things
-
-Wed Jul 6 22:54:59 1994 Tom Yu (tlyu at dragons-lair)
-
- * configure.in:
- * Makefile.in: fixes to suck in -lndbm or -ldbm if needed
-
-Tue Jun 28 19:43:54 1994 Tom Yu (tlyu at dragons-lair)
-
- * main.c: fix explicit calls to initialize_foo_error_table
-
- * do_tgs_req.c:
- * configure.in: folding in Harry's changes
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-30 Ken Raeburn <raeburn@mit.edu>
-
- * k524init.c: Include autoconf.h.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * krb524d.c: Don't look for adm_proto.h in krb5/.
-
-2006-02-24 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: support for 64-bit Windows builds
-
-2005-11-17 Ken Raeburn <raeburn@mit.edu>
-
- * krb524d.c: Include k5-int.h instead of krb5.h.
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (KDB_DEP_LIB): Use DL_LIB and THREAD_LINKOPTS
- instead of explicitly using -ldl and -lpthread.
-
- Novell merge.
- * Makefile.in:
- * krb524d.c:
-
-2004-09-08 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (install-unix): Install krb524d manpage.
-
-2004-09-07 Alexandra Ellwood <lxs@mit.edu>
-
- * krb524d.M: Added a man page for krb524d.
-
-2004-08-31 Tom Yu <tlyu@mit.edu>
-
- * krb524d.c: Fix double-free vulnerabilities.
-
-2004-08-08 Ken Raeburn <raeburn@mit.edu>
-
- * krb524d.c (do_connection): Use socklen_t for the size of the
- address from recvfrom.
-
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Deleted.
-
-2004-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Removed. Directory configured from top level
- now.
- * Makefile.in (thisconfigdir, mydir): Updated.
- (MY_SUBDIRS): Define to just ".".
-
-2004-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't invoke macros for library build support.
- Don't look for awk.
-
-2004-02-24 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SERVER_OBJS, krb524d): Link against apputils lib
- instead of using LIBOBJS.
-
-2003-12-15 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (clean-unix): Clean up more files now that STLIBOBS
- is not used (introduced in 1491). Some files were missed.
-
-2003-09-02 Tom Yu <tlyu@mit.edu>
-
- * cnv_tkt_skey.c (krb524_convert_tkt_skey): Apply patch from Cesar
- Garcia to fix lifetime computation.
-
-2003-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Call KRB5_AC_NEED_DAEMON instead of checking
- whether daemon() prototype is needed.
- * Makefile.in (SERVER_OBJS): Use @LIBOBJS@.
-
-2003-08-11 Tom Yu <tlyu@mit.edu>
-
- * cnv_tkt_skey.c (krb524_convert_tkt_skey): Call krb_create_ticket
- instead of local version. Remove local version of
- krb_create_ticket. This file no longer gets included into a
- krb524 library, so accessing internal functions isn't that big of
- an issue anymore.
-
-2003-06-12 Tom Yu <tlyu@mit.edu>
-
- * krb524.c (krb524_convert_creds_kdc, krb524_init_ets): Mark as
- KRB5_CALLCONV_WRONG.
- (krb524_init_ets): Takes a krb5_context.
-
-2003-06-09 Tom Yu <tlyu@mit.edu>
-
- * krb524.c: Fix copyright notice.
-
-2003-06-05 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: Build krb524.dll on Windows.
-
- * krb524.c: New file; stub for Windows krb524.dll.
-
-2003-06-05 Ken Raeburn <raeburn@mit.edu>
-
- * k524init.c (main): Remove debugging printf.
-
-2003-05-29 Alexandra Ellwood <lxs@mit.edu>
-
- * krb524d.h: removed invalid Mac pragmas
-
-2003-05-27 Ken Raeburn <raeburn@mit.edu>
-
- * k524init.c (main): Call krb5_524_convert_creds instead of
- krb524_convert_creds_kdc.
-
- * Makefile.in ($(OUTPRE)k524init.exe): Don't depend on K524DEP.
-
-2003-05-24 Ken Raeburn <raeburn@mit.edu>
-
- * conv_creds.c, encode.c, globals.c, sendmsg.c: Deleted. Contents
- added to krb5 library.
- * getcred.c, misc.c: Deleted.
- * krb524.h: Library declarations moved to krb5.hin and k5-int.h.
- Remainder renamed to krb524d.h.
- * krb524_err.et: Moved to lib/krb5/error_tables.
- * cnv_tkt_skey.c: Include krb524d.h, not krb524.h.
- (krb524d_debug): Define new variable. Replace all references to
- krb524_debug.
- * conv_princ.c: Don't include krb524.h.
- * k524init.c: Don't include krb524.h.
- (main): Don't call krb524_init_ets.
- * krb524d.c: Include krb524d.h, not krb524.h.
- (encode_v4tkt): New function pointer variable.
- (main): Initialize it using krb5int_accessor.
- * test.c: Don't include krb524.h.
- (main): Don't set krb524_debug, and don't call krb524_init_ets.
- * Makefile.in: Don't pull in library makefile fragments.
- (LIB, LIBMAJOR, LIBMINOR, RELDIR): Deleted.
- (KRB524_DEPLIB, KRB524_LIB, STOBJLISTS, STLIBOBJS): Deleted.
- (GENS, KRB524_HDR, KRB524_ERR_HDR): Deleted.
- (SRCS): Remove deleted/moved files.
- (all-unix): Don't depend on $(GENS) on includes.
- (includes, all-windows): Don't depend on headers.
- ($(KRB524_HDR), $(KRB524_ERR_HDR)): Delete rules.
- (all-windows): Comment out dependency on $(K524LIB) for now.
- (CLIENT_OBJS, SERVER_OBJS): New variables.
- (krb524test, krb524d, k524init): Don't use KRB524_*LIB, just
- KRB5_*LIB. Use *_OBJS lists.
- (install-unix, clean-unix, clean-windows): Don't install or clean
- libs or headers.
- (krb524_err.c): Target deleted.
-
-2003-04-01 Nalin Dahyabhai <nalin@redhat.com>
-
- * krb524d.c (do_connection): Use krb5_princ_size rather than
- direct structure field access.
-
-2003-03-16 Sam Hartman <hartmans@mit.edu>
-
- * krb524d.c (handle_classic_v4): Do not support 3des enctypes as
- they are insecure. Also, by default do not allow krb4
- cross-realm.
-
- * cnv_tkt_skey.c (krb524_convert_tkt_skey): Don't support 3des tickets
-
-2003-03-12 Ken Raeburn <raeburn@mit.edu>
-
- * cnv_tkt_skey.c (krb524_convert_tkt_skey): Extract source IP
- address in its proper size, not as 'long'.
-
-2003-03-06 Alexandra Ellwood <lxs@mit.edu>
- * cnv_tkt_skey.c, conv_creds.c, conv_princ.c, encode.c, sendmsg.c:
- Removed Mac-specific includes.
-
- * conv_creds.c: If we are on the Mac and using the CCAPI, set
- the string_to_key type to MIT.
-
- * krb524.h: Removed enumsalwaysint because there are no enums in this
- header. Also include krb524_err with <> because on Mac OS X both
- are public headers and should not be included with "".
-
- * Makefile.in: set KRB524_PRIVATE while building so that Darwin builds
- see these prototypes. Otherwise the Darwin build will fail.
-
-2003-01-31 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (clean-windows): Remove $(GENS).
- (krb524_err.c): Depend on krb524_err.et.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't explicitly invoke AC_PROG_INSTALL.
-
- * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
-
-2002-12-06 Tom Yu <tlyu@mit.edu>
-
- * sendmsg.c (krb524_sendto_kdc): Update calls to locate_server()
- and locate_kdc() to restrict protocol family to IPv4.
-
-2002-09-24 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (EXTRADEPSRCS): New variable.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-27 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(KRB524_HDR), $(KRB524_ERR_HDR)): Quote target of
- copy on Windows.
-
-2002-08-27 Sam Hartman <hartmans@mit.edu>
-
- * README: Document new afs_krb5 configuration information
-
- * krb524d.c (afs_return_v4): New function to determine if we have
- been configured to return v4 tickets for afs or use the afs
- krb5-encpart proposal
- (do_connection): Call afs_return_v4 and use its result
-
- 2002-08-26 Sam Hartman <hartmans@mit.edu>
-
- * RELEASE_NOTES: Delete OV release notes now with 100% incorrect
- content
-
-2002-08-22 Sam Hartman <hartmans@mit.edu>
-
- * krb524d.c (do_connection): Add support for AFS
- krb5-encpart-only per discussion with jhutz and lha
- (handle_classic_v4): Split out code for handling v4 tickets since
- it needs to be called multiple times
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-15 Tom Yu <tlyu@mit.edu>
-
- * krb524d.c (kdc_get_server_key): Check for DISALLOW_ALL_TIX and
- DISALLOW_SVR when looking up server key.
-
-2002-07-24 Ezra Peisach <epeisach@bu.edu>
-
- * krb524.h: Need to include port-sockets.h before socket-utils.h
- for windows for struct sockaddr_in.
-
-2002-07-23 Ezra Peisach <epeisach@bu.edu>
-
- * krb524.h: Include socket-utils.h instead of port-sockets.h for
- socklen_t definition.
-
-2002-07-22 Ken Raeburn <raeburn@mit.edu>
-
- * sendmsg.c (krb524_sendto_kdc): Accept new arguments for local
- address; pass them through to sendto_udp.
- * krb524.h: Include port-sockets.h.
- (krb524_sendto_kdc): Update declaration.
- * conv_creds.c: Include socket-utils.h.
- (krb524_convert_creds_kdc): Get local-address info from
- krb524_sendto_kdc. On Mac, store the IPv4 address in the v4
- credentials.
-
-2002-07-19 Ken Raeburn <raeburn@mit.edu>
-
- * sendmsg.c (krb524_sendto_kdc): Accept new args for local address
- return, pass them through to sendto_udp.
- * conv_creds.c: Include socket-utils.h.
- (krb524_convert_creds_kdc):
-
-2002-07-12 Ken Raeburn <raeburn@mit.edu>
-
- * conv_creds.c: Include port-sockets.h instead of winsock.h or
- netinet/in.h.
- * krb524.h: Forward-declare struct types sockaddr, sockaddr_in.
-
-2002-07-09 Ken Raeburn <raeburn@mit.edu>
-
- * krb524.h: Put # for cpp directives in first column.
-
-2002-07-07 Ken Raeburn <raeburn@mit.edu>
-
- * sendmsg.c (krb524_sendto_kdc): Update sendto_udp calling
- sequence; pass 0 for now.
-
-2002-06-14 Tom Yu <tlyu@mit.edu>
-
- * krb524.h: Change multiple-inclusion test macro to not stomp on
- implementation namespace. Fix up BEGIN_DECLS.
-
- * krb524.h: Back out erroneous merge of post-1.2.5 change
- temporarily.
-
-2002-06-14 Alexandra Ellwood <lxs@mit.edu>
-
- * krb524.h: Updated C++ protection to not interfere with emacs
- auto indentation and added KRB524_PRIVATE macro for Mac OS X to
- control visibility of function prototypes
-
- * krb524.h: Added C++ protection and Mac pragmas
-
- * krb524.h, cnv_tkt_skey.c, conv_creds.c, conv_princ.c, encode.c,
- misc.c, sendmsg.c: Updated header paths on Mac OS X so that we
- correctly include the autogenerated krb524.h
-
- * conv_creds.c, cnv_tkt_skey.c: added cast to remove warning.
-
- * krb524.h: Updated to new Mac OS header layout.
-
- * sendmsg.c: k5-int.h should be included as a local header
-
- [pullups from 1-2-2-branch]
-
-2002-06-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (WINLIBS): Use ws2_32.lib instead of wsock32.lib.
-
-2002-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * sendmsg.c: Include fake-addrinfo.h. Don't include
- sys/select.h.
- (krb524_sendto_kdc): Update for addrlist, locate_server,
- locate_kdc changes. Rip out network code and call
- internals.sendto_udp instead.
-
-2002-04-10 Danilo Almeida <dalmeida@mit.edu>
-
- * encode.c, cnv_tkt_skey.c: Need port-sockets.h for Win32 (now
- that using WIN32_LEAN_AND_MEAN).
-
-2002-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * krb524d.c (lookup_service_key): Copy key block and free up
- keytab entry data.
-
-2001-12-05 Ezra Peisach <epeisach@mit.edu>
-
- * krb524d.c (cleanup_and_exit): Call krb5_klog_close().
-
- * encode.c (encode_bytes, decode_bytes): Make length field
- unsigned to clean up unsigned/signed warnings.
-
-2001-10-10 Ken Raeburn <raeburn@mit.edu>
- Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in (KRB524_ERR_HDR): New variable.
- (includes): Depend on headers in include directory, not local
- ones. Don't define any commands to run here.
- ($(KRB524_HDR), $(KRB524_ERR_HDR)): Define UNIX and Windows
- versions of commands to run for these targets.
- (../include/krb524_err.h): Delete dependence on "includes".
-
-2001-09-28 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Put "##WIN32##" prefix on lines added in last
- change, otherwise UNIX Make complains about STLIBOBJS referencing
- itself.
-
-2001-09-28 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Add KRB524_STATIC_HACK for Windows build so that we
- can generate a k524init binary that has an static copy of the krb5
- library and does not depend on krb5 nor krb524 DLLs. This is so
- that we can distribute a standalone k524init binary before 1.3
- goes out.
-
-2001-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SRCS): Use $(srcdir).
- (../include/krb524_err.h): Force build of "includes".
-
-2001-08-08 <epeisach@mit.edu>
-
- * cnv_tkt_skey.c (HOST_BYTE_ORDER): When casting const int * to
- const char * instead of simply char *.
-
-2001-06-26 Ezra Peisach <epeisach@mit.edu>
-
- * conv_creds.c: Nuke prototype in file.
-
- * krb524.h: Replace profile for krb524_send_message() with
- krb524_sendto_kdc(). (krb524_send_message no longer exists).
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Test need for daemon prototype.
-
- * krb524d.c: Provide daemon prototype if needed.
-
-2001-06-20 Ezra Peisach <epeisach@mit.edu>
-
- * krb524d.c: Include <krb5/adm_proto.h> for krb5_log_init()
- prototype.
- (cleanup_and_exit) Conditionalize krb5_kt_close on keytab being
- non-null.
-
-2001-06-20 Mitchell Berger <mitchb@mit.edu>
-
- * krb524d.c: Call krb5_klog_init before the first point where the
- klog facility may be used, delete ifdef'd out code to make that
- call from later in the file, conditionalize kadm5_destroy on the
- handle being non-null, and correct an indentation error.
-
-2001-06-19 Ken Raeburn <raeburn@mit.edu>
-
- * sendmsg.c (krb524_sendto_kdc): Use new locate_server interface.
-
-2001-06-06 Ezra Peisach <epeisach@mit.edu>
-
- * test.c (print_key): Pass in des_cblock* instead of char *.
- (krb5_print_keyblock): Cast argument to C_Block_print to des_cblock *.
- (krb4_print_ticket): For printf formats expecting a long, cast
- arguments as such.
-
-2001-06-05 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for unistd.h.
- * k524init.c: Only include unistd.h if it's available.
-
- * krb524d.c: Include stdarg.h.
- (main): Accept new argument -p to indicate port number to use;
- fall back to KRB524_SERVICE and then KRB524_PORT. In error
- messages, use only part of program name following last '/'.
- (usage): Updated.
- (krb5_free_keyblock_contents): Delete disabled function.
-
-2001-06-04 Ezra Peisach <epeisach@mit.edu>
-
- * k524init.c: Inculde unistd.h for getopt() prototype.
-
- * test.c (do_remote): Comment out unused variables.
-
- * sendmsg.c (krb524_sendto_kdc): Cleanup assignment in conditional.
-
-2001-05-08 Ken Raeburn <raeburn@mit.edu>
-
- * sendmsg.c (krb524_sendto_kdc): Do fallback if KRB5_REALM_UNKNOWN
- is returned, as might happen if the DNS support is not enabled.
-
-2001-04-26 Ken Raeburn <raeburn@mit.edu>
-
- * conv_creds.c (broken, krb524_convert_creds_plain): Unused code
- deleted.
-
- * sendmsg.c (krb524_sendto_kdc): Updated to use new
- krb5int_locate_server function, via internals-accessor hook.
-
-2001-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * k524init.c (prog): New variable.
- (main): Set it, and use it when printing error messages. When
- reinitializing v4 ticket file, reject case where client and server
- realms are different. Print krb4 errors properly.
-
- * conv_princ.c (krb524_convert_princs): Accept new arg SREALM,
- passed through to krb5_524_conv_principal.
- * krb524.h (krb524_convert_princs): Update prototype.
- * cnv_tkt_skey.c (krb524_convert_tkt_skey): Pass extra arg.
- Reject tickets with transited realms for simplicity.
- * conv_creds.c (krb524_convert_creds_plain): Pass extra arg. Use
- the server realm instead of the client realm.
-
- * cnv_tkt_skey.c (krb524_convert_tkt_skey): Permit non-CRC DES
- enctypes; patch from Assar Westerlund.
-
-2001-04-10 Ken Raeburn <raeburn@mit.edu>
-
- * conv_creds.c, encode.c, krb524.h, test.c: Always use prototypes,
- don't use macros PROTOTYPE and KRB5_PROTOTYPE.
-
-2001-03-12 Ezra Peisach <epeisach@mit.edu>
-
- * krb524d.c: Provide prototypes for local functions.
-
- * test.c: Declare local functions static.
-
-2001-02-05 Tom Yu <tlyu@mit.edu>
-
- * cnv_tkt_skey.c (krb524_convert_tkt_skey): Avoid double-free;
- caller should free v5tkt.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * encode.c, krb524.h: encode_v4tkt() and decode_v4tkt() now take
- unsigned int * lengths.
-
- * krb524d.c (do_connection): Cast length fields in recvfrom() and
- sendto() calls to int.
-
- * sendmsg.c (krb524_sendto_kdc): Cast length fields in recv() and
- send() calls to int.
-
-2000-10-06 Tom Yu <tlyu@mit.edu>
-
- * conv_creds.c (krb524_convert_creds_plain): Use time_to_life()
- and life_to_time() to do lifetime calculations, including the
- adjustment of start time, to match server-side calculations.
-
- * cnv_tkt_skey.c (krb524_convert_tkt_skey): Use time_to_life() and
- life_to_time() to do lifetime calculations. Adjust start time
- backwards to deal with roundup so ticket expires at correct time.
-
-2000-10-06 Ezra Peisach <epeisach@mit.edu>
-
- * krb524d.c (do_connection): Do not assume that sizeof(int) == 4.
-
- * encode.c (encode_int32, decode_int32): Do not assume
- sizeof(int) == 4.
-
- * conv_creds.c (krb524_convert_creds_kdc): Do not assume
- sizeof(int) == 4 in network packet.
-
- * cnv_tkt_skey.c (krb524int_krb_cr_tkt_int): Ensure that OTW flags
- is one byte long. An error was introduced when prototypes were
- widened.
-
- * Makefile.in (includes): When testing to see if krb524_err.h
- exists in the include directory, compare against the build trees
- version.
-
-2000-10-03 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in: Install krb524.h and krb524_err.h header file so
- applications can include for prototypes.
-
-2000-08-09 Tom Yu <tlyu@mit.edu>
-
- * cnv_tkt_skey.c: Fix up static prototypes for
- krb524int_krb_create_ticket(), krb524int_krb_cr_tkt_krb5(), and
- krb524int_krb_cr_tkt_int(), as well as their definitions, so that
- there aren't bare identifiers in the prototypes and so that there
- aren't narrow types in the definitions.
-
-2000-07-20 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Fix build so we don't try to build an extra lib.
- Fix up krb524 build so we default to krb5's krb4 but can use an
- alternate.
-
-2000-07-19 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Make krb524 library and k524init program build on
- Windows.
-
- * krb524.def, libinit.c: Files needed to build on Windows.
-
- * k524init.c: Use public krb_in_tkt() with realm paramter instead of
- potentially private in_tkt() w/o realm parameter (which does not
- even exist w/o the realm paramter in some krb4 libraries). Use
- krb_save_credentials() instead of tf_init() then
- tf_save_credentials() then tf_close().
-
- * cnv_tkt_skey.c: Put copy of krb_cr_tkt_krb5() and
- krb_create_ticket() as static functions in this file, calling them
- krb524int_*(). Call these functions instead of the ones in the
- MIT krb4 library included in the krb5 tree.
-
- * conv_princ.c: Remove unused headers.
-
- * k524init.c, cnv_tkt_skey.c, conv_creds.c, encode.c, misc.c,
- sendmsg.c, test.c: Do not include Unix headers on Windows.
-
- * sendmsg.c (krb524_sendto_kdc): Fix call to krb5_locate_kdc() to
- use right number and types of parameters. Use krb5int_accessor()
- to get at internals: krb5_locate_kdc(), krb5_max_dgram_size,
- krb5_skdc_timeout_1, and krb5_skdc_timeout_shift. (The latter 3
- should probably be #defines...)
-
-2000-07-19 Danilo Almeida <dalmeida@mit.edu>
-
- * getcred.c (main): Use correct parameters for krb5_cc_default()
- in case someone actually wants to build this file.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-18 Tom Yu <tlyu@mit.edu>
-
- * krb524d.c (do_connection): Convert to using new symbol for
- DES3.
-
- * cnv_tkt_skey.c (krb524_convert_tkt_skey): Convert to using new
- symbol for DES3.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Tue Sep 1 19:35:44 1998 Tom Yu <tlyu@mit.edu>
-
- * cnv_tkt_skey.c (krb524_convert_tkt_skey): Add
- ENCTYPE_LOCAL_DES3_HMAC_SHA1 to the list of enctypes to bash.
-
- * krb524d.c (do_connection): Add ENCTYPE_LOCAL_DES3_HMAC_SHA1 to
- the list of enctypes to search.
-
-Wed Aug 19 13:40:28 1998 Tom Yu <tlyu@mit.edu>
-
- * cnv_tkt_skey.c (krb524_convert_tkt_skey): Call krb_cr_tkt_krb5
- if necessary, depending on th enctype. Force enctype to be raw
- DES3 if it's another DES3 type.
-
- * krb524d.c (kdc_get_server_key): Add integer kvno argument,
- rename previous kvno arg as kvnop, to distinguish returned (found)
- kvno from the input kvno.
- (lookup_service_key): Add kvnop argument to allow for returned
- kvno.
- (do_connection): Search for DES3 keys as well as DES. Get the
- found kvno as well, and use that instead of the kvno of the
- incoming ticket.
-
-Fri Jul 24 19:38:58 1998 Geoffrey King <gjking@mit.edu>
-
- * krb524d.c (main): Fork into the background by default, also
- add a -nofork command line option.
-
-Sat Jul 18 22:10:29 1998 Geoffrey King <gjking@mit.edu>
-
- * krb524d.c (main): Remove the variable use_other_realm.
- It is not actually necessary for the new -r realm code.
-
-Fri Jul 17 04:11:47 1998 Geoffrey King <gjking@mit.edu>
-
- * krb524d.c (main): Accept a -r command line option to specify
- a realm other than the default one.
-
-Wed Jun 17 16:35:37 1998 Tom Yu <tlyu@mit.edu>
-
- * cnv_tkt_skey.c (krb524_convert_tkt_skey): Handle null address
- fields; actually use saddr (the address from the UDP header) to
- generate the ticket address rather than just checking against it.
-
- * conv_creds.c (krb524_convert_creds_plain): Punt address checks.
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * k524init.c (main): POSIX states that getopt returns -1
- when it is done parsing options, not EOF.
-
-Wed Feb 18 16:04:44 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (thisconfigdir): Remove trailing slash.
-
-Thu Feb 12 21:58:56 1998 Tom Yu <tlyu@mit.edu>
-
- * sendmsg.c: Explicitly include k5-int.h in order to get proper
- prototype of krb5_locate_kdc().
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Thu Dec 11 23:30:30 1997 Tom Yu <tlyu@mit.edu>
-
- * cnv_tkt_skey.c:
- * conv_creds.c:
- * conv_princ.c:
- * encode.c:
- * k524init.c:
- * krb524d.c:
- * misc.c:
- * test.c: Don't include netdb.h or sys/socket.h if krb.h is
- included; this works around an Ultrix bug where those headers
- aren't protected against multiple inclusion.
-
-Mon Aug 18 13:02:31 1997 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Add AC_PROG_INSTALL as we do install here.
-
-Mon Aug 11 21:12:11 1997 Tom Yu <tlyu@mit.edu>
-
- * convt_tkt.c: Delete; it's not needed anymore.
-
- * test.c: Remove reference to krb524_convert_creds_addr, as that
- doesn't exist anymore.
-
- * conv_creds.c: Clean up substantially to be less convoluted.
-
- * sendmsg.c: Fix to not do a full series of timeouts on each
- server; loop over the whole list before increasing the timeout.
-
- * configure.in: Update to use the new library build system to
- build libkrb524.
-
- * Makefile.in: Update to reflect changes in the library. Also,
- use the new library build system to build libkrb524.
-
-Thu Aug 7 17:34:59 1997 Tom Yu <tlyu@mit.edu>
-
- * cnv_tkt_skey.c:
- * krb524.h:
- * krb524d.c: Add jik's patches for multihomed hosts. Fixes
- krb5-misc/275.
-
-Tue Feb 18 09:53:10 1997 Ezra Peisach <epeisach@mit.edu>
-
- * k524init.c, test.c, cnv_tkt_skey.c: Remove include of krb4-proto.h
-
-Tue Feb 4 20:13:37 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Fix up krb4 library handling properly (hopefully).
-
-Sun Feb 2 10:06:22 1997 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in, Makefile.in: Update to new build system rules
-
-Thu Dec 5 23:27:00 1996 Tom Yu <tlyu@mit.edu>
-
- * krb524d.c (main): Ignore SIGHUP for now. [27]
-
-Thu Dec 5 23:12:29 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * cnv_tkt_skey.c (krb524_convert_tkt_skey): Change the issue time
- of the V4 ticket to be the current time (since the
- lifetime of the V4 ticket was calculated assuming that the
- issue time would be the current time). [PR#283,PR#22]
-
-Mon Nov 11 16:23:32 1996 Mark Eichin <eichin@cygnus.com>
-
- * krb524d.c (do_connection): only free v4/v5 keyblock contents and
- v5 ticket *once*, in cleanup branch at the end.
-
-Thu Nov 7 15:45:16 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * test.c (main):
- * krb524d.c (main):
- * k524init.c (main):
- * getcred.c (main): Check the error return from
- krb5_init_context(), and print an error message if
- necessary.
-
-Wed Jul 24 02:18:02 1996 Sam Hartman <hartmans@mit.edu>
-
- * test.c (krb4_print_ticket): s/KRB4_INT4/krb5_ui_4 so we work
- with Athena Kerberos4.
-
-Wed Jul 24 01:14:27 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * encode.c: s/PROTOTYPE/KRB5_PROTOTYPE
-
- * krb524.h (KRB5_PROTOTYPE): Use KRB5_PROTOTYPE not PROTOTYPE because the include file is installed and PROTOTYPE wasn't defined anyway.
-
-Wed Jul 31 17:05:25 1996 Tom Yu <tlyu@mit.edu>
-
- * krb524d.c: Revert prior change due to shuffling of netdb.h
-
-Tue Jul 30 19:58:22 1996 Tom Yu <tlyu@mit.edu>
-
- * krb524d.c: Remove #include <netdb.h> (already gotten by
- kadm5/admin.h)
-
-Fri Jul 19 20:22:47 1996 Marc Horowitz <marc@mit.edu>
-
- * configure.in: added AC_PROG_AWK and USE_GSSAPI_LIBRARY
-
-Tue Jul 9 16:14:33 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * krb524d.c: use kadm5 instead of kdb
-
-Tue Jul 9 07:16:39 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * test.c (krb4_print_ticket): Change addr to unsigned KRB4_32 from
- long.
-
- * conv_creds.c (krb524_convert_creds_plain): Change addr to a four
- byte unsigned integer (from long).
-
-Thu Jun 13 22:10:30 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * configure.in: remove ref to ET_RULES
-
-Mon May 6 12:09:44 1996 Richard Basch <basch@lehman.com>
-
- * conv_creds.c: Fallback to slave kdc's wasn't working; it was not
- handling the error code KRB524_NOTRESP as an indicator that
- the kdc is unreachable.
-
-Sun Mar 31 01:17:26 1996 Mark Eichin <eichin@cygnus.com>
-
- * cnv_tkt_skey.c (krb524_convert_tkt_skey): use context->clockskew
- in all time bound checks.
-
- * cnv_tkt_skey.c (krb524_convert_tkt_skey): for time periods that
- would occupy greater than 128 ticks, use the CMU algorithm, based
- on the table cmu_seconds. (In conjunction with the previous
- changes, even non-CMU clients can be used for the full lifetime of
- a V5 ticket by rerunning krb524init when their lower
- interpretation of the end time is expired.)
-
- * cnv_tkt_skey.c (krb524_convert_tkt_skey): rather than apply fit
- an extended v5 lifetime into a v4 range, give out a v4 ticket with
- as much of the v5 lifetime is available "now" instead.
-
-Tue Mar 19 17:07:44 1996 Richard Basch <basch@lehman.com>
-
- * conv_creds.c (krb524_convert_creds_plain):
- if the v5 lifetime is greater than the max v4 lifetime, use the max
- v4 lifetime (0xff), rather than masking it with 0xff.
-
-Fri Jan 12 04:37:23 1996 Mark Eichin <eichin@cygnus.com>
-
- * cnv_tkt_skey.c (krb524_convert_tkt_skey): rather than apply fit
- an extended v5 lifetime into a v4 range, give out a v4 ticket with
- as much of the v5 lifetime is available "now" instead.
-
-Sat Jan 27 01:31:12 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krb524d.c (kdc_get_server_key): If an enctype is given, then use
- iit even after falling back from trying a v4salt. If we don't, we
- have a good chance fo getting the DES3 TGT service key, and that
- just doesn't do what we want.
-
-Thu Jan 25 02:07:46 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * cnv_tkt_skey.c (krb524_convert_tkt_skey): Take both a v5 and v4
- service key. Use the v5 service key to decrypt the v5 ticket, and
- the v4 service key to encrypt the v4 ticket.
-
- * krb524d.c (do_connection): Use a separate v5 and v4 service key
- so that if the KDC chooses to encrypt the v5 ticket in something
- besides ENCTYPE_DES_CBC_CRC, we don't lose. Also, make sure we
- free keyblock contents and tickets on error.
- (lookup_service_key): Pass enctype to kdc_get_server_key
-
- (kdc_get_server_key): Only try for v4 salt if the enctype is
- DES_CRC. Take enctype as an argument. This creates a problem
- if the server key has a normal and v4 salt of ENCTYPE_DES_CBC_CRC
- but I can't think of a good answer to this.
-
-
- * k524init.c (main): Use crc32 not md5.
-
-Wed Jan 24 20:05:47 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krb524d.c (kdc_get_server_key): Try to find a v4 salt type key,
- else try any des_crc32 key, else fail.
- (do_connection): Lookup a crc32 key not an md5 key.
- (init_master): Handle reading kdc profile.
-
-Sun Nov 12 04:29:08 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * conv_creds.c (krb524_convert_creds_kdc): loop through all of the
- addresses returned by krb5_locate_kdc, don't just try the first one.
- * krb524d.c (do_connection): check for particular failures of
- decode_krb5_ticket, as well as for messages that are one int long
- (which will eliminate our own error replies.)
-
-Mon Oct 9 11:34:24 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in: s/test/krb524test/ to handle screw case where test
- is built and interferes with configure.
-
-Mon Sep 25 00:15:47 1995 Mark Eichin <eichin@cygnus.com>
-
- * krb524d.c (do_connection): if recvfrom failed, just return,
- don't try to use the (likely invalid) sockaddr in a reply message.
-
-Thu Sep 14 17:36:11 1995 Mark Eichin <eichin@cygnus.com>
-
- * krb524d.c (usage): needs to get context to pass to
- cleanup_and_exit so it does get freed, since it is allocated
- before parsing arguments.
- (main): change caller as well.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
-
- * cnv_tkt_skey.c, conv_creds.c, get_cred.c k524init.c krb524d.c,
- * test.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Wed Sep 6 00:11:53 1995 Mark Eichin <eichin@cygnus.com>
-
- * krb524d.c (main): set timeout inside while loop to prevent spin.
- (cleanup_and_exit): free master_princ or close keytab, and free
- the global context, to eliminate spurious storage use in malloc
- debugging.
- (init_master): free realm.
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * cnv_tkt_skey.c, getcred.c, k524init.c, krb524d.c, test.c :
- Remove krb5_enctype references, and replace with
- krb5_keytype where appropriate.
-
-Thu Aug 24 18:40:22 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Update file list
-
-
-Mon Aug 07 11:25:53 1995 Chris Provenzano (proven@mitedu)
-
- * krb524d.c: Hacks to get it to compile with new kdb format.
-
-
-Thu Jul 27 15:14:15 EDT 1995 Paul Park (pjpark@mit.edu)
- * krb524d.c - Use the etype which is supplied in the krb5_keytype_array
- specified by the master key type.
-
-
-Mon Jul 17 15:15:01 EDT 1995 Paul Park (pjpark@mit.edu)
- * krb524d.c - Add NULL stash file argument to krb5_db_fetch_mkey().
-
-
-
-Fri Jul 7 16:07:21 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove all explicit library handling and LDFLAGS.
- * configure.in - Add USE_<mumble> and KRB5_LIBRARIES.
-
-Thu Jul 13 17:22:17 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in : Include sys/select.h if present.
-
-
-
-Fri Jun 30 14:38:56 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Add --with-dbm to select between Berkeley and DBM
- KDC database format.
-
-Wed Jun 28 20:14:35 1995 Mark Eichin <eichin@cygnus.com>
-
- * test.c: use PROTOTYPE.
-
-Wed Jun 28 17:32:51 1995 Mark Eichin <eichin@cygnus.com>
-
- * test.c, k524init.c, getcred.c: rewrote for old style definitiions.
- * encode.c: use PROTOTYPE instead of KRB5_PROTOTYPE.
-
-Wed Jun 28 03:04:38 1995 Mark Eichin <eichin@cygnus.com>
-
- * krb524d.c: changed main, krb5_free_keyblock_contents to use old
- style definitions.
-
-Tue Jun 27 20:27:06 1995 Mark Eichin <eichin@cygnus.com>
-
- * encode.c: make declarations use KRB5_PROTOTYPE, and use old
- style definitions, per V5 coding style.
-
-Tue Jun 27 15:54:57 EDT 1995 Paul Park (pjpark@mit.edu)
- * cnv_tkt_skey.c - Cast key contents argument to conform to prototype.
- * encode.c - Cast argument to match argument list of encode_bytes().
- * krb524d.c - Add signal name argument to conform to prototype.
- * sendmsg.c - Cast second argument to connect(2).
- * test.c - Cast arguments to print_key() and ctime(3). Cast assignment
- to key.contents.
-
-
-Thu Jun 22 11:55:23 EDT 1995 Paul Park (pjpark@mit.edu)
- * krb524d.c - Change KRB_CONVERT_KEY_OUTOF_DB to decrypt_key calls.
-
-
-Fri Jun 16 17:09:09 EDT 1995 Paul Park (pjpark@mit.edu)
- * k524init.c - Inline code from krb_save_credentials, it doesn't
- exist for some K4 (e.g. /usr/athena).
-
-
-Thu Jun 15 17:56:43 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- * configure.in - Add shared library usage check.
-
-Wed Jun 14 19:28:33 1995 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: added install rules
-
-Fri Jun 9 19:16:49 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Tue Jun 6 20:59:56 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * test.c (do_remote): Case sockaddr_in * to sockaddr * in calling
- krb524_convert_creds_addr.
- (krb4_print_ticket): issue_time should be a KRB4_32
-
- * encode.c (encode_v4tkt): Cast a the unsigned long mbz field of
- KTEXT to krb5_int32 for call to encode_int32.
-
- * conv_creds.c (krb524_convert_creds_addr): Cast sockaddr * to
- sockaddr_in *.
-
-Tue Jun 6 17:25:20 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in : Change $(ARCHIVE) to $(ARADD) so that updates to the
- library replace modules instead of appending them.
- * cnv_tkt_skey.c, conv_creds.c : Concatenate the two strings which
- comprise the print format. Some compilers cannot deal with
- <string><string> (e.g. Ultrix).
-
-Mon Jun 5 22:25:33 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in, cnv_tkt_skey.c, conv_creds.c, conv_princ.c,
- conv_tkt.c, encode.c, getcred.c, k524init.c, krb524.h,
- krb524d.c, misc.c, sendmsg.c, test.c, configure.in:
- Updated to use autoconf, and to use the new Kerberos
- library API.
-
-Wed Mar 27 21:15:00 1995 Keith Vetter (keithv@fusion.com)
-
- * renamed conv_tkt_skey.c to cnv_tkt_skey.c for DOS 8.3
- compatability.
- * Makefile: reflected the above change
-
-Tue Feb 28 02:31:22 1995 John Gilmore (gnu at toad.com)
-
- * README, *.[ch]: Avoid <...> includes for our include files.
-
-Thu Sep 15 10:47:27 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile, README, RELEASE_NOTES, conv_creds.c, conv_princ.c,
- conv_tkt.c, conv_tkt.c, conv_tkt_skey.c, encode.c, getcred.c,
- globals.c, k524init.c, krb524.h, krb524_err.et, krb524d.c, misc.c,
- test.c: Applied new copyright notice (1993, Geer Zolat Associates
- --> 1994, OpenVision Technologies, Inc.)
-
-
-
-
-
-
+++ /dev/null
-2006-03-27 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_32.def: Add the new error-message functions.
-
-2006-02-24 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: support for 64-bit Windows builds
-
-2005-10-31 Jeffrey Altman <jaltman@mit.edu>
-
- * gssapi32.def: export missing functions
- gss_krb5_set_allowable_enctypes
- gss_krb5_export_lucid_sec_context
- gss_krb5_free_lucid_sec_context
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- Novell merge.
- * Makefile.in (LOCAL_SUBDIRS): Build kdb after rpc.
- * krb5.saber.source: Deleted.
-
-2005-04-22 Jeffrey Altman <jaltman@mit.edu>
-
- * win_glue.c: Remove calls to WSAStartup/WSACleanup because
- they can result in deadlocks when called from DllMain().
-
-2005-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * win_glue.c (NEED_SOCKETS): Don't define.
-
-2005-02-16 Jeffrey Altman <jaltman@mit.edu>
-
- * gssapi32.def: export the missing DATA symbols
-
-2005-01-03 Jeffrey Altman <jaltman@mit.edu>
-
- * krb5_32.def: export krb5_is_thread_safe()
-
-2004-12-18 Jeffrey Altman <jaltman@mit.edu>
-
- * krb5_32.def: mark krb5_principal2salt as using the wrong
- calling convention.
-
-2004-12-15 Jeffrey Altman <jaltman@mit.edu>
-
- *.cvsignore, Makefile.in: rename krb5support32.def to k5sprt32.def
-
-2004-09-24 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (RCFLAGS): Add -I$(SRCTOP) to get patchlevel.h.
-
-2004-06-18 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SLIBS, SDEF, S_GLUE, COMERR_GLUE, PROF_GLUE,
- SGLUE): New variables.
- (NO_GLUE): Deleted.
- (CGLUE, PGLUE): Use new separate glue files instead of no_glue.
- (SRES) [WIN32]: New variable.
- ($(SRES), $(SLIB)) [WIN32]: New targets.
- ($(CLIB), $(PLIB), $(KLIB), $(GLIB)) [WIN32]: Depend on and link
- against $(SLIB) too.
- ($(SDEF)): New target. Generate Windows export list from common
- symbol list.
- ($(COMERR_GLUE), $(PROF_GLUE), $(S_GLUE)): New targets.
-
- * win_glue.c (control): Reference add/remove_error_table only if
- building for krb4 library. Add calls to library init/fini
- functions for other libraries. For support library, also call a
- hook function on DLL_THREAD_DETACH. If no recognized
- library-specific macro is defined, don't compile.
- (DllMain): Do call control() on DLL_THREAD_DETACH.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MAC_SUBDIRS): Don't set.
- (all-mac, clean-mac): Targets deleted.
-
-2004-06-15 Ken Raeburn <raeburn@mit.edu>
-
- * exports.crypto, exports.des425, exports.kdb5, exports.krb5:
- Unused files deleted.
-
-2004-03-31 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: Delay Load the ADVAPI32.DLL and SECUR32.DLL libraries
- to enable the KRB5_32.DLL to load on Windows 9x systems which do
- not support the LSA Kerberos functionality.
-
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LOCAL_SUBDIRS): Renamed from MY_SUBDIRS.
-
-2004-02-26 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Add apputils.
- (CLEANLIBS): Add libapputils.a.
-
-2003-12-18 Jeffrey Altman <jaltman@mit.edu>
-
- * krb5_32.def: Remove exports added on 2003-12-13. Moved
- to krb5int_accessor
-
-2003-12-13 Jeffrey Altman <jaltman@mit.edu>
-
- * krb4_32.def: Remove exports from KfM not yet compiled in KfW
- krb_ad_tkt, krb_pw_tkt, kuserok, tkt_string, FSp_xxx
-
- * krb5_32.def: Add exports of private functions necessary for
- building new gssapi32.dll:
- krb5int_c_mandatory_cksumtype ; PRIVATE GSSAPI k5-int.h
- krb5_ser_pack_int64 ; PRIVATE GSSAPI k5-int.h
- krb5_ser_unpack_int64 ; PRIVATE GSSAPI k5-int.h
-
-2003-12-11 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: Add secur32.lib to libraries necessary to build
- krb5_32.dll. Necessary to support the new MSLSA ccache type.
-
-2003-12-08 Jeffrey Altman <jaltman@mit.edu>
-
- * krb4_32.def: Add exports for functions exported by KfM
-
-2003-07-21 Alexandra Ellwood <lxs@mit.edu>
-
- * krb5_32.def: Export krb5_principal2salt.
-
-2003-07-18 Jeffrey Altman <jaltman@mit.edu>
-
- * gssapi32.def: Export GSS OID constants
-
-2003-07-09 Alexandra Ellwood <lxs@mit.edu>
-
- * krb5_32.def: Export krb5_get_permitted_enctypes and
- krb5_set_real_time for Samba.
-
-2003-05-27 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_32.def: Add krb5_524_convert_creds.
-
-2003-05-08 Sam Hartman <hartmans@mit.edu>
-
- * krb5_32.def: Add krb5_c_string_to_key_with_params
-
-2003-05-09 Tom Yu <tlyu@mit.edu>
-
- * krb5_32.def: Add krb5_auth_con_getrecvsubkey,
- krb5_auth_con_getsendsubkey, krb5_auth_con_setrecvsubkey,
- krb5_auth_con_setsendsubkey.
-
-2003-04-15 Sam Hartman <hartmans@mit.edu>
-
- * krb5_32.def: Add krb5_set_password and krb5_set_password_using_ccache
-
-2003-02-10 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (K4LIBS): Revert previous.
-
- * krb5_32.def: Add afs_string_to_key, which is now needed by the
- krb4 library.
-
- * Makefile.in (K4LIBS): Add des425.lib.
-
-2003-01-17 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_32.def: Export krb5_rc_close, krb5_free_enc_tkt_part, and
- krb5_decrypt_tkt_part, for GSSAPI.
-
-2003-01-12 Tom Yu <tlyu@mit.edu>
-
- * krb5_32.def: Merge from 1-2-2-branch.
-
-2003-01-06 Sam Hartman <hartmans@mit.edu>
-
- * krb5_32.def: Export krb5_auth_con_*_checksum_func
-
-2002-12-02 Tom Yu <tlyu@mit.edu>
-
- * win_glue.c: Put kadm_err.et references back in.
-
-2002-11-18 Tom Yu <tlyu@mit.edu>
-
- * win_glue.c (control): Remove references to the "kadm" error
- table for now.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-06-25 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Don't list krb5util.
- (CLEANLIBS): Don't delete libkrb5util.a.
-
-2002-06-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (WINLIBS): Use ws2_32.lib instead of wsock32.lib.
-
-2001-11-16 Sam Hartman <hartmans@mit.edu>
-
- * krb5_32.def: Export krb5_set_default_tgs_enctypes
-
-2001-10-15 Danilo Almeida <dalmeida@mit.edu>
-
- * krb5_32.def: Add krb5_kt_* functions: krb5_kt_close,
- krb5_kt_get_entry, krb5_kt_get_name, krb5_kt_get_type,
- krb5_kt_start_seq_get, krb5_kt_next_entry, and krb5_kt_end_seq_get.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (RCFLAGS): Don't define _MSDOS_.
-
- * win_glue.c: Don't explicitly declare pointers FAR any more.
-
-2001-07-27 Danilo Almeida <dalmeida@mit.edu>
-
- * gssapi32.def: Do no export gss_mech_krb5.
-
-2001-07-27 Danilo Almeida <dalmeida@mit.edu>
-
- * gssapi32.def: Export gss_mech_krb5 as DATA. Mark all exported
- variables as DATA.
-
-2001-01-22 Danilo Almeida <dalmeida@mit.edu>
-
- * krb5_32.def: Add krb5_rc_close() so gssapi builds.
-
-2000-07-29 Danilo Almeida <dalmeida@mit.edu>
-
- * krb5_32.def: Add missing krb5_cc_store_cred().
-
-2000-07-20 Danilo Almeida <dalmeida@mit.edu>
-
- * krb5_32.def: Add krb5_cc_* functions.
-
-2000-07-19 Danilo Almeida <dalmeida@mit.edu>
-
- * krb4_32.def: Add krb_in_tkt.
-
- * krb5_32.def: Add krb5int_accessor.
-
-2000-06-02 Danilo Almeida <dalmeida@mit.edu>
-
- * win_glue.c (GetCallingAppVerInfo, krb5_vercheck): Use
- APPVERINFO_SIZE-sized buffers instead of hard-coding a number
- everywhere. Document the buffer size in funciton documentation.
-
- * krb5_32.def: Add krb5int_cc_default for the benefit of GSS API DLL.
-
-2000-05-23 Nalin Dahyabhai <nalin@redhat.com>
-
- * win_glue.c (GetCallingAppVerInfo): Don't overfill buffers
- "AppTitle", "AppVer", and "AppIni".
-
-2000-05-15 Jeffrey Altman <jaltman@columbia.edu>
-
- * krb5_32.def -- Added exports for new public functions
-
- krb5_appdefault_string
- krb5_appdefault_boolean
-
-2000-05-04 Danilo Almeida <dalmeida@mit.edu>
-
- * krb5_32.def: Reflect something closer to the reality of
- what we would like to do for 1.3.
-
-2000-05-03 Nalin Dahyabhai <nalin@redhat.com>
-
- * win_glue.c (do_timebomb): Don't overflow buffer "buf".
-
-2000-04-29 Jeffrey Altman <jaltman@columbia.edu>
-
- * krb5_32.def: Add krb5_get_tgs_ktypes, krb5_free_ktypes for gssapi
-
-2000-03-15 Danilo Almeida <dalmeida@mit.edu>
-
- * krb5_32.def: Add krb5_get_prompt_types.
-
-2000-02-01 Danilo Almeida <dalmeida@mit.edu>
-
- * krb5_32.def: Replace decode_krb5_ticket with krb5_decode_ticket.
- Add documentation about adding things to DEF file.
-
-1999-12-03 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Use DLL_LINKOPTS to link DLL. Remove dependence of
- mit directory for version server support. Remove references to
- SAP. Remove DNS defines.
-
- * winsock.def, comerr16.def, gssapi16.def, krb4_16.def,
- krb5_16.def, sapgss16.def, sapkrb16.def, xpprof16.def: Remove
- obsolete DEF files.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-26 Danilo Almeida <dalmeida@mit.edu>
-
- * krb5_32.def: Export krb5_kuserok.
-
-1999-07-22 Jeffrey Altman <jaltman@columbia.edu>
-
- * krb5_32.def
- add additional exports:
-
- krb5_address_search
- krb5_auth_con_getrcache
- krb5_c_enctype_compare
-
-1999-06-30 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Fix jaltman's changes so they don't break the unix
- build.
-
-1999-06-16 Danilo Almeida <dalmeida@mit.edu>
-
- * krb5_32.def: Add krb5_get_default_config_files and
- krb5_free_config_files.
-
-1999-06-08 Danilo Almeida <dalmeida@mit.edu>
-
- * win_glue.c (krb5_vercheck): Only do version checking once per
- use of the DLL.
-
-Tue May 18 19:52:56 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Remove - from recursive Win32 make invocation.
-
-Mon May 17 19:50:53 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Use only one resource file per binary.
-
- * krb5.rc: Remove silly _MSDOS #ifdef.
-
-Mon May 17 12:37:25 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Get rid of win16 support/clutter. Build separate
- resource files for each library. Link resource files
- directly instead of excplicitly converting to object
- files.
-
-Wed May 12 00:27:37 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * gssapi32.def: Add krb5-specific extensions so they are exported
- from the DLL.
-
-Mon May 10 15:14:34 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-Fri May 7 18:27:08 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * xpprof32.def, krb4_32.def, gssapi32.def, comerr32.del: Remove
- Win16 directives to get rid of warnings.
-
-Fri May 7 12:10:50 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * xpprof32.def: Add profile_abandon to the list of exported
- functions.
-
-Sat Apr 17 01:21:15 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb5_32.def: Add krb5_cc_set_default_name to the list of
- exported functions.
-
- * gssapi32.def: Add krb5 specific extension functions:
- gss_krb5_get_tkt_flags, gss_krb5_copy_ccache, and
- gss_krb5_ccache_name... to the list of exported functions
- in the DLL.
-
-1999-03-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * win_glue.c (control): Call krb5_stdcc_shutdown when detaching
- the krb5 library.
-
- * Makefile.in: Remove reference to the windows Krbcc32.dll
- library, since this is now dynamically loaded.
-
-Mon Feb 8 22:08:22 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in: Link in the ccapi import library under windows.
-
- * krb5_16.def, krb5_32.def: Added a number of miscellaneous
- functions to the DLL exports list so that things build
- under Windows again.
-
-1999-01-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in, configure.in: Move the responsibility for
- generating the Makefile in this directory to the top-level
- configure script. The local configure.in script has been
- deleted.
-
-Sat Dec 5 01:11:00 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb5_32.def: Fixed exports file to reflect new crypto library
- and related changes.
-
-1998-05-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * krb5_32.def: Change the DLL export list to include
- krb5_auth_con_setrcache, krb5_get_server_rcache,
- krb5_cc_default_name, krb5_change_password,
- krb5_mcc_ops, and all of the Cygnus
- krb5_get_init_creds functions. Remove the old libkadm
- functions, as they are no longer available.
-
-Sun May 24 22:31:39 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (CLEANLIBS): Remove lib/kadm from the list of
- directories built in the windows build.
-
-Wed Feb 18 16:04:58 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (thisconfigdir): Remove trailing slash.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Use AC_CONFIG_DIRS instead of CONFIG_DIRS, and
- remove use of DO_SUBDIRS.
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Wed Nov 19 10:33:19 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (clean-unix): Do not remove libraries here as the
- Makefile that created the symlink now removes it.
-
-Tue Oct 21 23:29:18 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * win_glue.c: Add checks so that code doesn't bomb out if the
- version resource is missing a Title or Version record.
-
-Fri Aug 1 22:03:24 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in, krb5.rc, version.rc: Add support for adding a
- Windows Version resource to all of the DLL files.
-
-Tue Jul 29 23:09:31 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in: Remove msvcrt.lib from the explicit WINLIBS link
- line since we're now using /MD and have removed the
- /nodefaultlibs switch. For now, build debug versions of
- the libraries.
-
- * krb5_16.def, krb5_32.def, sapkrb16.def: Add decode_krb5_ap_req
- to the exported functions list, since the GSSAPI krb5
- mechanism routine needs access to this internal routine.
-
-Thu May 1 22:56:04 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in, win_glue.c, sapkrb16.def, sapkrb32.def: Write
- special case hack for the SAP kerberos libraries since we
- can't make the version server code correctly read out the
- version resource from SAPGUI.EXE for some reason....
-
-Tue Apr 29 06:22:03 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * win_glue.c (CallVersionServer): Add code to get the version
- resource from the calling application and use that to call
- the Version server.
-
-Fri Mar 28 01:51:09 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * gssapi16.def, gssapi32.def: Added the V2 calls
- gss_canonicalize_name(), gss_export_name(),
- gss_duplicate_name() to the list of calls exported by the
- DLL.
-
-Wed Mar 19 14:15:42 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in: Fix up name of the SAP Kerberos glue library to be
- platform dependent (sapkrb16.dll, sapkrb32.dll). Fix
- makefile rules to work correctly after NT port.
-
-Mon Mar 3 14:52:58 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (MAC_SUBDIRS): Change KRB5 to krb5 for Mac subdirs.
-
-Tue Feb 25 01:03:41 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: krb5_32.lib now also depends on gdi32.lib
-
-Thu Feb 20 23:30:32 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Build krb4 dll; it built all the objs (win16/32)
-
-Mon Feb 17 19:40:55 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Build krb4 library under Win16/Win32
- * krb4_16.def krb4_32.def: DLL definition files for krb4 library
- * krb5_16.def krb5_32.def: Export various des routines (krb4 dll)
- * win_glue.c: krb4 library support added
-
-Fri Feb 14 16:40:03 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Build separate ComErr DLL
- * comerr16.def comerr32.def: ComErr exported API
- * krb5_16.def krb5_32.def: Removed ComErr/Win16 entries
- * no_glue.c: Dummy stub for ComErr (win16/win32)
- * win_glue.c: Win32 DLL startup/exit code added
-
-Sat Feb 8 12:21:53 1997 Richard Basch <basch@lehman.com>
-
- * krb5_16.def krb5_32.def:
- Export krb5_get_credentials_renew,krb5_get_credentials_validate
-
- * Makefile.in:
- Use WLIB definition in config/windows.in
- Attempt at making a functional SAP library build
-
-Tue Feb 4 15:52:34 1997 Richard Basch <basch@lehman.com>
-
- * krb5_16.def krb5_32.def: New ComErr interface definitions
-
- * gssapi32.def krb5_32.def:
- Remove unsupported statements (EXETYPE, RESIDENTNAME)
-
- * gssapi16.def krb5_16.def: Need to declare the library name (win16)
-
-Thu Jan 30 21:27:07 1997 Richard Basch <basch@lehman.com>
-
- * krb5_16.def krb5_32.def:
- Export krb5_decrypt, krb5_encrypt,
- krb5_string_to_key, krb5_process_key, krb5_finish_key,
- krb5_init_random_key, krb5_finish_random_key,
- krb5_random_key, krb5_eblock_enctype
- * Makefile.in
- Win32 - Link against MSVCRT.LIB (runtime library)
-
-Sat Dec 21 01:23:48 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * win_glue.c: Change the timebomb to be June 1, 1997. Make the
- timebomb exit the application more gracefully.
-
-Fri Dec 20 18:20:32 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb5_16.def: Change name of library in file to be krb5_16.def
- [PR#302]
-
-Sat Nov 23 00:25:25 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * libkrb5.def: Renamed to krb5_16.def [PR#204]
-
- * Makefile.in (all-windows): Change name of dll from krb5_16.dll,
- which will be the final name of the DLL. [PR#204]
-
-Wed Nov 20 18:28:47 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (clean-windows): Change the name of the Windows (16)
- dll to be krb516.dll, instead of libkrb5.dll
-
-Fri Jul 12 20:32:29 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * win_glue.c: Added TIMEBOMB_INFO string which tells the user the
- URL to look for more information about getting the new
- version of the product.
-
-Wed Jul 10 20:32:22 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * win_glue.c (krb5_win_do_init): New routine which does the
- timebomb and version server checking. Windows 3.1 doesn't
- allow you to do any messaging calls in LibMain, so the
- timebomb and version server code was moved to
- krb5_win_do_init(), which is called by krb5_init_context().
-
-Tue Jul 9 17:31:57 1996 Marc Horowitz <marc@mit.edu>
-
- * configure.in (CONFIG_DIRS): add rpc subdir
-
-Tue Jul 9 16:44:22 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * win_glue.c: Add a quick hack so we can time-bomb the libkrb5.dll
- and sapkrb5.dll when we compile them at MIT.
-
- * Makefile.in (sap_glue.obj): Build the sapkrb5.dll with the
- timebomb enabled (since we couldn't get the version server
- code working).
-
-Wed Jun 12 12:52:30 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (lib-windows): Replace spaces with tab
-
-Mon Jun 10 23:40:48 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (lib-windows): Add production rule for sapkrb5.dll.
- Don't include config/windows.in, since that's included
- by wconfig.
-
- * win_glue.c: Add a quick hack for krb5-SAP so that we call
- the version server --- this is conditionalized on
- SAP_VERSERV, which is only defined when we build
- sapkrb5.dll.
-
-Sat Jun 8 09:58:41 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Remove kdb4 library building
-
-Thu Jun 6 00:04:38 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (all-windows): Don't pass $(LIBCMD) on the command
- line. It's set in the windows.in prologue for all Makefiles anyway.
-
-Tue May 7 20:18:13 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: libdes425 now depends on libkrb5.
-
-Fri Mar 15 15:21:32 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (CLEANLIBS): Add libkrb5util.a and libgssapi.a
-
-Thu Feb 29 16:49:33 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * win_glue.c: Make sure WSACleanup() is called when the DLL exits.
- Note that calls to WSAStartup and WSACleanup must be in
- matched pairs. If there is a missing WSACleanup call when
- a program exits, under Lan Workplace, the name resolver
- will stop working.
-
-Tue Feb 27 18:47:17 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * gssapi.def: We have implemented gss_inquire_names_for_mech, not
- gss_inquire_mechs_for_name.
-
-Sat Feb 24 18:47:41 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * gssapi.def: Add new GSSAPI V2 calls. (XXX we still need to get
- the official function numbers defined for them.)
-
-Wed Feb 7 00:23:18 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Folded in danw's changes to allow
- building Makefiles for the Macintosh. We now can build
- MPW makefiles which are interpreted by CodeWarrior.
-
-Sun Dec 3 11:50:09 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Move krb5 before krb4 and add krb5util.
-
-Wed Oct 25 14:56:26 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (lib-windows): For the windows, add the oldnames
- library to the link lines for gssapi.dll and libkrb5.dll
-
-Tue Oct 10 21:45:51 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Added the "/nod" option to the gssapi.dll and
- libkrb5.dll linker commands. This prevents the linker
- from searching the llibcew.lib library for some externals
- which are already in ldllcew.lib. This is what we want
- since we are building a DLL. Without the "/nod" option we
- get a bunch of duplicate definitions.
-
-Fri Sep 29 14:19:44 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (CLEANLIBS): Clean up make clean procedures. The
- files to be removed are defined in CLEANLIBS, for both the
- Unix and Mac platforms.
-
-Mon Sep 25 16:26:53 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
- * configure.in: Remove custom MAKE_SUBDIRS line with the
- standard DO_SUBDIRS rule, which works now that we're
- revamping how the foo-$(WHAT) system works.
-
-Wed Jul 12 12:25:15 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Temporarily add --with-kdb4 to select building of
- kdb4 directory. Default is disabled.
-
-
-Thu Jun 15 17:57:26 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Do not build K4 directories if we're not supposed to.
- Remove LinkFile() logic and put it in each subdirectory.
-
-Wed Jun 14 07:36:46 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (clean-unix): Remove shared library symlinks
-
- * configure.in: Create symlinks to libdes425.a
- If shared libraries enabled, symlink the .so libraries
-
-Fri Jun 9 18:53:30 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Sun Jun 4 20:50:31 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Change order of library building to allow for
- proper dependency order for shared libraries.
-
-Tue May 30 18:54:42 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: removed des425 stuff for Windows.
-
-Tue May 30 17:38:47 1995 Keith Vetter (keithv@fusion.com)
-
- * libkrb5.def: added missing kadm routine name.
-
-Tue May 30 10:21:21 1995 Keith Vetter (keithv@fusion.com)
-
- * libkrb5.def: added kadm exported routines.
-
-Fri May 26 10:18:04 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: add kadm directory for the PC.
-
-Tue May 23 22:25:03 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (clean-unix): Remove symlinks to libkrb4.a and
- libkdb4.a.
-
-Tue May 2 21:39:26 1995 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: nuke spurious whitespace from blank line
-
-
-Fri Apr 28 15:32:54 EDT 1995 Paul Park (pjpark@mit.edu)
- Add kadm to list of directories to be built.
-
-Thu Apr 27 14:31:01 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: make links for libkrb4 and libkdb4.
-
-Wed Apr 27 11:00:00 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: need to include profile.lib in the DLL.
-
-Thu Apr 27 13:32:35 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: add kdb4 directory.
-
-Thu Apr 27 11:54:19 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: add krb4 directory (still needs to be
- conditionalized on unix)
-
-Thu Apr 20 12:16:50 1995 Keith Vetter (keithv@fusion.com)
-
- * win_glue.c: include k5-int.h instead of krb5.h.
-
-Mon Apr 17 17:47:07 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: forgot about the rule to make gssapi.lib on the PC.
-
-Wed Apr 12 14:40:30 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in, configure.in: Move dependency for all-$WHAT back
- into Makefile.in so that the Windows port can pick up the
- line (since it doesn't use configure). Instead, change
- the name of target which causes the subdirectories to be
- built under Unix, and make that a dependency for all-unix.
- Gross, but this should fix things for both DOS and Windows.
-
-Thu Apr 13 16:56:50 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in, libkrb5.def, gssapi.def (new):
- Spec says we need a gssapi.dll & gssapi.lib.
- * Makefile.in: re-inserted make-$(ALL) rule.
-
-Wed Apr 5 16:27:53 1995 Keith Vetter (keithv@fusion.com)
-
- * libkrb5.def: added krb5_us_timeofday to export list
-
-Fri Mar 31 16:15:59 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in, configure.in: Move the dependency which causes
- all-$(WHAT) to be built so that it occurs after the "make
- all" subdirectories rule.
-
-Thu Mar 30 15:46:23 1995 Keith Vetter (keithv@fusion.com)
-
- * libkrb5.def: removed the masses of exported files, leaving just
- the ones needed by telnet and cns plus the gssapi ones.
-
-Tue Mar 28 18:26:01 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (clean-mac): Add.
- * configure.in (LinkFile's): Put `./' on libraries to ease Mac
- translation.
- (AppendRule all-unix): Rename from AppendRule all.
-
-Thu Mar 23 14:26:35 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: also produces a map for the dll.
-
-Tue Mar 21 18:59:15 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: added xxx-MAC targets for macintosh compatibility,
- and added gssapi to libkrb5 dll.
- * libkrb5.def: added gssapi routines to the export section.
-
-Thu Mar 16 15:00:00 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: fixed up a typo.
-
-Wed Mar 15 22:45:33 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: I had missed some dependencies on the PC build.
-
-Wed Mar 15 20:45:33 1995 Keith Vetter (keithv@fusion.com)
-
- * libkrb5.def, winsock.def, win_glue.c: new files for making DLL.
- * Makefile.in: On the PC it recurses into all subdirs and builds
- libkrb5.dll.
-
-Tue Feb 28 01:33:52 1995 John Gilmore (gnu at toad.com)
-
- * glue4.c: Avoid <krb5/...> includes.
-
-Thu Oct 6 20:06:06 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in: Add recursive "make check" target.
-
-Mon Oct 3 23:38:03 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in: Don't build the krb425 library. It is deprecated.
-
-Fri Sep 30 16:35:16 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Also delete libkdb5.a on make clean.
-
-Thu Aug 4 03:39:23 1994 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: make install fixes
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Renamed from LIB.
-
-2004-02-26 Ken Raeburn <raeburn@mit.edu>
-
- * New directory.
- * Makefile.in, configure.in, dummy.c, daemon.c: Moved here from
- util/apputils.
-
+++ /dev/null
-2004-10-27 Jeffrey Altman <jaltman@mit.edu>
-
- * Initial commit of C CCAPI implementation
-
+++ /dev/null
-2004-10-27 Jeffrey Altman <jaltman@mit.edu>
-
- * Initial commit of C CCAPI implementation
-
+++ /dev/null
-2004-10-27 Jeffrey Altman <jaltman@mit.edu>
-
- * Initial commit of C CCAPI implementation
-
+++ /dev/null
-2004-10-27 Jeffrey Altman <jaltman@mit.edu>
-
- * Initial commit of C CCAPI implementation
-
+++ /dev/null
-2004-10-27 Jeffrey Altman <jaltman@mit.edu>
-
- * Initial commit of C CCAPI implementation
-
+++ /dev/null
-2004-10-27 Jeffrey Altman <jaltman@mit.edu>
-
- * Initial commit of C CCAPI implementation
-
+++ /dev/null
-2004-10-27 Jeffrey Altman <jaltman@mit.edu>
-
- * Initial commit of C CCAPI implementation
-
+++ /dev/null
-2004-10-27 Jeffrey Altman <jaltman@mit.edu>
-
- * Initial commit of C CCAPI implementation
-
+++ /dev/null
-2004-10-27 Jeffrey Altman <jaltman@mit.edu>
-
- * Initial commit of C CCAPI implementation
-
+++ /dev/null
-2004-10-27 Jeffrey Altman <jaltman@mit.edu>
-
- * Initial commit of C CCAPI implementation
-
+++ /dev/null
-2004-10-27 Jeffrey Altman <jaltman@mit.edu>
-
- * Initial commit of C CCAPI implementation
-
+++ /dev/null
-2006-04-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-01-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (t_nfold$(EXEEXT)): Include support library.
-
-2006-01-11 Sam Hartman <hartmans@mit.edu>
-
- * keyblocks.c (krb5int_c_free_keyblock): Remove krb5_callconv modifier
-
-2005-11-28 Tom Yu <tlyu@mit.edu>
-
- * t_cts.c, vectors.c: Don't include krb5.h.
-
-2005-11-17 Ken Raeburn <raeburn@mit.edu>
-
- * t_hmac.c, t_pkcs5.c: Don't include krb5.h.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2005-05-24 Ken Raeburn <raeburn@mit.edu>
-
- * keyblocks.c (krb5int_c_free_keyblock): Call
- krb5int_c_free_keyblock_contents instead of
- krb5_free_keyblock_contents.
-
-2005-05-19 Sam Hartman <hartmans@mit.edu>
-
- * keyblocks.c : File to contain memory management for keyblocks
- moved from libkrb5
-
- * Makefile.in (SRCS): keyblocks.c is new
-
- * etypes.c: Add PRF for AES
-
- * Makefile.in (t_prf$(EXEEXT)): New output for prf test framework
-
-2005-05-18 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in : Add prf.c
-
- * prf.c t_prf.c: New file
-
- * etypes.c: Adjust structures to support the PRF declarations.
-
-2005-03-15 Jeffrey Altman <jaltman@mit.edu>
-
- * keyed_cksum.c: (krb5_c_is_keyed_cksum): this is a boolean
- function. It should not return -1U on error. Instead return
- 0 (false) so that the caller doesn't think it succeeded.
-
- The only two callers are rd_safe and mk_safe. Neither checks
- for special cases.
-
-2005-01-13 Ken Raeburn <raeburn@mit.edu>
-
- * prng.c (krb5int_prng_init): Incorporate do_yarrow_init body.
- Don't check inited variable.
- (inited): Variable deleted.
- (krb5_c_random_make_octets, krb5int_prng_cleanup): Don't check
- it.
- (do_yarrow_init): Deleted.
-
-2005-01-12 Tom Yu <tlyu@mit.edu>
-
- * prng.c (read_entropy_from_device): Use ssize_t, not size_t, so
- read() returning -1 doesn't cause trouble.
-
-2004-11-17 Ken Raeburn <raeburn@mit.edu>
-
- * prng.c (do_yarrow_init): Move mutex initialization here.
- (krb5int_prng_init): Don't do it here.
-
-2004-11-15 Sam Hartman <hartmans@mit.edu>
-
- * t_prng.expected t_prng.reseedtest-expected : Update expected
- PRNG test output and confirm that reseeds and gates happen correctly.
-
-2004-10-29 Ken Raeburn <raeburn@mit.edu>
-
- * prng.c (yarrow_lock): Rename to krb5int_yarrow_lock via macro,
- and change to be non-static.
- (krb5int_prng_init): Call do_yarrow_init here.
- (krb5_c_random_add_entropy): Don't call it here. Don't lock the
- mutex, either.
- (krb5_c_random_make_octets): Don't lock the mutex.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MAC_SUBDIRS): Don't set.
-
-2004-06-15 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SHLIB_DIRS, SHLIB_EXPLIBS, SHLIB_EXPDEPLIBS): Set
- to depend on the new support library.
- (SHLIB_LIBS): Don't define.
- (SHLIB_RDIRS): Set.
-
- * configure.in: Use BUILD_LIBRARY_WITH_DEPS instead of the no-deps
- version.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Renamed from LIB.
-
-2004-06-02 Ken Raeburn <raeburn@mit.edu>
-
- * prng.c (init_once): Variable deleted.
- (krb5_c_random_add_entropy): Do the initialization once, using
- the yarrow_lock mutex instead of k5_once to protect it.
-
-2004-05-24 Ezra Peisach <epeisach@mit.edu>
-
- * t_nfold.c (fold_kerberos): Change nbytes argument to unsigned.
-
- * t_encrypt.c (compare_results): Declare static.
- (main): Free allocated memory before exit.
-
-2004-05-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (t_encrypt, t_prng, t_hmac, t_pkcs5, vectors,
- t_cts): Link test programs against thread support library.
-
-2004-05-12 Ken Raeburn <raeburn@mit.edu>
-
- * libk5crypto.exports: Add the DES tables back in; libdes425 uses
- them directly.
-
-2004-05-07 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for endian.h and machine/endian.h.
-
-2004-04-30 Ken Raeburn <raeburn@mit.edu>
-
- * crypto_libinit.c (initialized): Variable deleted.
- (cryptoint_initialize_library, cryptoint_cleanup_library): Use new
- macros for automatic shared library init/fini functions.
- (prng_cleanup): Declaration deleted.
- (krb5int_prng_init, krb5int_prng_cleanup): Declare.
- (cryptoint_initialize_library): Call krb5int_prng_init.
- (krb5int_crypto_init): New function, checks that
- cryptoint_initialize_library was called successfully.
- (cryptoint_cleanup_library): Call krb5int_prng_cleanup only if the
- initializer ran.
- * crypto_libinit.h: Deleted.
- * prng.c: Include k5-thread.h.
- (init_once, init_error, yarrow_lock): New variables.
- (krb5int_prng_init): New function; finish initializing the mutex
- lock.
- (do_yarrow_init): New function.
- (krb5_c_random_add_entropy): Call it once only. Lock the mutex
- before processing the input.
- (krb5_c_random_make_octets): Lock the mutex before extracting
- random bytes.
- (krb5int_prng_cleanup): Destroy the mutex.
-
- * Makefile.in (LIBINITFUNC, LIBFINIFUNC): New variables.
-
- * libk5crypto.exports: Drop the library init/fini functions and
- the DES tables from the export list.
-
-2004-04-22 Ken Raeburn <raeburn@mit.edu>
-
- * libk5crypto.exports: New file.
-
-2004-03-22 Ken Raeburn <raeburn@mit.edu>
-
- * pbkdf2.c (hmac1): Make a local copy of the supplied keyblock
- structure, in case we want to modify it.
-
-2004-03-17 Ken Raeburn <raeburn@mit.edu>
-
- * prng.c (krb5int_prng_cleanup): Renamed from prng_cleanup.
- * crypto_libinit.c: Include k5-int.h.
- (cryptoint_cleanup_library): Updated call.
-
-2004-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't check for --enable-athena and don't define
- ATHENA_DES3_KLUDGE.
-
-2004-02-24 Sam Hartman <hartmans@avalanche-breakdown.mit.edu>
-
- * etypes.c: Remove ENCTYPE_LOCAL_DES3_HMAC_SHA1
-
-2004-02-18 Ken Raeburn <raeburn@mit.edu>
-
- * block_size.c, checksum_length.c, cksumtype_to_string.c,
- coll_proof_cksum.c, decrypt.c, encrypt.c, encrypt_length.c,
- enctype_compare.c, enctype_to_string.c, hmac.c,
- keyed_checksum_types.c, keyed_cksum.c, make_checksum.c,
- make_random_key.c, nfold.c, old_api_glue.c, prng.c,
- string_to_cksumtype.c, string_to_enctype.c, string_to_key.c,
- valid_cksumtype.c, valid_enctype.c, verify_checksum.c: Use ANSI C
- style function definitions.
-
-2004-02-13 Ken Raeburn <raeburn@mit.edu>
-
- * t_encrypt.c (compare_results): New function.
- (main): Use it to check decryption results against the original
- plaintext. When testing with cipher state, encrypt and then
- decrypt (and verify) two messages.
- * Makefile.in (t_encrypt$(EXEEXT)): Depend on CRYPTO_DEPLIB.
-
-2004-02-09 Ken Raeburn <raeburn@mit.edu>
-
- * t_cts.c (test_cts): Process encryption and decryption IVs
- separately, make sure they match, and display the value.
-
-2003-12-13 Ken Raeburn <raeburn@mit.edu>
-
- * etypes.c (krb5_enctypes_list): Fill in required_ctype field.
- * mandatory_sumtype.c: New file.
- * Makefile.in (SRCS, OBJS, STLIBOBJS): Build it.
-
-2003-07-22 Ken Raeburn <raeburn@mit.edu>
-
- * block_size.c (krb5_c_block_size): Read new numeric fields for
- key/block/hash sizes instead of calling functions.
- * checksum_length.c (krb5_c_checksum_length): Likewise.
- * combine_keys.c (krb5int_c_combine_keys, dr): Likewise.
- * hmac.c (krb5_hmac): Likewise.
- * make_checksum.c (krb5_c_make_checksum): Likewise.
- * make_random_key.c (krb5_c_make_random_key): Likewise.
- * pbkdf2.c (hmac1): Likewise.
- * string_to_key.c (krb5_c_string_to_key_with_params): Likewise.
- * t_hmac.c (hmac1): Likewise.
-
-2003-07-13 Ken Raeburn <raeburn@mit.edu>
-
- * pbkdf2.c (foo): Never call com_err.
-
-2003-06-25 Ken Raeburn <raeburn@mit.edu>
-
- * checksum_length.c (krb5_c_checksum_length): Handle trunc_size.
-
-2003-06-23 Ken Raeburn <raeburn@mit.edu>
-
- * cksumtypes.c (krb5_cksumtypes_list): Add aes128/256 hmacs, with
- new trunc_size field.
-
- * make_checksum.c (krb5_c_make_checksum): If trunc_size is
- specified, shrink the computed checksum down to the indicated
- size.
-
-2003-06-05 Sam Hartman <hartmans@mit.edu>
-
- * string_to_key.c (krb5_c_string_to_key_with_params): Only allow
- AFS s2k for DES enctypes
-
-2003-05-15 Sam Hartman <hartmans@mit.edu>
-
- * combine_keys.c (enctype_ok): new function to determine if we support combine_keys for a particular enctype
-
-2003-05-13 Ken Raeburn <raeburn@mit.edu>
-
- * etypes.c (krb5_enctypes_list): Add names aes128-cts and
- aes256-cts as aliases.
-
-2003-05-13 Sam Hartman <hartmans@mit.edu>
-
- * t_encrypt.c: Add aes enctypes
-
-2003-05-08 Sam Hartman <hartmans@mit.edu>
-
- * string_to_key.c: Move krb5_c_string_to_key_with_params to krb5.h
-
-2003-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * pbkdf2.c (krb5int_pbkdf2): Provide a temporary buffer for the
- output from F, if the remaining space in the output buffer isn't
- big enough. Free the temporary buffers before returning.
-
- * etypes.c (krb5_enctypes_list): Use krb5int_aes_encrypt_length,
- and krb5int_aes_dk_encrypt, and krb5int_aes_dk_decrypt for AES.
-
-2003-03-06 Alexandra Ellwood <lxs@mit.edu>
-
- * prng.c: use Unix randomness sources on Mac OS X.
-
-2003-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (OBJFILELIST, OBJFILEDEP) [##DOS]: Add aes.lst.
- (all-windows, clean-windows, check-windows): Process aes
- directory.
-
-2003-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * etypes.c: Include aes_s2k.h.
- (krb5_enctypes): Add AES enctypes. Update s2k function names.
- * pbkdf2.c (krb5int_pbkdf2): Now static. Output data descriptor
- is const.
- (krb5int_pbkdf2_hmac_sha1_128, krb5int_pbkdf2_hmac_sha1_256):
- Deleted.
- * string_to_key.c (krb5_c_string_to_key_with_params): Renamed from
- krb5_c_string_to_key, takes new params argument and passes it
- through. Declare before use.
- (krb5_c_string_to_key): New function, passes null params.
-
- * t_pkcs5.c (test_pbkdf2_rfc3211): Update calls to
- krb5int_pbkdf2_hmac_sha1 for new API.
- * vectors.c (test_mit_des_s2k): Update krb5_des_string_to_key call
- for new API.
- * Makefile.in: Update dependencies.
-
-2003-03-03 Ken Raeburn <raeburn@mit.edu>
-
- * pbkdf2.c (F): Now takes krb5_data for password and salt.
- (krb5int_pbkdf2, krb5int_pbkdf2_hmac_sha1,
- krb5int_pbkdf2_hmac_sha1_128, krb5int_pbkdf2_hmac_sha1_256):
- Likewise, and for output also.
- * vectors.c (test_pbkdf2): Calls updated.
- (main): Run pbkdf2 tests.
-
-2003-02-03 Ken Raeburn <raeburn@mit.edu>
-
- * aes: New directory, containing AES implementation from Brian
- Gladstone, tweaked a little for the krb5 build system.
- * configure.in: Build its makefile.
- * Makefile.in (LOCAL_SUBDIRS, LOCALINCLUDES, STOBJLISTS,
- SUBDIROBJLISTS): Add aes entries.
-
- * t_cts.c: New test file.
- * Makefile.in (EXTRADEPSRCS): Add t_cts.
- (t_cts$(EXEEXT)): New rule.
-
- * Makefile.in (SRCS, OBJS, STLIBOBJS): Add pbkdf2.
- (EXTRADEPSRCS): Remove pbkdf2.c.
- (t_pkcs5$(EXEEXT)): Don't list pbkdf2.$(OBJEXT).
-
- * t_nfold.c (fold_kerberos): New function.
- (main): Call it with different lengths.
- * vectors.c: Include ctype.h and hash_provider.h.
- (test_nfold, test_mit_des_s2k, test_s2k, test_dr_dk): Test case
- data now static and const.
- (test_nfold): Add "Q" and "ba" tests from Simon Josefsson.
- (GCLEF): New macro.
- (test_mit_des_s2k): Add GCLEF test case. Fill in "key" at run
- time, not as initialization.
- (test_s2k): Added GCLEF test case.
- (krb5int_enc_aes128, krb5int_enc_aes256): Declare.
- (combine_keys, test_des3_combine, k5_des3_make_key): Functions
- deleted.
- (whoami): New variable.
- (printd, printk): New functions.
- (test_pbkdf2): New function.
- (main): Initialize whoami. Test nfold only for now.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't explicitly invoke AC_PROG_ARCHIVE,
- AC_PROG_ARCHIVE_ADD, AC_PROG_RANLIB, AC_PROG_INSTALL.
-
- * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
- K5_GEN_MAKEFILE and K5_AC_OUTPUT.
-
- * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
-
-2002-12-23 Ezra Peisach <epeisach@bu.edu>
-
- * pbkdf2.c, t_encrypt.c, t_hmac.c, t_nfold.c: Cleanup unused
- variables. Signed vs unsigned cleanup. Ensure variables set before
- use.
-
-2002-12-19 Ken Raeburn <raeburn@mit.edu>
-
- * old_api_glue.c (krb5_encrypt, krb5_decrypt,
- krb5_calculate_checksum, krb5_verify_checksum): Clean up use of
- "const" in API.
-
-2002-12-06 Ezra Peisach <epeisach@bu.edu>
-
- * Makefile.in (clean): Clean up more test executables and object
- files.
-
-2002-11-03 Ken Hornstein <kenh@cmf.nrl.navy.mil>
-
- * combine_keys.c: Fix up calling convention to match prototype
- in k5-int.h
-
-2002-10-31 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (check-unix): Don't run t_pkcs5.
-
-2002-10-24 Ken Hornstein <kenh@cmf.nrl.navy.mil>
-
- * Makefile.in, combine_keys.c: New file to implement
- key-combination algorithm.
-
-2002-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * pbkdf2.c, t_hmac.c, t_pkcs5.c: New files.
- * Makefile.in (EXTRADEPSRCS): New variable.
- (t_hmac$(EXEEXT), t_pkcs5$(EXEEXT), vectors$(EXEEXT)): New
- targets.
- (check-unix): Depend on and run t_hmac and t_pkcs5.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-22 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SUBDIROBJLISTS): New variable.
-
-2002-06-19 Ezra Peisach <epeisach@bu.edu>
-
- * Makefile.in (clean): Add t_prng and t_prng.o
-
-2002-06-07 Alexandra Ellwood <lxs@mit.edu>
-
- * crypto_libinit.h: Changed macros so you can include
- crypto_libinit.h and krb5_libinit.h at the same time.
- [pullup from 1-2-2-branch]
-
-2002-04-05 Ken Raeburn <raeburn@mit.edu>
-
- * coll_proof_cksum.c (krb5_c_is_coll_proof_cksum): Rename function
- from is_coll_proof_cksum, keeping old name as a wrapper function.
- * keyed_cksum.c (krb5_c_is_keyed_cksum): Likewise.
- * valid_cksumtype.c (krb5_c_valid_cksumtype): Likewise.
- * valid_enctype.c (krb5_c_valid_enctype): Likewise.
-
-2002-03-28 Sam Hartman <hartmans@mit.edu>
-
- * t_encrypt.c (main): Test krb5_init_keyblock
-
-2002-01-14 Sam Hartman <hartmans@mit.edu>
-
- * t_prng.expected: Update to be correct for 0 MSW in v_i calculation.
-
-2002-01-08 Sam Hartman <hartmans@tir-na-nogth.mit.edu>
-
- * prng.c (krb5_c_random_os_entropy): Implement.
-
-2001-12-05 Ezra Peisach <epeisach@mit.edu>
-
- * t_encrypt.c (main): Free memory when finished to test for memory
- leaks.
-
-2001-11-20 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (check-unix): Use $(srcdir) in file specification
- for input to t_prng.
-
-2001-11-19 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (check-unix): Run t_prng
-
-2001-11-19 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do yarrow subdir on Windows.
-
-2001-11-19 Sam Hartman <hartmans@mit.edu>
-
- * t_prng.c (main): Fix seeding bug in t_prng
-
- * t_prng.reseedtest: New test; description in t_prng.reseedtest-comments
-
- * t_prng.c (main): If we request 0 bytes of output don't try to
- get output
-
-2001-11-15 Sam Hartman <hartmans@mit.edu>
-
- * t_prng.c: New file for PRNG tests
-
- * prng.c (krb5_c_random_seed): Deprecated in favor of
- krb5_c_random_add_entropy
-
-2001-11-14 Sam Hartman <hartmans@mit.edu>
-
- * prng.c : adapt to yarrow
-
-2001-11-09 Sam Hartman <hartmans@mit.edu>
-
- * configure.in Makefile.in: Generate makefile for yarrow
-
-2001-11-07 Ken Raeburn <raeburn@mit.edu>
-
- * state.c (krb5_c_init_state, krb5_c_free_state): Use
- KRB5_CALLCONV.
-
-2001-11-06 Sam Hartman <hartmans@tir-na-nogth.mit.edu>
-
- * state.c: New file
-
- * default_state.c: New file.
-
-2001-10-29 Jeff Altman <jaltman@columbia.edu>
-
- * Makefile.in - Windows configuration for src/lib/crypto/arcfour
- directory
-
-2001-10-24 Ezra Peisach <epeisach@mit.edu>
-
- * t_encrypt.c: Argument to krb5_c_encrypt_length must be size_t
- instead of int (which is the length in krb5_data) or unaligned
- access occurs on Dec OSF machines.
-
-2001-10-23 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (RUN_SETUP): Include so make check works correctly
-
- * etypes.c: Add Heimdal aliases arcfour-hmac-md5
-
- * cksumtypes.c: hmac-md5-rc4 keyed checksum added
-
- * etypes.c: arcfour-hmac enctype added
-
- * configure.in Makefile.in : New subdir: arcfour
-
- * verify_checksum.c (krb5_c_verify_checksum): Add usage argument to verify call
-
-2001-10-22 Sam Hartman <hartmans@mit.edu>
-
- * make_checksum.c (krb5_c_make_checksum): Include key usage
-
-2001-10-19 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (check-unix): Run t_encrypt
-
- * t_encrypt.c: New file to contain generic encryption system
- black-box tests ; currently primitive, but useful for rc4 work
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * block_size.c, checksum_length.c, cksumtype_to_string.c,
- coll_proof_cksum.c, decrypt.c, encrypt.c, encrypt_length.c,
- enctype_compare.c, enctype_to_string.c, keyed_checksum_types.c,
- keyed_cksum.c, make_checksum.c, make_random_key.c, old_api_glue.c,
- prng.c, string_to_cksumtype.c, string_to_enctype.c,
- string_to_key.c, valid_cksumtype.c, valid_enctype.c,
- verify_checksum.c: Don't use KRB5_DLLIMP. Don't explicitly
- declare pointers FAR any more.
-
-2001-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SRCS): Use $(srcdir) not $(subdir).
-
-2001-07-08 Ezra Peisach <epeisach@mit.edu>
-
- * crypto_libinit.c: Include crypto_libinit.h for prototypes.
-
-2001-07-05 Ken Raeburn <raeburn@mit.edu>
-
- * vectors.c: Include string.h.
- (printhex, printstringhex, printdata, printkey, test_nfold,
- test_mit_des_s2k, test_s2k, test_des3_s2k, test_des3_combine): Now
- static.
- (test_nfold): Pass unsigned first arg to printhex.
- (test_mit_des_s2k, test_s2k, combine_keys, test_des3_combine,
- spew_keys, test_dr_dk): Change structure field initializations to
- assignments, to be palatable to more compilers.
- (test_s2k): Remove superfluous argument to printf.
- (test_des3_combine): Return type is void.
- (keyToData): Drop "inline" spec.
- (main): Only run some of the tests.
-
-2001-06-21 Ken Raeburn <raeburn@mit.edu>
-
- * vectors.c: New file.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * t_nfold.c (main): Cast argument to printf to be consistant with
- format.
-
-2001-04-10 Ken Raeburn <raeburn@mit.edu>
-
- * make_checksum.c (krb5_c_make_checksum): Add cast assigning to
- krb5_data data field.
- * make_random_key.c (krb5_c_make_random_key): Likewise.
- * hmac.c (krb5_hmac): Likewise.
- * old-api_glue.c (krb5_init_random_key, krb5_decrypt_data):
- Likewise.
- * prng.c (krb5_c_make_random_octets): Likewise.
- * verify_checksum.c (krb5_c_verify_checksum): Likewise.
-
- * prng.c (krb5_c_random_seed): Cast argument to krb5_nfold.
-
- * keyed_cksum.c (is_keyed_cksum): Use -1U to keep compiler quiet,
- since return type is not signed.
-
-2001-03-14 Ken Raeburn <raeburn@mit.edu>
-
- * t_nfold.c: Include assert.h.
- (printhex, printstringhex, rfc_tests): New routines.
- (ASIZE): New macro.
- (main): Call rfc_tests.
-
-2001-03-10 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * make_random_key.c, old_api_glue.c: Do not use a variable named
- random that might shadow a system header file definition.
-
-2001-03-09 Ken Raeburn <raeburn@mit.edu>
-
- * cksumtypes.c, etypes.c, prng.c: Use krb5int_ prefix for internal
- "provider" structures.
-
-2001-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * prng.c: Clean up some comments.
- (enc): Use des3 now.
-
- * decrypt.c, encrypt.c, hmac.c, make_checksum.c, nfold.c,
- old_api_glue.c, string_to_key.c, verify_checksum.c: Use const
- instead of krb5_const.
-
-2001-01-29 Ken Raeburn <raeburn@mit.edu>
-
- * make_checksum.c (krb5_c_make_checksum): Clear checksum contents
- pointer after freeing it in error case.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * nfold.c (krb5_nfold): inbots and outbits are now unsigned int.
-
- * prng.c: Local variable random_count is now unsigned int.
-
-2000-06-30 Ezra Peisach <epeisach@mit.edu>
-
- * crypto_libinit.c: Add prototype for prng_cleanup().
-
-2000-06-28 Ezra Peisach <epeisach@mit.edu>
-
- * prng.c (prng_cleanup): Ensure memory allocated before calling free.
-
-2000-06-03 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in(LIBMAJOR, LIBMINOR): Bump library version.
-
-2000-05-31 Wilfredo Sanchez <tritan@mit.edu>
-
- * configure.in, nfold.c: Check for existance of <memory.h>.
- [from Nathan Neulinger <nneul@umr.edu>]
-
-2000-01-24 Tom Yu <tlyu@mit.edu>
-
- * crypto_libinit.c: Add terminating newline; use 0 and 1 instead
- of false and true.
-
-Fri Jan 21 22:47:00 2000 Miro Jurisic <meeroh@mit.edu>
-
- * Makefile.in: added crypto_libinit.[co]
- * crypto_libinit.[ch]: new files, contain library initialization
- and cleanup code
-
-2000-01-21 Ken Raeburn <raeburn@mit.edu>
-
- * cksumtypes.c (krb5_cksumtypes_list, krb5_cksumtypes_length): Now
- const.
- * cksumtypes.h (krb5_cksumtypes_list, krb5_cksumtypes_length):
- Updated decls.
- * etypes.c (krb5_enctypes_list, krb5_enctypes_length): Now const.
- * etypes.h (krb5_enctypes_list, krb5_enctypes_length): Updated
- decls.
- * make_random_key.c (krb5_c_make_random_key): Pointers to
- enc_provider table now point to const.
- * prng.c (enc): Now static and const, and points to const.
- * string_to_key.c (krb5_c_string_to_key): Ditto.
-
- * hmac.c (krb5_hmac): Put extra parens around if(a=b) constructs
- to keep gcc happy.
- * make_random_key.c (krb5_c_make_random_key): Ditto.
- * old_api_glue.c (krb5_encrypt, krb5_decrypt, krb5_random_key,
- krb5_calculate_checksum, krb5_verify_checksum, krb5_encrypt_data,
- krb5_decrypt_data): Ditto.
- * prng.c (krb5_c_random_make_octets): Ditto.
- * string_to_key.c (krb5_c_string_to_key): Ditto.
- * verify_checksum.c (krb5_c_verify_checksum): Ditto.
-
- * make_checksum.c: Include dk.h.
-
- * nfold.c (krb5_nfold): Delete unused variables.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-26 Tom Yu <tlyu@mit.edu>
-
- * etypes.c: Add aliases "des" for "des-cbc-md5", "des3-hmac-sha1"
- and "des3-cbc-sha1-kd" for "des3-cbc-sha1".
-
- * cksumtypes.c: Add alias "hmac-sha1-des3-kd".
-
-1999-08-18 Tom Yu <tlyu@mit.edu>
-
- * etypes.c: Update des3-cbc-sha1 to alignt with new number
- assignments.
-
- * cksumtypes.c: Update hmac-sha1-des3 to align with new number
- assignments.
-
-Tue May 18 19:52:56 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Remove - from recursive Win32 make invocation.
-
-Mon May 10 15:15:00 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-Tue Jan 5 00:06:02 1999 Tom Yu <tlyu@mit.edu>
-
- * make_checksum.c (krb5_c_make_checksum): Note the fact that we're
- punting on dealing with backwards compat with length-included
- checksums.
-
- * etypes.c: Add ENCTYPE_LOCAL_DES3_HMAC_SHA1 as a temporary
- kludge. Note that this is added to the end of the array so other
- code can lop off the last member of the array and the right thing
- will happen so that it is possible to disable des3-marc-hmac-sha1
- from the KDC command line, for instance.
-
- * configure.in: Conditionalize ATHENA_DES3_KLUDGE on
- --enable-athena.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Thu Dec 3 23:37:28 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in: Added missing "cd .." necessary for making this
- compile under Windows. Also added missing *.lst files to
- OBJFILELIST.
-
-Fri Nov 6 10:23:32 1998 Ezra Peisach <epeisach@mit.edu>
-
- * keyhash_provider/Makefile.in: Fix to allow building out of the
- source tree.
-
-Tue Sep 22 21:19:01 1998 Tom Yu <tlyu@mit.edu>
-
- * prng.c (krb5_c_random_make_octets): Fix to nfold into 15 bytes,
- not one byte.
-
-Mon Sep 21 15:23:19 1998 Tom Yu <tlyu@mit.edu>
-
- * prng.c (krb5_c_random_seed): Fix memory leak.
-
-Mon Sep 14 23:21:17 1998 Tom Yu <tlyu@mit.edu>
-
- * old/decrypt.c (krb5_old_decrypt): Fix memory leak.
-
-Tue Sep 1 19:33:38 1998 Tom Yu <tlyu@mit.edu>
-
- * etypes.c: Add ETYPE_LOCAL_DES3_HMAC_SHA1 to deal with marc's
- des3 code. ETYPE_DES3_HMAC_SHA1 remains the same for now.
-
-Mon Aug 17 23:40:11 1998 Tom Yu <tlyu@mit.edu>
-
- * keyhash_provider/k5_md4des.c (k5_md4des_verify): Add
- compatibility for krb5-beta5 checksums.
-
- * keyhash_provider/k5_md5des.c (k5_md5des_verify): Add
- compatibility for krb5-beta5 checksums. Fix typos similar to
- those corrected in k5_md4des.c.
-
-Sun Jul 19 12:00:00 1998 Marc Horowitz <marc@mit.edu>
-
- * *.c: replace the crypto layer.
-
-Wed Apr 15 18:02:44 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (LIB): Rename to k5crypto.
-
-Wed Feb 18 16:05:11 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Fri Feb 13 15:19:37 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define LOCAL_SUBDIRS to recurse into the
- subdirectories (crc32, md5, os, etc.)
-
- * configure.in: Create the makefiles for all of the subdirectories
- and move all of the configure.in tests from the
- subdirectories into this configure.in.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Use AC_CONFIG_DIRS instead of CONFIG_DIRS, and
- remove use of DO_SUBDIRS.
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Oct 14 15:34:44 1997 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * Makefile.in: Bump major version due to possible size changes.
-
-Fri Feb 21 18:40:13 1997 Sam Hartman <hartmans@tertius.mit.edu>
-
- * Makefile.in (OBJS): Move in crypto_glue.c as krb5_glue.c; avoid
- libcrypto depending on libkrb5
-
-
-Sat Feb 22 01:37:23 1997 Sam Hartman <hartmans@luminous.MIT.EDU>
-
- * Makefile.in (LIBMINOR): Bump minor version
-
-Sun Dec 29 21:52:44 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to use new library build procedure.
-
-Sat Nov 23 00:22:20 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * cryptoconf.c: Also zero out the entries in cryptoconf, to make
- sure no one tries to use triple DES and SHA.
-
-Fri Nov 22 20:49:13 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in (enableval): Disable triple DES and SHA, since
- what's there isn't the final triple DES. [PR#231]
-
-Mon Nov 18 20:38:24 1996 Ezra Peisach <epeisach@mit.edu>
- [krb5-libs/201]
- * configure.in: Set shared library version to 1.0.
-
-Thu Jun 6 00:04:38 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (all-windows): Don't pass $(LIBCMD) on the command
- line. It's set in the windows.in prologue for all Makefiles anyway.
-
-Thu Jun 6 00:03:05 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (MAC_SUBDIRS): Include sha in the list of
- subdirectories for the Macintosh
-
-Mon May 20 10:59:23 1996 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * Makefile.in (libcrypto.$(STEXT): deal with new improved
- libupdate
-
-Sat May 18 13:34:01 1996 Ezra Peisach (epeisach@paris)
-
- * des3_sha.c: Add static keywords in function declarartions to
- match earlier declarations.
-
-Tue May 14 15:14:20 1996 Richard Basch <basch@lehman.com>
-
- * cryptoconf.c:
- replaced sha-des3 cksum with hmac-sha
-
- * des_crc.c des_md5.c:
- set the length field of the cksum structure.
-
- * des3_sha.c:
- Increase the confounder length to 24 bytes.
- Set the length of the cksum structure.
-
-Fri May 10 01:34:46 1996 Richard Basch <basch@lehman.com>
-
- * configure.in cryptoconf.c des3_sha.c:
- Support enctype-des3-sha, cksum-sha, cksum-sha-des3
-
- * Removed des3_md5.c (and all des3-md5 support).
-
-Tue Apr 30 00:38:14 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * Makefile.in (libcrypto.$(STEXT)): Remove before creating.
-
-Thu May 2 18:48:35 1996 Richard Basch <basch@lehman.com>
-
- * des3_md5.c des3_raw.c: use the new common random routines for
- des & des3 (the old des3 routines have been removed)
-
-Sat Mar 30 22:52:46 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * cryptoconf.c: Fixed comments describing the various checksum
- types. (Added numbers, and fixed a mistake in a
- description of an undefined checksum type.)
-
-Thu Mar 28 09:49:08 1996 Richard Basch <basch@lehman.com>
-
- * cryptoconf.c: Added support for CKSUMTYPE_RSA_MD5_DES3 and
- ENCTYPE_DES3_CBC_RAW
-
- * des3_md5.c: Abstraction correction: use sizeof(mit_des3_cblock)
-
- * configure.in:
- Cosmetic renaming of des-cbc-raw configuration vars.
- Added support for des3-cbc-raw.
-
- * des3_raw.c: New file (support ENCTYPE_DES3_CBC_RAW)
-
-Mon Mar 11 10:59:40 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * des_crc.c (mit_des_crc_decrypt_func): Add const to pointer
- cast for suncc warning.
-
-Wed Feb 7 00:23:18 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Folded in danw's changes to allow
- building Makefiles for the Macintosh. We now can build
- MPW makefiles which are interpreted by CodeWarrior.
-
-Mon Nov 13 11:30:10 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * encrypt_data.c (krb5_encrypt_data): New file. A generic routine
- for encrypting data in a krb5_data structure. Fills in a
- krb5_enc_data structure.
-
- * decrypt_data.c (krb5_decrypt_data): New file. A generic routine
- for decrypting data in a krb5_enc_data structure. Fills
- in a krb5_data structure.
-
- * Makefile.in (SRCS): Added decrypt_data.c and encrypt_data.c to
- list of files to be compiled.
-
-Fri Oct 6 22:01:04 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Thu Oct 5 21:32:33 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * cryptoconf.c: Change types of krb5_max_enctype and
- krb5_max_cksumtype to be krb5_enctype and krb5_cksumtype,
- to fix some gcc -Wall flames.
-
-Mon Oct 2 10:34:12 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in (V5_MAKE_SHARED_LIB): Change for version 0.1 of
- shared library. Remove install lines which are in aclocal.m4
-
-Mon Sep 25 16:26:53 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
- * configure.in: Don't include "all:: all-$(WHAT)" at the end of
- the Makefile. That's now included at the very beginning
- by pre.in
-
-Wed Sep 13 10:26:37 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: moved shared rule to all-unix:: target.
- * des_crc.c, des_md5.c, raw_des.c: had a volatile/const mismatch
- which needs a cast to resolve.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * cryptoconf.c, des_crc.c, des_md5.c raw_des.c
- s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * cryptoconf.c : Remove krb5_csarray.
- * cryptoconf.c, des_crc.c, des_md5.c, raw_des.c : Remove krb5_enctype
- references, and replace with krb5_keytype where appropriate.
-
-Thu Aug 24 17:55:47 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * des_crc.c, des_md5.c, raw_des.c: Remove casting in call to
- mit_des_cbc_encrypt.
-
-Thu Jul 27 15:15:46 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Add --enable-{des-cbc-md5,des-cbc-crc,raw-des-cbc,
- des-cbc-cksum,crc32,rsa-md4,rsa-md5} which set the appropriate
- preprocessor flags which used to be set in k5-config.h.
- * cryptoconf.c - Set the KEYTYPE_DES entry to the DES-CBC-MD5 entry
- if enabled, then the DES-CBC-CRC entry, if enabled, then to
- null.
-
-Fri Jun 23 12:16:52 1995 Sam Hartman <hartmans@tardis.MIT.EDU>
-
- * configure.in: krb5_cv_staticlibs_enabled, not
- krb5_cv_enable_staticlibs
-
-Thu Jun 22 18:34:26 1995 Sam Hartman (hartmans@tardis)
-
- * configure.in: Changed to new scheme for static libs.
-
-
-
-Fri Jun 16 11:14:50 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Add install target for shared library.
-
-
-Thu Jun 15 17:58:41 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Add definitions for shared library building rules.
- Add explicit dependency on "shared" since we probably need it.
- * configure.in - Create symlinks for archive and shared library when
- we build them.
-
-Fri Jun 9 18:52:19 1995 <tytso@rsx-11.mit.edu>
-
- * des_crc.c, des_md5.c: Fix -Wall nits.
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES. Use DO_SUBDIRS to
- recurse down subdirectories.
-
-Thu May 25 22:15:18 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in, Makefile.in: Add support for shared libraries.
-
-Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com)
-
- * *.[ch]: removed unneeded INTERFACE from non-api functions.
- * *.h added FAR to pointers visible at to the world.
-
-Tue Mar 28 20:00:00 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: more of nmake's strange behavior. Problem goes
- away with the addition of a nop line.
-
-Wed Mar 22 11:28:08 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: put back '##DOSLIBNAME' since it makes the .c.obj rule
- put the object file into that library.
- * Makefile.in: strange nmake error 'missing ) on macro invocation'
- which only appeared intermitantly and only when invoked
- recursively. Fixed (I hope) by interchanging some lines.
-
-Thu Mar 16 21:10:37 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (CFLAGS): Avoid continuation line that starts with
- dash; it confuses the Unix->MPW makefile converter.
- (##DOSLIBNAME): No longer needed since DLL built one level up.
- (all-mac): Add.
- (libcrypto.a): Use explicit "./" on paths to DONE files, to
- help Unix->MPW makefile converter with rotten Mac pathname conventions.
-
-Wed Mar 15 20:23:17 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: cleaned up for the PC
-
-Tue Mar 14 17:31:01 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: removed all DLL stuff--it now happens up a directory.
- * win_glue.c, libcrypto.def: removed
-
-Tue Mar 7 17:26:06 1995 Keith Vetter (keithv@fusion.com)
-
- * cryptoco.c: Added more windows syntactic sugar for segmenting.
-
-Fri Mar 3 19:15:54 1995 Keith Vetter (keithv@fusion.com)
-
- * libcrypto.def: added 3 entry points for methods for pulling
- in data from a DLL.
- * Makefile.in: libcrypto.lib depends upon libcrypto.def
-
-Thu Mar 2 17:43:25 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: added rules to make a DLL from a lib.
- * win_glue.c, librcrypto.def: needed for making a DLL.
-
-Tue Feb 28 00:15:06 1995 John Gilmore (gnu at toad.com)
-
- * cryptoconf.c, des_md5.c: Avoid <krb5/...> includes.
-
-Fri Feb 3 02:44:07 1995 John Gilmore <gnu@cygnus.com>
-
- Rename files so that they work in the DOS LIB command,
- which amazingly finds dashes in mid-name and treats them
- like option switches.
-
- * des-crc.c => des_crc.c
- * des-md5.c => des_md5.c
- * raw-des.c => raw_des.c
- * Makefile.in: changed to match.
-
-Thu Feb 2 02:59:58 1995 John Gilmore <gnu@cygnus.com>
-
- * Makefile.in (CFLAGS): Handle $(srcdir) properly in -I options.
-
-Wed Jan 25 19:55:59 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (CFLAGS): Add -I options to pick up include files
- from the various algorithm subdirs.
- * cryptoconf.c, des-crc.c, des-md5.c, raw-des.c: Replace most
- <.../...> include files with "..." includes.
-
-Tue Oct 18 15:46:01 1994 Mark Eichin (eichin@cygnus.com)
-
- * des-crc.c (mit_des_crc_decrypt_func): cast key->key->contents to
- krb5_pointer to satisfy sunos cc about :? argument types.
- (mit_des_crc_encrypt_funct): ditto.
- * raw-des.c (mit_raw_des_decrypt_func): ditto.
- (mit_raw_des_encrypt_func): ditto.
- * des-md5.c (mit_des_md5_decrypt_funct): cast zero_ivec.
- (mit_des_md5_encrypt_funct): ditto.
-
-Fri Oct 14 00:37:08 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * cryptoconf.c: Add support for the new cryptosystem DES/MD5.
-
- * Makefile.in: Add support for new files des-crc.c, des-md5.c, and
- raw-des.c
-
-Thu Oct 6 20:07:41 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in: Add recursive "make check" target.
-
-Mon Oct 3 21:11:56 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: make install obey $(DESTDIR)
-
-Thu Aug 4 03:40:24 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: oops check for install
-
- * Makefile.in: make install fixes
-
+++ /dev/null
-2006-04-02 Ken Raeburn <raeburn@mit.edu>
-
- * uitypes.h: Include autoconf.h.
-
-2006-04-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-30 Ken Raeburn <raeburn@mit.edu>
-
- * aesopt.h: Include autoconf.h.
-
-2005-05-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (aes-gen): Use CC_LINK. Reported by Mike Friedman.
-
-2005-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * aesopt.h: On PalmOS, include FloatMgr.h to get endianness flag.
- (ENC_UNROLL, DEC_UNROLL, ENC_ROUND, LAST_ENC_ROUND, DEC_ROUND,
- LAST_DEC_ROUND, KEY_SCHED): If CONFIG_SMALL is defined, set to
- NONE or NO_TABLES as appropriate.
-
- * aes_s2k.c (krb5int_aes_string_to_key): Widen bytes of iteration
- count before shifting.
-
- * Makefile.in (all-unix): Don't build aes-gen by default, leave it
- for 'make check'.
-
-2004-09-28 Ken Raeburn <raeburn@mit.edu>
-
- * vbaxam.doc: File deleted.
-
-2004-05-25 Tom Yu <tlyu@mit.edu>
-
- * aesopt.h (PLATFORM_BYTE_ORDER): Treat _WIN32 as always
- little-endian. Default to little-endian if there's no other
- compile-time way to detect endianness, noting it as a guess.
- (SAFE_IO): Error out if SAFE_IO is not set and endianness was
- guessed.
-
-2004-05-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (aes-test): Link test program against thread support
- library.
-
-2004-05-07 Ken Raeburn <raeburn@mit.edu>
-
- * aesopt.h (PLATFORM_BYTE_ORDER): Check for _MIPSEB, _MIPSEL. If
- endian.h or machine/endian.h is available, include it instead of
- sys/param.h. Don't mess around with multibyte character
- constants.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-05-13 Ken Raeburn <raeburn@mit.edu>
-
- * aes_s2k.c (DEFAULT_ITERATION_COUNT): New macro; define to 4096.
- (MAX_ITERATION_COUNT): New macro.
- (krb5int_aes_string_to_key): Use them.
-
-2003-04-29 Ken Raeburn <raeburn@mit.edu>
-
- * uitypes.h: Use inttypes.h if HAVE_INTTYPES_H is defined.
-
-2003-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * aes_s2k.c (krb5int_aes_string_to_key): Return an error if the
- supplied iteration count is really, really large.
-
-2003-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * aes_s2k.c, aes_s2k.h: New files.
- * Makefile.in (STLIBOBJS, OBJS, SRCS): Build aes_s2k.
- (LOCALINCLUDES): Add dk directory.
- (GEN_OBJS): New variable.
- (aes-gen): Use GEN_OBJS.
-
-2003-02-28 Ezra Peisach <epeisach@bu.edu>
-
- * Makefile.in (clean): Cleanup testing objects and outputs
-
-2003-02-05 Ezra Peisach <epeisach@.bu.edu>
-
- * Makefile.in (run-aes-test): Add $(RUN_SETUP) so that if
- compiling only shared libraries, LD_LIBRARY_PATH is set for test.
-
-2003-02-03 Ken Raeburn <raeburn@mit.edu>
-
- * New directory, with Briad Gladstone's implementation of AES,
- tweaked for the MIT krb5 build system.
-
+++ /dev/null
-2006-04-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2005-10-19 Ken Raeburn <raeburn@mit.edu>
-
- * arcfour_s2k.c (asctouni): Counter should be size_t, like len.
-
-2005-07-02 Ken Raeburn <raeburn@mit.edu>
-
- * arcfour_s2k.c: Renamed from string_to_key.c.
- * Makefile.in (STLIBOBJS, OBJS, SRCS): Updated accordingly.
-
-2004-09-21 Sam Hartman <hartmans@mit.edu>
-
- * string_to_key.c (krb5int_arcfour_string_to_key): Free the copy
- of the password, thanks to Derrick Schommer
-
-2004-02-18 Ken Raeburn <raeburn@mit.edu>
-
- * arcfour.c: Use ANSI C style function definitions.
-
-2003-12-19 Ken Raeburn <raeburn@mit.edu>
-
- * arcfour.c (l40): Now const.
-
-2003-07-22 Ken Raeburn <raeburn@mit.edu>
-
- * arcfour.c (krb5_arcfour_encrypt_length, krb5_arcfour_encrypt,
- krb5_arcfour_decrypt): Use new numeric fields for block/hash/key
- sizes instead of calling functions.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * arcfour.c (krb5int_arcfour_string_to_key): Renamed from
- krb5_... and added new s2k-params argument, which must be null.
- * arcfour.h: Updated.
-
-2003-02-03 Sam Hartman <hartmans@mit.edu>
-
- * arcfour.c (krb5_arcfour_encrypt_length): l40, the 40-bit
- constant should be static
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-05-13 Sam Hartman <hartmans@mit.edu>
-
- * arcfour.c: Microsoft indicates that they have changed some key
- usage numbers to be closer to the Kerberos spec; reflect those
- changes. This is OK because currently no one actually sends any
- authorization data in that space.
-2002-02-22 Ken Raeburn <raeburn@mit.edu>
-
- * arcfour.h, arcfour.c, string_to_key.c: Use const instead of
- krb5_const.
-
-2001-12-05 Ezra Peisach <epeisach@mit.edu>
-
- * string_to_key.c (krb5_arcfour_string_to_key): Use size_t instead
- of int for local variable.
- (asctouni): Length argument now size_t instead of int.
-
-2001-11-07 Sam Hartman <hartmans@mit.edu>
-
- * arcfour.c (krb5_arcfour_encrypt): Set output length
- (ms_translate_usage): Be consistent with latest mail from Microsoft
-
-2001-11-06 Sam Hartman <hartmans@mit.edu>
-
- * arcfour-int.h: Structure for arcfour cipher state
-
-2001-10-26 Ezra Peisach <epeisach@mit.edu>
-
- * string_to_key.c (krb5_arcfour_string_to_key): Cleanup variables
- defined but not used.
-
-2001-10-25 Sam Hartman <hartmans@mit.edu>
-
- * arcfour.c: GSSAPI usage translations
-
-2001-10-24 Ezra Peisach <epeisach@mit.edu>
-
- * arcfour.h: Declare krb5int_enc_arcfour extern so that multiple
- copies are not generated (etypes.c, and arcfour.c).
-
-2001-10-22 Sam Hartman <hartmans@mit.edu>
-
- * arcfour-int.h: Make krb5int_arcfour_translate_usage non-static so the hash can use it
-
-
-2001-10-19 Sam Hartman <hartmans@mit.edu>
-
- * string_to_key.c (krb5_arcfour_string_to_key): Ignore salt
- (krb5_arcfour_string_to_key): Use memset not bzero
-
- * arcfour.c (krb5_arcfour_decrypt): Return error if salt cannot be allocated
- (krb5_arcfour_encrypt): Only memset bits of key to known value on export-grade crypto
-
-2001-10-18 Sam Hartman <hartmans@mit.edu>
-
- * arcfour.c (arcfour_translate_usage): Attempt to implement based
- on draft-brezak-win2k-krb-rc4-hmac-03. Several usages remain unclear.
- Make 40-bit string not unsigned to avoid warning
- (krb5_arcfour_encrypt krb5_arcfour_decrypt): cast to avoid pointer warnings
-
+++ /dev/null
-2006-04-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2005-12-02 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (t_crc): Build against support library.
- (check-unix): Use $(RUN_SETUP).
-
-2005-05-01 Ken Raeburn <raeburn@mit.edu>
-
- * t_crc.c (main): Don't run timing test for now.
-
-2005-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * crc-32.h (mit_crc32): Remove gratuitous "const" in argument
- declaration.
-
-2004-03-21 Ken Raeburn <raeburn@mit.edu>
-
- * t_crc.c (timetest): Free 'block' before returning.
- (verify): Fix minor type error in call to gethexstr.
-
-2004-02-18 Ken Raeburn <raeburn@mit.edu>
-
- * crc32.c: Use ANSI C style function definitions.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2002-12-23 Ezra Peisach <epeisach@bu.edu>
-
- * t_crc.c: Declare local functions static.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-06-19 Ezra Peisach <epeisach@bu.edu>
-
- * Makefile.in (clean-unix): Remove t_crc.o and t_crc.
-
-2002-01-07 Tom Yu <tlyu@mit.edu>
-
- * crc.pl: New file; perl script to do generate some test vectors
- and CRC tables.
-
- * CRC.pm: New file; perl module to implement CRCs in terms of
- polynomial arithmetic (verrrry slooow).
-
- * Poly.pm: New file; perl module to do polynomial arithmetic in
- the field of integers mod 2.
-
- * t_crc.c: New file; do some sanity checks (and timing checks,
- more useful when building shift-4 as well).
-
- * Makefile.in (check-unix): Add rules for building, running
- t_crc.
-
- * crc32.c (mit_crc32_shift4): Add new function, usually not
- compiled, for shift-4 implementation of CRC32.
-
- * crc-32.h: Add (conditionalized) prototype for the shift-4
- function; remove checksum_entry (it's no longer used).
-
- * crctest.c: Removed.
-
- * crc-test: Removed.
-
- * crc.c: Removed.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * crc.c: Make prototypes unconditional.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * crc.c: Don't declare pointers FAR any more.
-
-2001-03-14 Ken Raeburn <raeburn@mit.edu>
-
- * crc-32.h: Stop using PROTOTYPE macro.
-
-2001-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * crc-32.h, crc.c, crc32.c: Use const instead of krb5_const.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Mon May 10 15:15:59 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Sun Jul 19 12:00:00 1998 Marc Horowitz <marc@mit.edu>
-
- * *.c: replace the crypto layer.
-
-Wed Feb 18 16:05:45 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions. Fix up usage of $(C).
-
-Fri Feb 13 15:20:54 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (thisconfigdir), configure.in: Point the
- configuration directory at our parent, and remove our
- local configure.in
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Sat Feb 22 18:46:38 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Move list file construction to win-post.in
-
-Thu Jan 30 21:30:32 1997 Richard Basch <basch@lehman.com>
-
- * crc.c: Declare the functions to take const pointers, where possible.
-
-Thu Nov 21 00:58:04 EST 1996 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Win32 build
-
-Sun Dec 29 21:53:25 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to use new library building procedure.
-
-Tue May 14 19:33:27 1996 Richard Basch <basch@lehman.com>
-
- * crc.c: ensure the cksum content length is sufficient
-
- * crctest.c: set the cksum length field.
-
-Sat Mar 30 22:54:12 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (SRCS): Removed crctest.c from the SRCS list, since
- it's only a test program and it confuses the Macintosh build.
-
-Fri Oct 6 21:59:30 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (CFLAGS): Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Mon Sep 25 16:48:23 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Wed Sep 13 10:28:47 1995 Keith Vetter (keithv@fusion.com)
-
- * crc.c: put function prototype back in.
-
-Fri Jul 7 16:10:52 EDT 1995 Paul Park (pjpark@mit.edu)
- * crc.c - Use CRC32_CKSUM_LENGTH where appropriate. Add checksum
- verifier procedure.
-
-Wed Jun 21 10:51:33 1995 <tytso@rsx-11.mit.edu>
-
- * crc.c: Change PROTOTYPE -> KRB5_PROTOTYPE
-
-Fri Jun 9 19:18:36 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Thu May 25 22:15:49 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in, Makefile.in: Add support for shared libraries.
-
-Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com)
-
- * *.[ch]: removed unneeded INTERFACE from non-api functions.
- * *.h added FAR to pointers visible at to the world.
-
-Thu Mar 16 21:14:15 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (crctest, crctest.exe): Replace crctest-unix and
- crctest-windows with versions that work for Mac too.
- (check): Build and run crctest$(EXEEXT). This runs on MPW now.
-
-Tue Mar 14 17:20:47 1995 Keith Vetter (keithv@fusion.com)
-
- * crc.c: removed method for pulling in a data structure (windows),
- and turned an int into a size_t for corrected 'signed'ness.
-
-Fri Mar 3 19:01:59 1995 Keith Vetter (keithv@fusion.com)
-
- * crc.c: added a method to pull in a data structure
- from outside a dll.
-
-Thu Mar 2 17:48:08 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: changed LIBNAME for the PC
- * crc.c, crctest.c: added cast on the assignment of bits of
- a long into characters.
-
-Mon Feb 20 15:37:10 1995 Keith Vetter (keithv@fusion.com)
-
- * crc.c: changed API to INTERFACE
-
-Fri Feb 20 11:08:00 1995 Keith Vetter (keithv@fusion.com)
-
- * crc.c: added function prototype and removed a function
- pointer cast.
-
-Mon Feb 6 19:24:13 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: made to work under Windows
- - added windows only make preamble
- - moved the all target after the objects it depends on
- - used $(OBJEXT) and $(EXEEXT) where needed
- - split crctest into unix rules and windows rules
- - changed file separatars into macros where needed
- * crctest.c: changed int to long to work on 16 bit machines
- * crc.c: added Windows calling convention to the function
- and casted the assignment of the function.
-
-
-Wed Jan 25 20:01:33 1995 John Gilmore (gnu at toad.com)
-
- * crc-32.h: New file, moved from include/krb5/crc-32.h.
- * crc.c, crctest.c: Replace <.../...> includes with "..."s.
-
-Wed Oct 19 12:27:16 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Don't use LDFLAGS, but CCFLAGS since CCFLAGS is
- configurable.
-
-Wed Oct 12 02:24:04 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Run crctest on a "make check". Clean up the
- crctest program on a "make clean".
-
-Tue Oct 4 14:53:54 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * crc.c: Added placeholder for magic number
-
+++ /dev/null
-2006-04-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-01-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (destest$(EXEEXT)): Include support library.
-
-2005-06-10 Ken Raeburn <raeburn@mit.edu>
-
- * destest.c (main): Force testing of unaligned access to input,
- output, and key blocks.
-
-2005-06-09 Ken Raeburn <raeburn@mit.edu>
-
- * f_tables.h: Include k5-platform.h.
- (GET_HALF_BLOCK): Use load_32_be.
- (PUT_HALF_BLOCK): Use store_32_be.
-
-2005-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * d3_cbc.c (krb5int_des3_cbc_encrypt, krb5int_des3_cbc_decrypt):
- Don't declare left and right variables as registers.
- * f_cksum.c (mit_des_cbc_cksum): Likewise.
- * f_cbc.c (krb5int_des_cbc_encrypt, krb5int_des_cbc_decrypt):
- Likewise.
- (krb5int_des_cbc_encrypt): For full blocks, use GET_HALF_BLOCK to
- read and then xor, instead of processing each byte individually.
- (krb5int_des_do_encrypt_2, krb5int_des_do_decrypt_2)
- [CONFIG_SMALL]: New functions, wrapping large macros with the DES
- inner loops.
- * f_tables.h (DES_DO_ENCRYPT_1, DES_DO_DECRYPT_1): Renamed from
- non-_1 names.
- (krb5int_des_do_encrypt_2, krb5int_des_do_decrypt_2): Declare if
- CONFIG_SMALL is defined.
- (DES_DO_ENCRYPT, DES_DO_DECRYPT): Expand to _1 macros or _2
- function calls depending on whether CONFIG_SMALL is defined.
-
-2004-05-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (verify, t_afss2k): Link test programs against
- thread support library.
-
-2004-04-02 Ken Raeburn <raeburn@mit.edu>
-
- * string2key.c: Replaced with a new implementation.
-
-2004-02-18 Ken Raeburn <raeburn@mit.edu>
-
- * afsstring2key.c, d3_cbc.c, d3_kysched.c, f_cbc.c, f_cksum.c,
- f_parity.c, f_sched.c, key_sched.c, string2key.c, weak_key.c: Use
- ANSI C style function definitions.
-
-2004-02-17 Ken Raeburn <raeburn@mit.edu>
-
- * f_tables.h (DES_DO_ENCRYPT, DES_DO_DECRYPT): Allocate temporary
- variable locally instead of taking the extra argument.
- * d3_cbc.c (krb5int_des3_cbc_encrypt): Don't pass the extra
- argument, and delete the automatic variable.
- (krb5int_des3_cbc_decrypt): Likewise.
- * f_cbc.c (krb5int_des_cbc_encrypt, krb5int_des_cbc_decrypt):
- Likewise.
- * f_cksum.c (mit_des_cbc_cksum): Likewise.
-
- * afsstring2key.c (krb5_afs_encrypt): Drop EDFLAG as an argument,
- make it local instead, since we always pass 0.
- (afs_crypt): Call changed.
- (krb5_afs_crypt_setkey, krb5_afs_encrypt): Use memcpy.
-
-2003-12-19 Ken Raeburn <raeburn@mit.edu>
-
- * f_cbc.c (mit_des_zeroblock): Define, as a single cblock, not the
- array of 8 that was used elsewhere.
- * des_int.h (mit_des_zeroblock): Declare, and use a macro to stick
- a krb5int prefix on it.
-
-2003-07-22 Ken Raeburn <raeburn@mit.edu>
-
- * f_cbc.c (krb5int_des_cbc_decrypt): Move declarations that were
- after statements after flattening blocks is previous change.
- * d3_cbc.c (krb5int_des3_cbc_decrypt): Likewise.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * f_cbc.c (krb5int_des_cbc_encrypt, krb5int_des_cbc_decrypt): New
- functions broken out from mit_des_cbc_encrypt.
- (mit_des_cbc_encrypt): Call them.
- * d3_cbc.c (krb5int_des3_cbc_encrypt, krb5int_des3_cbc_decrypt):
- New functions broken out from mit_des3_cbc_encrypt.
- (mit_des3_cbc_encrypt): Call them.
- * des_int.h (krb5int_des_cbc_encrypt, krb5int_des_cbc_decrypt,
- krb5int_des3_cbc_encrypt, krb5int_des3_cbc_decrypt): Declare.
- (mit_des_cbc_encrypt, mit_des3_cbc_encrypt): New macros.
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-03-06 Alexandra Ellwood <lxs@mit.edu>
-
- * des_int.h: Added prototype for mit_afs_crypt which is used by
- the deprecated KfM des_crypt function.
-
-2003-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * des_int.h (krb5_raw_des_cst_entry, krb5_des_crc_cst_entry,
- krb5_des_md5_cst_entry, krb5_des3_sha_cst_entry,
- krb5_des3_raw_cst_entry, krb5_des_cbc_cksumtable_entry): Delete
- unused declarations.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2002-12-23 Ezra Peisach <epeisach@bu.edu>
-
- * t_verify.c: Signed vs. unsigned cleanups. Remove unsused variables.
-
-2002-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * string2key.c (mit_des_string_to_key_int): If PRINT_TEST_VECTORS
- is defined, print some of the intermediate results.
-
-2002-09-26 Tom Yu <tlyu@mit.edu>
-
- * afsstring2key.c (krb5_afs_crypt): Leak this function out as as
- mit_afs_crypt to allow for des_crypt and des_fcrypt
- implementations for the KfM merge.
-
- * des_int.h: Change DES_INT32 strategy to include kerberosIV/des.h
- with a magic macro defined for skipping krb4-specific stuff. Make
- renaming of make_key_sched explicit, to avoid conflict with
- kerberosIV/des.h.
-
- * f_sched.c, key_sched.c, d3_kysched.c: Make renaming of
- make_key_sched explicit.
-
- * f_cksum.c (mit_des_cbc_cksum): Return only the rightmost 32
- bits; this should optimize out on any platform where longs are
- exactly 32 bits wide.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-16 Tom Yu <tlyu@mit.edu>
-
- * string2key.c: Work around possible bug with AFS salts;
- [krb5-clients/1146] from <Wolfgang.Friebel@cern.ch>.
-
-2002-06-07 Miro Jurisic <meeroh@mit.edu>
-
- * des_int.h: use "" includes for k5-int.h
- [pullup from 1-2-2-branch]
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * afsstring2key.c, d3_cbc.c, des_int.h, f_cbc.c, f_cksum.c,
- string2key.c: Don't explicitly declare pointers FAR any more.
-
-2001-06-22 Ken Raeburn <raeburn@mit.edu>
-
- * string2key.c (mit_des_string_to_key_int): Undo last change.
-
-2001-06-21 Ken Raeburn <raeburn@mit.edu>
-
- * destest.c (value): Now signed int, since some entries are
- negative.
- (convert): Do bounds checking on character values used as indices
- into value array.
-
- * string2key.c (mit_des_string_to_key_int): Now static.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * t_verify.c: Get rid of global variables i,j.
-
-2001-06-20 Ken Raeburn <raeburn@mit.edu>
-
- * string2key.c (mit_des_string_to_key_int): Construct a krb5_data
- object with proper length for the AFS case (indicated by a -1 salt
- length on input).
-
-2001-06-12 Ezra Peisach <epeisach@mit.edu>
-
- * destest.c: main returns int instead of void. Add "const" to
- casts in calls to mit_des_cbc_encrypt().
-
- * t_verify.c (main): Add parenthesis aroud assignment in conditional.
-
-2001-05-31 Ezra Peisach <epeisach@mit.edu>
-
- * f_cbc.c (mit_des_cbc_encrypt): Do not use a variable named "encrypt".
- * d3_cbc.c (mit_des3_cbc_encrypt): Likewise.
-
- * des_int.h (mit_des_cbc_encrypt, mit_des3_ecb_encrypt,
- mit_des3_cbc_encrypt): Don't use "encrypt" as argument name.
-
-2001-04-12 Ezra Peisach <epeisach@mit.edu>
-
- * f_tables.h: Do not define const to nothing on platforms that
- fail to define __STDC__ - let autoconf do this if necessary.
-
-2001-04-10 Ken Raeburn <raeburn@mit.edu>
-
- * t_afss2k.c (do_it): Add cast to keep compiler quiet.
-
- * f_cksum.c (mit_des_cbc_cksum): Use const for input, key
- schedule, and initial vector. Get rid of casts when possible.
- * f_cbc.c (mit_des_cbc_encrypt): Likewise.
- * f_sched.c (make_key_sched): Likewise.
- * d3_cbc.c (mit_des3_cbc_encrypt): Likewise.
- * d3_kysched.c (mit_des3_key_sched): Don't create new variables to
- point to components of key and schedule, just index into the
- argument variables.
- * des_int.h (mit_des_cbc_cksum, mit_des_cbc_encrypt,
- mit_des3_cbc_encrypt): Update decls.
- (mit_des_string_to_key_int): New decl.
-
- * weak_key.c (mit_des_is_weak_key): Get rid of some unneeded
- casts.
-
- * des_int.h (make_key_sched): Define a macro to rename with
- mit_des_ prefix.
-
- * des_int.h (des_cblock, des_key_schedule): Duplicate definitions
- here and in kerberosIV/des.h, using macro
- KRB5INT_DES_TYPES_DEFINED to avoid duplication.
- (mit_des_cblock, mit_des_key_schedule): Define in terms of the
- other types for now.
- (PROTOTYPE): Don't define.
-
- * afsstring2key.c, des_int.h, destest.c: Don't use PROTOTYPE macro.
-
-2001-01-25 Ken Raeburn <raeburn@mit.edu>
-
- * t_afss2k.c: Extend test cases to cover situation where krb5_data
- refers to strings that are not nul-terminated. Reorder functions
- to avoid inlining, to keep debugging easier.
- * afsstring2key.c (mit_afs_string_to_key): Don't depend on
- nul-termination of input strings.
-
-2001-01-20 Ken Raeburn <raeburn@mit.edu>
-
- * afsstring2key.c (mit_afs_string_to_key): Allocate and pass
- buffer for afs_crypt. Don't use static storage for key schedule.
- (IP, FP, PC1_C, PC1_D, shifts, PC2_C, PC2_D, E, e, P, S): Now
- const.
- (C, D, KS, L, R, tempL, f, preS): Static variables deleted.
- (afs_crypt): Allocate them here, and pass pointers to other
- routines.
- (krb5_afs_crypt_setkey, krb5_afs_encrypt): Add extra arguments or
- local variables for additional state, instead of static
- variables.
-
- * t_afss2k.c: New file.
- * Makefile.in (t_afss2k): New target.
- (TAFSS2KOBJS): New variable.
- (check-unix): Run t_afss2k.
- (clean): Get rid of t_afss2k binaries.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * des_int.h: Change prototypes for mit_des_cbc_encrypt(),
- mit_des_cbc_cksum(), and mit_des3_cbc_encrypt() to take unsigned
- long lengths.
-
- * d3_cbc.c (mit_des3_cbc_encrypt): Length argument now takes an
- unsigned long.
-
- * f_cbc.c (mit_des_cbc_encrypt): Length argument now takes an
- unsigned long.
-
- * f_cksum.c (mit_des_cbc_cksum): Length argument now takes an
- unsigned long.
-
- * string2key.c: Unsigned/signed int cleanup. Test for a
- salt-length of SALT_TYPE_AFS_LENGTH or -1 (for backwards
- compatibilty) for use of mit_afs_string_to_key().
-
-2000-06-30 Ezra Peisach <epeisach@mit.edu>
-
- * afsstring2key.c: Initialization of S[8][64] - each 64 elements
- enclosed in brackets.
-
-2000-06-28 Ezra Peisach <epeisach@mit.edu>
-
- * afsstring2key.c: "register x" -> "register int x".
-
-2000-02-25 Ezra Peisach <epeisach@mit.edu>
-
- * t_verify.c: Add "const" to casts in calls to mit_des_cbc_encrypt().
-
- * destest.c: Declare zeroblock as krb5_octet * instead of char * as
- argument to mit_des_cbc_encrypt.
-
-2000-01-21 Ken Raeburn <raeburn@mit.edu>
-
- * f_sched.c (PC2_C, PC2_D): Put braces around sub-arrays.
- * f_tables.c (des_SP_table): Ditto.
-
- * weak_key.c (weak): Now const.
- (mit_des_is_weak_key): Adjust pointer type accordingly.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Mon May 10 15:16:18 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Sun Jul 19 12:00:00 1998 Marc Horowitz <marc@mit.edu>
-
- * *.c: replace the crypto layer.
-
-Wed Feb 18 16:06:23 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Fri Feb 13 15:20:54 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (thisconfigdir), configure.in: Point the
- configuration directory at our parent, and remove our
- local configure.in
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Thu Dec 25 20:57:53 1997 Tom Yu <chaoself@mit.edu>
-
- * init_rkey.c (mit_des_init_random_key): Punt the struct; use
- explicit variables instead because we're no longer doing a
- memcpy. In addition, fill p_state->sequence.data a byte at a
- time. [krb5-libs/492]
-
-Mon Oct 27 01:06:34 1997 Tom Yu <tlyu@mit.edu>
-
- * d3_cbc.c, des.h, des_int.h, f_cbc.c, f_cksum.c, f_ecb.c,
- f_pcbc.c, f_sched.c, f_tables.c, f_tables.h: Change KRB_INT32 to
- DES_INT32 to avoid temptation to misuse.
-
- * d3_cbc.c, d3_ecb.c, f_cbc.c, f_cksum.c, f_ecb.c, f_parity.c,
- f_pcbc.c, f_sched.c, f_tables.c: Don't include des.h; it's broken
- in ways. Use only des_int.h instead.
-
-Tue Oct 21 13:22:23 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (RUN_SETUP): Set KRB5_CONFIG.
-
-Tue Oct 14 15:35:53 1997 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * des_int.h: Use better logic to find an appropriate type for
- KRB_INT32; also don't assume that a key schedule element is
- exactly 64 bits wide... use instead 2 * KRB_INT32, since that is
- what the code uses internally.
-
- * des.h: Use better logic to find an appropriate type for
- KRB_INT32.
-
-Mon Oct 6 11:32:51 1997 Ezra Peisach <epeisach@mit.edu>
-
- * destest.c (main): Initialize context to 0 so it will not be
- treated as unset by purify.
-
- * t_verify.c (main): Use krb5_free_context to release memory in use.
-
-
-Sat Feb 22 18:50:35 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Use some of the new library list build rules in
- win-post.in
-
-Fri Feb 7 07:12:52 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in (all-unix, all-mac): Create shared directory
- before trying to build the object files
-
-Thu Jan 30 21:43:19 1997 Richard Basch <basch@lehman.com>
-
- * cbc_cksum.c
- Change functions to take const args where possible
-
-Thu Nov 21 00:58:04 EST 1996 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Win32 build
-
-Sat Feb 8 18:49:39 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Sun Dec 29 21:53:49 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to use new library building procedure.
-
-Sat Jun 15 03:51:19 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (clean): Add space before \
-
-Wed Jun 12 00:08:31 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * des_int.h: Add missing prototypes; needed to make Win-32
- compiler happy.
-
- * f_tables.h: Add #ifdef _WIN32 in places where we had #ifdef _MSDOS
-
-Tue May 21 19:30:10 1996 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (check-unix): In building destest and verify, make
- sure we include enough object modules to deal with systems that do
- early binding in shared libs, so we porperly overide
- mit_des_is_weak_key
-
- * Makefile.in (check-unix): Use $(RUN_SETUP) so shared lib paths
- are happy.
-
-Sat May 18 02:02:59 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * u_nfold.c (mit_des_n_fold): Fix memory leak. Free tempbuf
- before returning.
-
-Tue May 14 18:59:38 1996 Richard Basch <basch@lehman.com>
-
- * des_int.h: the cs_entry routines in cbc_cksum.c are now static.
-
- * Makefile.in: removed cs_entry.c
-
- * cbc_cksum.c:
- caller is responsible for allocating cksum->contents
- and indicate the allocated amount in cksum->length.
- the cs_entry routines are now static and the cs_entry
- structure is now in this file to enforce proper use.
-
-Fri May 10 01:46:25 1996 Richard Basch <basch@lehman.com>
-
- * d3_str2ky.c d3_procky.c des_int.h init_rkey.c:
- Replace des3-md5 with des3-sha
-
-Thu May 2 18:29:01 1996 Richard Basch <basch@lehman.com>
-
- * d3_rndky.c new_rn_key.c: Removed (obsolete).
-
- * u_rn_key.c: New file
- Support routines to set the seed/sequence number of the
- random stream.
-
- * Makefile.in: new/removed file changes
-
- * des_int.h: Changed prototypes for all the random routines.
-
- * fin_rndkey.c: rewrote mit_des_finish_random_key to use the new
- random state structure and to accept an eblock as arg 1.
-
- * init_rkey.c: rewritten to be a common DES, 3-DES random stream
- initialization routine. it uses the eblock to determine
- the random key type to generate.
-
- * random_key.c: rewritten to be a common DES, 3-DES random stream
- generator, using the former DES algorithm (encrypting an
- incrementing sequence number with a unique key schedule)
- [3-DES uses DES3-CBC-CRC to increment a 192 bit sequence
- number, instead of being only as secure as DES.]
-
-Wed Apr 17 19:25:01 1996 Marc Horowitz <marc@mit.edu>
-
- * cbc_cksum.c (mit_des_cbc_checksum): don't allocate the checksum
- contents. The caller is supposed to do this.
-
-Wed Apr 10 17:46:40 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (SRCS,OBJS): Added afsstring2key.c to the list of
- files to be compiled.
-
-Sat Mar 30 22:56:48 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (SRCS): Took the list of sources and object files in
- FSRCS, FOBJS, D3OBJS, and D3SRCS, and inlined them into
- the OBJS and SRCS list. This is necessary so that the
- files are correctly picked up for the Macintosh build.
-
-Thu Mar 28 10:49:31 1996 Richard Basch <basch@lehman.com>
-
- * init_rkey.c, d3_str2ky.c, d3_procky.c: Support ENCTYPE_DES3_CBC_RAW
-
- * des_int.h: Support CKSUMTYPE_DES3_CBC_MD5
-
-Wed Mar 20 22:33:40 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * u_nfold.c (mit_des_n_fold):
- * d3_str2ky.c (mit_des3_string_to_key): Fix Windows lint flames.
-
-Mon Mar 11 11:03:23 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * new_rn_key.c (mit_des_generate_random_block): Add const keywrod
- to cast for suncc warning.
-
-Thu Feb 22 20:32:08 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * t_random.c: New file which just tests the random number generator.
-
- * new_rn_key.c (mit_des_set_random_generator_seed): Add fix so
- that we do something even if the input key is not a valid
- DES key.
-
-Wed Jan 10 22:28:23 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * des_int.h: Fix return type for mit_des3_string_to_key().
-
-Tue Nov 28 11:24:26 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * f_ecb.c, des_int.h (mit_des_ecb_encrypt): Add const declaration
- to input cblock.
-
-Thu Nov 09 17:05:57 1995 Chris Provenzano (proven@mit.edu)
-
- * string2key.c : Remove krb5_enctype from krb5_string_to_key() args.
- * string2key.c, des_int.h : Remove krb5_enctype from
- mit_des_string_to_key() args.
-
-Tue Oct 31 22:06:52 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * finish_key.c (mit_des_finish_key): Make mit_des_finish_key()
- safe to call even if there is no key that needs to be
- freed.
-
-Fri Oct 6 21:59:55 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Thu Sep 28 16:00:00 1995 John Rivlin <jrivlin@fusion.com>
-
- * Makefile.in: Renamed verify.c to t_verify.c to avoid conflict with
- lib/gssapi/krb5/verify.c on the Mac.
-
-Mon Sep 25 16:48:36 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Fri Sep 22 23:32:58 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * des_int.h: Define PROTOTYPE if it is not defined elsewhere.
-
-Tue Sep 12 18:50:50 1995 John Rivlin (jrivlin@fusion.com)
-
- * f_pcbc.c: Added include of des_int.h which seemed to
- get lost so that mit_des_xxx get defined.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * des_int.h, destest.c, init_rkey.c, random_key.c, string2key.c
- * verify.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * destest.c, random_key.c, string2key.c, verify.c : Remove krb5_enctype
- references, and replace with krb5_keytype where appropriate.
- * init_rkey.c (mit_des_init_random_key()),
- * string2key.c (mit_des_string_to_key()) : Allow for any DES keytype.
-
-
-Tue Aug 29 13:29:19 EDT 1995 Paul Park (pjpark@mit.edu)
- * process_key.c, finish_key.c - Set and use priv_size in the krb5_
- encrypt_block.
-
-Thu Aug 24 18:08:42 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * f_cksum.c: Change code to match prototypes.
-
- * f_cbc.c, f_ecb, f_parity, f_pcbc: Change des_cblock to
- mit_des_cblock and des_key_schedule to
- mit_des_key_schedule. Also include des_int.h.
-
- * destest.c: Change des_cblock to mit_des_cblock and add local
- prototypes.
-
- * cs_entry.c: Remove prototypes for mit_des_cbc_cksum and
- mit_des_cbc_cksum. Now in des_int.h.
-
- * cbc_cksum.c, string2key.c: Remove casts in call to
- mit_des_cbc_cksum
-
- * des_int.h: Add prototype for mit_des_cbc_verf_cksum. Change
- return code for mit_des_cbc_cksum to match source.
-
- * des.h: Remove unused structures and defines.
-
-Thu Jul 27 15:18:37 EDT 1995 Paul Park (pjpark@mit.edu)
- * des_int.h - Inline the old contents of include/krb5/mit-des.h. This
- is now the only place that it's needed. Also update the
- prototype for mit_des_ecb_encrypt.
- * destest.c, f_sched.c, fin_rndkey.c, finish_key.c - Include des_int.h
- * destest.c, new_rn_key.c, verify.c - Cast to the correct type for
- mit_des_ecb_encrypt.
-
-
-Fri Jul 7 16:12:29 EDT 1995 Paul Park (pjpark@mit.edu)
- * cbc_cksum.c - Add checksum verifier procedure.
- * cs_entry.c - Add entry for checksum verifier.
-
-Thu Jul 6 17:16:17 1995 Tom Yu <tlyu@lothlorien.MIT.EDU>
-
- * new_rn_key.c (mit_des_init_random_number_generator): don't call
- us_timeofday with context arg; also update for new
- function names (krb5_crypto_*).
-
-Fri Jun 9 19:18:29 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Thu May 25 22:16:02 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in, Makefile.in: Add support for shared libraries.
-
-Fri May 12 02:46:13 1995 Mark Eichin <eichin@cygnus.com>
-
- * key_sched.c (mit_des_key_sched): *always* fill in the schedule,
- regardless of the key failing other tests, as a defense against
- telnet-style bugs.
-
-Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com)
-
- * *.[ch]: removed unneeded INTERFACE from non-api functions.
- * *.h added FAR to pointers visible at to the world.
- * f_tables.h: __STDC__ condition also checks _WINDOWS
-
-Tue Mar 28 15:09:43 1995 John Gilmore (gnu at toad.com)
-
- Bring in portability fixes from Cygnus K4 release.
-
- * f_cbc.c, f_cksum.c, f_pcbc.c: Replace individual casts with
- simpler solution.
- * f_tables.h: Insert debugging code, and circumvention for MPW
- compiler bug.
- * key_sched.c: Remove ancient (microvax??!) comments, and dup
- prototype.
- * verify.c: Small hack for MS-Windows scrolling. Fix spelling.
- "register x" -> "register int x".
-
-Thu Mar 16 21:16:24 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (LDFLAGS): Remove, conflicts with pre.in.
- (clean): Insert FIXME.
- (verify$(EXEEXT), destest$(EXEEXT)): Make them work on Mac.
- (check-mac): Add, identical to Unix.
- (clean): Use $(EXEEXT).
- * des_int.h (mit_des_cbc_cksum): Fix prototype from void to long,
- to match the actual function.
-
-Tue Mar 14 17:28:35 1995 Keith Vetter (keithv@fusion.com)
-
- * f_cbc.c, f_cksum.c, f_pcbc.c: added casts so that chars get promoted
- to longs instead of ints when doing 32 bit bit manipulations.
-
-Thu Mar 2 17:50:39 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: changed LIBNAME for the PC.
- * f_tables.h. f_cbc.c: added cast on the assignment of bits of
- a long into characters.
- * string2k.c: promoted an int into a long.
-
-Thu Mar 2 18:09:28 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:30:50 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
- and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 00:18:38 1995 John Gilmore (gnu at toad.com)
-
- * des_int.h: Avoid <krb5/...> includes.
-
-Mon Feb 20 16:10:29 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: made to work under windows PC
- * cbc_cksu.c cs_entry.c finish_k.c fin_rndk.c f_cbc.c f_cksum.c
- f_ecb.c f_parity.c f_pcbc.c f_sched.c init_rke.c key_sche.c
- new_rn_k.c process_.c random_k.c string2k.c weak_key.c: added
- windows INTERFACE keyword.
- * string2key.c: needed long -> int casts for memset and malloc
-
-Wed Feb 8 13:59:05 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * des.h: Add KRB5_INT32 definitions for non-32 int platforms.
-
-Fri Feb 3 06:33:22 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * des_int.h: Remove unused cruft from the file.
-
- * verify.c: Fix typo; "%02 X" --> "%02X"
-
-Wed Jan 25 20:04:39 1995 John Gilmore (gnu at toad.com)
-
- * cbc_cksum.c, cs_entry.c, des.h, destest.c, f_sched.c,
- fin_rndkey.c, finish_key.c, init_rkey.c, key_sched.c,
- new_rn_key.c, process_ky.c, random_key.c, string2key.c, verify.c,
- weak_key.c: Replace <.../...> includes with "..."s.
-
-Wed Jan 25 16:54:40 1995 Chris Provenzano (proven@mit.edu)
-
- * Removed all narrow types and references to wide.h and narrow.h
-
-Fri Nov 18 16:20:10 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * destest.c (main): Add magic numbers to keyblock structure.
-
-Tue Nov 8 17:57:47 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * des_int.h:
- random_key.c (mit_des_random_key):
- string2key.c (mit_des_string_to_key): Change
- internal calling signature to pass in the encryption
- block, so that the encryption type in the keyblock
- structure can be properly initialized.
-
-Thu Nov 3 18:31:55 1994 Mark Eichin (eichin@cygnus.com)
-
- * Makefile.in: stop building f_pcbc.c, since it belongs in
- libdes425, but leave it here for reference.
-
-Fri Oct 14 00:33:17 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * des_int.h, f_cbc.c, verify.c: Fix function declarations to
- (slightly) better match the conventions used by the krb5
- source tree.
-
- * cs_entry.c: Remove declarations of the cryptosystem specific
- structures to raw-des.c and des-crc.c in the parent
- directory. They're strictly speaking not DES specific.
-
- * Makefile.in: Remove file krb_glue.c; we don't use it any more.
-
-Thu Oct 6 12:49:29 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Make sure the "make check" programs get cleaned up
- on a "make clean".
-
- * verify.c (main): Take out check that assures that long is 4
- bytes. The DES implementation shouldn't be depending on
- this, and if it is, then that's what the verify program
- should be discovering, yes?
-
-Thu Jun 23 01:09:33 1994 Tom Yu (tlyu at dragons-lair)
-
- * cs_entry.c: oops typo in that last one
-
- * grrr.... ETYPE_DES_CBC_CRC really should be ETYPE_RAW_DES_CBC,
- although something like ETYPE_DES_CBC_RAW or ETYPE_DES_CBC_NONE
- would probably work better (following the convention
- ETYPE_{system}_{mode}_{integrity})
-
+++ /dev/null
-2006-04-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2005-05-19 Sam Hartman <hartmans@mit.edu>
-
- * dk_prf.c (krb5int_dk_prf): Use k5crypto versions of keyblock memory management
-
-2004-12-09 Sam Hartman <hartmans@mit.edu>
-
- * dk.h: Add krb5_dk_prf
-
- * Makefile.in (SRCS): Add dk_prf.c
-
- * dk_prf.c (krb5int_dk_prf): New function
-
-2004-03-17 Ken Raeburn <raeburn@mit.edu>
-
- * derive.c (krb5_random2key): Don't compile.
-
- * dk.h (krb5_derive_random): Declare.
-
-2004-02-24 Sam Hartman <hartmans@avalanche-breakdown.mit.edu>
-
- * dk.h: As below.
-
- * checksum.c dk_decrypt.c dk_encrypt.c: Remove ENCTYPE_LOCAL_DES3_HMAC_SHA1
-
-2004-02-18 Ken Raeburn <raeburn@mit.edu>
-
- * checksum.c, derive.c, dk_decrypt.c, dk_encrypt.c: Use ANSI C
- style function definitions.
-
-2004-02-13 Ken Raeburn <raeburn@mit.edu>
-
- * dk_decrypt.c (krb5_dk_decrypt_maybe_trunc_hmac): New argument
- IVEC_MODE. If clear, same old behavior. If set, copy out next
- to last block for CTS.
- (krb5_dk_decrypt, krb5int_aes_dk_decrypt): Pass extra argument.
- * dk_encrypt.c (krb5int_aes_dk_encrypt): For IV, copy out next to
- last block for CTS.
-
-2003-07-22 Ken Raeburn <raeburn@mit.edu>
-
- * checksum.c (krb5_dk_make_checksum, krb5_marc_dk_make_checksum):
- Use new numeric fields for key/bolck sizes instead of calling
- functions.
- * derive.c (krb5_derive_key, krb5_derive_random): Likewise.
- * dk_decrypt.c (krb5_dk_decrypt_maybe_trunc_hmac,
- krb5_marc_dk_decrypt): Likewise.
- * dk_encrypt.c (krb5_dk_encrypt_length, krb5_dk_encrypt,
- krb5int_aes_encrypt_length, trunc_hmac, krb5int_aes_dk_encrypt,
- krb5_marc_dk_encrypt_length, krb5_mark_dk_encrypt): Likewise.
- * stringtokey.c (krb5int_dk_string_to_key): Likewise.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-04-17 Ken Raeburn <raeburn@mit.edu>
-
- * dk_encrypt.c (krb5int_aes_dk_encrypt): Set output length
- properly.
-
-2003-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * dk_decrypt.c (krb5_dk_decrypt_maybe_trunc_hmac): Renamed from
- krb5_dk_decrypt, made static, added extra HMACSIZE argument to
- indicate size of HMAC. Cast byte values to char to silence
- compiler warning.
- (krb5_dk_decrypt): Call it.
- (krb5int_aes_dk_decrypt): New function.
- * dk_encrypt.c (krb5_dk_encrypt): Cast byte values to char to
- silence compiler warning.
- (krb5int_aes_encrypt_length, trunc_hmac, krb5int_aes_dk_encrypt):
- New functions.
- * dk.h (krb5int_aes_encrypt_length, krb5int_aes_dk_encrypt,
- krb5int_aes_dk_decrypt): Declare.
-
-2003-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * stringtokey.c (krb5int_dk_string_to_key): Renamed from
- krb5_... and added s2k-params argument.
- * dk.h: Updated.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * dk.h: Make prototypes unconditional.
-
-2001-06-21 Ken Raeburn <raeburn@mit.edu>
-
- * derive.c: Include etypes.h.
- (krb5_derive_random, krb5_random2key): New functions.
-
- * checksum.c (krb5_dk_make_checksum): Cast 0x99 to char explicitly
- to silence warnings.
-
-2001-04-10 Ken Raeburn <raeburn@mit.edu>
-
- * checksum.c (krb5_dk_make_checksum): Add casts when mixing
- pointers with different target signedness.
- * dk_decrypt.c (krb5_dk_decrypt): Likewise.
- * stringtokey.c (krb5_dk_string_to_key): Likewise.
-
-2001-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * checksum.c, derive.c, dk.h, dk_decrypt.c, dk_encrypt.c,
- stringtokey.c: Use const instead of krb5_const.
-
-2001-01-23 Ken Raeburn <raeburn@mit.edu>
-
- * stringtokey.c (kerberos): Now const.
- (krb5_dk_string_to_key): Cast it to non-const.
-
-2000-06-03 Tom Yu <tlyu@mit.edu>
-
- * dk_encrypt.c (krb5_dk_encrypt, krb5_marc_dk_encrypt): Chain
- ivecs.
-
- * dk_decrypt.c (krb5_dk_decrypt, krb5_marc_dk_decrypt): Chain
- ivecs.
-
-2000-04-28 Ken Raeburn <raeburn@mit.edu>
-
- * derive.c (krb5_derive_key): If memory allocation fails, release
- other allocated blocks before returning, instead of trying to
- release them after returning.
-
-2000-01-21 Ken Raeburn <raeburn@mit.edu>
-
- * checksum.c (krb5_dk_make_checksum): enc_providers are now
- const. Modify if(a=b) assignment/test constructs to silence gcc
- warnings.
- * dk_decrypt.c (krb5_dk_decrypt, krb5_marc_dk_decrypt): Ditto.
- * dk_encrypt.c (krb5_dk_encrypt, krb5_marc_dk_encrypt): Ditto.
- * stringtokey.c (krb5_dk_string_to_key): Ditto. Include dk.h.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-06-28 Tom Yu <tlyu@mit.edu>
-
- * dk_encrypt.c (krb5_marc_dk_encrypt): Call
- krb5_marc_dk_encrypt_length() instead of krb5_dk_encrypt_length()
- to prevent blocksize errors.
-
-Mon May 10 15:16:34 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-Tue Jan 5 00:09:13 1999 Tom Yu <tlyu@mit.edu>
-
- * dk.h: Add prototypes for krb5_marc_dk_*.
-
- * dk_encrypt.c (krb5_marc_dk_encrypt): Add compat for 32-bit
- length coded ciphertext.
-
- * dk_decrypt.c (krb5_marc_dk_decrypt): Add compat for 32-bit
- length coded ciphertext.
-
- * checksum.c: Add compat for 32-bit length included checksum.
- Note that nothing uses this at the moment, and probably
- shouldn't.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
+++ /dev/null
-2006-04-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2005-07-02 Ken Raeburn <raeburn@mit.edu>
-
- * rc4.c: Renamed from arcfour.c.
- * Makefile.in (STLIBOBJS, OBJS, SRCS): Updated accordingly.
-
-2004-05-25 Ezra Peisach <epeisach@mit.edu>
-
- * aes.c (krb5int_aes_encrypt): Signed/unsigned warning fix.
-
-2004-02-09 Ken Raeburn <raeburn@mit.edu>
-
- * aes.c (krb5int_aes_encrypt, krb5int_aes_decrypt): Copy out value
- for new IV.
-
-2003-12-19 Ken Raeburn <raeburn@mit.edu>
-
- * arcfour.c (arcfour_weakkey1, arcfour_weakkey2,
- arcfour_weakkeys): Now const.
-
- * des.c (mit_des_zeroblock): Don't define here.
- * des3.c (mit_des_zeroblock): Don't define here.
-
-2003-07-22 Ken Raeburn <raeburn@mit.edu>
-
- * aes.c (aes_block_size, aes128_keysize, aes256_keysize):
- Deleted.
- (krb5int_enc_aes128, krb5int_enc_aes256): Updated.
- * arcfour.c (k5_arcfour_blocksize, k5_arcfour_keysize): Deleted.
- (krb5int_enc_arcfour): Updated.
- * des.c (k5_des_block_size, k5_des_keysize): Deleted.
- (krb5int_enc_des): Updated.
- * des3.c (k5_des3_block_size, k5_des3_keysize): Deleted.
- (krb5int_enc_des3): Updated.
-
- * des3.c (validate_and_schedule): Split out from old
- k5_des3_docrypt.
- (k5_des3_encrypt, k5_des3_decrypt): Call it, and
- krb5int_des3_cbc_encrypt or _decrypt, instead of
- k5_des3_docrypt. Zap key schedules before returning.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * aes.c (enc): Replaced function with a macro.
- (dec): New macro.
- (krb5int_aes_encrypt): Use enc and dec. Delete unused variable
- OFFSET.
- (krb5int_aes_decrypt): Renamed from k5_aes_dencrypt, implemented
- decryption, made non-static.
- (krb5int_enc_aes128, krb5int_enc_aes256): Use new name for
- krb5int_aes_decrypt.
-
-2003-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * aes.c (krb5int_aes_init_state): Implement.
- * enc_provider.h (krb5int_enc_aes128, krb5int_enc_aes256):
- Declare.
-
-2003-02-03 Ken Raeburn <raeburn@mit.edu>
-
- * aes.c: New file.
- * Makefile.in (STLIBOBJS, OBJS, SRCS): Include it.
- (LOCALINCLUDE): Add aes source dir.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-02-22 Ken Raeburn <raeburn@mit.edu>
-
- * arcfour.c: Use const instead of krb5_const.
-
-2001-11-06 Sam Hartman <hartmans@mit.edu>
-
- * arcfour.c (k5_arcfour_docrypt): Treat state as an
- ArcFourCipherState structure; manipulate and initialize as appropriate.
- (k5_arcfour_init_state): new function
-
- * arcfour.c des.c des3.c: Add state functions
-
-2001-10-23 Sam Hartman <hartmans@mit.edu>
-
- * arcfour.c (endif /* gcc inlines*/): handle inlines in an ansi-compatible manner
-
- * enc_provider.h: New encryption provider: rc4
-
-2001-10-19 Sam Hartman <hartmans@mit.edu>
-
- * arcfour.c: Move prototype for static functions here rather than in a header file.
-
-2001-05-31 Ezra Peisach <epeisach@mit.edu>
-
- * des.c (k5_des_docrypt): Do not use a variable named "encrypt"
- * des3.c (k5_des3_docrypt): Likewise.
-
-2001-04-10 Ken Raeburn <raeburn@mit.edu>
-
- * des.c (k5_des_docrypt): Add casts when mixing pointer types with
- different target signedness.
- * des3.c (k5_des3_docrypt): Likewise.
-
-2001-03-09 Ken Raeburn <raeburn@mit.edu>
-
- * des.c, des3.c, enc_provider.h: Use krb5int_ prefix for internal
- "provider" structures.
-
-2001-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * des.c, des3.c: Use const instead of krb5_const.
-
-2000-06-28 Ezra Peisach <epeisach@mit.edu>
-
- * des.c, des3.c: Remove unused variables.
-
-2000-01-21 Ken Raeburn <raeburn@mit.edu>
-
- * des.c (mit_des_zeroblock): Now const, and using C default
- initialization.
- (krb5_enc_des): Now const.
- * des3.c (mit_des_zeroblock, krb5_enc_des3): Similar.
- * enc_provider.h (krb5_enc_des, krb5_enc_des3): Update decls.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Mon May 10 15:16:54 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
+++ /dev/null
-2006-04-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2003-07-22 Ken Raeburn <raeburn@mit.edu>
-
- * hash_crc32.c (k5_crc32_hash_size, k5_crc32_block_size):
- Deleted.
- (krb5int_hash_crc32): Updated.
- * hash_md4.c (k5_md4_hash_size, k5_md4_block_size): Deleted.
- (krb5int_hash_md4): Updated.
- * hash_md5.c (k5_md5_hash_size, k5_md5_block_size): Deleted.
- (krb5int_hash_md5): Updated.
- * hash_sha1.c (k5_sha1_hash_size, k5_sha1_block_size): Deleted.
- (krb5int_hash_sha1): Updated.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-04-10 Ken Raeburn <raeburn@mit.edu>
-
- * hash_md4.c (k5_md4_hash): Cast argument to krb5_MD4Update.
- * hash_md5.c (k5_md5_hash): Cast argument to krb5_MD5Update.
-
-2001-03-09 Ken Raeburn <raeburn@mit.edu>
-
- * hash_crc32.c, hash_md4.c, hash_md5.c, hash_provider.h,
- hash_sha1.c: Use krb5int_ prefix for internal "provider"
- structures.
-
-2001-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * hash_crc32.c, hash_md4.c, hash_md5.c, hash_sha1.c: Use const
- instead of krb5_const.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * hash_sha1.c (k5_sha1_hash): Cast length field in shsUpdate call
- to int.
-
-2000-01-21 Ken Raeburn <raeburn@mit.edu>
-
- * hash_crc32.c (krb5_hash_crc32): Now const.
- * hash_md4.c (krb5_hash_md4): Now const.
- * hash_md5.c (krb5_hash_md5): Now const.
- * hash_sha1.c (krb5_hash_sha1): Now const.
- * hash_provider.h: Updated decls.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Mon May 10 15:19:03 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
+++ /dev/null
-2006-04-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2004-05-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (t_cksum4, t_cksum5): Link test programs against
- thread support library.
-
-2003-12-19 Ken Raeburn <raeburn@mit.edu>
-
- * descbc.c (mit_des_zeroblock): Don't define here.
- * k5_md4des.c (mit_des_zeroblock): Don't define here.
- * k5_md5des.c (mit_des_zeroblock): Don't define here.
-
-2003-07-22 Ken Raeburn <raeburn@mit.edu>
-
- * descbc.c (k5_descbc_hash_size): Deleted.
- (krb5int_keyhash_descbc): Updated.
- * hmac_md5.c (k5_hmac_md5_hash_size): Deleted.
- (krb5int_keyhash_hmac_md5): Updated.
- * k5_md4des.c (k5_md4des_hash_size): Deleted.
- (krb5int_keyhash_md4des): Updated.
- * k5_md5des.c (k5_md5des_hash_size): Deleted.
- (krb5int_keyhash_md5des): Updated.
- * t_cksum.c (main): Use the hashsize field instead of calling a
- function.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2002-12-23 Ezra Peisach <epeisach@bu.edu>
-
- * t_cksum.c: Cleanup (potential) variable used before set warning.
-
-2002-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (t_cksum4, t_cksum5): Include com_err library when
- linking.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-12-14 Ezra Peisach <epeisach@mit.edu>
-
- * hmac_md5.c (k5_hmac_md5_hash): Test if malloc returns NULL and
- not the argument to malloc.
-
-2001-12-05 Ezra Peisach <epeisach@mit.edu>
-
- * t_cksum.c (main): Free memory leak in tests.
-
-2001-10-28 Jeff Altman <jaltman@columbia.edu>
-
- * Makefile.in - added dependency info for hmac_md5.c
- Fixed typo $(OUTP)hmac_md5.c -> $(OUTPRE)hmac_md5.c which prevented
- builds on Windows.
-
-2001-10-23 Sam Hartman <hartmans@mit.edu>
-
- * t_cksum.c (main): Include usage argument to verify
-
- * k5_md5des.c (k5_md5des_verify): Add usage
-
- * k5_md4des.c (k5_md4des_verify): Add usage
-
-2001-10-22 Sam Hartman <hartmans@mit.edu>
-
- * keyhash_provider.h hmac_md5.c: Implement Microsoft hmac-md5 keyhash provider
-
- * t_cksum.c (main): Include key usage in hash call.
-
- * k5_md5des.c (k5_md5des_hash): add usage
-
- * k5_md4des.c (k5_md4des_hash): add key usage
-
- * descbc.c (k5_descbc_hash): Add key usage
-
-2001-05-31 Ezra Peisach <epeisach@mit.edu>
-
- * k5_md4des.c (k5_md4des_verify): Get rid of local variable that
- is assigned to, without side effects, but never used.
- * k5_md5des.c (k5_md5des_verify): Likewise.
-
-2001-03-09 Ken Raeburn <raeburn@mit.edu>
-
- * descbc.c, k5_md4des.c, k5_md5des.c, keyhash_provider.h,
- t_cksum.c: Use krb5int_ prefix for internal "provider"
- structures.
-
-2001-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * descbc.c, k5_md4des.c, k5_md5des.c: Use const instead of
- krb5_const.
-
-2000-09-25 Ezra Peisach <epeisach@mit.edu>
-
- * descbc.c, k5_md4des.c, k5_md5des.c, t_cksum.c: Cleanup unsigned
- vs. signed warnings.
-
- * Makefile.in (t_cksum5, t_cksum4): Executables do not need to
- link with the krb5 library.
-
-2000-06-28 Ezra Peisach <epeisach@mit.edu>
-
- * descbc.c (k5_descbc_hash): Get rid of unused variable.
-
-2000-01-21 Ken Raeburn <raeburn@mit.edu>
-
- * descbc.c (mit_des_zeroblock): Now const, and using C default
- initializer.
- (krb5_keyhash_descbc): Now const.
- * k5_md4des.c (mit_des_zeroblock): Now const, and using C default
- initializer.
- (k5_md4des_hash): Change if(a=b) constructs to silence gcc
- warnings.
- (k5_md4des_verify): Delete unused variable.
- (krb5_keyhash_md4des): Now const.
- * k5_md5des.c (mit_des_zeroblock): Now const, and using C default
- initializer.
- (k5_md5des_hash): Change if(a=b) constructs to silence gcc
- warnings.
- (k5_md5des_verify): Delete unused variable.
- (krb5_keyhash_md5des): Now const.
- * keyhash_provider.h: Updated krb5_keyhash_* decls.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Mon May 10 15:19:24 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
+++ /dev/null
-2006-04-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-01-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (t_mddriver): Include support library. Use
- CC_LINK.
-
-2005-05-01 Ken Raeburn <raeburn@mit.edu>
-
- * md4.c (Transform) [CONFIG_SMALL]: Roll loops for each round.
-
-2004-02-18 Ken Raeburn <raeburn@mit.edu>
-
- * md4.c: Use ANSI C style function definitions.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * rsa-md4.h (rsa_md4_cksumtable_entry,
- rsa_md4_des_cksumtable_entry): Delete unused declarations.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * md4.c, rsa-md4.h: Don't explicitly declare pointers FAR any
- more.
-
-2001-03-14 Ken Raeburn <raeburn@mit.edu>
-
- * md4.c (GG, HH, krb5_MD4Init): Use UL suffix on numbers, don't
- bother with UL macro.
- (UL): Macro deleted.
- (Transform): Always declare with prototype.
-
- * rsa-md4.h: Always use prototypes.
-
-2000-01-21 Ken Raeburn <raeburn@mit.edu>
-
- * md4.c (PADDING): Now const.
- (krb5_MD4Update): Argument inBuf now points to const.
- (ROTATE_LEFT): Change (a&b|c) construct to silence gcc warning.
- * rsa-md4.h (krb5_MD4Update): Update decl.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Mon May 10 15:19:48 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Fri Nov 6 10:29:34 1998 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in: Fix for make check to work out of source tree.
-
-Sun Jul 19 12:00:00 1998 Marc Horowitz <marc@mit.edu>
-
- * *.c: replace the crypto layer.
-
-Tue Mar 3 08:39:47 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (t_cksum): Do not depend on libkrb5.a, use
- KRB5_BASE_DEPLIBS.
-
-Wed Feb 18 16:06:57 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Fri Feb 13 15:20:54 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (thisconfigdir), configure.in: Point the
- configuration directory at our parent, and remove our
- local configure.in
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Oct 28 16:36:15 1997 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * md4.c: Fix to deal with types longer than 32 bits.
-
-Sat Feb 22 18:53:00 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Use some of the new library list build rules in
- win-post.in
-
-Thu Feb 6 12:46:49 1997 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (t_cksum): Link with libkrb5.a.
-
-Thu Jan 30 21:42:03 1997 Richard Basch <basch@lehman.com>
-
- * md4crypto.c md4glue.c:
- Change functions to take const args where possible
-
-Thu Nov 21 00:58:04 EST 1996 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Win32 build
-
-Sun Dec 29 21:54:09 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to use new library building procedure.
-
-Wed Jun 12 00:10:42 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * md4.c
- * rsa-md4.h: Add #ifdef _WIN32 in places where we had #ifdef _MSDOS
-
-
-Thu May 23 19:24:33 1996 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (RUN_SETUP): use KRB5_RUN_FLAGS
-
-Tue May 21 22:33:12 1996 Richard Basch <basch@lehman.com>
-
- * md4crypto.c: Incorrrect size arguments were being passed causing
- decrypt integrity failures with the "fixed" md4 algorithm. The old
- path was also fixed to better reflect the appropriate size variables
- even though the two in use were identical (if someone copied the
- code to make a new crypto system, they may spend a long time
- debugging because of the misuse of variables).
- [Tracked down by epeisach; audited by basch.]
-
-Mon May 20 17:16:47 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * md4crypto.c, md4crypto.h: Change use of RSA_MD4_DES_CKSUM_LENGTH
- to use OLD_RSA_MD4_DES_CKSUM_LENGTH and
- NEW_RSA_MD4_DES_CKSUM_LENGTH, as appropriate.
-
-Sat May 18 01:49:33 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * md4crypto.c: Define MD4_K5BETA_COMPAT and MD4_K5BETA_COMP_DEF so
- that we continue doing things the wrong (broken) way. All
- hail backwards compatibility.... The code now generates
- the old checksum, but it will verify both the old and the
- correct checksum formats.
-
- Also fixed two bugs in the "correct" MD4_CRYPTO
- implementation; use a zero initialization vector, and
- calculate the confounder at the beginning of the message,
- not at the end.
-
-Tue May 14 19:31:58 1996 Richard Basch <basch@lehman.com>
-
- * md4crypto.c md4glue.c:
- ensure the cksum content length is sufficient
-
-Fri Apr 12 21:38:33 1996 Richard Basch <basch@lehman.com>
-
- * md4driver.c md4glue.c md4.c rsa-md4.h md4crypto.c:
- Renamed the functions to be preceded with krb5_
-
-Fri Oct 6 22:00:15 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Mon Sep 25 16:48:57 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Wed Sep 13 10:30:58 1995 Keith Vetter (keithv@fusion.com)
-
- * md4crypt.c: put function prototype back in, fixed signed/unsigned
- mismatch and removed unused variables.
- * md4glue.c: put function prototypes back in.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * md4crypto.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * md4crypto.c : Replace KEYTYPE_DES_CBC_MD4 for KEYTYPE_DES.
-
-Thu Jul 27 15:22:17 EDT 1995 Paul Park (pjpark@mit.edu)
- * rsa-md4.h - Don't include k5-config.h. No longer present or needed.
-
-
-Fri Jul 7 16:13:28 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Add t_cksum under unix only.
- * configure.in - Define MD4_K5BETA_COMPAT to select compatability for
- md4crypto.c.
- * md4crypto.c - Correct implementation of RSA-MD4-DES checksums. Add
- ability to understand previous implementation and ability to
- generate these checksums when forced to.
- - Also add verification procedure for these checksums.
- * md4glue.c - Add verifier procedure.
- * rsa-md4.h - Add RSA_MD4_DES_CONFOUND_LENGTH, the length of the
- RSA-MD4-DES confounder per RFC1510.
-
-
-Tue Jun 27 15:53:02 EDT 1995 Paul Park (pjpark@mit.edu)
- * md4.c(Transform) - Add 'register' to scratch variable names. Helps
- out compiler so that DEC native compilers can now optimize
- this module within our lifetimes.
-
-Thu Jun 22 16:13:29 1995 Tom Yu (tlyu@dragons-lair)
-
- * md4.c: reverse sense of KRB5_PROVIDE_PROTOTYPES
-
-Wed Jun 21 10:52:07 1995 <tytso@rsx-11.mit.edu>
-
- * md4crypto.c, md4glue.c: Change PROTOTYPE -> KRB5_PROTOTYPE
-
-Fri Jun 9 19:18:17 1995 <tytso@rsx-11.mit.edu>
-
- * md4crypto.c: Fix -Wall nits
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Thu May 25 22:16:14 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in, Makefile.in: Add support for shared libraries.
-
-Thu Apr 20 11:39:15 1995 <tytso@rsx-11.mit.edu>
-
- * rsa-md4.h: removed unneeded #include of wordsize.h
-
-Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com)
-
- * *.[ch]: removed unneeded INTERFACE from non-api functions.
- * *.h added FAR to pointers visible at to the world.
- * rsa-md4.h: __STDC__ condition also checks _WINDOWS
-
-Thu Mar 16 21:19:55 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (CFLAGS): Tweak for Unix->MPW converter.
- (LDFLAGS): Remove, conflicts with pre.in.
- (all): Remove all-$(WHAT) stuff, generalize for all platforms.
- (t_mddriver): Remove t_mddriver-$(WHAT) stuff, ditto.
- (check): Use $(EXEEXT).
-
-Tue Mar 14 17:24:57 1995 Keith Vetter (keithv@fusion.com)
-
- * md4crypto.c: removed method for DLL data since everything's
- going into one DLL.
-
-Fri Mar 3 19:01:59 1995 Keith Vetter (keithv@fusion.com)
-
- * md4crypto.c: added a method to pull in a data structure
- from outside a dll.
-
-Thu Mar 2 17:53:35 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: changed LIBNAME for the PC
-
-Tue Feb 28 00:19:06 1995 John Gilmore (gnu at toad.com)
-
- * rsa-md4.h: Avoid <krb5/...> includes.
-
-Mon Feb 20 15:54:1 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: made to work for the PC
- * md4.c, md4crypt.c md4glue.c: added windows INTERFACE keyword
- * rsa-md4.h: added windows INTERFACE to prototypes
-
-Thu Feb 2 03:00:41 1995 John Gilmore <gnu@cygnus.com>
-
- * Makefile.in (CFLAGS): Handle $(srcdir) properly in -I options.
-
-Wed Jan 25 20:08:47 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (CFLAGS): Add -I../des to pull in DES header file.
- *
-rsa-md4.h: New include file, moved from include/krb5, since
- it's only used locally.
- * md4.c, md4crypto.c, md4driver.c, md4glue.c: Replace <.../...>
- includes with "..."s.
-
-Thu Oct 13 17:48:21 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Add support for the MDx test driver t_mddriver.
- Run t_mddriver on a "make check", to make sure we have a
- valid MD4 implementation.
-
- * md4.c (UL): Add the UL macro to control how unsigned long
- constants are compiled. If we have an ANSI C environment,
- use the UL suffix to keep the compiler from warning about
- numbers that would overflow a signed long.
-
-Tue Oct 4 14:54:19 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * md4crypto.c:
- * md4glue.c: Added placeholder for magic number.
-
+++ /dev/null
-2006-04-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-01-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (t_mddriver): Include support library. Use
- CC_LINK.
-
-2005-05-01 Ken Raeburn <raeburn@mit.edu>
-
- * md5.c (Transform) [CONFIG_SMALL]: Roll loops for each round.
-
-2004-02-18 Ken Raeburn <raeburn@mit.edu>
-
- * md5.c: Use ANSI C style function definitions.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * rsa-md5.h (rsa_md5_cksumtable_entry,
- rsa_md5_des_cksumtable_entry): Delete unused declarations.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * t_mddriver.c: Make prototypes unconditional.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * md5.c, rsa-md5.h: Don't explicitly declare pointers FAR any
- more.
-
-2001-06-12 Ezra Peisach <epeisach@mit.edu>
-
- * t_mddriver.c: Cleanup assignments in conditionals w/o parentheses.
- Add parenthesis abount structure initializers.
-
-2001-03-14 Ken Raeburn <raeburn@mit.edu>
-
- * rsa-md5.h: Always use prototypes.
-
- * md5.c: Use UL suffix instead of UL macro.
- (UL): Macro deleted.
-
-2000-01-21 Ken Raeburn <raeburn@mit.edu>
-
- * md5.c (PADDING): Now const.
- (krb5_MD5Update): Argument inBuf now points to const.
- (ROTATE_LEFT): Change (a&b|c) construct to silence gcc warning.
- * rsa-md5.h (krb5_MD5Update): Update decl.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Mon May 10 15:20:16 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Sun Jul 19 12:00:00 1998 Marc Horowitz <marc@mit.edu>
-
- * *.c: replace the crypto layer.
-
-Tue Mar 3 08:42:10 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (t_cksum): Do not depend on libkrb5.a, use
- KRB5_BASE_DEPLIBS.
-
-Wed Feb 18 16:07:46 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Fri Feb 13 15:20:54 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (thisconfigdir), configure.in: Point the
- configuration directory at our parent, and remove our
- local configure.in
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Oct 28 16:36:30 1997 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * md5.c: Fix to deal with types longer than 32 bits.
-
-Sat Feb 22 18:54:09 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Use some of the new library list build rules in
- win-post.in
-
-Thu Feb 6 12:48:41 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (t_cksum): Link with libkrb5.a as well.
-
-Thu Jan 30 21:42:50 1997 Richard Basch <basch@lehman.com>
-
- * md5crypto.c md5glue.c:
- Change functions to take const args where possible
-
-Thu Nov 21 00:58:04 EST 1996 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Win32 build
-
-Sun Dec 29 21:54:24 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to use new library building procedure.
-
-Wed Jun 12 00:11:34 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * rsa-md5.h:
- * md5.c: Add #ifdef _WIN32 in places where we had #ifdef _MSDOS
-
-Tue May 21 20:29:03 1996 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (check-unix): Use KRB5_RUN_FLAGS
-
-Mon May 20 17:19:00 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * md5crypto.c, md5crypto.h: Change use of RSA_MD5_DES_CKSUM_LENGTH
- to use OLD_RSA_MD5_DES_CKSUM_LENGTH and
- NEW_RSA_MD5_DES_CKSUM_LENGTH, as appropriate.
-
- * t_cksum.c (main): Use proper header file constants to get the
- correct checksum length for the MD4 and MD5 old-style and
- new-style checksum functions.
-
-Sat May 18 01:49:33 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * md5crypto.c: Define MD5_K5BETA_COMPAT and MD5_K5BETA_COMP_DEF so
- that we continue doing things the wrong (broken) way. All
- hail backwards compatibility.... The code now generates
- the old checksum, but it will verify both the old and the
- correct checksum formats.
-
- Also fixed two bugs in the "correct" MD5_CRYPTO
- implementation; use a zero initialization vector, and
- calculate the confounder at the beginning of the message,
- not at the end.
-
-Tue May 14 19:32:51 1996 Richard Basch <basch@lehman.com>
-
- * md5crypto.c md5glue.c:
- ensure the cksum content length is sufficient.
-
- * t_cksum.c: initialize cksum.length
-
-Fri May 10 01:19:18 1996 Richard Basch <basch@lehman.com>
-
- * md5crypto.c: des3-md5 is being replaced with des3-sha
-
-Fri Apr 12 21:27:35 1996 Richard Basch <basch@lehman.com>
-
- * rsa-md5.h md5crypto.c md5glue.c md5.c t_cksum.c t_mddriver.c:
- Renamed the global functions to be krb5_<name>
-
-Thu Mar 28 09:50:58 1996 Richard Basch <basch@lehman.com>
-
- * md5crypto.c: Added support for CKSUMTYPE_RSA_MD5_DES3
-
-Sat Jan 27 00:56:38 1996 Mark Eichin <eichin@cygnus.com>
-
- * t_cksum.c (main): use proper old-style definition.
-
-Thu Nov 09 17:05:57 1995 Chris Provenzano (proven@mit.edu)
-
- * t_cksum.c : Remove krb5_enctype from krb5_string_to_key() args.
-
-Fri Oct 6 22:00:32 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Mon Sep 25 16:49:06 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Wed Sep 13 10:30:58 1995 Keith Vetter (keithv@fusion.com)
-
- * md5crypt.c: put function prototype back in, fixed signed/unsigned
- mismatch and removed unused variables.
- * md5glue.c: put function prototypes back in.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * md5crypto.c, t_cksum.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * md5crypto.c : Replace KEYTYPE_DES_CBC_MD5 for KEYTYPE_DES.
-
- * t_cksum.c : Remove krb5_enctype references, and replace with
- krb5_keytype where appropriate.
-
-Thu Aug 24 18:40:48 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Update file list
-
-Thu Jul 27 15:22:42 EDT 1995 Paul Park (pjpark@mit.edu)
- * rsa-md5.h - Add this file, relocated from include/krb5.
-
-
-Fri Jul 7 16:20:07 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Add t_cksum under unix only.
- * configure.in - Define MD5_K5BETA_COMPAT to select compatability for
- md5crypto.c.
- * md5crypto.c - Correct implementation of RSA-MD5-DES checksums. Add
- ability to understand previous implementation and ability to
- generate these checksums when forced to.
- - Also add verification procedure for these checksums.
- * md5glue.c - Add verifier procedure.
- * t_cksum.c - New checksum verifier test.
-
-Wed Jun 21 10:52:20 1995 <tytso@rsx-11.mit.edu>
-
- * md5crypto.c, md5glue.c: Change PROTOTYPE -> KRB5_PROTOTYPE
-
-Fri Jun 9 19:18:24 1995 <tytso@rsx-11.mit.edu>
-
- * md5crypto.c: Fix -Wall nits
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Thu May 25 22:16:26 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in, Makefile.in: Add support for shared libraries.
-
-Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com)
-
- * *.[ch]: removed unneeded INTERFACE from non-api functions.
- * *.h added FAR to pointers visible at to the world.
-
-Thu Mar 16 21:23:03 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (LDFLAGS): Remove, conflicts with pre.in.
- (all): Remove all-$(WHAT) stuff.
- (t_mddriver): Make it build on Mac.
- (check): Use $(EXEEXT).
-
-Tue Mar 14 17:24:57 1995 Keith Vetter (keithv@fusion.com)
-
- * md5crypto.c: removed method for DLL data since everything's
- going into one DLL.
-
-Fri Mar 3 19:01:59 1995 Keith Vetter (keithv@fusion.com)
-
- * md5crypto.c: added a method to pull in a data structure
- from outside a dll.
-
-Thu Mar 2 17:54:26 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: changed LIBNAME for the PC
-
-Tue Feb 28 00:20:15 1995 John Gilmore (gnu at toad.com)
-
- * md5.c, md5crypto.c, md5glue.c, t_mddriver.c: Avoid <krb5/...>
- includes.
-
-Mon Feb 20 15:54:1 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: made to work for the PC
- * md5.c, md5crypt.c md5glue.c: added windows INTERFACE keyword
-
-Thu Feb 2 03:01:28 1995 John Gilmore <gnu@cygnus.com>
-
- * Makefile.in (CFLAGS): Handle $(srcdir) properly in -I options.
-
-Wed Jan 25 20:11:30 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (CFLAGS): Use -I../des to pull in include file.
- * md5.c, md5crypto.c, md5glue.c, t_mddriver.c: Replace <.../...>
- includes with "..."s.
-
-Fri Oct 14 00:22:19 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * t_mddriver.c (MDString, MDTestSuite): Cast char pointer to the
- expected unsigned char pointer, since that's what MDUpdate
- requires.
-
-Thu Oct 13 17:50:19 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Add support for the MDx test driver t_mddriver.
- Run t_mddriver on a "make check", to make sure we have a
- valid MD5 implementation.
-
- * md5.c (UL): Add the UL macro to control how unsigned long
- constants are compiled. If we have an ANSI C environment,
- use the UL suffix to keep the compiler from warning about
- numbers that would overflow a signed long.
-
-Tue Oct 4 14:55:10 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * md5crypto.c:
- * md5glue.c: Added placeholder for magic number.
-
-
+++ /dev/null
-2006-04-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2004-02-18 Ken Raeburn <raeburn@mit.edu>
-
- * des_stringtokey.c: Use ANSI C style function definitions.
-
-2003-07-22 Ken Raeburn <raeburn@mit.edu>
-
- * old_decrypt.c (krb5_old_decrypt): Use block_size and hashsize
- fields instead of calling functions.
- * old_encrypt.c (krb5_old_encrypt_length, krb5_old_encrypt):
- Likewise.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-05-23 Sam Hartman <hartmans@mit.edu>
-
- * des_stringtokey.c (krb5int_des_string_to_key): If param has one
- byte, treat it as a type. Type 0 is normal, type 1 is AFS
- string2key.
-
-2003-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * des_stringtokey.c (krb5int_des_string_to_key): Renamed from
- krb5_... and added s2k-params argument which must be null.
- * old.h: Updated.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * des_stringtokey.c, old.h: Make prototypes unconditional.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * des_stringtokey.c: Don't explicitly declare pointers FAR any
- more.
-
-2001-04-10 Ken Raeburn <raeburn@mit.edu>
-
- * old_decrypt.c (krb5_old_decrypt): Fix casts.
- * old_encrypt.c (krb5_old_encrypt): Likewise.
-
-2001-03-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (STLIBOBJS): Undo last change.
-
-2001-03-09 Ken Raeburn <raeburn@mit.edu>
-
- * old_decrypt.c (memmove): Delete macro definition.
- (krb5_old_decrypt): Define with prototype form.
- * old_encrypt.c (krb5_old_encrypt_length, krb5_old_encrypt):
- Define with prototype form.
-
- * Makefile.in (STLIBOBJS): Nothing uses des_stringtokey.o, drop
- it.
-
-2001-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * des_stringtokey.c, old.h, old_decrypt.c, old_encrypt.c: Use
- const instead of krb5_const.
-
-2000-06-03 Tom Yu <tlyu@mit.edu>
-
- * old_encrypt.c (krb5_old_encrypt): Chain ivecs.
-
- * old_decrypt.c (krb5_old_decrypt): Chain ivecs.
-
-2000-01-21 Ken Raeburn <raeburn@mit.edu>
-
- * des_stringtokey.c (mit_des_string_to_key_int): Declare.
- * old_decrypt.c (krb5_old_decrypt): Delete unused variable.
- Change if(a=b) constructs to silence gcc warning.
- * old_encrypt.c (krb5_old_encrypt): Change if(a=b) constructs to
- silence gcc warning.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-25 Ken Raeburn <raeburn@mit.edu>
-
- * old_decrypt.c (memmove) [HAVE_BCOPY && !HAVE_MEMMOVE]: Define to
- use bcopy. Should work unless any system has no memmove *and*
- bcopy isn't safe with overlaps.
-
-Mon May 10 15:20:32 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-Wed Dec 16 16:14:02 1998 Tom Yu <tlyu@mit.edu>
-
- * old_decrypt.c (krb5_old_decrypt): Initialize the ivec to the key
- if we're using DES_CBC_CRC, for backwards compatibility. We
- weren't noticing this before because it only trashes the first
- block, which is the confounder, which we weren't actually
- verifying because checksum was unconditionally succeeding prior to
- the other patch.
-
-Thu Dec 10 22:16:14 1998 Tom Yu <tlyu@mit.edu>
-
- * old_decrypt.c (krb5_old_decrypt): Actually compare the
- calculated checksum against the provided checksum.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
+++ /dev/null
-2006-04-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2004-02-18 Ken Raeburn <raeburn@mit.edu>
-
- * raw_decrypt.c, raw_encrypt.c: Use ANSI C style function
- definitions.
-
-2003-07-22 Ken Raeburn <raeburn@mit.edu>
-
- * raw_encrypt.c (krb5_raw_encrypt_length): Use block_size field
- instead of calling a function.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * raw.h: Make prototypes unconditional.
-
-2001-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * raw.h, raw_decrypt.c, raw_encrypt.c: Use const instead of
- krb5_const.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Mon May 10 15:20:51 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
+++ /dev/null
-2006-04-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-30 Ken Raeburn <raeburn@mit.edu>
-
- * shs.c: Include shs.h first.
-
-2006-03-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (check-unix): Use RUN_SETUP.
-
-2006-01-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (t_shs, t_shs3): Include support library. Use
- CC_LINK.
-
-2005-05-01 Ken Raeburn <raeburn@mit.edu>
-
- * shs.c (SHSTransform) [CONFIG_SMALL]: Roll loops for each round.
-
-2004-02-18 Ken Raeburn <raeburn@mit.edu>
-
- * shs.c: Use ANSI C style function definitions.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * shs.h (nist_sha_cksumtable_entry, hmac_sha_cksumtable_entry):
- Delete unused declarations.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2002-12-23 Ezra Peisach <epeisach@bu.edu>
-
- * t_shs3.c: Signed/unsigned cleanup. Provide function prototypes.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-06-07 Miro Jurisic <meeroh@mit.edu>
-
- * shs.h: use "" include for k5-int.h
- [pullup from 1-2-2-branch]
-
-2001-12-05 Ezra Peisach <epeisach@mit.edu>
-
- * shs.c, shs.h (shsUpdate): Declare second argument as const.
-
-2001-07-16 Ken Raeburn <raeburn@mit.edu>
-
- * t_shs3.c: New test file from Marcus Watts.
- (longReverse): Resurrected function long since deleted from
- shs.c.
- * Makefile.in (check-unix, check-windows): Use t_shs3 test.
- (clean): Delete it.
-
- * shs.c (SHSTransform): Make input data pointer point to const.
- (SHSUpdate): Bugfixes suggested by Marcus Watts, to fix buffer
- overruns, bugs with small or odd block sizes.
-
-2001-07-05 Danilo Almeida <dalmeida@mit.edu>
-
- * shs.h, shs.c, t_shs.c: Fix sha1 on Windows by renaming LONG to
- SHS_LONG to avoid problem with LONG being signed on Windows.
- Rename BYTE to SHS_BYTE to avoid any name colisions with Windows
- (where BYTE and LONG are types defined in the Platform SDK).
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * t_shs.c: Cast arguments to match printf format. Declare main as
- returning int. Comment out unused variables.
-
-2001-03-14 Ken Raeburn <raeburn@mit.edu>
-
- * shs.h: Stop using KRB5_PROTOTYPE.
-
-2000-01-21 Ken Raeburn <raeburn@mit.edu>
-
- * shs.c (ROTL): Change (a&b|c) construct to make meaning clear,
- and silence gcc warning.
- (longReverse): Delete unused function.
- (shsFinal): Delete unused variable.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Mon May 10 15:21:10 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
+++ /dev/null
-2006-04-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * ytypes.h: Don't look for autoconf.h in krb5/.
-
-2005-05-01 Ken Raeburn <raeburn@mit.edu>
-
- * ytypes.h: Include autoconf.h. Include sys/types.h only if it
- exists.
-
-2005-04-28 Ken Raeburn <raeburn@mit.edu>
-
- * yarrow.c: Delete old macintosh support.
- (yarrow_input_maybe_locking): Do the optional locking, and verify
- that the mutex is locked, before doing anything else.
- (yarrow_reseed_locked): Verify that the global mutex is locked
- before doing anything else.
-
-2005-01-13 Ken Raeburn <raeburn@mit.edu>
-
- * yarrow.c (yarrow_reseed_locked): Renamed from
- krb5int_yarrow_reseed and made static.
- (Yarrow_detect_fork, yarrow_input_maybe_locking,
- krb5int_yarrow_output_Block): Call it.
- (krb5int_yarrow_reseed): New function, grabs lock and calls the
- old version.
- (krb5int_yarrow_final): Hold the lock until after clearing the
- Yarrow context data.
-
-2005-01-13 Ezra Peisach <epeisach@mit.edu>
-
- * yarrow.c: Declare yarrow_gate_locked static before first use.
-
-2004-11-22 Ken Raeburn <raeburn@mit.edu>
-
- * yarrow.c (yarrow_input_maybe_locking): Renamed from
- yarrow_input_maybe_locking, made static. New argument indicates
- whether or not to do locking.
- (krb5int_yarrow_input): New wrapper function.
- (yarrow_input_locked): New wrapper function.
- (Yarrow_detect_fork): Call yarrow_input_locked.
-
-2004-11-15 Sam Hartman <hartmans@mit.edu>
-
- * ycipher.h: Use AES256 not 3des
-
-2004-11-01 Ken Raeburn <raeburn@mit.edu>
-
- * yarrow.c (krb5int_yarrow_input, krb5int_yarrow_final): Don't
- check for forking here.
- (yarrow_output_locked): Split out from krb5int_yarrow_output,
- without locking.
- (krb5int_yarrow_output): Do locking and call yarrow_output_locked.
- (yarrow_gate_locked): New function; uses yarrow_output_locked.
- (krb5int_yarrow_output_Block): Use yarrow_gate_locked.
-
-2004-10-29 Ken Raeburn <raeburn@mit.edu>
-
- * ylock.h: Include k5-thread.h.
- (krb5int_yarrow_lock): Declare.
- (LOCK, UNLOCK): Define as macros using the k5_mutex_ macros.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * yarrow.c (yarrow_str_error): Now const.
-
-2004-05-26 Ezra Peisach <epeisach@mit.edu>
-
- * yarrow.c (krb5int_yarrow_final): Call
- krb5int_yarrow_cipher_final before zeroing out reference to
- memory.
-
- * ycipher.[ch] (krb5int_yarrow_cipher_final): Free CIPHER_CTX memory
- allocated by krb5int_yarrpw_cipher_init().
-
-2003-07-22 Ken Raeburn <raeburn@mit.edu>
-
- * ycipher.c (krb5int_yarrow_cipher_init): Use keybytes and
- keylength fields instead of calling a function.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-04-10 Danilo Almeida <dalmeida@mit.edu>
-
- * yarrow.c: Use the canonical _WIN32 instead of WIN32 to test for
- Win32. Include port-sockets.h on Win32 (now that using
- WIN32_LEAN_AND_MEAN).
-
-2002-01-14 Sam Hartman <hartmans@mit.edu>
-
- * yarrow.c (krb5int_yarrow_reseed): The MS word of the integer
- counter going into v_i will always be zero; don't try
- right-shifting by 32.
-
-2001-12-05 Ezra Peisach <epeisach@mit.edu>
-
- * yarrow.c (krb5int_yarrow_stretch): Delare local variable unsigned.
- (krb5int_yarrow_init): Zero cipher context on init.
-
- * yhash.h (HASH_Final): Use a variable other than out (shadow in
- yarrow.c)
-
-2001-11-21 Sam Hartman <hartmans@mit.edu>
-
- * yarrow.c (Yarrow_detect_fork): Reseed the number generator including the fork rather than throwing away state.
-
-2001-11-19 Sam Hartman <hartmans@mit.edu>
-
- * yhash.h: Work around sha1 implementation using host byte order
-
-2001-11-19 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Fix typo OUTP -> OUTPRE.
-
-2001-11-14 Sam Hartman <hartmans@mit.edu>
-
- * ycipher.c (krb5int_yarrow_cipher_init): Use free not free_keyblock_contents
-
-2001-11-09 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in: New file
-
- * yhash.h : Use krb5 shaa1
-
- * yarrow.c (Yarrow_Reseed): For all calls to cipher_init, use TRY
- block and use function rather than macros
- (Yarrow_Reseed): call encrypt block function not macro
-
- * ycipher.h: Make the the interface use functions not macros; convert for krb5 ciphers
-
-2001-11-08 Sam Hartman <hartmans@mit.edu>
-
- * ylock.h (lock UNLOCK): Turn into no-ops
-
- * yarrow.h: Don't use #error
- (YARROW_DLL): Don't actually ever export or import from win32 dlls as Yarrow is not a public part of krb5 API
- (yarrow_poll): Drop from the API
- Remove MAc-specific memset and memcpy
-
- * ytypes.h yarrow.c: Align with krb5 int types
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-30 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't test sizes of natural types.
-
-2006-01-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (t_quad): Include support library.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (all-mac): Target deleted.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Renamed from LIB.
-
-2004-04-22 Ken Raeburn <raeburn@mit.edu>
-
- * libdes425.exports: New file.
-
-2004-02-18 Ken Raeburn <raeburn@mit.edu>
-
- * pcbc_encrypt.c (des_pcbc_encrypt): Don't pass a temporary
- variable to DES_DO_ENCRYPT and _DECRYPT. Drop the temporary
- variable.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * des.c (mit_des_cbc_encrypt): Undef before use.
- * enc_dec.c (mit_des_cbc_encrypt): Likewise.
- * mac_des_glue.c (mit_des3_cbc_encrypt): Likewise.
-
-2003-04-23 Ken Raeburn <raeburn@mit.edu>
-
- * quad_cksum.c, t_pcbc.c, t_quad.c, verify.c: Don't declare errno
- or errmsg.
-
-2003-03-06 Alexandra Ellwood <lxs@mit.edu>
-
- * mac_des_glue.c, des.c, enc_dec.c, key_sched.c, str_to_key.c:
- Move KfM des functions into their own file. They are all
- deprecated on KfM and shouldn't even get built on stock krb5 builds.
-
- * read_passwd.c: Added warning comment that des_read_pw_string
- is an exported function on KfM, so we should not change its ABI.
-
-2003-02-10 Tom Yu <tlyu@mit.edu>
-
- * str_to_key.c (afs_string_to_key): Move out from under
- TARGET_OS_MAC conditional.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't explicitly invoke AC_PROG_INSTALL, or check
- for #pragma weak.
-
- * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
-
-2002-10-10 Sam Hartman <hartmans@mit.edu>
-
- * read_passwd.c : Implement in terms of krb5_prompter_posix
-
-2002-09-26 Tom Yu <tlyu@mit.edu>
-
- * cksum.c (des_cbc_cksum): Update API for KfM merge.
-
- * des.c (des_ecb_encrypt): Update API for KfM merge.
- (des_3ecb_encrypt): New (emulated) function from KfM.
-
- * enc_dec.c (des_cbc_encrypt): Update API for KfM merge.
- (des_3cbc_encrypt): New (emulated) function from KfM.
-
- * key_sched.c (make_key_sched): New (emulated) function for KfM.
-
- * new_rnd_key.c (des_generate_random_block)
- (des_set_random_generator_seed, des_set_sequence_number):
- New (emulated) functions from KfM.
-
- * read_passwd.c (des_rd_pwstr_2prompt): Renamed from
- des_read_pw_string; also now only returns -1, errno, or 0.
- (des_read_pw_string): New (emulated) function from KfM.
- (des_read_password): Update API for KfM merge.
-
- * str_to_key.c (des_string_to_key): Update call to des_cbc_cksum.
- (afs_string_to_key): New (emulated) function from KfM.
- (des_crypt, des_fcrypt, des_set_key): New (emulated) functions
- from KfM, presumed to be internal but exported by KfM anyway.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * read_passwd.c, unix_time.c: Drop _MSDOS support.
-
- * quad_cksum.c: Don't explicitly declare pointers FAR any more.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * des.c, key_sched.c, new_rnd_key.c, des_pcbc_encrypt.c,
- quad_cksum.c, str_to_key.c: Don't use KRB5_DLLIMP.
-
-2001-07-31 Ezra Peisach <epeisach@mit.edu>
-
- * read_passwd.c: Create local variable that takes the "int"
- bufsize and makes it unsigned for use in malloc, strcmp, etc.
-
-2001-07-19 Ken Raeburn <raeburn@mit.edu>
-
- * des.c (des_ecb_encrypt): Put "static" before "const" for local
- variable "iv".
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * verify.c (do_decrypt, do_encrypt): Cast argument to
- des_ecb_encrypt to unsigned long *.
-
-2001-05-31 Ezra Peisach <epeisach@mit.edu>
-
- * des.c (des_ecb_encrypt): Do not use a variable named "encrypt".
- * enc_dec.c (des_cbc_encrypt): Likewise.
- * pcbc_encrypt.c (des_pcbc_encrypt): Likewise.
-
-2001-04-26 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't use HAS_ANSI_VOLATILE.
-
-2001-04-12 Danilo Almeida <dalmeida@mit.edu>
-
- * cksum.c (des_cbc_cksum): Gee, a consistent calling convntion.
- What a concept!
-
-2001-04-10 Ken Raeburn <raeburn@mit.edu>
-
- * cksum.c (des_cbc_cksum): Arguments IN, KEY, and IV now const.
- * des.c (des_ecb_encrypt): Change type of arg "schedule" to
- const des_key_schedule and drop register decl. Make local
- variable "iv" const.
- * enc_dec.c (des_cbc_encrypt): Arguments KEY and IV now const.
- * pcbc_encrypt.c (des_pcbc_encrypt): Argument SCHEDULE now const.
- Drop some unnecessary casts.
- * quad_cksum.c (vaxtohl, vaxtohs): Cast to pointer to const.
- (des_quad_cksum): Argument IN now points to const.
- * str_to_key.c (des_string_to_key): String argument now const.
- Delete local declaration of des_cbc_cksum. Delete or fix some
- casts.
- * t_pcbc.c (main): Pass address of ivec to des_pcbc_encrypt.
- * util.c (des_cblock_print_file): Delete unnecessary cast.
-
- * Makefile.in (STLIBOBJS, OBJS, SRCS): Delete references to
- k4_glue.c etc.
- (clean): Remove t_quad and t_pcbc object files and test programs.
- * k4_glue.c: Deleted.
-
-2001-04-09 Ken Raeburn <raeburn@mit.edu>
-
- * t_pcbc.c: New file.
- * Makefile.in (t_pcbc): New target.
- (check-unix): Depend on and run t_pcbc.
-
- * pcbc_encrypt.c (des_pcbc_encrypt): Initialize plainl and plainr
- to keep compiler happy.
-
- * des.h: Deleted to avoid confusion with the other des.h in the
- tree. All files changed to include des_int.h and
- (the other) des.h instead.
- * new_rnd_key.c (des_init_random_number_generator): Cast seed data
- pointer to keep compiler happy.
- * read_passwd.c (intr_routine, des_read_pw_string): Add
- prototypes.
- (des_read_password): Fix call sequence for des_string_to_key.
- * str_to_key.c (des_string_to_key): Remove static storage in favor
- of automatic storage. Fix call sequence to des_key_sched. Delete
- no-op while loop.
- * t_quad.c (main): Fix call sequence for des_quad_cksum.
- * verify.c (des_string_to_key, des_key_sched, des_ecb_encrypt,
- des_cbc_encrypt): Removed declarations.
- (do_encrypt, do_decrypt): Prototype. Make args point to unsigned
- char, and return types void.
- (main): Declare return type. Make automatic var in_length be
- unsigned long; discard some casts, but cast it when passing to
- memcmp. Remove extra arg passed to des_cbc_cksum.
- (flip): Delete unused function.
-
- * quad_cksum.c (des_quad_cksum): Add comments. Force 32-bit
- arithmetic just to be careful.
-
-2001-04-07 Ken Raeburn <raeburn@mit.edu>
-
- * t_quad.c: New file.
- * Makefile.in (t_quad): New target.
- (check-unix): Depend on and run t_quad.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * cksum.c (des_cbc_cksum): Length is unsigned long.
-
- * enc_dec.c (des_cbc_encrypt): Length is unsigned long.
-
-Thu Jun 29 17:11:17 2000 Ezra Peisach <epeisach@mit.edu>
-
- * random_key.c (des_random_key): Add parentheses around assignment
- used as truth value.
-
-2000-03-14 Ken Raeburn <raeburn@mit.edu>
-
- * read_passwd.c (des_read_pw_string): Make ointrfunc volatile.
- Fix volatile decl for readin_string.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Mon May 10 15:21:30 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Thu Nov 12 17:20:25 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (STLIBOBJS, OBJS, SRCS): Restore des.c
-
- * des.c: Restore des_ecb_encrypt and make it use the cbc
- interface.
-
-1998-10-27 Marc Horowitz <marc@mit.edu>
-
- * random_key.c, new_rnd_key.c: make the v4 compat random key code
- use the krb5 crypto interface, instead of the des implementation
- internals.
-
-Wed Apr 15 18:03:43 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (SHLIB_EXPDEPS):
- (SHLIB_EXPLIBS): Rename libcrypto -> libk5crypto.
-
-Tue Mar 3 08:59:03 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Add KRB5_BUILD_PROGRAM
-
- * Makefile.in (verify): Use CC_LINK and proper Makefile variables
- for library dependencies.
-
-Wed Feb 18 16:10:05 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trialing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Fri Jan 23 22:19:39 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Add AC_PROG_INSTALL since it's need by the install
- rules.
-
-Tue Nov 18 18:57:07 1997 Tom Yu <tlyu@mit.edu>
-
- * quad_cksum.c (des_quad_cksum): Reorder parameters to match the
- prototype in include/kerberosIV/des.h.
-
- * pcbc_encrypt.c: Fix up parameters to use a des_cblock* as the
- ivec to match the prototype in include/kerberosIV/des.h.
-
- * Makefile.in: Garbage collect some old library build system
- stuff.
-
-Mon Oct 27 01:14:16 1997 Tom Yu <tlyu@mit.edu>
-
- * pcbc_encrypt.c, quad_cksum.c: Punt duplicates of definitions;
- use local des.h only, as that appears to be safe. Also, replace
- uses of KRB_INT32 with DES_INT32 to remove temptation to misuse.
-
- * des.h: Don't include k5-int.h any longer, as des_int.h already
- gets it.
-
-Tue Oct 14 15:40:46 1997 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * Makefile.in (LIBMAJOR): Bump major version due to possible
- change in type sizes.
-
-Sat Feb 22 18:55:52 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Use some of the new library list build rules in
- win-post.in
-
-Sat Feb 22 01:07:34 1997 Sam Hartman <hartmans@tertius.mit.edu>
-
- * read_passwd.c: Don't base definitions on unix being defined.
-
-
-Fri Feb 21 19:11:33 1997 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (SHLIB_EXPLIBS): Depend on -lcrypto
-
-Sun Feb 16 23:29:09 1997 Richard Basch <basch@lehman.com>
-
- * pcbc_encrypt.c: Export des_pcbc_encrypt (win16/win32)
-
-Thu Nov 21 11:55:16 EST 1996 Richard Basch <basch@lehman.com>
-
- * Makefile.in: win32 build
-
- * des.c, des.h, key_sched.c, new_rnd_key.c, pcbc_encrypt.c,
- read_passwd.c, unix_time.c:
- DLL export various functions (mostly for wintel)
-
-Wed Jan 8 01:31:22 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (clean-unix, install-unix): Properly install and clean.
-
-Mon Jan 6 07:47:56 1997 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in, Makefile.in: Update to new library building procedure.
-
-Mon Nov 18 20:39:02 1996 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Set shared library version to 1.0. [krb5-libs/201]
-
-Wed Aug 7 12:50:36 1996 Ezra Peisach <epeisach@mit.edu>
-
- * new_rnd_key.c (des_set_sequence_number): Change cast to
- krb5_octet to char *.
-
- * des.c (des_ecb_encrypt): Add const keyword in cast to make
- suncc happy.
-
-Tue May 21 20:42:16 1996 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (check-unix): Use KRB5_RUN_FLAGS
-
-Mon May 13 15:24:18 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (SHLIB_LIBS): For shared library, add dependency on
- libkrb5.so
-
- * configure.in (CRYPTO_SH_VERS): Pass krb5 shared library version
- to Makefile.
-
-Sat May 11 17:36:26 EDT 1996 Richard Basch <basch@lehman.com>
-
- * new_rnd_key.c: Use sizeof(mit_des_cblock) instead of sizeof(key)
- so that we copy the full DES key instead of only 4 bytes.
-
-Thu May 2 18:44:02 1996 Richard Basch <basch@lehman.com>
-
- * random_key.c new_rnd_key.c:
- Use the rewritten random number routines of libcrypto
-
-Fri Oct 6 22:01:18 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Mon Oct 2 11:07:24 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in (V5_MAKE_SHARED_LIB): Change rule to install
- version 0.1 of the library. Pass the libcrypto version
- number to Makefile
-
- * Makefile.in (CRYPTO_VER): Get the proper libcrypto version number
-
-Fri Sep 29 01:28:11 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * pcbc_encrypt.c: #include autoconf.h instead of osconf.h, because
- that's the file we really care about.
-
-Mon Sep 25 16:51:10 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * string2key.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Thu Aug 24 18:51:53 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Update file list
-
-Thu Jul 27 15:23:26 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Check for the sizes of short, int and long.
- * des.c - Cast mit_des_ecb_encrypt arguments correctly.
- * pcbc_encrypt.c - Remove inclusion of k5-config.h.
- * verify.c - Fix compiler grumbles.
-
-
-Fri Jul 7 16:22:13 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove LDFLAGS, it's set by configure.
-
-Wed Jun 28 17:09:34 1995 Mark Eichin <eichin@cygnus.com>
-
- * read_passwd.c, configure.in: use HAS_ANSI_VOLATILE instead.
-
-Tue Jun 27 23:17:11 1995 Mark Eichin <eichin@cygnus.com>
-
- * read_passwd.c: only use volatile if __STDC__ is 1.
-
-Tue Jun 27 15:51:10 EDT 1995 Paul Park (pjpark@mit.edu)
- * util.c - Make #endif ansi-compliant.
- * read_passwd.c - Add signal name parameter to signal handler to
- conform to prototype.
-
-Mon Jun 26 14:39:18 1995 Sam Hartman <hartmans@tardis.MIT.EDU>
-
- * Makefile.in (LDFLAGS): Removed bogus -g. It breaks on shared
- links when you're actually calling ld not cc.
-
-Fri Jun 23 18:16:09 1995 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: fix Sam's typo so libdes425.a gets symlinked
- properly.
-
-Fri Jun 23 12:45:43 1995 Sam Hartman <hartmans@tardis.MIT.EDU>
-
- * configure.in: New static library targets.
-
- * Makefile.in : Add new static library target handling.
-
-Fri Jun 16 17:00:04 EDT 1995 Paul Park (pjpark@mit.edu)
- * k4_glue.c - Add this module with the "req_act_vno" symbol definition
- so that we can use old versions of K4.
- * configure.in - Check for #pragma weak.
- * Makefile.in - Add k4_glue.c, Add K4 to include list.
-
-Fri Jun 16 11:15:11 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Add install target for shared library.
-
-
-Thu Jun 15 18:00:45 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change "./DONE" target to "DONE" since we have a rule
- for how to build it. Also add definitions for shared library
- building rules.
- * configure.in - Create symlinks for archive and shared library when
- we build them.
-
-Wed Jun 14 07:37:26 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (libdes425.a): Don't copy library up a level. Let
- above Makefile symlink to it.
-
-Fri Jun 9 19:18:59 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Thu Jun 8 23:24:20 1995 <tytso@rsx-11.mit.edu>
-
- * read_passwd.c (des_read_pw_string): Don't depend on
- krb5_read_password(); this created a circular dependency
- in the libraries. This code is now duplicated in
- des_read_pw_string.
-
- * util.c (des_cblock_print_file): Fix -Wall nit.
-
-Mon Jun 5 21:02:37 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * quad_cksum: Convert longs to KRB_INT32 for 64 bit platforms.
-
-Fri May 26 21:43:52 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * util.c: Added new function, des_cblock_print_file(), which is
- referenced by libkrb4.a. (Even though it's never used,
- some OS's demand that all of the references in a
- shared library have to be resolved.)
-
-Mon May 1 11:29:37 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * read_passwd.c: (des_read_pw_string): Call to krb5_read_password
- wants a pointer to the length of the buffer.
-
-Fri Apr 28 13:35:25 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * read_passwd.c (des_read_pw_string): Add des_read_pw_string,
- since it's used by the V4 login.c code.
-
-Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com)
-
- * *.[ch]: removed unneeded INTERFACE from non-api functions.
-
-Wed Mar 22 11:21:38 1995 Keith Vetter (keithv@fusion.com)
-
- * read_passwd.c: changed return value to krb5_error_code
- * des.h: same as above
- * unix_time.c: didn't work on the PC. Copied PC time code from
- krb5\os\ustime.c.
-
-Mon Mar 20 21:14:40 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in, unix_time.c(unix_time_gmt_unixsec): Added function
- needed for des425 to work with the Cygnus krb.a.
-
-Wed Mar 15 13:44:23 1995 Keith Vetter (keithv@fusion.com)
-
- * des.h: now includes des_int.h for proper prototypes.
- * enc_dec.c: cast the types of the input/output buffers in calling
- the encrypt routine.
- * key_sched.c: removed prototype of a non-existent routine.
- * new_rnd_key.c: removed prototypes in the file and instead include
- header file with the real prototypes.
- * random_key.c: code, as it was, could never have worked. Adding
- prototypes revealed that it was passing KEY with the wrong level
- of indirection.
-
-Tue Mar 7 19:57:28 1995 Keith Vetter (keithv@fusion.com)
-
- * pcbc_enc.c: added casts on the long->char assignments.
- * str_to_key.c: converted int->long to match types.
-
-
-Wed Mar 8 17:13:44 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (clean): Dete verify.o on a "make clean".
-
-Wed Mar 1 17:57:44 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * verify.c: Remove declaration of exit().
-
-Tue Feb 28 01:30:11 1995 John Gilmore (gnu at toad.com)
-
- * cksum.c, des.c, des.h, enc_dec.c, pcbc_encrypt.c, quad_cksum.c,
- read_passwd.c, string2key.c, weak_key.c: Avoid <krb5/...> includes.
-
-Tue Feb 21 17:42:44 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: made to work on the PC
- * *.c, des.h: added windows INTERFACE keyword
- * read_passwd.c: renamed a static variable to avoid compiler error
- * quad_cksum.c: errno extern declaration removed on the PC
-
-Fri Feb 3 17:23:45 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * pcbc_encrypt.c: Add SIZEOF_FOO checks to properly define
- KRB_INT32
-
-Wed Jan 18 15:12:18 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * read_passwd.c (des_read_password): Declare global_context and
- initialize it if necessary.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Thu Nov 3 18:29:10 1994 Mark Eichin (eichin@cygnus.com)
-
- * pcbc_encrypt.c: moved from f_pcbc.c in lib/crypto/des, and
- inlined proper des.h to avoid confusion in names.
- * Makefile.in: add -I to CFLAGS to get f_tables.h from
- lib/crypto/des as well.
-
-Wed Oct 26 14:23:36 1994 (tytso@rsx-11)
-
- * Makefile.in (check):
- * verify.c (main): Add verification checks to the test suite.
-
-Wed Oct 19 12:16:13 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: make install obey $(DESTDIR) completely
-
-Mon Oct 3 22:48:14 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: make install obey $(DESTDIR)
-
-Thu Aug 4 03:40:55 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: oops look for install program
-
- * Makefile.in: make install fixes
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Never define size_t.
-
-2006-03-30 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for inttypes.h and handle it like xom.h and
- stdint.h. Don't check sizes of any types.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2005-04-07 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Use awk to work around Makefile quoting problems.
-
-2005-02-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBINITFUNC, LIBFINIFUNC): Define.
-
- * gss_libinit.c (gssint_lib_init, gssint_lib_fini)
- [SHOW_INITFINI_FUNCS]: Print tracing messages.
-
-2005-02-02 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for xom.h. Set include_xom to a C include
- directive or comment, and substitute it in the Makefiles.
-
-2005-01-17 Jeffrey Altman <jaltman@mit.edu>
-
- * gss_libinit.c: implement cleanup of mutexes, static vars, etc for Windows
-
-2004-07-29 Sam Hartman <hartmans@mit.edu>
-
- * libgssapi_krb5.exports: Add lucid context routines and gss_krb5_set_allowable_enctypes
-
-2004-07-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SHLIB_EXPDEPS): Use _DEPLIB variables.
- (SHLIB_EXPLIBS): Add $(SUPPORT_LIB).
-
- * gss_libinit.c (gssint_lib_init): Initialize new keytab-name
- mutex, and register two new key values.
-
-2004-06-18 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (OBJFILELIST, OBJFILEDEP) [DOS]: Depend on locally
- built objects too.
- (OBJFILE, LIBOBJS) [DOS]: Define.
- ($(BUILDTOP)/include/gssapi/gssapi.h generic/gssapi.h
- krb5/gssapi_err_krb5.h generic/gssapi_err_generic.h
- krb5/gssapi_krb5.h) [DOS]: Disable dependencies on Windows.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MAC_SUBDIRS): Don't set.
-
-2004-06-15 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SHLIB_EXPLIBS): Add $(LIBS).
-
-2004-06-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (krb5/gssapi_krb5.h): Depend on recursion rule.
-
-2004-06-08 Sam Hartman <hartmans@mit.edu>
-
- * configure.in: If stdint.h exists, include in gssapi_krb5.h
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Renamed from LIB.
-
-2004-06-02 Ken Raeburn <raeburn@mit.edu>
-
- * gss_libinit.c (gssint_lib_init): Initialize error tables here.
- (gssint_initialize_library): Don't do it directly here. Make sure
- gssint_lib_init has been called, and return the status.
- (gssint_lib_fini): Remove error tables here.
- (gssint_cleanup_library): Function deleted.
- (initialized): Variable deleted.
-
-2004-05-13 Ken Raeburn <raeburn@mit.edu>
-
- * libgssapi_krb5.exports: Remove et_*, generic_*, gssint_*,
- initialize_*, kg_* symbols.
-
-2004-04-24 Ken Raeburn <raeburn@mit.edu>
-
- * gss_libinit.c: Include k5-platform.h.
- (gssint_lib_init, gssint_lib_fini): New init/fini functions.
- Create and clean up the mutex in kg_vdb.
- (gssint_initialize_library): Verify the library initializer has
- run successfully.
-
-2004-04-22 Ken Raeburn <raeburn@mit.edu>
-
- * libgssapi_krb5.exports: New file.
-
-2003-07-17 Tom Yu <tlyu@mit.edu>
-
- * gss_libinit.c (gssint_initialize_library): Don't call
- kg_release_defcred(); it doesn't exist any more.
-
-2003-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(BUILDTOP)/include/gssapi/gssapi.h,
- generic/gssapi.h, generic/gssapi_err_generic.h,
- krb5/gssapi_err_krb5.h): Comment out old rules and dependencies;
- depend on all-recurse and supply a no-op rule.
-
-2003-03-07 Alexandra Ellwood <lxs@mit.edu>
-
- * gss_libinit.c: Changed USE_HARDCODED_FALLBACK_ERROR_TABLES macro
- to !USE_BUNDLE_ERROR_STRINGS so Darwin based builds get com_err
- style error tables.
-
-2003-03-06 Alexandra Ellwood <lxs@mit.edu>
-
- * gss_libinit.c: Removed Mac header goober.
- Fixed USE_HARDCODED_FALLBACK_ERROR_TABLES macro used by KfM.
-
- * gss_libinit.h: do not use the same multiple include
- protection macro as krb5_libinit.h. Changed to GSSAPI_LIBINIT_H.
-
-2003-02-11 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in ($(BUILDTOP)/include/gssapi/gssapi.h): Add
- dependencies and cause to invoke a differently-named target in
- subdirectory.
- (generic/gssapi.h): Make separate rule.
- (generic/gssapi_err_generic.h, krb5/gssapi_err_krb5.h): New rules
- to generate these files in subdirectories as needed.
-
-2003-02-10 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in ($(BUILDTOP)/include/gssapi/gssapi.h generic/gssapi.h):
- Don't depend on all-recurse, as it causes spurious rebuilds of
- these header files.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't explicitly invoke AC_PROG_ARCHIVE,
- AC_PROG_ARCHIVE_ADD, AC_PROG_INSTALL, AC_PROG_RANLIB.
-
- * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
- K5_GEN_MAKEFILE and K5_AC_OUTPUT.
-
- * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.original: Deleted.
-
-2002-09-24 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(BUILDTOP)/include/gssapi/gssapi.h,
- generic/gssapi.h): Depend on all-recurse.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-22 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SUBDIROBJLISTS): New variable.
-
-2002-07-15 Ezra Peisach <epeisach@bu.edu>
-
- * gss_libinit.c (gssint_cleanup_library): Remove variable set but
- not used.
-
-2002-07-14 Alexandra Ellwood <lxs@mit.edu>
-
- * gss_libinit.c: Conditionalized error table loading for Mac OS X.
- Error tables should always be loaded on other platforms.
-
- * gss_libinit.c: updated for Mac OS X header paths and added
- include of gssapiP_krb5.h to get function prototypes.
-
- [pullups from 1-2-2-branch]
-
-2001-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SRCS): Use $(srcdir) not $(subdir).
-
-2001-06-04 Ezra Peisach <epeisach@mit.edu>
-
- * gss_libinit.c: Include gssapiP_krb5.h for kg_release_defcred()
- prototype.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Use AC_TYPE_SIZE_T instead of AC_SIZE_T.
-
-2000-06-03 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in(LIBMINOR): Bump library version.
-
-2000-05-31 Wilfredo Sanchez <tritan@mit.edu>
-
- * configure.in: Check for existance of <memory.h>.
- [from Nathan Neulinger <nneul@umr.edu>]
-
-Tue Feb 22 10:23:19 2000 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (clean-unix): Add clean-libobjs.
-
-2000-01-24 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (STLIBOBJS): Properly add gss_libinit.o to permit
- compiling.
-
- * configure.in: Add libobj to Makefile frags.
-
- * gss_libinit.c: Add terminating newline. Use 0 and 1 instead of
- false and true.
-
-Fri Jan 21 22:47:00 2000 Miro Jurisic <meeroh@mit.edu>
-
- * Makefile.in: added gss_libinit.[co]
- * gss_libinit.[ch]: new files, contain library initialization
- and cleanup code
-
-Tue May 18 19:52:56 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Remove - from recursive Win32 make invocation.
-
-Mon May 10 15:21:50 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1999-02-19 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (DLL_FILE_DEF): Tell the Makefile template that we
- are building object files for the GSSAPI DLL.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
- * configure.in: Use K5_AC_OUTPUT instead of K5_OUTPUT_FILES.
-
-Wed Apr 15 18:04:18 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (SHLIB_EXPDEPS):
- (SHLIB_EXPLIBS): Rename libcrypto -> libk5crypto.
-
-Wed Feb 18 16:10:38 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Thu Feb 12 16:17:28 1998 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add commented out AC_OUTPUT to force autoreconf to
- rebuild the configure script.
-
-Mon Feb 2 16:47:05 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
- * configure.in: Create the makefiles for all of the subdirectories
- and move all of the configure.in tests from the
- subdirectories into this configure.in.
-
-Wed Jan 21 19:12:42 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (LIBMINOR): Bump minor version due to internal
- structure change.
-
-Sat Feb 22 01:21:06 1997 Sam Hartman <hartmans@tertius.mit.edu>
-
- * Makefile.in (SHLIB_EXPDEPS): s/so/$(SHLIBEXT)
-
-Thu Nov 21 11:55:16 EST 1996 Richard Basch <basch@lehman.com>
-
- * Makefile.in: win32 build
-
-Tue Jan 14 20:07:50 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new library build procedure.
-
-Mon Nov 18 20:39:41 1996 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Set shared library version to 1.0. [krb5-libs/201]
-
-Tue Jul 23 22:50:22 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (MAC_SUBDIRS): Remove mechglue from the list of
- Macintosh subdirectories.
-
-Thu Jun 6 00:04:38 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (all-windows): Don't pass $(LIBCMD) on the command
- line. It's set in the windows.in prologue for all Makefiles anyway.
-
-Mon May 20 11:00:45 1996 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * Makefile.in (libgssapi.$(STEXT)): deal with new improved
- libupdate
-
-Mon May 6 21:33:25 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (clean-unix): Remove libgssapi_krb5.stamp.
-
-Wed Apr 17 21:48:15 1996 Marc Horowitz <marc@mit.edu>
-
- * Makefile.in, configure.in: Nothing in mechglue is used anymore,
- for now.
-
-Tue Feb 27 22:10:48 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (all-windows, clean-windows): Add mechglue to the
- list of directories which are recursively handled for
- Windows.
-
-Wed Feb 7 00:23:18 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Folded in danw's changes to allow
- building Makefiles for the Macintosh. We now can build
- MPW makefiles which are interpreted by CodeWarrior.
-
-Fri Jan 26 01:55:14 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in: Fix path to library from lib
-
-Wed Jan 24 21:28:04 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in: Remove LinkFileDir line for libgssapi as the
- shared lib stuff does that.
-
-Tue Jan 23 12:12:49 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (SHLIB_LIBS): Add lines for shared library building
- depending on libkrb5, crypto, and com_err.
-
-Tue Jan 23 04:06:36 1996 <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Add support for building the gssapi library as a
- shared library.
-
-Tue Jan 23 03:32:25 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Add the mechglue directory as a subdir
-
- * Makefile.in (libgssapi_krb5.a): Include the object files in the
- mechglue directory as well.
-
-Fri Oct 6 22:02:48 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Mon Sep 25 16:52:41 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Wed Sep 13 11:11:38 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: Put back in all:: all-$(WHAT) rule--PC needs it.
-
-Thu Jun 15 18:02:16 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove explicit "all" rule at head of file, it causes
- platform specific target to get done first.
- * configure.in - Create symlinks for archive and shared library when
- we build them. Also, put explicit "all" rule at end of file
- so that we do the subdirectory rules first.
-
-Fri Jun 9 18:55:01 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES. Use DO_SUBDIRS to
- recurse down subdirectories.
-
-Mon May 22 10:04:26 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Add SUBDIRS for install target.
-
-Tue May 2 21:42:32 1995 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: nuke spurious whitespace in blank line
-
-Wed Apr 26 14:39:18 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: passed wrong macro on the recursive makes.
-
-Tue Mar 21 19:08:51 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: changed the name of the library the PC
- builds, and added xxx-mac targets to mimic xxx-unix.
-
-Wed Mar 15 20:23:17 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: cleaned up for the PC
-
-Mon Feb 20 21:38:20 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: made to work on the PC
-
-Fri Nov 18 00:17:29 1994 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: move WITH_CCOPTS.
-
-Wed Oct 19 12:16:44 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: make install obey $(DESTDIR) completely
-
-Mon Oct 3 22:48:54 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: make install obey $(DESTDIR)
-
-Thu Aug 4 03:41:21 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: look for install program
-
- * Makefile.in: make install fixes
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-30 Ken Raeburn <raeburn@mit.edu>
-
- * gssapiP_generic.h [!_WIN32]: Include autoconf.h.
-
- * Makefile.in (include_stdint, include_inttypes): New make
- macros.
- (gssapi.h): Use them. Don't pull SIZEOF_ macros from autoconf.h.
-
- * gssapi.hin (gss_uint32, gss_int32): Define as uint32_t and
- int32_t, respectively.
-
- * util_token.c: Include limits.h.
- (der_length_size, der_write_length): Test INT_MAX instead of
- SIZEOF_INT.
- (der_read_length): Test sizeof(int) instead of SIZEOF_INT.
-
-2006-03-27 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (include_xom): Define as "rem" instead of empty on
- Windows.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * gssapi.h: Use autoconf.h from include rather than include/krb5.
- If sed fails, error out.
-
-2006-03-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (generate-files-mac): Depend on gssapi.h.
-
-2005-09-22 Tom Yu <tlyu@mit.edu>
-
- * rel_buffer.c (generic_gss_release_buffer): Free buffer even if
- length is zero. This avoids memory leaks in some cases.
-
-2005-04-07 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (gssapi.h): Use awk hack to work around quoting
- problem.
-
-2005-02-02 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (gssapi.h): Change SIZEOF symbols to start with GSS_
- when extracting from autoconf.h. Don't look for HAVE_ or USE_
- symbols. Add ${include_xom} to the prologue.
- (include_xom): New variable.
- * gssapi.hin: Always include stddef.h unconditionally. Don't
- conditionally include xom.h here.
- (GSS_SIZEOF_INT, GSS_SIZEOF_LONG, GSS_SIZEOF_SHORT): Don't
- define, except on Windows.
-
-2004-06-22 Ken Raeburn <raeburn@mit.edu>
-
- * gssapi.hin: Don't test macintosh or __MWERKS__.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * util_validate.c (g_save): Call gssint_initialize_library.
-
-2004-06-08 Sam Hartman <hartmans@mit.edu>
-
- * util_validate.c utl_nohash_validate.c gssapiP_generic.h:
- Support for lucid context validation
-
-2004-06-02 Ken Raeburn <raeburn@mit.edu>
-
- * disp_com_err_status.c (init_et): Variable deleted.
- (g_display_com_err_status): Don't call initialize_ggss_error_table
- conditionally; instead, always call gssint_initialize_library.
-
-2004-04-24 Ken Raeburn <raeburn@mit.edu>
-
- * gssapiP_generic.h (G_SET_INIT): Use the new mutex partial
- initializer now.
-
-2004-03-14 Ken Raeburn <raeburn@mit.edu>
-
- * gssapiP_generic.h (struct _g_set_elt, g_set_elt): Renamed from
- non-_elt versions.
- * util_set.c, util_validate.c: Uses updated.
-
- * gssapiP_generic.h (g_set): New struct type.
- (G_SET_INIT): New macro.
- * util_validate.c (g_save, g_validate, g_delete): Change first
- argument to take a g_set * rather than void **; use the address of
- the void pointer from the structure.
- (g_save_name, g_save_cred_id, g_save_ctx_id, g_validate_name,
- g_validate_cred_id, g_validate_ctx_id, g_delete_name,
- g_delete_cred_id, g_delete_ctx_id): Updated first argument type.
- * gssapiP_generic.h: Declarations updated.
-
- * gssapiP_generic.h: Include k5-thread.h.
- (g_set): Add a mutex.
- (G_SET_INIT): Initialize it.
- * util_validate.c (g_save, g_validate, g_delete): Lock the mutex
- while working on the set. (BDB version untested.)
-
-2004-02-08 Ken Raeburn <raeburn@mit.edu>
-
- * util_ordering.c (g_queue_externalize, g_queue_internalize):
- Check for sufficient buffer space.
-
-2003-12-19 Ken Raeburn <raeburn@mit.edu>
-
- * gssapi_generic.c (const_oids): Renamed from oids, and now const.
- (oids): New macro, casts const_oids to non-const pointer for use
- in initializers.
-
-2003-12-13 Ken Raeburn <raeburn@mit.edu>
-
- * gssapiP_generic.h: Include k5-platform.h.
- (gssint_uint64): New typedef.
- (g_order_init, g_order_check): Update decls.
- * util_ordering.c (struct _queue): Change sequence number fields
- to gssint_uint64. Add mask field.
- (queue_insert): Change sequence number to gssint_uint64.
- (g_order_init): Change sequence numbers to gssint_uint64. Add
- "wide_nums" argument; initialize the queue mask field based on
- it; all callers changed. Store a -1 as the first element.
- (g_order_check): Store and check elements as offsets from
- firstnum. Mask to 32 bits if desired.
- * util_token.c (g_verify_token_header): Add new argument
- indicating whether the pseudo-ASN.1 wrapper is required; all
- callers changed.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-05-14 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(EHDRDIR)$(S)timestamp): New target, used for
- ensuring $(EHDRDIR) exists.
- (clean-unix): Delete the dummy file.
- ($(EHDRDIR)$(S)gssapi.h): Depend on it, instead of creating the
- directory here.
- ($(EHDRDIR)$(S)gssapi_generic.h): Likewise.
-
-2003-03-06 Alexandra Ellwood <lxs@mit.edu>
-
- * disp_com_err_status.c, gssapi_generic.h:
- Removed Mac header goober.
-
- * gssapiP_generic.h, gssapi.hin: Removed macintosh check because
- we don't build on OS 9 anymore.
-
- * gssapi.hin: Removed enumsalwaysint because there are no typed
- enums in this header. Removed duplicate CFM-68K magic.
-
-2003-02-12 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove stamp rules. Explicitly creates header
- directory if needed.
- (gssapi.h): Tweak to avoid race conditions.
-
-2003-02-11 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (gssapi-include): New rules to avoid coding
- dependence on relative pathnames in parent Makefile.in.
-
-2003-02-11 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Another attempt... turns our that the "copy"
- command on Windows preserves modtimes, so spurious rebuilds were
- happening even with the stamp file, since the target in $(EHDRDIR)
- is always out of date with respect to the stamp file.
-
-2003-02-10 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Fix $(EHDRDIR) creation to avoid spurious
- rebuilds.
-
-2003-02-09 Ezra Peisach <epeisach@bu,edu>
-
- * gssapiP_generic.h, util_token.c (g_token_size): Return unsigned
- int instead of int.
-
-2003-01-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(EHDRDIR)$(S)gssapi.h): Depend on create-ehdrdir,
- to make sure the directory is created before installation of the
- file.
- ($(EHDRDIR)$(S)gssapi_generic.h): Likewise.
- (create-ehdrdir): New target on UNIX. Renamed from $(EHDRDIR) on
- Windows and changed to check for an existing directory.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.original: Deleted.
-
-2002-12-05 Sam Hartman <hartmans@mit.edu>
-
- * util_token.c (g_verify_token_header g_make_token_header):
- Accept -1 to mean that no token type is expected; the token type
- is purely an RFC 1964 artifact and is not used in other mechanisms
- such as SPNEGO.
-
-2002-11-15 Ezra Peisach <epeisach@bu.edu>
-
- * gssapiP_generic.h, util_token.c: Change g_make_token_header and
- g_verfy_token_header to take an unsigned length in.
-
-2002-10-07 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in : Add install-headers- support
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-27 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(EHDRDIR)/gssapi.h, $(EHDRDIR)/gssapi_generic.h):
- Quote target of copies. Reverted.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-07-15 Ezra Peisach <epeisach@bu.edu>
-
- * gssapiP_generic.h, util_token.c (g_verify_token_header): Make
- length argument a pointer to an unsigned int.
-
-2002-07-12 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SRCS, OBJS, STLIBOBJS): Don't build util_dup.c.
- * util_set.c (g_set_destroy): Don't compile this unused function.
-
-2002-07-12 Alexandra Ellwood <lxs@mit.edu>
-
- * gssapi_generic.h: allow inclusion by C++
-
- * gssapi.hin: Conditionalized pragmas for Metrowerks
-
- * gssapi.hin: Added check for CFM compiles. Removed dependency on
- PRAGMA_* macros. Moved check struct alignment check before struct
- declarations.
-
- * disp_com_err_status.c, gssapi.hin, gssapi_generic.h:
- Updated Mac OS X headers to new framework layout
-
- * gssapi_generic.h: Fixed check for Mac OS X includes.
-
- [pullups from 1-2-2-branch]
-
-2002-07-12 Miro Jurisic <meeroh@mit.edu>
-
- * gssapiP_generic.h: use "" include for krb5.h
- [pullup from 1-2-2-branch]
-
-2001-10-20 Ken Raeburn <raeburn@mit.edu>
-
- * gssapiP_generic.h (g_*): For every g_ function declared here,
- first define the name as a macro using a gssint_ prefix to avoid
- conflicting with glib function names.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * gssapi.hin, gssapiP_generic.h: Make prototypes unconditional.
- * gssapi.hin (PROTOTYPE): Don't define.
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- Windows still requires DLL specs for variables.
- * gssapi.hin (GSS_DLLIMP): Define, as before (from win-mac.h) for
- Windows, empty otherwise.
- (GSS_C_NT_USER_NAME, GSS_C_NT_MACHINE_UID_NAME,
- GSS_C_NT_STRING_UID_NAME, GSS_C_NT_HOSTBASED_SERVICE_X,
- GSS_C_NT_HOSTBASED_SERVICE, GSS_C_NT_ANONYMOUS,
- GSS_C_NT_EXPORT_NAME): Use GSS_DLLIMP.
- (KRB5_EXPORTVAR): Don't define.
-
- * gssapi_generic.h (gss_nt_user_name, gss_nt_machine_uid_name,
- gss_nt_string_uid_name, gss_nt_service_name): Use GSS_DLLIMP.
- * gssapi_generic.c (gss_nt_user_name, gss_nt_machine_uid_name,
- gss_nt_string_uid_name, gss_nt_service_name, GSS_C_NT_USER_NAME,
- GSS_C_NT_MACHINE_UID_NAME, GSS_C_NT_STRING_UID_NAME,
- GSS_C_NT_HOSTBASED_SERVICE_X, GSS_C_NT_HOSTBASED_SERVICE,
- GSS_C_NT_ANONYMOUS, GSS_C_NT_EXPORT_NAME): Use GSS_DLLIMP.
-
- * gssapi.hin: Drop FAR, NEAR, _MSDOS support.
- * gssapiP_generic.h: Drop _MSDOS support.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * gssapi.hin, gssapi_generic.c, gssapi_generic.h: Don't use
- GSS_DLLIMP.
-
-2001-06-25 Tom Yu <tlyu@mit.edu>
-
- * gssapi.hin, gssapi_generic.h, gssapi_generic.c:
- added oids from rfc 2744. Kept old oids for compatibility.
- [pullup of lxs's changes]
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * util_validate.c (g_save): Cleanup extraneous variable from last
- change.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * util_validate.c (g_validate, g_save, g_delete): If HAVE_BSD_TYPE
- is not defined, declare static functions as taking a void *type for
- passing to g_set_entry_add.
-
-2001-05-08 Ezra Peisach <epeisach@mit.edu>
-
- * disp_major_status.c (display_unknown): Remove unused variable.
-
- * util_token.c (g_make_token_header): Remove incorrect cast of
- length argument to memcpy.
-
- * oid_ops.c (generic_gss_str_to_oid): Cast argument of isxxx()
- functions to int - avoids gcc warning when these are implemented
- as macros indexing an array.
-
-2001-05-04 Ezra Peisach <epeisach@mit.edu>
-
- * disp_major_status.c (display_unknown): Declare as static. Remove
- non-useful code.
-
-2001-04-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (unixmac): Target deleted.
-
-2001-03-10 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * oid_ops.c: Avoid the use of a variable named index.
-
-2000-10-03 Ezra Peisach <epeisach@mit.edu>
-
- * gssapiP_generic.h (g_OID_equal): Instead of casting argument to
- memcmp as int, cast to unsigned int to match prototype.
-
-2000-08-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SRCS, OBJS, STLIBOBJS): Remove util_canonhost.
- * gssapiP_generic (g_canonicalize_host, g_local_host_name): Delete
- declarations.
-
-2000-05-31 Wilfredo Sanchez <tritan@mit.edu>
-
- * util_token.c: Check for existance of <memory.h>.
- [from Nathan Neulinger <nneul@umr.edu>]
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Wed May 19 13:23:16 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Improve rule to create gssapi include dir under
- windows.
-
-Wed May 19 11:39:05 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Fix windows cleanup to ignore any errors while
- removing gssapi include dir.
-
-Mon May 10 15:22:12 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-Thu Mar 25 22:41:30 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * disp_major_status.c (display_unknown): Fix the length of the
- buffer to be the size of the returned string, instead of
- something bigger than the returned string.
-
-1999-02-19 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (DLL_FILE_DEF): Tell the Makefile template that we
- are building object files for the GSSAPI DLL.
-
- * gssapi.hin, gssapi_generic.c: Change use of KRB5_DLLIMP to be
- GSS_DLLIMP.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-10-27 Marc Horowitz <marc@mit.edu>
-
- * gssapi.hin: define GSS_S_DUPLICATE_ELEMENT, GSS_S_NAME_NOT_MN,
- and GSS_S_GAP_TOKEN as per gss v2 c bindings
-
-1998-06-08 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * oid_ops.c (generic_gss_release_oid): Recognize our own "self"
- oids so that we don't free static oid's. (exported_name
- and nt_service_name_v2).
-
-Sun May 24 22:01:29 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * util_buffer.c (g_make_string_buffer): Don't include the trailing
- NULL of the string in the gss buffer's length.
-
-1998-05-18 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * util_ordering.c (g_order_free):
- * rel_oid_set.c (generic_gss_release_oid_set):
- * disp_major_status.c: General lint cleanup.
-
- * util_oid.c (g_copy_OID_set): Copy the OID set with entirely
- dynamic memory (don't alias the contents of the OID set).
-
-Wed Apr 1 16:33:27 1998 Tom Yu <tlyu@mit.edu>
-
- * disp_major_status.c (g_display_major_status): Fix a typo in
- previous.
-
-1998-03-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * disp_major_status.c (display_unknown): Change to not return
- GSS_S_CONTINUE_NEEDED, per the standard C bindings
- specification.
-
-Wed Feb 18 16:11:15 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Fri Jun 27 08:44:54 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * gssapi.hin: Add definition of GSS_C_NO_NAME (per
- draft-ietf-cbind-04.txt)
-
-Wed Nov 19 11:01:27 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (clean-unix): Remove EXPORTED_BUILT_HEADERS as well.
-
-Sun Aug 17 14:31:26 1997 Ezra Peisach <epeisach@mit.edu>
-
- * util_token.c (g_verify_token_header): Change local char *
- variable to unsigned char * to match usage.
-
-Tue Jul 29 22:54:40 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * gssapi_generic.c: Add support for the new OID value for
- host-based service name.
-
-Tue Jul 8 12:46:17 1997 Ezra Peisach <epeisach@mit.edu>
-
- * util_ordering.c: Include string.h for prototypes.
-
-Fri Mar 28 03:43:58 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * gssapi_generic.c, gssapi_generic.h: Added definition for the
- generic gsspi OID type "gss_nt_exported_name".
-
-Thu Mar 27 15:36:32 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * gssapi.hin: Add the GSS_C_PROT_READY_FLAG and GSS_C_TRANS_FLAG
- Add prototypes for the V2 functions gss_export_name(),
- gss_duplicate_name(), and gss_canonicalize_name().
-
-Tue Mar 18 13:52:29 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * gssapi.hin: Add 'extern "C"' for C++ compatibility; also check
- for __cplusplus since some C++ compilers don't set
- __STDC__
-
-Mon Mar 17 14:42:33 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * gssapi.hin: Fix header file so that winmac.h is #included when
- compiling on the Macintosh.
-
-Sat Feb 22 18:57:56 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Use some of the new library list build rules in
- win-post.in
-
-Sun Feb 9 11:41:08 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Fix includes generation for unix after
- libhack_branch merge.
-
-Thu Feb 6 11:11:17 1997 Ezra Peisach (epeisach@mit.edu)
-
- * configure.in: Remove the CopyHeader and CopySrcHeader rules as
- they are handled in Makefile.in
-
- * Makefile.in: Create include/gssapi on unix. Make clean removes
- built gssapi.h
-
-Wed Feb 5 23:28:47 1997 Richard Basch <basch@lehman.com>
-
- * gssapi.hin: Make sure KRB5_EXPORTVAR is defined.
-
-Tue Feb 4 15:55:11 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Only override the object build of the error table
- under Unix
-
-Thu Nov 21 11:55:16 EST 1996 Richard Basch <basch@lehman.com>
-
- * Makefile.in: win32 build
-
- * gssapi.hin, gssapi_generic.c, gssapi_generic.h:
- DLL export all public gssapi functions; move windows/mac stuff to
- win-mac.h
-
-Tue Jan 14 20:16:46 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new library build procedure.
-
-Wed Nov 20 13:59:58 1996 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (install): Install gssapi.h from the build tree.
-
-Tue Nov 19 16:43:16 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (gssapi.h): grep USE_.*_H out from autoconf.h as
- well (some stuff was depending on USE_STRING_H).
-
-Mon Nov 18 12:38:34 1996 Tom Yu <tlyu@mit.edu>
-
- *gssapi.h: Renamed to gssapi.hin.
-
- * gssapi.hin: Remove #ifdef USE_AUTOCONF_H; we're grepping symbols
- directly from autoconf.h now.
-
- * configure.in: Change CopySrcHeader to CopyHeader, as gssapi.h is
- now generated in the build tree.
-
- * Makefile.in: Add rules to generate gssapi.h from gssapi.hin,
- similar to how krb5.h is generated from krb5.hin. Remove
- -DUSE_AUTOCONF_H from $(CFLAGS)
-
-Tue Nov 5 18:47:44 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (HDRS): Changes so that $(OBJS) will not get
- recompiled gratuitously if someone touches the include directory.
-
- * configure.in: Revert previous change re: CopySrcHeader.
-
-Tue Oct 29 10:20:58 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in: Use $(S) instead of / for productions which could
- be used on both DOS and Unix systems.
-
-Mon Oct 21 16:16:26 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * util_ordering.c (g_queue_internalize, g_queue_externalize):
- Fixed typo so that the remaining length field is set
- correctly.
-
-Sat Oct 19 00:39:25 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * util_ordering.c (g_queue_externalize, g_queue_internalize,
- g_queue_size): New routines which allow the serailizing
- routines to access the seqstate structure.
-
-Thu Oct 10 15:03:38 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Remove calls to CopySrcHeader.
-
- * Makefile.in: More fixups; punt usage of CopySrcHeader and use
- explicit dependencies instead, thus avoiding abuse of double-colon
- rules.
-
-Wed Oct 9 14:12:27 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (all-unix): Fix up last change; depending on a phony
- target causes everything all of $(OBJS) to get remade always.
-
- * Makefile.in (all-unix): Fix up various rules that have
- "includes" as dependencies in order to allow for makes that don't
- do left-to-right ordering of dependencies.
-
-Wed Aug 28 17:44:06 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * utl_nohash_validate.c:
- * util_canonhost.c:
- * util_validate.c: Only include sys/types.h if present.
-
- * configure.in: Add check for limits.h and sys/types.h
-
-Fri Aug 2 13:37:10 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * gssapiP_generic.h: If not on a Mac or under Dos, and stdlib.h
- exists, include it.
-
- * configure.in: Check for stdlib.h
-
-Thu Jul 25 00:03:01 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * util_ordering.c (g_order_check):
- * util_ordering.c (g_order_init): Changed return code to be an int
- 32, since we return a com_err error code. Change the type
- of the sequence number to be an uint32.
-
- * gssapi.h: Define gss_int32 -- needed for error code returns.
-
- * Makefile.in (EHDRDIR): Use $(S) instead of /, so that EHDRDIR is
- valid under windows. Fix how the header file is copied in
- under Windows.
-
- * gssapiP_generic.h: Include gssapi_generic.h instead of gssapi.h,
- so that we get the definitions of the nametype oids.
-
-Wed Jul 24 18:48:43 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * oid_ops.c (generic_gss_release_oid): Re-enable function.
-
- * util_token.c (g_verify_token_header): Changed return code to be
- an int 32, since we return a com_err error code.
-
- * rel_buffer.c (generic_gss_release_buffer):
- * rel_oid_set.c (generic_gss_release_oid_set): Remove INTERFACE
- keyworded; not needed (and causes problems) since we're
- not exporting this function to the DLL.
-
-Tue Jul 23 16:44:50 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * util_validate.c: Only include <sys/file.h> if building with BSD_DB.
-
- * gssapiP_generic.h: Must include k5-int.h on Windows and
- Macintosh builds.
-
- * Makefile.in (SRCS): Renamed release_buffer.c to rel_buffer.c,
- and release_oid_set.c to rel_oid_set.c. Marc broke the
- DOS 8.3 renaming which Gilmore had done to conform with
- DOS's filesystem constraints.
-
-Fri Jun 21 18:02:51 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * gssapi.h: Fix Win-16 build #defines for KRB5_CALLCONV and
- KRB5_DLLIMP.
-
-Thu Jun 13 22:11:08 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * configure.in: remove ref to ET_RULES
-
-Wed Jun 12 00:48:32 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Update special rule for gssapi_err_generic.obj
- so that it uses the right Win-32 library command.
-
-Wed Jun 12 00:46:41 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * gssapi.h: Change INTERFACE to be KRB5_CALLCONV, which is where
- the calling convention is defined. Add KRB5_DLLIMP
- which is where the DLL import/export should be put for
- Win32. (Win16 is just different.) The correct way to
- declare a function which will be used in a DLL is now:
- KRB5_DLLIMP func_return_t KRB5_CALLCONV func(long)
-
- Change function delcarations to use the new
- convention. Actually, it doesn't hurt to use the old
- convention as long as func_return_t doesn't contain a
- '*'. But in the long run we should be exterminating
- all uses of INTERFACE in favor of KRB5_CALLCONV and
- KRB5_DLLIMP.
-
-Sun Apr 21 03:07:02 1996 Marc Horowitz <marc@mit.edu>
-
- * gssapi_generic.c, release_buffer.c, release_oid_set.c: added
- files which should have been added before, but either I or commit
- was confused.
-
-Wed Apr 17 20:59:23 1996 Marc Horowitz <marc@mit.edu>
-
- * oid_ops.c: moved from mechglue
-
- * util_canonhost.c (g_canonicalize_host): cast the return value of
- malloc()
-
- * gssapiP_generic.h: Added prototypes for oid_ops.c
-
- * gssapi.h: Make the types of OM_uint32 constants portable,
- fix some minor compile-time nits
-
- * Makefile.in: change the list of files which need to be built
-
-Tue Apr 2 15:31:25 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (SRCS): Inlined list of source files for SRCS and
- OBJS (for Macintosh build).
-
-Thu Feb 29 19:39:23 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * util_token.c (der_length_size, der_write_size): Fix to work on
- 16-bit platforms (we don't allow greater than 64k tokens
- on these platforms).
-
-Tue Feb 27 17:49:54 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * gssapi.h (size_t): Make sure size_t and uid_t are defined under
- MS-DOS.
-
-Sat Feb 24 21:30:53 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * gssapi.h (GSS_S_DUPLICATE_ELEMENT): New error code function.
- XXX Need to square number assigment with official C-binds
- draft once it is issued.
-
-Wed Jan 24 20:48:15 1996 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * gssapi.h: Added definition of NPROTOTYPE to dtrt with Ultrix,
- etc. Also added special case for Ultrix (limited
- prototype support).
-
-Tue Jan 23 03:28:41 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * gssapiP_generic.h: Removed prototypes of functions that have
- been moved to the mechglue layer.
-
- * Makefile.in: Removed gssapi_generic.c, oid_ops.c, rel_buffer.c,
- and rel_oid_set.c --- these functions are now done in the
- mechglue layer.
-
-Wed Jan 10 21:31:42 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (gssapi_err_generic.$(OBJEXT)): Added ##DOS
- statements after gssapi_err_generic.$(OBJECT) to get it
- added to library on Windows. (Patch from Doug Engert).
-
- * gssapi.h: Remove #if statement that used sizeof(xxx), since that
- won't work for most C compilers/C preprocessors!
-
-Thu Jan 4 21:33:38 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * gssapiP_generic.h (TWRITE_INT16, TREAD_INT16): Added new macros
- to read and write two byte integers from the wire.
-
- * gssapiP_generic.h: Don't include <sys/types.h> since it's
- already included by gssapi.h.
-
- * gssapi.h: Add a #ifndef _MACINTOSH around include of <sys/types.h>
-
-Fri Nov 17 22:21:58 1995 <tytso@rsts-11.mit.edu>
-
- * Makefile.in, ChangeLog: Add support to compile shared libraries.
-
- * gssapi.h: Include sys/types.h, since that's where POSIX says
- size_t is defined.
-
-Fri Oct 6 22:01:57 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Fri Sep 29 02:02:35 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * gssapi.h: For MS-DOS, use the brute force method of defining the
- size of variables; we should really get an autoconf file
- for MS-DOS.
-
-Mon Sep 28 12:00:00 1995 John Rivlin <jrivlin@fusion.com>
-
- * gssapi_generic.h: Modified to use build in compiler symbols rather
- than relying on _MACINTOSH so the projects can include the file
- without using our headers.
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Mon Sep 25 16:53:00 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Wed Sep 13 10:36:32 1995 Keith Vetter (keithv@fusion.com)
-
- * oid_ops.c: signed/unsigned mismatch, removed unused variables.
- * util_oid.c: changed int to a size_t.
-
-Wed Sep 6 12:00:00 1995 James Mattly <mattly@fusion.com>
- * gssapiP_generic.h: changed a path bearing include for MACINTOSH
- * gssapi_generic.h: changed a path bearing include for MACINTOSH
- * util_cannonhost.h: changed a path bearing include for MACINTOSH
- * utl_nohash_validate.h: changed a path bearing include for MACINTOSH,
- also we don't have limits.h
-
-
-Thu Aug 31 11:43:59 EDT 1995 Paul Park (pjpark@mit.edu)
- * gssapi.h - Update to V2 API. Also use autoconf.h if USE_AUTOCONF_H
- is defined, otherwise resort to brute force. Remove const_
- gss_OID, as it's not defined in the API.
- * gssapiP_generic.h - Add new V2 dispatch prototypes. Update
- arguments to be compatible with V2 API.
- * disp_major_status.c - Describe new failure codes. Update argument.
- * gssapi_generic.c - Replace const_gss_OID.
- * rel_oid_set.c - Free individual OID data also.
- * util_token.c - Replace const_gss_OID.
- * oid_ops.c - New V2 OID set manipulation routines.
- * Makefile.in, .Sanitize - Add oid_ops.c.
-
-
-Tue Aug 29 13:30:29 EDT 1995 Paul Park (pjpark@mit.edu)
- * gssapi.h - Add prototypes for gss_{im,ex}port_sec_context.
-
-
-Thu Jul 27 15:25:08 EDT 1995 Paul Park (pjpark@mit.edu)
- * gssapiP_generic.h - Include k5-int.h instead of k5-config.h and
- conditionally k5-sockets.h.
-
-
-Fri Jul 7 16:22:49 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove LDFLAGS, it's set by configure.
-
-Fri Jun 9 19:25:47 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Wed May 24 06:52:41 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * gssapiP_generic.h: Include k5-sockets.h now that k5-config.h
- does not include netdb.h.
-
-Mon May 22 10:08:13 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Install EXPORTED_HEADERS in gssapi subdirectory of
- KRB5_INCDIR.
- * configure.in - Find KRB5ROOT and install program.
-
-Sat Apr 29 15:29:15 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * gssapi.h: Only define PROTOTYPE if it is not deined at all.
-
-Fri Apr 21 10:57:44 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * gssapi.h: If !stdc and !windows, define PROTOTYPE properly.
-
-Thu Apr 20 14:23:14 1995 Keith Vetter (keithv@fusion.com)
-
- * gssapi.h: fixed up the "windows specific hackery".
-
-Thu Apr 20 11:41:04 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Add checking for SIZEOF_SHORT, SIZEOF_INT, and
- SIZEOF_LONG, so we don't need to depend on getting this
- information from include/krb5/autoconf.h
-
- * gssapi.h: Removed dependence on krb5 include files.
-
- * gssapiP_generic.h: We need to include k5-config in order to get
- Windows specific hackery. Somewhat of a wart, but this is
- a gssapi internal header file, so the rest of the world
- doesn't have to see this.
-
- * util_token.c: Define VALID_INT, instead of relying on this being
- defined by krb5.h.
-
-Thu Apr 13 16:27:56 1995 Keith Vetter (keithv@fusion.com)
-
- * gssapi_e.c: __STDC__ conditional also checks the _WINDOWS define.
- * *.[ch]: removed unneeded INTERFACE from non-api functions.
- * *.h added FAR to pointers visible at to the world.
-
-Tue Mar 28 18:28:03 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (unixmac): Add to build header files.
-
-Fri Mar 24 18:02:15 1995 Theodore Y. Ts'o (tytso@rt-11)
-
- * util_canonhost.c: Don't include sys/socket.h and netdb.h, since
- they are included by k5-config.h
-
-Tue Mar 21 19:09:34 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: changed the name of the library the PC
- builds, and added xxx-mac targets to mimic xxx-unix.
-
-Tue Mar 7 20:14:53 1995 Keith Vetter (keithv@fusion.com)
-
- * disp_maj.c: added casts on int->long assignments.
- * util_can.c: made to work with PC winsockets.
- * util_dup.c: added system include for prototype info.
- * util_tok.c: int/long problems.
- * gssapip_.h: added casts on int->char assignments.
-
-Tue Feb 28 00:25:58 1995 John Gilmore (gnu at toad.com)
-
- * gssapi.h: Avoid <krb5/...> includes.
- * disp_com_err_status.c: Use "com_err.h" not <com_err.h>.
-
-Mon Feb 20 18:50:33 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: made to work on the PC
- * Added windows INTERFACE keyword
- disp_com.c disp_maj.c rel_buff.c rel_oid_.c
- util_buf.c util_can.c util_dup.c util_oid.c
- util_tok.c util_val.c utl_noha.c
- * gssapiP_generic.h:
- added INTERFACE keyword
- removed inclusion
- * util_tok.c: had to coerce long to int on TWRITE_STR.
- * gssapi.h: made typedef for OM_uint32 machine independent and
- added INTERFACE to prototypes.
-
-Mon Feb 20 12:00:00 1994 Keith Vetter (keithv@fusion.com)
-
- More DOS 8.3 renames--for files created by make
- * gssapi_generic_err.et => gssapi_err_generic.et
- => gssapi_err_generic.h
- => gssapi_err_generic.c
- * gssapiP_generic.h was changed to match
- * Makefile.in was changed to match
-
-Fri Feb 3 00:18:11 1995 John Gilmore <gnu@cygnus.com>
-
- Rename files for DOS 8.3 uniqueness:
- * display_com_err_status.c => disp_com_err_status.c
- * display_major_status.c => disp_major_status.c
- * release_buffer.c => rel_buffer.c
- * release_oid_set.c => rel_oid_set.c
- * util_val_nohash.c => utl_nohash_validate.c
- * Makefile.in was changed to match.
-
-Sat Aug 20 01:34:46 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * gss_generic.c (gss_OID_desc): Fix OID's!
-
-Thu Jul 14 03:29:25 1994 Tom Yu (tlyu at dragons-lair)
-
- * Makefile.in: remove spurious mkdir
-
-Tue Jun 21 01:17:35 1994 Mark W. Eichin (eichin at mit.edu)
-
- * configure.in: add AC_SIZE_T.
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (generate-files-mac): Depend on gssapi_krb5.h.
-
-2006-03-07 Jeffrey Altman <jaltman@mit.edu>
-
- * acquire_cred.c: (acquire_init_cred)
- If the leash32.dll is not available, fallback to opening the
- default credential cache even when the desired_name is
- provided.
-
-2005-11-14 Jeffrey Altman <jaltman@mit.edu>
-
- * gssapi_krb5.hin: include k5-int.h instead of krb5.h
-
-2005-10-20 Alexandra Ellwood <lxs@mit.edu>, Jeffrey Altman <jaltman@mit.edu>
-
- * acquire_cred.c (acquire_init_cred):
- If a specific principal has been requested, attempt to acquire
- tickets and set the ccache name in the context to the ccache
- containing the tickets if obtained. (KFM/KFW)
-
-2005-10-20 Jeffrey Altman <jaltman@mit.edu>
-
- * gssapi_krb5.hin: add missing GSS_DLLIMP to exported symbols
-
-2005-09-21 Tom Yu <tlyu@mit.edu>
-
- * import_name.c (krb5_gss_import_name): Add missing free of tmp in
- an error case to fix a memory leak.
-
- * inq_cred.c (krb5_gss_inquire_cred): Memory leak fixes: call
- krb5_gss_release_cred() with address of cred, not cred; add
- missing call to krb5_gss_release_cred() in an error case.
-
- * duplicate_name.c (krb5_gss_duplicate_name):
- * export_name.c (krb5_gss_export_name): Fix gsstest nit by
- clearing minor_status if no errors.
-
- * inq_cred.c (krb5_gss_inquire_cred): Initialize ret_name to
- NULL. Only call kg_save_name() if ret_name is actually non-NULL.
- Return GSS_C_NO_NAME for now if no principal name in the cred.
- Reported by Christoph Weizen.
-
-2005-08-11 Tom Yu <tlyu@mit.edu>
-
- * import_name.c: Include stdio.h regardless of presence of
- getpwuid_r(), to ensure definition of BUFSIZ. Reported by
- Vladimir Terziev.
-
-2005-04-07 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (gssapi_krb5.h): Use awk hack to work around quoting
- problem.
-
-2005-03-25 Ken Raeburn <raeburn@mit.edu>
-
- * import_name.c (krb5_gss_import_name): Use k5_getpwuid_r.
-
-2005-01-13 Jeffrey Altman <jaltman@mit.edu>
-
- * init_sec_context.c, acquire_cred.c: fix calls to
- krb5_gss_release_cred() to pass in the correct type.
- This fixes a mutex leak.
-
-2004-08-27 Tom Yu <tlyu@mit.edu>
-
- * init_sec_context.c (make_ap_req_v1): Free checksum data
- allocated by make_gss_checksum() to avoid leak.
-
- * k5sealv3.c (gss_krb5int_unseal_token_v3): Free plain.data after
- checksum is verified, to avoid leak.
-
-2004-08-26 Ken Raeburn <raeburn@mit.edu>
-
- * acquire_cred.c (krb5_gss_acquire_cred): Call
- gssint_initialize_library. Return correct error code on mutex
- initialization failure.
-
-2004-07-29 Ken Raeburn <raeburn@mit.edu>
-
- * gssapi_krb5.c (kg_ccache_name): Variable deleted.
- (kg_sync_ccache_name, kg_get_ccache_name, kg_set_ccache_name): Get
- and set thread-specific values instead.
-
-2004-07-28 Ken Raeburn <raeburn@mit.edu>
-
- * gssapiP_krb5.h (struct _krb5_gss_cred_id_rec): Add a mutex.
- (krb5_gss_validate_cred_1): Declare.
- * accept_sec_context.c (rd_and_store_for_creds): Initialize mutex.
- * acquire_cred.c (krb5_gss_acquire_cred): Initialize mutex.
- * add_cred.c (krb5_gss_add_cred): Create the krb5 context
- earlier. Call krb5_gss_validate_cred_1. Make sure the mutex is
- locked.
- * copy_ccache.c (gss_krb5_copy_ccache): Lock the mutex in the
- source credential.
- * init_sec_context.c (get_credentials, new_connection): Check that
- the mutex is locked.
- (mutual_auth): Delete unused credential argument.
- (krb5_gss_init_sec_context): Lock the mutex.
- * inq_cred.c (krb5_gss_inquire_cred): Lock the mutex.
- * rel_cred.c (krb5_gss_release_cred): Destroy the mutex.
- * set_allowable_enctypes.c (gss_krb5_set_allowable_enctypes): Lock
- the mutex.
- * val_cred.c (krb5_gss_validate_cred_1): New function, most of old
- krb5_gss_validate_cred but requires that the krb5 context be
- supplied, and returns with the credential mutex still locked if
- successful, so the caller needn't re-lock it.
- (krb5_gss_validate_cred): Use it.
-
- * set_ccache.c (gss_krb5_ccache_name): Don't make a copy of the
- string returned by kg_get_ccache_name. Simplify some calls using
- a temporary error code variable.
-
- * gssapi_krb5.c (kg_get_ccache_name): Make a copy of the default
- ccache name, because calling krb5_free_context will destroy it.
- Make the copy always, not just in the local-context case. Check
- for errors in making the copy.
-
-2004-07-14 Ken Raeburn <raeburn@mit.edu>
-
- * gssapi_krb5.c (kg_sync_ccache_name): Add context argument
- instead of calling kg_get_context.
- (kg_get_ccache_name): Use a locally created krb5 context instead
- of calling kg_get_context.
- (kg_get_context): Deleted.
- * acquire_cred.c (acquire_init_cred): Pass current context.
- (krb5_gss_acquire_cred): Use a locally created krb5 context
- instead of calling kg_get_context.
- * add_cred.c (krb5_gss_add_cred): Call kg_sync_ccache_name.
- * init_sec_context.c (krb5_gss_init_sec_context): Likewise.
- * gssapiP_krb5.h (kg_sync_ccache_name): Update prototype.
- (kg_get_context): Delete declaration.
-
-2004-07-13 Ken Raeburn <raeburn@mit.edu>
-
- * acquire_cred.c: Include gss_libinit.h.
- (gssint_krb5_keytab_lock): New mutex.
- (krb5_gss_register_acceptor_identity, acquire_accept_cred): Lock
- the mutex while manipulating krb5_gss_keytab.
- * gssapiP_krb5.h (gssint_krb5_keytab_lock): Declare.
-
- * set_ccache.c (gss_krb5_ccache_name): Check thread-specific data
- for the saved "old" name to free. Save the new old name in
- thread-specific data.
-
-2004-07-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LOCALINCLUDES): Add $(srcdir)/.. to the list.
-
-2004-07-07 Ken Raeburn <raeburn@mit.edu>
-
- * disp_status.c: Include gss_libinit.h.
- (init_et): Variable deleted.
- (krb5_gss_display_status): Don't use init_et; instead, call
- gssint_initialize_library.
-
-2004-07-06 Ken Raeburn <raeburn@mit.edu>
-
- * import_name.c [HAVE_GETPWUID_R]: Include stdio.h.
- (krb5_gss_import_name) [HAVE_GETPWUID_R]: Use getpwuid_r instead
- of getpwuid, for thread safety.
-
-2004-06-17 Tom Yu <tlyu@mit.edu>
-
- * ser_sctx.c (kg_ctx_size, kg_ctx_externalize):
- (kg_ctx_internalize): Adjust for new field cred_rcache.
-
-2004-06-15 Tom Yu <tlyu@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Only null
- out the auth_context's rcache if it was provided by acceptor
- creds; this prevents a leak.
-
- * delete_sec_context.c (krb5_gss_delete_sec_context): Only null
- out the auth_context's rcache if it was provided by acceptor
- creds; this prevents a leak.
-
- * gssapiP_krb5.h (krb5_gss_ctx_id_rec): Add cred_rcache to track
- whether acceptor creds provided an rcache.
-
-2004-06-14 Tom Yu <tlyu@mit.edu>
-
- * init_sec_context.c (krb5_gss_init_sec_context): Fix pointer
- assignment when retrieving k5_context from existing
- context_handle.
-
-2004-06-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (gssapi_krb5.h): Add Windows version of generation
- rule.
-
-2004-06-09 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (install-headers-unix install): install
- gssapi_krb5.h from build directory not source directory
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): If the
- server provides channel bindings, these channel bindings must be
- matched. Thus clients can only provide null channel bindings if
- the server provides no channel bindings.
-
-2004-06-08 Sam Hartman <hartmans@mit.edu>
-
- * set_allowable_enctypes.c lucid_context.c: new file
-
- * gssapi_krb5.hin: Made file autogenerated; support gss_uint64 type
-
- * Makefile.in (gssapi_krb5.h): Include code to pull in stdint.h if available.
-
- * gssapi_krb5.h: Add declarations for lucid_context support
-
-2004-04-24 Ken Raeburn <raeburn@mit.edu>
-
- * gssapi_krb5.c (kg_get_ccache_name): Don't test err while it's
- still known to be 0.
- (kg_set_ccache_name): Likewise. Return after an error rather
- than continuing.
-
- * krb5_gss_glue.c (gss_import_name): Call
- gssint_initialize_library and check the return status.
-
-2004-04-13 Jeffrey Altman <jaltman@mit.edu>
-
- * k5unseal.c: gss_krb5int_unseal_token_v3() takes a pointer to
- krb5_context
- * import_sec_context.c: krb5_gss_ser_init() contains a function
- pointer table. this table must use pointers to functions of
- type KRB5_CALLCONV.
-
-2004-03-20 Ken Raeburn <raeburn@mit.edu>
-
- * rel_cred.c (krb5_gss_release_cred): Create and destroy a local
- krb5 context.
- * rel_name.c (krb5_gss_release_name): Likewise.
- * val_cred.c (krb5_gss_validate_cred): Likewise.
-
-2004-03-19 Ken Raeburn <raeburn@mit.edu>
-
- * add_cred.c (krb5_gss_add_cred): Create and destroy a local krb5
- context.
- * compare_name.c (krb5_gss_compare_name): Likewise.
- * copy_ccache.c (gss_krb5_copy_ccache): Likewise.
- * disp_name.c (krb5_gss_display_name): Likewise.
- * duplicate_name.c (krb5_gss_duplicate_name): Likewise.
- * inq_cred.c (krb5_gss_inquire_cred): Likewise.
- * export_name.c (krb5_gss_export_name): Likewise.
- * import_name.c (krb5_gss_import_name): Likewise.
-
- * context_time.c (krb5_gss_context_time): Use the krb5 context in
- the GSS security context.
-
-2004-03-15 Ken Raeburn <raeburn@mit.edu>
-
- * k5seal.c (kg_seal): Extract the krb5 context from the security
- context instead of requiring it be passed in as an argument.
- * k5unseal.c (kg_unseal): Likewise.
- * gssapiP_krb5.h (kg_seal, kg_unseal): Declarations updated.
- * delete_sec_context.c, process_context_token.c, seal.c, sign.c,
- unseal.c, verify.c: Callers changed.
- * inq_context.c (krb5_gss_inquire_context): Use krb5 context
- contained in security context instead of calling kg_get_context.
- * wrap_size_limit.c (krb5_gss_wrap_size_limit): Likewise.
-
- * import_sec_context.c (krb5_gss_ser_init): New function.
- (krb5_gss_import_sec_context): Create a krb5 context locally to
- use for the import.
- * export_sec_context.c (krb5_gss_export_sec_context): Use the
- krb5 context in the security context.
- * gssapiP_krb5.h (krb5_gss_ser_init): Declare.
- * gssapi_krb5.c (kg_get_context): Don't call krb5 serialization
- initialization code here.
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Free the
- new krb5 context in an error case not caught before.
-
-2004-03-14 Ken Raeburn <raeburn@mit.edu>
-
- * gssapiP_krb5.h (struct _krb5_gss_ctx_id_rec): Add a krb5
- context object.
- * init_sec_context.c (krb5_gss_init_sec_context): Create a new
- krb5 context, and store it in the security context if
- successful. If there's already a security context, use the krb5
- context in it.
- * accept_sec_context.c (krb5_gss_accept_sec_context): Create a
- new krb5 context, and store it in the security context if
- successful.
- * delete_sec_context.c (krb5_gss_delete_sec_context): If the
- security context has a krb5 context, free it.
-
- * gssapi_krb5.c (kg_vdb): Change type to g_set and initialize.
- * gssapiP_krb5.h (kg_vdb): Declaration updated.
-
- * gssapiP_krb5.h (struct _krb5_gss_ctx_id_rec): Delete fields
- init_token and testing_unknown_tokid.
- * init_sec_context.c (new_connection): Drop support (already
- inside "#if 0") for them.
- (krb5_gss_init_sec_context): Drop support for
- testing_unknown_tokid.
- (mutual_auth): Don't let major_status be used uninitialized.
-
-2004-03-08 Ezra Peisach <epeisach@mit.edu>
-
- * gssapiP_krb5.h: Add prototype for gss_krb5int_unseal_token_v3.
-
-2004-03-03 Ken Raeburn <raeburn@mit.edu>
-
- * disp_status.c (krb5_gss_display_status): Don't call
- kg_get_context; delete local krb5_context variable.
- * inq_cred.c (krb5_gss_inquire_cred_by_mech): Likewise.
- * inq_names.c (krb5_gss_inquire_names_for_mech): Likewise.
-
-2004-02-26 Sam Hartman <hartmans@avalanche-breakdown.mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Don't clear
- the DO_TIME flag until after rd_req is called so a replay cache is
- set up even in the no_credential case.
-
-2004-02-23 Ken Raeburn <raeburn@mit.edu>
-
- * wrap_size_limit.c (krb5_gss_wrap_size_limit): Fix calculation
- for confidential CFX tokens.
-
-2004-02-09 Ken Raeburn <raeburn@mit.edu>
-
- * ser_sctx.c (kg_oid_externalize): Check for errors.
- (kg_oid_internalize): Check for errors. Free allocated storage on
- error.
- (kg_queue_externalize): Check for errors.
- (kg_queue_internalize): Check for errors. Free allocated storage
- on error.
- (kg_ctx_size): Update for new context data.
- (kg_ctx_externalize): Update for new context data. Check for
- error storing trailer.
- (kg_ctx_internalize): Update for new context data. Check for
- errors in a few more cases.
-
-2004-02-05 Jeffrey Altman <jaltman@mit.edu>
-
- * gssapiP_krb5.h: remove KG_IMPLFLAGS macro
-
- * init_sec_context.c (init_sec_context): Expand KG_IMPLFLAGS
- macro with previous macro definition
-
- * accept_sec_context.c (accept_sec_context): Replace KG_IMPLFLAGS
- macro with new definition. As per 1964 the INTEG and CONF flags
- are supposed to indicate the availability of the services in
- the client. By applying the previous definition of KG_IMPLFLAGS
- the INTEG and CONF flags are always on. This can be a problem
- because some clients such as Microsoft's Kerberos SSPI allow
- CONF and INTEG to be used independently. By forcing the flags
- on, we would end up with inconsist state with the client.
-
-2004-01-27 Ken Raeburn <raeburn@mit.edu>
-
- * init_sec_context.c (make_gss_checksum) [CFX_EXERCISE]: Don't
- crash on null pointer in debugging code.
- (new_connection): Disable CFX_EXERCISE unknown-token-id case
- detection.
-
- * accept_sec_context.c (krb5_gss_accept_sec_context)
- [CFX_EXERCISE]: Log to /tmp/gsslog whether delegation or extra
- option bytes were present.
-
-2004-01-05 Ken Raeburn <raeburn@mit.edu>
-
- * init_sec_context.c: Include auth_con.h if CFX_EXERCISE is
- defined.
- (make_gss_checksum) [CFX_EXERCISE]: If the key enctype is aes256,
- insert some stuff after the delegation slot.
- (new_connection) [CFX_EXERCISE]: Don't send messages with bogus
- token ids.
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Don't
- discard the delegation flag; only look for a delegation if the
- flag is set, and only look for delegation, not other options.
- Ignore any other data there.
-
-2003-12-19 Ken Raeburn <raeburn@mit.edu>
-
- * util_crypt.c (kg_encrypt, kg_decrypt): Input pointer now points
- to const.
- * gssapiP_krb5.h: Declarations updated.
- * util_seed.c (zeros): Now const.
-
-2003-12-19 Tom Yu <tlyu@mit.edu>
-
- * init_sec_context.c: Include k5-int.h for accessor.
-
-2003-12-18 Jeffrey Altman <jaltman@mit.edu>
-
- * accept_sec_context.c, init_sec_context.c, ser_sctx.c:
- Implement use of krb5int_accessor() for krb5int_c_mandatory_cksumtype,
- krb5_ser_pack_int64, and krb5_ser_unpack_int64
-
-2003-12-13 Ken Raeburn <raeburn@mit.edu>
- Sam Hartman <hartmans@avalanche-breakdown.mit.edu>
-
- * k5sealv3.c: New file, implements Wrap and MIC tokens for CFX
- extensions.
- * gssapiP_krb5.h (struct _krb5_gss_ctx_id_rec): Added acceptor
- subkey, 64-bit sequence numbers, checksum type, and hooks for
- sending a bogus initial token for CFX testing. Changed some flags
- into bitfields.
- (gss_krb5int_make_seal_token_v3): Declare.
- * Makefile.in (SRCS, OBJS, STLIBOBJS): Build it.
- * accept_sec_context.c (krb5_gss_accept_sec_context): Add CFX
- support. For G_WRONG_TOKID, send back an error token with
- AP_ERR_MSG_TYPE code and return a CONTINUE_NEEDED indication.
- Initialize new fields in context.
- * delete_sec_context.c (krb5_gss_delete_sec_context): Free
- acceptor subkey field.
- * init_sec_context.c (get_credentials): Drop enctypes argument;
- callers changed.
- (get_requested_enctypes): Deleted.
- (setup_enc): Combine some common sections. Do CFX initialization
- for newer enctypes.
- (new_connection) [CFX_EXERCISE]: If doing CFX, send a bogus
- token. Delete the enctype list manipulation.
- (mutual_auth): If CFX, save acceptor's subkey.
- * k5seal.c (make_seal_token_v1): Sequence number is now 64 bits.
- (kg_seal): Call out to _v3 code for CFX.
- * k5unseal.c (kg_unseal): For CFX, adjust token id numbers and
- call out to _v3 code.
- * wrap_size_limit.c (krb5_gss_wrap_size_limit): Implement CFX
- support.
-
- * gssapiP_krb5.h (struct _krb5_gss_ctx_id_rec): Deleted fields
- ctypes and nctypes.
- * delete_sec_context.c, init_sec_context.c, ser_sctx.c: Removed
- references.
-
-2003-12-11 Alexandra Ellwood <lxs@mit.edu>
-
- * acquire_cred.c, gssapi_krb5.c, gssapiP_krb5.h, set_ccache.c:
- Added kg_sync_ccache_name(), kg_get_ccache_name, and
- kg_set_ccache_name() and rewrote gss_krb5_ccache_name() and
- added a call to kg_sync_ccache_name() to acquire_init_cred()
- to fix a bug where on systems with multiple ccaches that GSSAPI
- gets stuck on the ccache that was default when it launched.
-
-2003-07-19 Ezra Peisach <epeisach@mit.edu>
-
- * acquire_cred.c (krb5_gss_register_acceptor_identity): Allocate
- enough memory to include the null at the end of the keytab char *.
-
-2003-07-17 Tom Yu <tlyu@mit.edu>
-
- * gssapiP_krb5.h: Delete kg_release_defcred(); it's no longer
- used.
-
- * gssapi_krb5.c: Delete defcred; it's no longer cached.
- (kg_get_defcred): Don't cache.
- (kg_release_defcred): Delete; it's no longer used.
-
- * init_sec_context.c (krb5_gss_init_sec_context): Break into more
- manageable pieces. Clean up a few error condition memory leaks
- previously obscured by the sheer size of this function.
- (setup_enc): New function; used to be part of
- krb5_gss_init_sec_context() responsible for setting up enctypes,
- keyblocks, related nastiness.
- (get_requested_enctypes): New function; used to be part of
- krb5_gss_init_sec_context() responsible for pruning the krb5
- library's default enctype list to the limited set of enctypes
- usable with GSSAPI.
- (new_connection): New function; used to be part of
- krb5_gss_init_sec_context() responsible for initial gss_ctx setup
- and creating the AP-REQ.
- (mutual_auth): New function; used to be part of
- krb5_gss_init_sec_context() responsible for reading the AP-REP if
- mutual auth was requested.
-
- * inq_cred.c (krb5_gss_inquire_cred): Rearrange due to removal of
- kg_release_defcred(), particularly to explicitly release the
- defcred once it's obtained.
-
- * rel_cred.c (krb5_gss_release_cred): Remove call to
- kg_release_defcred(), and always succeed in releasing the null
- credential.
-
- * set_ccache.c (gss_krb5_ccache_name): Remove call to
- kg_release_defcred().
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-07-14 Tom Yu <tlyu@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Call
- TREAD_STR with correct arguments. Patch from Emily Ratliff.
-
-2003-07-10 Tom Yu <tlyu@mit.edu>
-
- * acquire_cred.c (acquire_init_cred): Close the ccache if
- krb5_cc_set_flags() fails, as krb5int_cc_default succeeds even if
- the file is not there, but krb5_cc_set_flags will fail in turning
- off OPENCLOSE mode if the file can't be opened. Thanks to Kent Wu.
-
-2003-06-13 Tom Yu <tlyu@mit.edu>
-
- * init_sec_context.c (make_ap_req_v1): Free checksum_data if
- needed, to avoid leaking memory. Found by Kent Wu.
- (krb5_gss_init_sec_context): Free default_enctypes to avoid
- leaking returned value from krb5_get_tgs_ktypes.
-
- * k5unseal.c (kg_unseal_v1): Explicitly set token.value to NULL if
- token.length == 0, to avoid spurious uninitialized memory
- references when calling memcpy() with a zero length.
-
-2003-05-13 Tom Yu <tlyu@mit.edu>
-
- * gssapi_krb5.h: Remove check for GSS_RFC_COMPLIANT_OIDS.
-
-2003-05-09 Tom Yu <tlyu@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Rename
- remote_subkey -> recv_subkey.
-
- * init_sec_context.c (krb5_gss_init_sec_context): Rename
- local_subkey -> send_subkey.
-
-2003-03-14 Sam Hartman <hartmans@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Set
- prot_ready here
-
- * init_sec_context.c (krb5_gss_init_sec_context): Set prot_ready
- after context established
-
- * gssapiP_krb5.h (KG_IMPLFLAGS): Don't claim prot_ready until the
- context is established because we don't currently support it.
-
-2003-03-06 Alexandra Ellwood <lxs@mit.edu>
-
- * disp_status.c, gssapi_krb5.h, gssapiP_krb5.h:
- Removed Mac header goober.
-
-2003-03-05 Tom Yu <tlyu@mit.edu>
-
- * acquire_cred.c (krb5_gss_register_acceptor_identity): New
- function. Allows global override of default keytab for
- gss_acquire_cred() purposes.
- (acquire_accept_cred): Implement override.
-
- * gssapi_krb5.h: Add krb5_gss_register_acceptor_identity.
-
-2003-03-04 Sam Hartman <hartmans@mit.edu>
-
- * accept_sec_context.c (rd_and_store_for_creds): Do not expect sequence number in incoming krb_cred message.
-
-2003-03-02 Sam Hartman <hartmans@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Deal with
- creds without rcache available. They will be slower.
-
- * add_cred.c (krb5_gss_add_cred): Deal with princ being null
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Populate
- ctx->here from ticket->server instead of cred->princ. If
- cred->princ exists it will be the same, but the previous change
- may make it null
-
- * inq_cred.c (krb5_gss_inquire_cred): Allow for null princ
- component of credentials
-
- * acquire_cred.c: When acquiring acceptor credentials, allow
- GSS_C_NO_NAME to mean that we accept any credential. In this case
- we do not look to see if the principal is found in the keytab and
- we leave princ null in the context. This means you get
- GSS_C_NO_NAME out from inquire_cred. If cred->princ is null
- don't set up a rcache
-
-2003-03-01 Tom Yu <tlyu@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Don't
- validate verifier_cred_handle if GSS_C_NO_CREDENTIAL is passed in.
-
-2003-02-25 Tom Yu <tlyu@mit.edu>
-
- * set_ccache.c (gss_krb5_ccache_name): Don't return a pointer to
- freed memory.
-
-2003-02-24 Tom Yu <tlyu@mit.edu>
-
- * gssapi_krb5.c (kg_get_defcred): Revert previous; it's probably
- not appropriate for inquire_cred() to cause new credentials to be
- fetched.
-
- * init_sec_context.c (krb5_gss_init_sec_context): Explicitly
- release default cred in the NO_CREDENTIAL case, so it is always
- refreshed.
-
-2003-02-21 Tom Yu <tlyu@mit.edu>
-
- * gssapi_krb5.c (kg_get_defcred): Check for invalid or expired
- defcred if it exists, and call acquire_cred() again if necessary.
-
-2003-02-13 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in ($(GSSAPI_KRB5_HDR)): Use $(S) to avoid problems on
- windows.
-
-2003-02-12 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (includes): Delete gssapi_krb5.h rule.
- ($(GSSAPI_KRB5_HDR)): Add command to create header directory if
- needed.
- (all-unix): Add $(GSSAPI_KRB_HDR).
-
-2003-02-09 Ezra Peisach <epeisach@bu.edu>
-
- * init_sec_context.c (make_ap_req_v1): Unsigned/signed cleanup.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2003-01-07 Sam Hartman <hartmans@mit.edu>
-
- * init_sec_context.c (make_gss_checksum): New function to
- construct the checksum in the authenticator, used directly or
- indirectly depending on whether krb5_cred is encrypted.
- (make_ap_req_v1): use it
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.original: Deleted.
-
-2002-11-15 Ezra Peisach <epeisach@bu.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Use unsigned
- lengths for arguments to g_token_size and g_make_token_header.
-
- * export_name.c (krb5_gss_export_name): Change local length
- variable to unsigned.
-
- * k5unseal.c (kg_unseal_v1): Seqnum variable changed from
- krb5_int32 to krb5_ui_4.
-
- * k5seal.c (make_seal_token_v1): Change seqnum argument to
- krb5_ui_4 from krb5_int32 to match krb5_gss_ctx_id_rec struct.
-
- * gssapiP_krb5.h, util_crypt.c, util_seqnum.c: kg_make_seq_num(),
- kg_get_seq_num() changed to use krb5_ui_4 for sequence
- numbers. kg_encrypt(), kg_decrypt() length argument now unsigned.
-
-2002-10-07 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in : Add install-headers support
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-27 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(GSSAPI_KRB5_HDR)): Quote target of copy.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-07-15 Ezra Peisach <epeisach@bu.edu>
-
- * k5unseal.c (kg_unseal): Pass unsigned int * instead of int *
- length return argument to g_verify_token_header.
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Pass
- OM_uint32 * instead of krb5_error_code * to krb5_gss_release_cred.
-
-2002-07-14 Alexandra Ellwood <lxs@mit.edu>
-
- * gssapi_krb5.h: Added #include of gssapi.h and gssapi_generic.h
- for the Mac because we can't assume people will include them and
- get the OID macro and the old names on the Mac.
-
- * disp_status.c: Updated Mac OS X header paths.
-
- * gssapiP_krb5.h: Updated Mac OS X header paths and added
- prototype on Mac.
-
- * gssapi_krb5.h: Updated Mac OS X headers to new framework layout
-
- [pullups from 1-2-2-branch]
-
-2002-07-14 Miro Jurisic <meeroh@mit.edu>
-
- * gssapi_krb5.h, gssapi_krb5.c: Added oids from rfc 1964 using the
- suggested names.
- [pullup from 1-2-2-branch]
-
-2002-07-12 Ken Raeburn <raeburn@mit.edu>
-
- * accept_sec_context.c (rd_and_store_for_creds): Remove
- registration of memory ccache type. Don't declare krb5_mcc_ops.
-
- * init_sec_context.c (krb5_gss_init_sec_context): Instead of
- asking for the enctypes supported by the GSS code, use that set as
- a filter on the default enctypes and use the resulting list.
- (make_ap_req_v2): Delete unused function.
-
- * k5mech.c, pname_to_uid.c, util_ctxsetup.c: Deleted.
- * Makefile.in (SRCS, OBJS, STLIBOBJS): Don't compile
- util_ctxsetup.c.
- * rel_oid.c (krb5_gss_internal_release_oid): Now static.
- * util_crypt.c (kg_encrypt_size): Function deleted.
- * gssapiP_krb5.h (struct kg2_option, kg2_parse_token,
- kg2_intersect_ctypes, krb5_gss_internal_release_oid,
- kg_encrypt_size): Declarations deleted.
-
-2002-07-01 Ken Raeburn <raeburn@mit.edu>
-
- * gssapi_krb5.c (gss_mech_krb5_v2, gss_mech_set_krb5_v2,
- gss_mech_set_krb5_v1v2): Delete variables.
- * gssapi_krb5.h (gss_mech_krb5_v2, gss_mech_set_krb5_v2,
- gss_mech_set_krb5_v1v2): Delete declarations.
- * add_cred.c (krb5_gss_add_cred): Delete uses of them.
- * canon_name.c (krb5_gss_canonicalize_name): Ditto.
- * disp_status.c (krb5_gss_display_status): Ditto.
- * indicate_mechs.c (krb5_gss_indicate_mechs): Ditto.
- * inq_cred.c (krb5_gss_inquire_cred_by_mech): Ditto.
- * inq_names.c (krb5_gss_inquire_names_for_mech): Ditto.
- * rel_oid.c (krb5_gss_internal_release_oid): Ditto.
-
- * accept_sec_context.c (rd_and_store_for_creds): Extra parens
- around assignments to quiet gcc.
- (krb5_gss_accept_sec_context): Fix some type mismatches between
- OM_uint32 and krb5_error_code.
- * k5unseal.c (kg_unseal_v1): Move a variable declaration and
- assignment to fix gcc "possibly uninitialized" warning.
- * init_sec_context.c (get_credentials): Delete unused variable.
-
-2002-03-03 Sam Hartman <hartmans@mit.edu>
-
- * accept_sec_context.c (rd_and_store_for_creds): Patch from Steven
- Michaud <smch@midway.uchicago.edu> to accept encrypted or
- unencrypted credentials. This is important because Heimdal (and
- sometimes Microsoft) send encrypted credentials.
-
-2001-11-18 Sam Hartman <hartmans@mit.edu>
-
- * init_sec_context.c (get_credentials): Override
- default_tgs_enctypes rather than looping over credentials. Avoids
- hits on the KDC.
-
-2001-10-30 Ezra Peisach <epeisach@mit.edu>
-
- * k5unseal.c: Fix whitespace in copyright message.
-
- * k5seal.c (make_seal_token_v1): Cleanup code for mic
- tokens. Essentially revert code to Sam's 10/25 code, with one
- correction - allocation of data_ptr - use msglen and not tmsglen.
- Additionally, do not rely on malloc(0) being non-NULL.
-
-2001-10-27 Sam Hartman <hartmans@mit.edu>
-
- * k5seal.c (make_seal_token_v1): Use usage 15 only for mic tokens,
- not for seal tokens without encryption
-
-2001-10-26 Ezra Peisach <epeisach@mit.edu>
-
- * k5seal.c (make_seal_token_v1): Correct errors in code pertaining
- to case when signing message only. Fixes buffer overflows as found
- by gssapi dejagnu testsuite.
-
-2001-10-25 Sam Hartman <hartmans@mit.edu>
-
- * k5unseal.c (kg_unseal_v1): same here.
-
- * k5seal.c (make_seal_token_v1): Factor out usage type we claim
- for signatures so we can do something different for hmac-md5.
- Microsoft uses a different usage number for mic tokens and wrap tokens.
-
- * k5unseal.c (kg_unseal_v1): Add arcfour checksum and decrypt support
-
- * util_seqnum.c (kg_get_seq_num): support arcfour_hmac
-
- * k5unseal.c (kg_unseal_v1): Get the sequence number before
- decrypting the token so we can use it to decrypt arcfour
-
- * gssapiP_krb5.h util_crypt.c: New function kg_arcfour_docrypt
-
- * util_seqnum.c (kg_make_seq_num): Add rc4 support
-
- * k5seal.c (make_seal_token_v1): Simplify logic significantly.
- Don't worry so much about only allocating memory we use; allocate
- a full token all the time and only decide not to copy in data at
- the last moment. This significantly simplifies the control flow,
- giving better testing coverage and allowing better reasoning about
- the code. Add arcfour-hmac support
-
- * util_crypt.c (kg_confounder_size): Special case arcfour to return 8
-
-2001-10-24 Sam Hartman <hartmans@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Support rc4 enctype
-
- * init_sec_context.c (krb5_gss_init_sec_context): Support rc4 enctype
-
- * gssapiP_krb5.h: Remove claim we don't support Microsoft sign alg
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * gssapiP_krb5.h, gssapi_krb5.h, k5mech.c: Make prototypes
- unconditional.
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * accept_sec_context.c, gssapiP_krb5.h, import_sec_context.c,
- krb5_gss_glue.c: Don't explicitly declare pointers FAR any more.
-
- * pname_to_uid.c: Drop _MSDOS support.
-
-2001-10-04 Tom Yu <tlyu@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Ignore
- unrecognized options properly. [krb5-libs/738]
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * copy_ccache.c, get_tkt_flags.c, gssapi_krb5.h, krb5_gss_glue.c,
- set_ccache.c: Don't use GSS_DLLIMP.
-
-2001-10-01 Tom Yu <tlyu@mit.edu>
-
- * accept_sec_context.c (rd_and_store_for_creds): Handle error
- returns from krb5_rd_cred more sanely.
-
-2001-07-27 Danilo Almeida <dalmeida@mit.edu>
-
- * gssapi_krb5.h: Unmark gss_mech_krb5 variable as an import.
-
-2001-07-27 Danilo Almeida <dalmeida@mit.edu>
-
- * gssapi_krb5.h: Mark gss_mech_krb5 variable as an import.
-
-2001-07-25 Ezra Peisach <epeisach@mit.edu>
-
- * import_sec_context.c (krb5_gss_import_sec_context): Get rid of
- variable set but never used.
- * ser_sctx.c (kg_queue_internalize): Ditto
-
-2001-07-04 Ezra Peisach <epeisach@mit.edu>
-
- * ser_sctx.c: Declare kg_oid_size and kg_queue_size static.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Do not
- shadow local variable ptr.
-
-2001-06-22 Danilo Almeida <dalmeida@mit.edu>
-
- * util_crypt.c (kg_encrypt, kg_decrypt): Use free() instead of
- krb5_free_data_contents().
-
- * util_cksum.c (kg_checksum_channel_bindings): Make sure that
- returned memory is allocated with xmalloc() so that caller can use
- xfree() on it.
-
- * k5unseal.c (kg_unseal_v1): Use krb5_free_data_contents()
- instead of xfree().
-
- * k5seal.c (make_seal_token_v1): Use krb5_free_data_contents()
- instead of xfree().
-
- * init_sec_context.c (make_ap_req_v1): Use xfree() instead of
- free() to be consistent with xmalloc() usage. Use
- krb5_free_data_contents() instead of xfree().
-
- * disp_name.c (krb5_gss_display_name): Use
- krb5_free_unparsed_name() instead of xfree().
-
- * add_cred.c (krb5_gss_add_cred): Use xfree() instead of free() to
- be consistent with xmalloc() usage.
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Remove
- variables that were effectively unused. Use
- krb5_free_data_contents() instead of xfree() where appropriate.
-
-2001-06-20 Ezra Peisach <epeisach@mit.edu>
-
- * acquire_cred.c (acquire_init_cred): Include "k5-int.h" for
- krb5int-cc_default() prototype.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * accept_sec_context.c acquire_cred.c import_sec_context.c
- init_sec_context.c inq_cred.c: Cast const gss_OID to gss_OID for
- gssapi functions which are not speced with const in the RFC.
-
-2001-06-07 Ezra Peisach <epeisach@mit.edu>
-
- * ser_sctx.c (kg_oid_internalize): Do away with local variable
- that was set but never used.
-
-2001-06-04 Ezra Peisach <epeisach@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Cleanup
- assignments in conditionals.
- * k5seal.c (make_seal_token_v1): Likewise.
-
-2001-05-14 Ezra Peisach <epeisach@mit.edu>
-
- * wrap_size_limit.c (krb5_gss_wrap_size_limit): Get rid of unused
- variable.
-
- * util_ctxsetup.c (kg2_parse_token): Fix erroneous assignment in
- conditional. (code not used in current tree).
-
- * util_seed.c, util_seqnum.c, util_crypt.c, util_cksum.c: Cleanup
- up assignments in conditionals.
-
- * ser_sctx.c (kg_queue_internalize): Get rid of unused variable.
-
- * gssapiP_krb5.h: Renable prototype for krb5_gss_release_oid() as
- code is back (since 1996).
-
- * k5unseal.c (kg_unseal_v1): Declare internal function static.
-
- * init_sec_context.c (make_ap_req_v2): Comment out non-referenced
- function.
-
- * gssapi_krb5.c: Include k5-int.h for krb5_ser_* prototypes.
-
-2001-04-24 Ezra Peisach <epeisach@mit.edu>
-
- * util_crypt.c (kg_make_confounder): Change variable random to
- lrandom to prevent shadowing of global function.
-
-2000-12-07 Ken Raeburn <raeburn@mit.edu>
-
- * k5seal.c (make_seal_token_v1): Use ANSI-style definition,
- instead of K&R plus prototype. Don't use too-big numbers even as
- placeholders.
-
- * accept_sec_context.c (rd_and_store_for_creds): After creating an
- auth context, set flags to require sequence numbers.
- (krb5_gss_accept_sec_context): Likewise.
- * init_sec_context.c (krb5_gss_init_sec_context): Likewise.
-
-2000-10-04 Ezra Peisach <epeisach@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): If an error
- occurs after the auth_context is established, but before the
- krb5_gss_ctx_id_rec is established, release our pointer to the
- replay cache and invoke krb5_auth_con_free(). (krb5-libs/855)
-
-2000-10-03 Ezra Peisach <epeisach@mit.edu>
-
- * add_cred.c (krb5_gss_add_cred): krb5_cc_get_type() and
- krb5_cc_get_name() return const char *. Cleanup assigments in
- conditionals warnings.
-
-Fri Sep 22 12:05:31 2000 Ezra Peisach <epeisach@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): When
- GCC_S_NO_CHANNEL_BINDINGS is set by the server, skip over the
- bindings sent from the client. RFC-1964 indicates that the
- client's channel bindings are always sent in checksum field and
- need to be accounted for, evn if the server does not care.
-
-2000-09-01 Jeffrey Altman <jaltman@columbia.edu>
-
- * accept_sec_context.c: krb5_gss_accept_sec_context()
- It has been determined by Martin Rex that Windows 2000 is incapable
- of supporting channel bindings. This caused us to examine the
- various RFCs affecting FTP GSSAPI to determine whether or not
- channel bindings were a MUST for implementation of the FTP GSSAPI
- protocol. It was determined that the channel binding facility as
- described in RFC2743 is optional. Therefore, we cannot assume
- that all clients or servers will support it. The code was updated
- to allow GSS_C_NO_CHANNEL_BINDINGS when specified by either the
- client or server to indicate that channel bindings will not be
- used.
-
-2000-06-27 Tom Yu <tlyu@mit.edu>
-
- * init_sec_context.c (get_credentials): Add initial iteration of
- krb5_get_credentials in order to differentiate between an actual
- missing credential and merely a bad match based on enctype. This
- was causing problems with kadmin.
-
-2000-06-09 Tom Yu <tlyu@mit.edu>
- Ken Raeburn <raeburn@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Remove
- explicit check of mech OID against credential.
-
- * util_crypt.c (kg_encrypt): Copy ivec, since c_encrypt() now
- updates ivecs.
- (kg_decrypt): Copy ivec, since c_decrypt() now updates ivecs.
-
- * init_sec_context.c (get_credentials): Don't check each enctype
- against a list from the krb5 library; instead, just try to use it,
- and go on to the next if the error code indicates we can't use it.
-
- * gssapiP_krb5.h (enum qop): New type, derived from spec but
- currently not used.
- * util_crypt.c (kg_encrypt, kg_decrypt): Added key derivation
- usage value as an argument. Prototypes and callers updated; all
- callers use KG_USAGE_SEAL, except KG_USAGE_SEQ when encrypting
- sequence numbers.
- * 3des.txt: New file.
-
- * gssapiP_krb5.h (struct _krb5_gss_ctx_id_rec): Delete field
- gsskrb5_version.
- (struct _krb5_gss_cred_id_rec): Delete field rfcv2_mech.
- * accept_sec_context.c, acquire_cred.c, add_cred.c, inq_cred.c,
- k5seal.c, k5unseal.c, ser_ctx.c:
- Delete krb5-mech2 support.
-
- * init_sec_context.c (get_credentials): Enctype argument is now a
- pointer to a list of enctypes. Explicitly try each in order until
- success or an error other than cryptosystem not being supported.
- (krb5_gss_init_sec_context): Pass list of cryptosystems, starting
- with 3DES.
-
- * gssapiP_krb5.h (enum sgn_alg, enum seal_alg): New types,
- giving symbolic names for values from RFC 1964, a Microsoft win2k
- I-D, and our proposed 3des-sha1 values.
- (KG_USAGE_SEAL, KG_USAGE_SIGN, KG_USAGE_SEQ): New macros.
-
- * accept_sec_context.c (rd_req_keyproc): Already-disabled routine
- deleted.
- (krb5_gss_accept_sec_context): Use sgn_alg and seal_alg symbolic
- names. Add a case for des3-hmac-sha1.
- * k5seal.c (make_seal_token_v1): Likewise. Do key derivation for
- checksums.
- * k5unseal.c (kg_unseal_v1): Likewise.
- * util_crypt.c (kg_encrypt, kg_decrypt): Do key derivation for
- encryption.
-
- * util_crypt.c (zeros): Unused variable deleted.
-
- * wrap_size_limit.c: Remove mech2 support. Add MIT copyright.
-
-2000-06-09 Nalin Dahyabhai <nalin@redhat.com>
-
- * add_cred.c (krb5_gss_add_cred): Don't overflow buffers "ktboth"
- or "ccboth".
-
-2000-05-31 Wilfredo Sanchez <tritan@mit.edu>
-
- * accept_sec_context.c, gssapiP_krb5.h, init_sec_context.c,
- k5unseal.c, util_cksum.c, util_crypt.c, util_seed.c: Check for
- existance of <memory.h>.
- [from Nathan Neulinger <nneul@umr.edu>]
-
-2000-5-19 Alexandra Ellwood <lxs@mit.edu>
-
- * acquire_cred.c: Changed to use krb5int_cc_default. This function
- supports the Kerberos Login Library and pops up a dialog if the cache does
- not contain valid tickets. This is used to automatically get a tgt before
- obtaining service tickets. Note that this should be an internal function
- because callers don't expect krb5_cc_default to pop up a dialog!
- (We found this out the hard way :-)
-
-2000-04-08 Tom Yu <tlyu@mit.edu>
-
- * wrap_size_limit.c (krb5_gss_wrap_size_limit): Fix up
- wrap_size_limit() to deal with integrity wrap tokens properly.
- The rfc1964 mech always pads and confounds regardless of whether
- confidentiality is requested.
-
-2000-01-27 Ken Raeburn <raeburn@mit.edu>
-
- * init_sec_context.c (krb5_gss_init_sec_context): Default to
- des-cbc-crc.
-
-1999-10-26 Ken Raeburn <raeburn@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Get rid of
- unused variables 'err' and 'enctype'.
-
- * k5seal.c (make_integ_token_v2): Set 'code' when malloc fails.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Wed May 19 13:21:55 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Improve rule to create gssapi include dir under
- windows.
-
-Wed May 19 11:40:52 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Add windows build rules for putting header files in
- include dir.
-
-Mon May 10 15:22:27 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-Fri Apr 30 12:27:14 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * set_ccache.c (gss_krb5_ccache_name): Add call to free the
- default credential changing the ccache name.
-
-Thu Apr 29 18:02:00 1999 Miro Jurisic <meeroh@mit.edu>
-
- * gssapi_krb5.h: Remove gssapi_generic.h includes because
- this header file is public interface and gssapi_generic.h
- isn't and shouldn't be included by clients.
-
-Fri Apr 23 00:31:17 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * wrap_size_limit.c (krb5_gss_wrap_size_limit): Fix wrap_size
- limit so that it correctly calculates its results, and
- underestimates the correct size instead of overestimating
- it, and not returning zero all the time. (Which it used
- to do after the March 25 fix.)
-
-Sat Apr 17 01:23:57 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * gssapi_krb5.h, copy_ccache.c, get_tkt_flags.c, set_ccache.c:
- Make the krb5 extension functions exportable in a Windows
- DLL.
-
-Fri Mar 26 22:17:20 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * acquire_cred.c (krb5_gss_acquire_cred): Don't use strcmp to
- compare against principal components (they aren't null
- terminated!)
-
-Thu Mar 25 22:43:54 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * gssapi_krb5.c: Rearrange OID's so that the V1V2 mechanism set
- returns all three mechanism ID's recognized by this
- implementation, with the RFC1964 OID first (and thus
- preferred).
-
- * import_sec_context.c (krb5_gss_convert_static_mech_oid): Make
- the old convert_static_oid() function globally accessible
- with a namespace compliant name, since init_sec_context()
- needs to be able to use this function.
-
- * indicate_mechs.c (krb5_gss_indicate_mechs): Return the v1v2
- mechanism set OID, since we should return all the
- mechanisms that we support.
-
- * init_sec_context.c (krb5_gss_init_sec_context): Make
- ctx->mech_used use a static OID, since it is returned by
- gss_inquire_context which must return a static OID.
-
- * wrap_size_limit.c (krb5_gss_wrap_size_limit): Fix bug where we
- would overestimate the size of the allowable input message
- by one byte, because we weren't passing the right estimate
- of the wrapped data to g_token_size().
-
-1999-03-14 Miro Jurisic <meeroh@mit.edu>
-
- * gssapi_krb5.h: added extern "C" for C++ friendliness
-
-1999-03-14 Miro Jurisic <meeroh@mit.edu>
-
- * set_ccache.c (gss_krb5_ccache_name): Now compiles
-
-1999-03-11 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * set_ccache.c (gss_krb5_ccache_name): Added new Krb5 specific
- interface to set the default credentials cache name.
-
-1999-02-19 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (DLL_FILE_DEF): Tell the Makefile template that we
- are building object files for the GSSAPI DLL.
-
- * krb5_gss_glue.c: Change use of KRB5_DLLIMP to be GSS_DLLIMP.
-
-Mon Dec 21 19:50:04 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Eliminate
- double free of ap_req.data, and initialize ctypes to be
- NULL to avoid freeing a pointer to stack garbage when
- doing a V1 mechanism accept_sec_contxt.
-
- * init_sec_context.c: Re-arrange program logic to simplify and
- factor out code; fix gss_init_sec_context() so that if the
- default OID is passed to the init_sec_context, it will use
- the V1 mechanism if a single DES enctype is used. Error
- handling was revamped to make it simpler and cleaner, and
- to assure that we don't have memory leaks on error returns.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Fri Nov 6 09:19:23 1998 Ezra Peisach <epeisach@mit.edu>
-
- * k5unseal.c (kg2_unwrap_integ): Handle case of malloc(0)
- returning NULL.
-
-1998-10-27 Marc Horowitz <marc@mit.edu>
-
- * Makefile.in, accept_sec_context.c, acquire_cred.c, canon_name.c,
- delete_sec_context.c, disp_status.c, gssapiP_krb5.h,
- gssapi_err_krb5.et, gssapi_krb5.c, gssapi_krb5.h,
- init_sec_context.c, inq_cred.c, inq_names.c, k5seal.c, k5unseal.c,
- rel_oid.c, ser_sctx.c, util_cksum.c, util_crypt.c, util_seed.c,
- util_seqnum.c, wrap_size_limit.c: convert to new crypto api.
- Implement new krb5 v2 gssapi mechanism.
-
- * add_cred.c, util_ctxsetup.c: New files needed to implement the
- krb5 v2 mech.
-
-Mon Sep 21 00:32:28 1998 Tom Yu <tlyu@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Free authdat
- even on success to avoid a memory leak.
-
- * util_cksum.c (kg_checksum_channel_bindings): Fix memory leak by
- not allocating cksum->contents unless we have to return a
- zero-filled one.
-
- * k5unseal.c (kg_unseal_v1): Fix memorly leak by not allocating
- md5cksum.contents.
-
- * k5seal.c (make_seal_token_v1): Fix memory leak by not allocating
- md5cksum.contents.
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Only free
- ap_req.data if it was allocated by kg2_parse_token(), otherwise we
- lose very badly trying to free the middle of a potentially
- malloc()'ed block, possibly coredumping.
-
-Thu Sep 3 19:35:44 1998 Tom Yu <tlyu@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Fix typo;
- bash the enctype in ctx->subkey->enctype rather than just
- "enctype", which nothing checks.
-
-Fri Jul 24 21:13:53 1998 Tom Yu <tlyu@mit.edu>
-
- * wrap_size_limit.c (krb5_gss_wrap_size_limit): Fix to round down
- by 8 even if the req_output_size-ohlen is a multiple of 8, since
- the wrap token is always padded regardless of whether it's a
- mutiple of 8 bytes.
-
-1998-06-08 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * k5unseal.c (kg_unseal): Clean up lint warnings.
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Don't return
- an error token if we can't provide the server name to the
- KRB5 error structure (because cred isn't initialized).
-
- * gssapi_krb5.c, gssapi_krb5.h: Export the oid of static
- arrays as krb5_gss_oid_array since it's needed by
- gss_import_sec_context.
-
- * import_sec_context.c: Fix up the OID of the mechanism in the
- imported security context so that we use the static
- OID if at all possible. This is needed since
- gss_inquire_context() must return a static OID.
-
-Sun May 24 21:57:03 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * import_name.c (krb5_gss_import_name): Fix typo which caused
- import_name to incorrectly import names produced by
- gss_export_name().
-
-1998-05-24 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * copy_ccache.c (gss_krb5_copy_ccache): Fix bugs in copy_ccache.c,
- which never compiled cleanly (since it wasn't added to the
- Makefile correctly originally).
-
- * k5seal.c (make_seal_token): Clean up -Wall flames
-
-1998-05-18 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * inq_cred.c (krb5_gss_inquire_cred):
- * inq_context.c (krb5_gss_inquire_context):
- * import_name.c (krb5_gss_import_name):
- * export_name.c (krb5_gss_export_name):
- * disp_name.c (krb5_gss_display_name):
- * context_time.c (krb5_gss_context_time):
- * acquire_cred.c (krb5_gss_acquire_cred): Clean up -Wall flames.
-
- * indicate_mechs.c (krb5_gss_indicate_mechs): Return a dynamic OID
- set.
-
-Fri Feb 27 18:41:08 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * export_name.c (krb5_gss_export_name): Fix bug in
- gss_export_name. The 2nd length field in the ASN.1 was 2
- bytes bigger than it should have been.
-
-Wed Feb 18 16:12:14 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Fri Feb 13 13:23:18 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Don't
- restrict mechanisms when accepting contexts. (Allow
- either pre-RFC or RFC-based mechanisms)
-
-Thu Feb 12 16:38:14 1998 Tom Yu <tlyu@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Add lots of
- explicit assignments to major_status to ensure that we actually
- return an error when we mean to. This was previously preventing
- gssrpc authentication with the old ovsec_kadm interface from
- working because the gssrpc server side functions were failing to
- loop over a set of supplied credentials.
-
- * init_sec_context.c: KLUDGE!! Add global variable
- krb5_gss_dbg_client_expcreds to allow the client library to send
- expired credentials for testing and debugging purposes.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Wed Jan 28 16:57:05 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in, Makefile.in: Remove use of CopySrcHeader from
- configure.in and move functionality to Makefile.in
-
-Thu Feb 5 22:39:44 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * wrap_size_limit.c (krb5_gss_wrap_size_limit): Fix bug where if
- the output header size is greater than the maximum
- requested output size, return 0 rather than a very large
- unsigned number. :-)
-
-Fri Jan 30 23:07:40 1998 Tom Yu <tlyu@mit.edu>
-
- * init_sec_context.c (krb5_gss_init_sec_context): Actually
- initialize now before calling make_ap_req.
-
-Thu Jan 29 20:08:02 1998 Dan Winship <danw@mit.edu>
-
- * accept_sec_context.c (rd_and_store_for_creds): Don't mess with
- krb5_cc_default--use a new mem-based ccache.
-
- * Makefile.in:
- * gssapi_krb5.h:
- * copy_ccache.c (gss_krb5_copy_ccache): Routine to copy a
- gss_cred_id_t (such as a forwarded creds) into an existing
- krb5_ccache.
-
-Fri Jun 27 08:37:11 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Will now
- obtain default credentials if no credentials are given.
-
-Wed Dec 3 02:16:18 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * init_sec_context.c (make_ap_req): Enforce a stricter requirement
- on the ticket expiration time of the credentials, since
- accept_sec_context doesn't use the timeskew fudge for
- checking ticket expirations.
- (krb5_gss_init_sec_context): Return GSS_S_NO_CRED when
- appropriate.
-
-Wed Jan 21 19:14:09 1998 Tom Yu <tlyu@mit.edu>
-
- * gssapiP_krb5.h: Add rcache member to the creds
- structure. [krb5-libs/370]
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Actually set
- an rcache in auth context from the one saved in the creds
- structure. [krb5-libs/370]
-
- * acquire_cred.c (acquire_accept_cred): Set up an rcache for use
- later. [krb5-libs/370]
-
- * delete_sec_context.c (krb5_gss_delete_sec_context): Don't delete
- the rcache when freeing the auth_context. [krb5-libs/370]
-
- * rel_cred.c (krb5_gss_release_cred): Properly close the
- rcache. [krb5-libs/370]
-
-Mon Dec 29 10:30:43 1997 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (OBJS): Changed val_cred.$(OBJECT) to
- val_cred.$(OBJEXT) for windows building.
-
-Sun Dec 7 10:42:32 1997 Ezra Peisach <epeisach@mit.edu>
-
- * val_cred.c (krb5_gss_validate_cred): Free principal extracted
- from credential cache when finished.
-
-Sat Nov 15 20:14:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context),
- init_sec_context.c (krb5_gss_init_sec_context),
- inq_cred.c (krb5_gss_inquire_cred): Call krb5_gss_validate_cred
- to make sure the credential handle is still valid.
-
- * val_cred.c (krb5_gss_validate_cred): New file which validates
- the credential to make sure it is valid, including
- checking to make sure the credentials cache still points
- at the same krb5 principal as it did before.
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Return
- GSS_S_FAILURE if a non-NULL context handle is passed to
- it.
-
-Thu Sep 18 17:55:09 1997 Tom Yu <tlyu@mit.edu>
-
- * acquire_cred.c: Replace USE_STRING_H with something more sane.
-
- * import_name.c: Replace USE_STRING_H with something more sane.
-
-Tue Jul 29 22:56:04 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * inq_names.c (krb5_gss_inquire_names_for_mech): Add the
- the new OID value for the host-based service name and
- the exported name OID to the list of OID's supported by
- this mechanism.
-
- * import_name.c (krb5_gss_import_name): Add support for the new
- OID value for the host-based service name.
-
-Mon Jul 21 20:32:14 1997 Ezra Peisach <epeisach@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Initialize
- ctx before referenced in failure cases.
-
-Tue Jul 15 22:05:21 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * init_sec_context.c (krb5_gss_init_sec_context): Always copy the
- mechtype so that delete_sec_context() can safely release
- the OID without smashing memory passed in by the application.
-
-Mon Jun 30 14:05:51 1997 Kevin L Mitchell <klmitch@mit.edu>
-
- * accept_sec_context.c: added code to return a valid delegated
- credential handle if credentials were delegated. The
- GSS_C_DELEG_FLAG from the client is ignored, and the
- option is only set if the client actually delegated
- credentials.
-
-Fri Jun 6 15:26:27 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Reorganized
- error handling code to be more compact (and correct!). If
- an error occurs while we are doing mutual authentication,
- send an KRB_ERROR message back to the client, so that it
- knows what is going on. (This is specified by RFC 1964;
- we just weren't implementing this previously.)
-
- * delete_sec_context.c (krb5_gss_delete_sec_context): Check to
- make sure pointers in the context are non-zero before
- freeing them.
-
- * init_sec_context.c (krb5_gss_init_sec_context): If the server
- sends a KRB_ERROR message, decode it and return an
- appropriate minor status error code.
-
-Mon Mar 31 21:22:19 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb5_gss_glue.c: Add GSSAPI V2 calls to the glue layer.
-
-Fri Mar 28 03:52:14 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * import_name.c (krb5_gss_import_name): Add support for importing
- the exported name call
-
- * export_name.c (krb5_gss_export_name): Fix export_name emit the token
- exactly as specified by RFC 2078.
-
-Thu Mar 27 15:52:04 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Add canon_name.c, duplicate_name.c, export_name.c
- to the GSSAPI library.
-
- * canon_name.c (krb5_gss_canonicalize_name): New GSSAPI V2 function
-
- * duplicate_name.c (krb5_gss_duplicate_name): New GSSAPI V2 function
-
- * export_name.c (krb5_gss_export_name): New GSSAPI V2 function
-
- * gssapiP_krb5.h (KG_IMPLFLAGS): Add support for
- GSS_C_PROT_STATE_READY and GSS_C_TRANS_FLAG
-
-Tue Mar 25 01:00:55 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * init_sec_context.c (krb5_gss_init_sec_context): A zero-length
- token should be treated like a GSS_C_NO_BUFFER during the
- initial context establishment. [krb5-libs/352]
-
-Sat Feb 22 18:59:42 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Use some of the new library list build rules in
- win-post.in
-
-Wed Feb 5 20:27:50 1997 Richard Basch <basch@lehman.com>
-
- * util_crypt.c: Include k5-int.h as we need to dereference
- the _cryptosystem_entry element of the krb5_encrypt_block.
-
- * acquire_cred.c (acquire_accept_cred): Removed unused local variable
-
-Tue Feb 4 15:56:01 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Only override the object build of the error table
- under Unix
-
-Tue Jan 14 20:20:10 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new library build procedure.
-
-Wed Dec 4 13:06:13 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * acquire_cred.c (acquire_accept_cred): use krb5_kt_get_entry
- instead of scanning through keytab to find matching principal
- [krb5-libs/210]
-
-Thu Nov 21 11:55:16 EST 1996 Richard Basch <basch@lehman.com>
-
- * Makefile.in: win32 build
-
- * gssapiP_krb5.h krb5_gss_glue.c:
- DLL export all public GSSAPI interfaces; adjusted some other
- declarations accordingly (KRB5_CALLCONV, FAR keywords added)
-
-Wed Nov 20 19:55:29 1996 Marc Horowitz <marc@cygnus.com>
-
- * init_sec_context.c (make_ap_rep, krb5_gss_init_sec_context),
- accept_sec_context.c (krb5_gss_accept_sec_context): fix up use of
- gss flags. under some circumstances, the context would not have
- checked for replay or sequencing, even if those features were
- requested.
-
- * init_sec_context.c (make_ap_req), (krb5_gss_init_sec_context):
- If delegation is requested, but forwarding the credentials fails,
- instead of aborting the context setup, just don't forward
- credentials.
-
- * gssapiP_krb5.h (krb5_gss_ctx_id_t), ser_sctx.c
- (kg_ctx_externalize, kg_ctx_internalize), init_sec_context.c
- (krb5_gss_init_sec_context), get_tkt_flags.c
- (gss_krb5_get_tkt_flags), accept_sec_context.c
- (krb5_gss_accept_sec_context): rename ctx->flags to
- ctx->krb_flags, to disambiguate it from ctx->gss_flags
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): If the subkey
- isn't present in the authenticator, then use the session key
- instead.
-
-Sat Oct 19 00:38:22 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * ser_sctx.c (kg_oid_externalize, kg_oid_internalize,
- kg_oid_size): Add a GSSAPI OID magic number to the
- externalized OID, so that if the OID is skipped, (it is
- optional), the serialization code can resyncronize if
- necessary.
- (kg_queue_internalize, kg_queue_externalize,
- kg_queue_size): New functions to externalize the gssapi
- queue.
- (kg_ctx_size, kg_ctx_exteranlize, kg_ctx_import): Changed
- to include the mech_used field and to include the auth
- context.
-
- * gssapi_krb5.c (kg_get_context): Add calls to correctly
- initialize the serializers needed by import and export sec
- context.
-
- * delete_sec_context.c (krb5_gss_delete_sec_context): Remember to
- release the mech_used OID if necessary!
-
-Wed Oct 16 17:53:17 1996 Marc Horowitz <marc@mit.edu>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): return an
- error if the ticket endtime is in the past. also, cleaned up
- some error cleanup code.
-
-Thu Oct 10 13:50:49 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * acquire_cred.c (krb5_gss_acquire_cred): Don't let the "timeleft"
- returned by krb5_gss_acquire_cred be negative!
-
-Wed Oct 9 18:02:43 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * gssapi_krb5.c: Definition of gss_nt_krb5_name was incorrect;
- someone was being a bonehead.
-
-Wed Aug 28 17:45:55 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * util_cksum.c (kg_checksum_channel_bindings): Fix stupid bug;
- don't free buf before it's allocated!
-
-Thu Aug 15 20:52:37 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * init_sec_context.c (make_ap_req): Require des-cbc-crc for now;
- DES3 support is broken.
-
-Fri Aug 2 13:40:16 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * acquire_cred.c (krb5_gss_acquire_cred): Add const to local
- variable which is pointing to const data.
-
-Fri Jul 26 16:58:31 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * Makefile.in (OBJS): Remove trailing backslash on a comment; it
- was keeping HDRS from getting set.
-
-Fri Jul 26 00:40:43 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * configure.in: Add AC_PROG_INSTALL, since it's needed for a "make
- install"
-
-Thu Jul 25 20:21:33 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * Makefile.in: remove trailing backslash from comment under SRCS
- because it was causing line that set OBJS variable to
- become part of a comment
-
-Thu Jul 25 02:08:17 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * init_sec_context.c (krb5_gss_init_sec_context): Fixed error
- checking so that if you pass a bad mechanism type, it
- *will* get flagged as an error.
-
-Wed Jul 24 22:54:37 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * acquire_cred.c (krb5_gss_acquire_cred): Initialize variable
- before use if GSS_C_NULL_OID_SET.
-
-Wed Jul 24 19:40:55 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * rel_oid.c (krb5_gss_release_oid):
- * krb5_gss_glue.c(gss_release_oid): Re-enable function
-
- * ser_sctx.c (kg_oid_externalize): Add proper return code
-
- * accept_sec_context.c (krb5_gss_accept_sec_context):
- * init_sec_context.c (krb5_gss_init_sec_context): Test (gss_flags &
- XXXX) against 0 so that we pass a int value to
- g_order_init. Needed since int is 16 bits for Win16 build.
-
-Tue Jul 23 22:35:53 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (all-windows): Fix broken Windows commands to copy
- gssapi_krb5.h to include/gssapi.
-
- * gssapiP_krb5.h: Must include k5-int.h on Windows and Macintosh
- builds.
-
-Thu Jul 18 19:48:48 1996 Marc Horowitz <marc@mit.edu>
-
- * init_sec_context.c (krb5_gss_init_sec_context),
- accept_sec_context.c (krb5_gss_accept_sec_context): ifdef'd out
- reference to 3des.
-
-Fri Jul 5 15:27:29 1996 Marc Horowitz <marc@mit.edu>
-
- * gssapi_krb5.h: Add declarations for _old mech set, and _both
- mech set
-
-Thu Jun 20 23:15:57 1996 Marc Horowitz <marc@mit.edu>
-
- * ser_sctx.c (kg_oid_size, kg_ctx_size): pull the oid-related code
- out of kg_ctx_size into kg_oid_size.
-
- * k5unseal.c (kg_unseal), k5seal.c (make_seal_token): == cannot be
- used to compare oid's. The g_OID_equal macro must be used.
-
- * init_sec_context.c (make_ap_req, krb5_gss_init_sec_context): -
- gss_init_sec_context should use the mech set in the credential.
- If the default mech is requested, but the old mech oid was
- explicitly passed to gss_acquire_cred, then the context should be
- the old mech, otherwise, the new mech. If a mech was requested
- explicitly, then the code should insure that the credential is
- compatible.
-
- * acquire_cred.c (krb5_gss_acquire_cred), gssapiP_krb5.h (struct
- _krb5_gss_cred_it_rec), gssapi_krb5.c (gss_mech_set_krb5*),
- inq_cred.c (krb5_gss_inquire_cred): gss_acquire_cred needs to be
- able to deal with both mech oid's. It should return in
- actual_mechs the intersection of the set passed in and the
- {old,new} mechs, or if the default was requested, it should return
- both mech oid's. This state should be stored in the credential
- handle, and regurgitated by gss_inquire_cred.
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): make sure
- that the oid in the token is compatible with the mechanisms
- specified by the credential.
-
-Thu Jun 13 22:11:30 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * configure.in: remove ref to ET_RULES
-
-Wed Jun 12 00:48:32 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Update special rule for gssapi_err_krb5.obj so that
- it uses the right Win-32 library command.
-
- * pname_to_uid.c: Add #ifdef _WIN32 in places where we had #ifdef
- _MSDOS
-
-Fri Jun 7 14:52:56 1996 Kevin L Mitchell <klmitch@mit.edu>
-
- * accept_sec_context.c, init_sec_context.c, inq_context.c,
- gssapiP_krb5.h: changed `mutual' element of struct
- _krb5_gss_ctx_id_rec into more general `gss_flags' and
- updated functions that process it
-
-Tue May 14 19:09:49 1996 Richard Basch <basch@lehman.com>
-
- * k5seal.c k5unseal.c util_cksum.c:
- setup krb5_checksum "contents" and "length" field prior to
- calling krb5_calculate_checksum().
-
-Tue May 14 04:42:11 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * init_sec_context.c (make_ap_req): Change call to
- krb5_auth_con_setcksumtype to use
- krb5_auth_con_set_req_cksumtype by default instead.
-
-Sun May 12 00:54:35 1996 Marc Horowitz <marc@mit.edu>
-
- * util_crypt.c (kg_encrypt): It used to be that krb5_encrypt could
- be used to encrypt in place. That's broken now. This would need
- to be fixed in several places in the crypto layer, and it's not
- clear what the right thing is, so it's worked around here in the
- interests of portability and reliablility, at the expense of a
- malloc/memcpy/free.
-
- * Makefile.in, configure.in: gssapi_krb5.h should be installed
- inside the tree. This is really only half the work, as it should
- be installed outside of the tree, too.
-
-Sat Apr 20 00:02:51 1996 Marc Horowitz <marc@mit.edu>
-
- * accept_sec_context.c, export_sec_context.c, gssapiP_krb5.h,
- import_sec_context.c, init_sec_context.c, k5seal.c, k5unseal.c,
- ser_sctx.c, wrap_size_limit.c: Implemented triple-des changes
- based on Richard's patches.
-
-Wed Apr 17 21:08:59 1996 Marc Horowitz <marc@mit.edu>
-
- * accept_sec_context.c (krb5_gss_set_backward_mode): removed
-
- * krb5_gss_glue.c, wrap_size_limit.c: added
-
- * import_sec_context.c: intern the newly created context id so
- that the validation functions will accept it.
-
- * Makefile.in (CFLAGS): Don't need md5 header files anymore.
- (OBJS, SRCS): Change the list of files to build.
-
- * export_sec_context.c, import_sec_context.c, gssapiP_krb5.h,
- ser_sctx.c: don't use the serialization abstraction, since it
- doesn't add anything, and is internal to kerberos. Instead, make
- the {de,}serialization functions internal gssapi functions, and
- call those directly.
-
- * accept_sec_context.c, acquire_cred.c, context_time.c,
- delete_sec_context.c, disp_name.c, disp_status.c,
- export_sec_context.c, gssapi_krb5.c (kg_get_context),
- import_name.c, import_sec_context.c, indicate_mechs.c,
- init_sec_context.c, inq_context.c, inq_cred.c, inq_names.c,
- process_context_token.c, rel_cred.c, rel_name.c, seal.c, sign.c,
- unseal.c, verify.c:
- Don't pass in the context from the caller. Instead, call
- kg_get_context() to find out the kerberos library context. Also,
- random minor compile-time fixes.
-
- * accept_sec_context.c, gssapi_krb5.c (kg_get_defcred),
- gssapiP_krb5.h, init_sec_context.c, k5seal.c, k5unseal.c,
- util_cksum.c (kg_checksum_channel_bindings), util_seqnum.c
- (kg_make_seq_num, kg_get_seq_num), util_seed.c (kg_make_seed),
- util_crypt.c (kg_encrypt, kg_decrypt):
- pass the context to the kg_* functions which need it instead of
- determining it directly.
-
-Fri Apr 12 21:47:46 1996 Richard Basch <basch@lehman.com>
-
- * k5seal.c k5unseal.c:
- Renamed MD5 routines to be preceded with krb5_
-
-Thu Apr 11 18:53:09 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * acquire_cred.c (acquire_init_cred): Return GSS_S_CRED_UNAVAIL on
- if krb5_cc_set_flags() returns an error, since that's the
- call that will return an error if the credentials files
- doesn't exist.
-
-Wed Apr 3 16:10:24 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * init_sec_context.c (krb5_gss_init_sec_context): If make_ap_req()
- returns KRB5APP_TKT_EXPIRED, then return
- GSS_S_CREDENTIALS_EXPIRED as the major return code.
-
-Tue Apr 2 15:20:24 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (SRCS): Inlined list of source files for SRCS and
- OBJS (for Macintosh build).
-
- * k5mech.c: Added Macintosh #ifdef so that the #include path is
- right for the Macintosh.
-
-Wed Mar 20 20:25:53 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * rel_oid.c (krb5_gss_release_oid): Don't compile this procedure,
- since it's not used. The mechanism glue layer uses the
- krb5_gss_internal_relase_oid() function.
-
- * pname_to_uid.c: Comment out #ident line. This causes the
- Macintosh C compiler indigestion. Remove #include of
- gssapi/gssapi.h, since that gets included by
- gssapiP_generic.h.
-
-Fri Mar 8 21:36:29 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * util_cksum.c (kg_checksum_channel_bindings): Change sizeof(long)
- to sizeof(krb5_int32).
-
-Sat Mar 2 02:22:30 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * k5mech.c (krb5_gss_get_context): Initialize the serializers
- here, instead of in export and import security context.
- This will speed things up a little.
-
- * export_sec_context.c (krb5_gss_export_sec_context):
- * import_sec_context.c (krb5_gss_import_sec_context): Don't create
- a serialization context just for importing/exporting
- credentials. Use the passed-in gssapi context. This
- speeds things up significantly. Assume the serializers
- are initialized in krb5_gss_get_context.
-
-Tue Feb 27 17:53:22 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Remove dead
- code which used geteuid().
-
- * Makefile.in (gssapi_err_krb5.$(OBJEXT)): Add Windows production
- to add file to library.
-
- * pname_to_uid.c: Don't try to compile pname_to_uid.c for MS-DOS
- or Macintosh.
-
-Mon Feb 26 18:08:57 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * k5mech.c : do not declare kg_context static as it is declared in
- another file, and declared extern in a header.
-
-Sat Feb 24 00:06:37 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * k5mech.c (krb5_gss_initialize): No longer need to call
- name-type/mechanism registration function. This is now
- done for us by the generic intialization function.
- Add support for new V2 call gss_wrap_size_limit.
-
-Sat Feb 24 11:45:05 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * import_sec_context.c (krb5_gss_import_sec_context): Do not
- shadow parameter ctx.
-
- * inq_context.c (krb5_gss_inquire_context): Do not shadow
- parameter ctx.
-
- * rel_oid.c (krb5_gss_internal_release_oid): Change to match prototype.
-
- * process_context_token.c (krb5_gss_process_context_token): Change
- to match prototype.
-
-Sat Feb 24 00:06:37 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * gssapiP_krb5.h: Changed most krb5 gssapi functions to take a
- void * as their first argument, instead of a krb5_context.
- Makes for a cleaner interface to the mechanism glue layer.
-
- * k5mech.c (krb5_gss_initialize): Call name-type/mechanism
- registration function so that mechanism glue layer knows
- whether or not a name needs to be lazy evaluated or not.
-
-Tue Feb 6 23:55:45 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * pname_to_uid.c (krb5_pname_to_uid): Instead of using specialized
- code to derive the username from a kerberos principal, use
- krb5_aname_to_lname(). Added extra argument for the
- context structure.
-
-Fri Jan 26 03:09:32 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * init_sec_context.c (make_ap_req): Make sure we get a DES session key.
-
-Wed Jan 24 20:46:37 1996 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * pname_to_uid.c (krb5_pname_to_uid): Changed def'n of
- krb5principalname to static so K&R compilers won't lose on
- automatic aggregate initialization.
-
-Wed Jan 24 13:21:37 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * import_name.c (krb5_gss_import_name): Don't assume that the
- input_name_buffer is null terminated, when it contains a
- string. Fix gcc warnings.
-
-Tue Jan 23 13:01:42 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Check for stdlib.h
-
- * pname_to_uid.c: Include string.h and stdlib.h.
-
- * init_sec_context.c (make_ap_req): Handle gcc warning.
-
-Tue Jan 23 04:05:23 1996 <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Add support for building GSSAPI as a shared
- library.
-
-Tue Jan 23 03:25:02 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * rel_oid.c (krb5_gss_internal_release_oid): Add the new interface
- for the mechglue layer.
-
- * inq_cred.c (krb5_gss_inquire_cred): Call gss_release_oid_set()
- instead of generic_gss_release_oid_set().
-
- * gssapiP_krb5.h: Added prototype for krb5_gss_internal_release_oid
-
- * Makefile.in (CCSRCS): Removed the file krb5_gss_glue.c and added
- the file k5mech.c and pname_to_uid.c
-
-Tue Jan 9 22:11:25 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * gssapiP_krb5.h (KRB5_GSS_FOR_CREDS_OPTION): New constant added
- for delegation (forwarding) of credentials.
-
- * init_sec_context.c (make_ap_req): Add support for sending
- delegated credentials. Misc lint cleanups.
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Add support
- for accepting delegated credentials. Misc lint cleanups.
-
-Fri Dec 1 17:27:33 1995 <tytso@rsts-11.mit.edu>
-
- * configure.in: Add rule for building shared object files.
-
-Fri Dec 1 17:11:43 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * gssapiP_krb5.h (KG_TOK_WRAP_MSG): Changed token ID for
- KG_TOK_WRAP_MSG to match KG_TOK_SEAL_MSG both should be
- 0x0201.
-
- * krb5_gss_glue.c (gss_inquire_names_for_mech): Added new context
- argument to the call of krb5_gss_inquire_names_for_mech().
-
- * inq_names.c (krb5_gss_inquire_names_for_mech): Added new context
- argument to the arg list.
-
-Thu Nov 16 17:04:00 1995 <tytso@rsts-11.mit.edu>
-
- * gssapiP_krb5.h (KG_TOK_MIC_MSG, KG_TOK_WRAP_MSG, KG_DEL_CTX):
- Fixed token type numbers so they conform with the protocol
- spec. Paul Park didn't realize that he wasn't allowed to
- change these willy-nilly...
-
-Wed Oct 25 15:38:00 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * init_sec_context.c (make_ap_req): Change the input type of
- do_mutual to be OM_int32 instead of an int, to prevent
- lossage under windows, since the passed in type size is a
- OM_int32.
-
-Fri Oct 6 22:02:24 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Mon Sep 25 16:52:49 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Sun Sep 24 10:39:13 1995 John Rivlin (jrivlin@fusion.com)
- * gssapiP_krb5.h: Fixed kb_seal_size prototype
-
-Wed Sep 13 10:39:13 1995 Keith Vetter (keithv@fusion.com)
-
- * acquire_.c: changed int to size_t.
- * gssapip_.h: added prototype for kg_seal_size.
- * k5seal.c: 16/32 bit mismatch and removed unused variables.
- * seal.c: 16/32 bit mismatch.
- * sign.c: 16/32 bit mismatch.
- * ser_sctx.c: added prototypes for all functions since they get
- assigned into a structure that has been prototyped.
-
-Sat Sep 16 03:18:02 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * gssapiP_krb5.h: Remove context and cred from the gssapi security
- context, as they aren't needed. kg_seal and kg_unseal now
- take a krb5_context argument.
-
- * ser_sctx.c (kg_ctx_size, kg_ctx_externalize,
- kg_ctx_internalize): No longer serialize the context and
- cred fields of the gssapi security context.
-
- * krb5_gss_glue.c: Don't rely on the context field of the gssapi
- security context. Use kg_context instead.
-
- * verify.c (krb5_gss_verify, krb5_gss_verify_mic):
- * unseal.c (krb5_gss_unwrap, krb5_gss_unseal):
- * sign.c (krb5_gss_sign, krb5_gss_get_mic):
- * seal.c (krb5_gss_seal, krb5_gss_wrap):
- * process_context_token.c (krb5_gss_process_context_token):
- * k5unseal.c (kg_unseal):
- * k5seal.c (kg_seal_size): Add a krb5_context argument to this
- function, so we don't have to depend on the context field
- in the gssapi security context.
-
- * init_sec_context.c (krb5_gss_init_sec_context): Don't initialize
- the context and cred fields in the gssapi security
- context. Copy ctx->subkey to ctx->seq.key, so they are
- separately allocated.
-
- * gssapi_krb5.c (kg_get_context): When initialize kg_context, call
- krb5_init_ets() so that the error tables are initialized.
-
- * export_sec_context.c (krb5_gss_export_sec_context): Don't depend
- on the context field from the gssapi security context.
- Free ctx->seq.key.
-
- * delete_sec_context.c (krb5_gss_delete_sec_context): kg_seal()
- now takes a krb5_context argument. Free ctx->seq.key.
-
- * acquire_cred.c (krb5_gss_acquire_cred): Clear the gssapi
- credential before setting it, to prevent purify from
- complaining.
-
- * accept_sec_context.c (krb5_gss_accept_sec_context): Remove
- context and cred from the gssapi security context. Make
- sure the ticket is freed after we're done with it.
-
-Fri Sep 15 22:12:49 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * import_sec_context.c (krb5_gss_import_sec_context): Don't bash
- the input interprocess_token. Otherwise, it can't be
- freed. Don't depend on the context field in the gss
- security context.
-
-Tue Sep 12 19:07:52 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * export_sec_context.c (krb5_gss_export_sec_context): Free the
- auth context when freeing the GSSAPI context structure.
-
- * delete_sec_context.c (krb5_gss_delete_sec_context): Free the
- auth context when freeing the GSSAPI context structure.
-
-Tue Sep 12 13:05:51 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * k5seal.c, k5unseal.c, accept_sec_context.c: Undo MACINTOSH
- change for paths. The old ones were correct.
-
-Wed Sep 6 12:00:00 1995 James Mattly <mattly@fusion.com>
-
- * gssapi_krb5.h: changed a path bearing include for MACINTOSH
-
- * accept_sec_context.c: changed a path bearing include for MACINTOSH
-
- * k5seal.c: changed a path bearing include for MACINTOSH
-
- * k5unseal.c: changed a path bearing include for MACINTOSH
-
-Sat Sep 9 00:16:34 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5_gss_glue.c (gss_delete_sec_context): Add extra indirection
- so that we actually fetch the context correctly.
- (gss_accept_sec_context): Remove unused code.
-
-Wed Sep 6 16:12:28 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * init_sec_context.c (make_ap_req): Initialize mk_req_flags to
- zero so that when we OR in flags, the result is
- well-defined.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * accept_sec_context.c, init_sec_context.c, util.c :
- s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * accept_sec_context.c, init_sec_context.c, util_seed.c :
- Remove krb5_enctype references, and replace with
- krb5_keytype where appropriate.
-
-Thu Aug 31 11:50:34 EDT 1995 Paul Park (pjpark@mit.edu)
- * gssapiP_krb5.h - Add new V2 dispatch prototypes. Update arguments
- to be compatible with V2 API. Add tokens for V2 integrity
- and confidentiality services.
- * k5seal.c - Add support for V2 tokens and add kg_seal_size() to
- support gss_wrap_size_limit().
- * k5unseal.c - Add support for V2 tokens.
- * accept_sec_context,disp_status,gssapi_krb5,init_sec_context,
- inq_context,rel_name.c - Update arguments to V2.
- * acquire_cred,import_name,inq_cred,krb5_gss_glue,seal,sign,unseal,
- verify.c - Update arguments to V2 and add new V2 functions.
- * rel_oid.c, inq_names.c - New V2 modules.
- * Makefile.in, .Sanitize - Add rel_oid.c and inq_names.c
-
-Tue Aug 29 22:38:54 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * init_sec_context.c (krb5_gss_init_sec_context): Remove
- duplicated cleanup code.
-
-Tue Aug 29 17:48:40 EDT 1995 Paul Park (pjpark@mit.edu)
- * {accept,init}_sec_context.c - Zero out the newly allocated context
- because garbage in the uninitialized context messes up the
- serializers.
-
-
-Tue Aug 29 13:31:46 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in, .Sanitize, {im,ex}port_sec_context.c, ser_sctx.c - Add
- new modules to support {im,ex}port of GSSAPI context.
- * krb5_gss_glue.c - Add krb5_gss_{im,ex}port_sec_context() wrapper
- routines.
- * gssapiP_krb5.h - Add prototypes for krb5_gss_{im,ex}port_sec_context
- and kg_ser_context_init.
- * gssapi_err_krb5.et - Add magic numbers for GSSAPI data structures.
-
-Mon Aug 7 19:08:52 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * inq_cred.c (krb5_gss_inquire_cred): Use
- generic_gss_release_oid_set() instead of gss_release_oid_set()
- so that the krb5-specific mechanism can be linked in
- without pulling in krb5_gss_glue.c
-
-Thu Jul 27 15:26:27 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Add -I$(srcdir)/../../crypto/md5 to get rsa-md5.h.
- * accept_sec_context.c - Include "rsa-md5.h" instead of <krb5/...>.
- * gssapiP_krb5.h - Replace k5-specific includes with k5-int.h
- * k5[un]seal.c - Include "rsa-md5.h" instead of <krb5/...>.
-
-
-Fri Jul 7 16:23:17 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove LDFLAGS, it's set by configure.
-
-Sat Jun 10 23:04:52 1995 Tom Yu (tlyu@dragons-lair)
-
- * accept_sec_context.c, gssapiP_krb5.h, init_sec_context.c:
- krb5_auth_context redefinitions
-
-Fri Jun 9 19:25:55 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Wed Jun 7 10:05:16 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * gssapiP_krb5.h: Include time.h (or sys/time.h) for struct tm
- structure which is now in the los-proto.h file.
-
-Mon May 22 10:10:41 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Add null install target.
- * inq_cred.c - Don't mark credentials as expired if the expiration
- time is indefinite.
-
-Mon May 01 15:56:32 1995 Chris Provenzano (proven@mit.edu)
-
- * init_sec_context.c (krb5_gss_init_sec_context()) :
- The krb5_mk_rep() routine must always encode the data in
- the keyblock of the ticket, not the subkey.
-
-Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com)
-
- * *.[ch]: removed unneeded INTERFACE from non-api functions.
- * *.h added FAR to pointers visible at to the world.
- * gssapi_e.c: __STDC__ conditional also checks the _WINDOWS define.
-
-Thu Mar 30 16:00:30 1995 Keith Vetter (keithv@fusion.com)
-
- * accept_sec_context.c: fixed wrong level of indirection on a
- parameter to getauthenticator.
-
-Mon Mar 27 07:56:26 1995 Chris Provenzano (proven@mit.edu)
-
- * accept_sec_context.c: Use new calling convention for krb5_rd_req()
- and krb5_mk_rep().
-
-Thu Mar 16 19:54:33 1995 Keith Vetter (keithv@fusion.com)
-
- * init_sec_context.c: fixed signed/unsigned mismatch and
- added a prototype which will later be removed.
- * import_name.c: fixed for the PC--made conditional the
- code dependent upon passwords.
- * Makefile.in: changed the name of the library the PC
- builds, and added xxx-mac targets to mimic xxx-unix.
-
-Fri Mar 10 09:44:29 1995 Chris Provenzano (proven@mit.edu)
-
- * init_sec_context.c (krb5_gss_init_sec_context())
- Use new calling convention for krb5_mk_req_ext() and
- krb5_rd_rep().
-
- * gssapiP_krb5.h Added a krb5_auth_context pointer to the
- krb5_gss_ctx_id_rec structure to store the auth_context
- between multiple calls to krb5_gss_init_sec_context().
-
-Tue Mar 7 20:48:03 1995 Keith Vetter (keithv@fusion.com)
-
- * accept_s.c, acqire_s.c, compare_.c, context_.c, delete_s.c,
- disp_nam.c, disp_sta.c, get_tkt_.c, init_sec.c, inq_cont.c,
- inq_cred.c, k5seal.c, k5unseal.c, process_.c, rel_cred.c,
- rel_name.c, util_cks.c, util_cry.c: added casts on signed ->
- unsigned assignments.
- * util_seq.c: added casts on bit extraction code.
- * gssapip_.h: pulls in los-proto.h for prototypes.
-
-Tue Feb 28 00:27:44 1995 John Gilmore (gnu at toad.com)
-
- * gssapi_krb5.h, gssapiP_krb5.h: Avoid <krb5/...> includes.
- * disp_status.c: Avoid <com_err.h>, use "com_err.h".
-
-Mon Feb 20 19:53:9 1995 Keith Vetter (keithv@fusion.com)
-
- * accept_s.c: needed temp to avoid sign/unsigned mismatch on the PC.
- * init_sec.c: needed temp to avoid sign/unsigned mismatch on the PC.
- * gssapiP_krb5.h k5seal.c, k5unseal.c: removed netinet/in.h include.
- * util_seq.c: changed int to 32bit int
- * gssapiP_krb5.h, gssapi_krb5.h, *.c: added windows INTERFACE keyword
-
-Mon Feb 20 12:00:00 1995 keith Vetter (keithv@fusion.com)
-
- Rename files for DOS 8.3 uniqueness--files created by Make
- * gssapi_krb5_err.et => gssapi_err_krb5.et
- => gssapi_err_krb5.h
- => gssapi_err_krb5.c
- * gssapiP_krb5.h changed to match
- * Makefile.in changed to match
-
-Tue Feb 14 15:01:36 1995 Chris Provenzano (proven@mit.edu)
-
- * init_sec_context.c (make_ap_req()) Use new API for
- krb5_mk_req_extended() and cleanup internal processing.
-
-Fri Feb 3 00:34:55 1995 John Gilmore <gnu@cygnus.com>
-
- Rename files for DOS 8.3 uniqueness:
- * display_name.c => disp_name.c
- * display_status.c => disp_status.c
- * inquire_context.c => inq_context.c
- * inquire_cred.c => inq_cred.c
- * release_cred.c => rel_cred.c
- * release_name.c => rel_name.c
- * Makefile.in changed to match.
-
-Fri Jan 27 14:41:12 1995 Chris Provenzano (proven@mit.edu)
-
- * accept_sec_context.c (rd_req_keyproc() added krb5_keytype arg.
-
-Wed Jan 25 16:54:40 1995 Chris Provenzano (proven@mit.edu)
-
- * Removed all narrow types and references to wide.h and narrow.h
-
-Sun Jan 22 18:26:32 1995 John Gilmore (gnu at toad.com)
-
- * acquire_cred.c (acquire_accept_cred): Add context arg when
- calling krb5_sname_to_principal.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Mon Jan 9 19:27:55 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * display_name.c (krb5_gss_display_name): gss_display_name()
- should return a name type OID, not a mechanism OID.
-
-Tue Oct 4 16:40:45 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * accept_security_context.c (rd_req_keyproc): Add widen.h and
- narrow.h to widen argument types of keyproc.
-
-Tue Sep 27 23:30:14 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * accept_security_context.c (krb5_gss_accept_sec_context):
- krb5_rc_dfl_close now frees the rcache structure, so
- this routine shouldn't.
-
-Wed Aug 17 15:47:26 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * gssapi_krb5.c: Fixed OID for the krb5 mechanism. (Transcription
- error.)
-
-
-
-
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2004-09-22 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Delete @SHARED_RULE@ line.
- (thisconfigdir): Fix.
-
-2004-06-22 Ken Raeburn <raeburn@mit.edu>
-
- * g_initialize.c, oid_ops.c: Don't test macintosh.
- * mechglue.h: Don't test __MWERKS__, applec, THINK_C.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (all-mac, clean-mac): Targets deleted.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * mechglue.h: Make prototypes unconditional.
- * mglueP.h: Make all prototypes unconditional.
- (NPROTOTYPE): Macro deleted.
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * g_initialize.c, mglueP.h: Drop _MSDOS support.
-
- * g_init_sec_context.c: Don't declare pointers FAR any more.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * g_acquire_cred.c, g_oid_ops.c: Don't use GSS_DLLIMP.
-
-2001-04-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (unixmac): Target deleted.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Mon May 10 15:22:42 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1999-02-19 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (DLL_FILE_DEF): Tell the Makefile template that we
- are building object files for the GSSAPI DLL.
-
- * g_acquire_cred.c, g_oid_ops.c: Change use of KRB5_DLLIMP to be
- GSS_DLLIMP.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Wed Feb 18 16:12:43 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trialing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Wed Feb 5 10:37:00 1996 Richard Basch <basch@lehman.com>
-
- * g_accept_sec_context.c g_acquire_cred.c g_compare_name.c
- g_context_time.c g_delete_sec_context.c g_dsp_name.c
- g_dsp_status.c g_exp_sec_context.c g_imp_name.c
- g_imp_sec_context.c g_indicate_mechs.c g_init_sec_context.c
- g_inq_context.c g_inq_cred.c g_inq_names.c g_process_context.c
- g_rel_buffer.c g_rel_cred.c g_rel_name.c g_rel_oid_set.c
- g_seal.c g_sign.c g_unseal.c g_verify.c
- Changed INTERFACE keyword to KRB5_CALLCONV
-
-Mon Nov 18 20:43:54 1996 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Shared library version number to 1.0. [krb5-libs/201]
-
-Wed Jun 12 00:50:32 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Remove include of config/windows.in; that's done
- automatically by wconfig.
-
- * g_acquire_cred.c, g_oid_ops.c: Change to use new convention of
- KRB5_CALLCONV and KRB5_DLLIMP instead of INTERFACE
-
-Wed May 22 07:48:21 1996 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (libgssapi.$(STEXT)): Remove unnecessary install rule for libgssapi.a.
-
-Mon May 20 23:56:46 1996 Sam Hartman <hartmans@mit.edu>
-
- * configure.in: Don't make libgssapi.a on AIX. It is handled incorrectly becaus all symbols are not resolved, and it isn't useful as a non-shared library.
-
-
-Fri May 3 16:43:43 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * g_inq_cred.c (gss_inquire_cred): Add code to support appropriate
- behavior when the input credentials is NULL (i.e., the
- default credential). We use the default credential for
- the "default mechanism", which is the first mechanism
- registered with the library.
-
-Thu Apr 11 20:11:00 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * g_acquire_cred.c (gss_add_cred): Fixed code to correctly handle
- errors reported from the mechanism layer.
-
-Wed Mar 27 00:05:37 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * mglueP.h: Don't include <sys/types.h> mechglue.h will take care
- of this by including gssapi.h, which will include
- sys/types.h if necessary.
-
-Thu Mar 21 00:12:07 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * g_imp_sec_context.c (gss_import_sec_context):
- * g_exp_sec_context.c (gss_export_sec_context): Fix 16bit vs 32bit
- lint flame.
-
-Wed Mar 20 20:20:38 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * g_glue.c:
- * g_initialize.c: Add include of string.h, as it is needed.
-
- * g_acquire_cred.c:
- * g_inq_cred.c: Add include of time.h
-
- * g_rel_oid_set.c (gss_release_oid_set): Removed unused variable.
-
- * mechglue.h: Don't include <sys/types.h>; it's included if
- necessary in gssapi/gssapi.h. On a Macintosh, #include
- gssapi.h instead of gssapi/gssapi.h.
-
- * g_accept_sec_context.c, g_acquire_cred.c, g_compare_name.c,
- g_context_time.c, g_delete_sec_context.c, g_dsp_name.c,
- g_dsp_status.c, g_exp_sec_context.c, g_glue.c, g_imp_name.c,
- g_imp_sec_context.c, g_indicate_mechs.c, g_init_sec_context.c,
- g_initialize.c, g_inq_context.c, g_inq_cred.c, g_inq_names.c,
- g_process_context.c, g_rel_buffer.c, g_rel_cred.c, g_rel_name.c,
- g_rel_oid_set.c, g_seal.c, g_sign.c, g_unseal.c, g_verify.c,
- gssd_pname_to_uid.c, mechglue.h, mglueP.h: Comment out #ident
- line. This causes the Macintosh C compiler indigestion.
-
-Tue Mar 12 23:28:57 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * mechglue.h (gssd_pname_to_uid, gss_initialize): Use PROTOTYPE
- macro in declarations.
-
-Sun Mar 3 12:49:25 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * g_imp_sec_context.c, g_exp_sec_context.c: Include string.h
-
-Thu Feb 29 11:32:16 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * g_glue.c (__gss_get_mech_type): Fix code to properly parse token
- headers. It was working only by serendipity....
-
- * g_accept_sec_context.c (gss_accept_sec_context): Add error
- checking and memory cleanup. Make gss_accept_sec_context
- work for mechanisms that use multiple token roundtrips.
-
-Wed Feb 28 20:33:47 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * mglueP.h: For MS-DOS, add #include of malloc.h
-
- * g_acquire_cred.c (gss_acquire_cred): Fix so that the call works
- when desired_name is NULL (meaning use the default
- credentials).
-
- * g_imp_sec_context.c (gss_import_sec_context):
- * g_exp_sec_context.c (gss_export_sec_context): Fix to
- import/export the framing security context (so that this
- call actually works!).
-
-Tue Feb 27 18:44:51 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * g_initialize.c (gss_initialize): Don't fprintf to stderr on
- Macintoshes and Windows.
-
- * g_inq_context.c: Add INTERFACE keyword for Windows.
-
- * oid_ops.c: Protect include of unistd.h with HAVE_UNISTD_H
-
-Sun Feb 25 15:39:08 1996 Mark W. Eichin <eichin@cygnus.com>
-
- * g_acquire_cred.c, g_delete_sec_context.c, g_dsp_name.c,
- g_dsp_status.c, g_exp_sec_context.c, g_glue.c, g_imp_name.c,
- g_imp_sec_context.c, g_indicate_mechs.c, g_init_sec_context.c,
- g_inq_cred.c, g_rel_buffer.c, g_rel_cred.c, g_rel_name.c,
- g_rel_oid_set.c: include stdio.h to actually get NULL.
-
-Sat Feb 24 16:19:30 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in, g_inquire_cred.c, g_inquire_names.c,
- g_inquire_context.c: Renamed files to g_inq_cred.c,
- g_inq_names.c, and g_inq_context.c, respectively.
-
- * g_acquire_cred.c (gss_add_cred): New GSSAPI V2 function.
-
- * g_inquire_cred.c (gss_inquire_cred_by_mech): New GSSAPI V2
- function.
-
- * g_init_sec_context.c (gss_init_sec_context): Make sure we
- convert the union credential into a mechanism specific
- credential.
-
- * g_glue.c (__gss_get_mechanism_cred): New function for returning
- the mechanism-specific credential from a union credential.
-
- * g_inquire_names.c (gss_inquire_names_for_mech):
- * g_oid_ops.c (gss_str_to_oid, gss_oid_to_str,
- gss_test_oid_set_member, gss_add_oid_set_member,
- gss_create_empty_oid_set, gss_release_oid):
- * g_imp_sec_context.c (gss_import_sec_context):
- * g_exp_sec_context.c (gss_export_sec_context):
- * g_inquire_cred.c (gss_inquire_cred):
- * g_rel_oid_set.c (gss_release_oid_set):
- * g_rel_buffer.c (gss_release_buffer):
- * g_rel_name.c (gss_release_name):
- * g_imp_name.c (gss_import_name):
- * g_dsp_name.c (gss_display_name):
- * g_compare_name.c (gss_compare_name):
- * g_indicate_mechs.c (gss_indicate_mechs):
- * g_dsp_status.c (gss_display_status):
- * g_unseal.c (gss_unseal, gss_unwrap):
- * g_seal.c (gss_seal, gss_wrap):
- * g_verify.c (gss_verify, gss_verify_mic):
- * g_sign.c (gss_sign, gss_get_mic):
- * g_context_time.c (gss_context_time):
- * g_delete_sec_context.c (gss_delete_sec_context):
- * g_process_context.c (gss_process_context):
- * g_accept_sec_context.c (gss_accept_sec_context):
- * g_init_sec_context.c (gss_init_sec_context):
- * g_rel_cred.c (gss_release_cred):
- * g_acquire_cred.c (gss_acquire_cred): Added INTERFACE keyword for
- Windows.
-
- * mglueP.h:
- * g_seal.c: Add support for new V2 call gss_wrap_size_limit()
-
- * g_mechname.c (gss_add_mech_name_type): Only mark a name-type as
- being non-mechanism-specific if the mechanism doesn't
- match the type currently associated with the name-type.
-
- * g_init_sec_context.c (gss_init_security_context): If we are
- using a mechanism-specific name, use the
- mechanism-specific name directly, instead of calling
- __gss_internal_import() on the external form of the name.
- If the mechanism_type is unspecified, use the type of the
- mechanism-specific name. If the mechanism_type is
- specified, it must match the type of the supplied name.
-
- * g_acquire_cred.c (gss_acquire_cred): If we are acquiring
- credentials for a mechanism-specific name, use the name
- directly, instead of doing an __gss_internal_import() on
- the name. Also, if the desired_mechanisms oid is NULL,
- default to using the mechanism-type of the
- mechanism-specific name.
-
- * g_compare_name.c (gss_compare_name): Add logic for comparing
- mechanism-specific names.
-
- * g_accept_sec_context.c (gss_accept_sec_context): Use
- __gss_convert_name_to_union_name() to take the gss_name_t
- returned by the mechanism accept_sec_context(), and
- convert it into a mechanism-specific union name.
-
- * g_inquire_context.c (gss_inquire_context): Removed local static
- function convert_name_to_union_name(), and changed
- references to it use the generalized
- __gss_convert_name_to_union_name() call.
-
- * g_glue.c (__gss_convert_name_to_union_name): New function which
- takes gss_name_t returned by a particular mechanism, and
- converts it into a gss_union_name.
-
- * g_rel_oid_set.c (gss_release_oid_set): Manually free the oids in
- an OID set, since the containing structure is allocated as
- an array.
-
-Sat Feb 24 12:21:03 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * mglueP.h (gss_config): Change int fields to OM_uint32 to match
- arguments to procedure calls in gss_init_sec_context,
- gss_accept_sec_context, and gss_display_status.
-
-Sat Feb 24 00:00:27 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * g_imp_name.c (gss_import_name): If the user passes in a
- name-type which is mechanism specific, then import it
- immediately; don't lazy evaluate it.
-
- * g_mechname.c (gss_add_mech_name_type): New file for maintaining
- a registry of name-types which are mechanism specific.
-
- * g_dsp_name.c (gss_display_name): If there is a mechanism
- specific name, use it when displaying the name.
-
- * oid_ops.c (generic_gss_copy_oid): New function used to copy an
- OID object.
-
-Fri Feb 23 18:27:20 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * g_rel_name.c (gss_release_name): Release the OID in the
- mechanism name, as it is now allocated. Release the
- mechanism-specific name if it is present.
-
- * g_imp_name.c (gss_import_name): Copy the input OID, so we don't
- have to worry about memory allocation problems later.
- Initialize mech_type and mech_name in the union name to be
- zero. (for now)
-
- * oid_ops.c (generic_gss_copy_oid): Added new function to copy OIDs.
-
-Thu Feb 22 21:48:44 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * mglueP.h: Add space for the mechanism name in gss_union_name.
-
-Sat Feb 10 18:38:43 1996 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * g_glue.c: grab stdlib.h to get NULL
-
-Fri Feb 9 09:04:50 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * g_inquire_context.c: Include stdlib.h if present
-
-Wed Feb 7 14:16:01 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * g_initialize.c: Need to include stdio.h, errno.h all the time.
-
-Tue Feb 6 23:59:49 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * g_initialize.c (gss_initialize): Added code to try to
- dynamically read in the GSSAPI mechanim library using
- dlopen().
-
-Wed Jan 24 20:49:13 1996 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * g_compare_name.c, g_delete_sec_context.c, g_dsp_status.c,
- g_exp_sec_context.c, g_imp_sec_context.c, g_rel_buffer.c,
- g_rel_cred.c, g_rel_name.c, g_rel_oid_set.c, get_mechanism.c,
- get_mtype.c: Include stdlib.h and string.h as needed
-
- * mglueP.h: Add many invocations of NPROTOTYPE and PROTOTYPE to
- prevent breakage.
-
-Tue Jan 23 11:52:24 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * add_mechanism.c, g_inquire_cred.c, g_imp_name.c,
- g_dsp_name.c, g_indicate_mechs.c, g_accept_sec_context.c,
- g_init_sec_context.c, g_acquire_cred.c: Include stdlib.h, string.h
-
- * configure.in: Check for stdlib.h
-
- * Makefile.in (SRCS): Remove extraneous line with only a tab.
- (SHLIB_LDFLAGS): Declare that krb5_gss_initialize is to be
- unresolved.
-
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * server_intertal.h, chpass_util.c: Include autoconf.h.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * server_internal.h, adb.h: Don't look for kdb.h in krb5/.
-
-2005-11-17 Ken Raeburn <raeburn@mit.edu>
-
- * admin.h: Include kdb.h instead of k5-int.h.
- * kadm_rpc_xdr.c, server_internal.h: Include errno.h instead of
- k5-int.h.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
- * kadm_rpc.h: Remove krb5_ui_4 casts on RPC defined numbers.
- Remove argument names from RPC proc declarations. Reorder
- declarations, change whitespace. Renamed all RPC functions from
- _1 to _2 to match current program version number.
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- Novell merge.
- * Makefile.in (adb_err.*): Targets deleted.
- (SRCS, OBJS, clean, STLIBOBJS, BUILD_HDRS): Delete references to
- adb_err.*.
- (HDRS, SRC_HDRS): Delete references to adb.h.
- * adb_err.et: Moved to lib/kdb.
- * admin.h: Don't include kadm5/adb_err.h.
- (krb5_key_salt_tuple): Delete typedef and struct definition.
- (kadm5_init, kadm5_init_with_password, kadm5_init_with_skey,
- kadm5_init_with_creds, ovsec_kadm_init,
- ovsec_kadm_init_with_password, ovsec_kadm_init_with_skey): Add new
- char** argument for arbitrary db args.
- * admin_xdr.h: Include server_internal.h.
- (xdr_krb5_key_data, xdr_osa_pw_hist_ent): Declare.
- * kadm_err.et (KADM5_XDR_FAILURE): New error code.
- * kadm_rpc.h (struct generic_ret, struct gprincs_ret, struct
- chrand_ret, struct gprinc_ret, struct gpol_ret, struct gpols_ret,
- struct getprivs_ret): Add new field for error-string return.
- * kadm_rpc_xdr.c (xdr_generic_ret, xdr_gprincs_ret,
- xdr_chrand_ret, xdr_gprinc_ret, xdr_gpol_ret, xdr_gpols_ret,
- xdr_getprivs_ret): Encode/decode new field.
- * ovsec_glue.c (ovsec_kadm_init_with_password,
- ovsec_kadm_init_with_skey, ovsec_kadm_init): Pass through new
- argument to kadm5_init_* routines.
- * server_internal.h: Don't include adb.h.
- (kadm5_server_handle_rec): Delete policy_db field, add db_args
- field.
- (OSA_ADB_PRINC_VERSION_1, osa_pw_hist_ent, osa_pw_hist_t,
- osa_princ_ent_rec, osa_princ_ent_t, xdr_osa_princ_ent_rec,
- osa_free_princ_ent): Duplicate definitions and declarations from
- adb.h.
- (kdb_iter_entry): Add match_entry argument.
-
-2005-04-19 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't invoke AC_CANONICAL_HOST explicitly,
- CONFIG_RULES already does it.
-
-2004-08-20 Tom Yu <tlyu@mit.edu>
-
- * admin.h (KADM5_CONFIG_NO_AUTH): New flag.
-
-2004-06-25 Tom Yu <tlyu@mit.edu>
-
- * adb.h:
- * kadm_rpc_xdr.c: rpc_u_int32 -> uint32_t
-
-2004-06-24 Tom Yu <tlyu@mit.edu>
-
- * alt_prof.c (kadm5_get_admin_service_name): Fix call to
- kadm5_get_config_params().
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (clean-mac): Target deleted.
-
-2004-06-15 Tom Yu <tlyu@mit.edu>
-
- * admin.h (kadm5_get_admin_service_name): Prototype for new function.
- (KADM5_CONFIG_OLD_AUTH_GSSAPI): New flag to force old AUTH_GSSAPI
- flavor.
-
- * alt_prof.c (kadm5_get_admin_service_name): New function.
-
-2004-02-12 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Invoke PRIOCNTL_HACK.
-
-2003-06-03 Tom Yu <tlyu@mit.edu>
-
- * alt_prof.c (krb5_read_realm_params): Don't bother reading in
- realm_keysalts or realm_num_keysalts, as they're no longer used.
-
-2003-05-30 Ken Raeburn <raeburn@mit.edu>
-
- * alt_prof.c (kadm5_get_config_params): Change default max_life to
- one day.
-
-2003-05-13 Ken Raeburn <raeburn@mit.edu>
-
- * alt_prof.c (kadm5_get_config_params): Remove aes256 from the
- default supported enctypes list for now.
-
-2003-05-04 Sam Hartman <hartmans@mit.edu>
-
- * chpass_util_strings.et: Replace reference to ovpasswd with kpasswd
-
-2003-04-18 Ken Raeburn <raeburn@mit.edu>
-
- * alt_prof.c (kadm5_get_config_params): Add aes256 to the default
- supported enctypes list.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't explicitly invoke AC_PROG_ARCHIVE,
- AC_PROG_ARCHIVE_ADD, AC_PROG_RANLIB, AC_PROG_INSTALL.
-
- * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
- K5_GEN_MAKEFILE and K5_AC_OUTPUT.
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.ov: Deleted.
-
-2002-12-12 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (all-prerecurse): Change double colons to single
- colons.
-
-2002-11-05 Tom Yu <tlyu@mit.edu>
-
- * chpass_util_strings.et: Remove trailing colons, as new
- implementation of krb5_read_password() appends it.
-
-2002-10-08 Tom Yu <tlyu@mit.edu>
-
- * adb.h (struct _osa_adb_db_ent_t): Add opencnt, which keeps track
- of how many times an open was attempted on the adb.
-
- * admin.h: Add kadm5_lock and kadm5_unlock.
-
-2002-09-18 Ken Raeburn <raeburn@mit.edu>
-
- * admin.h (struct __krb5_realm_params): New field
- realm_kdc_tcp_ports.
- * alt_prof.c (krb5_read_realm_params): Fill it in by looking up
- "kdc_tcp_ports" in the config file.
- (krb5_free_realm_params): Free the storage.
-
- * logger.c (klog_com_err_proc, krb5_klog_init, krb5_klog_close,
- severity2string, klog_vsyslog, krb5_klog_syslog,
- krb5_klog_reopen): Always define functions in prototype style.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-22 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(HDRS)): Depend on "includes".
-
-2002-07-31 Tom Yu <tlyu@mit.edu>
-
- * kadm_err.et: Add KADM5_MISSING_KRB5_CONF_PARAMS, indicating a
- problem with krb5.conf. This prevents confusing users who look
- for kdc.conf trouble rather than krb5.conf trouble, which is what
- they should be looking at on a kadm5 client.
-
-2002-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * get_admhst.c: Deleted.
-
-2001-11-05 Ezra Peisach <epeisach@mit.edu>
-
- * alt_prof.c (krb5_aprof_get_boolean): Return krb5_boolean *
- instead of int *.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * logger.c (krb5_klog_init): Initialize savec to keep compiler
- happy.
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * logger.c: Drop _MSDOS support.
-
-2001-09-25 Ken Raeburn <raeburn@mit.edu>
-
- * admin.h (krb5_realm_params): Add fields realm_reject_bad_transit
- and realm_reject_bad_transit_valid; delete field realm_filler.
- * alt_prof.c (string_to_boolean, krb5_aprof_get_boolean): New
- functions.
- (krb5_read_realm_params): Parse "reject_bad_transit" value as
- boolean and save it.
-
-2001-07-25 Ezra Peisach <epeisach@mit.edu>
-
- * kadm_rpc_xdr.c: Add xdr_krb5_ui_2.
- (xdr_krb5_tl_data): Change local variable from int to unsigned int.
-
- * admin_xdr.h: Add prototype for xdr_krb5_ui_2.
-
-2001-07-08 Ezra Peisach <epeisach@mit.edu>
-
- * logger.c (severity2string): Declare as returning const char *.
- (klog_com_err_proc): Do not discard const status of format string.
-
-2001-07-06 Ezra Peisach <epeisach@mit.edu>
-
- * server_internal.h: Add prototype for krb5_copy_key_data_contents.
-
-2001-06-26 Ezra Peisach <epeisach@mit.edu>
-
- * str_conv.c (krb5_string_to_keysalts): When parsing string, allow
- for extra separator characters (like spaces) between keysalts.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * admin_internal.h (_KADM5_CHECK_HANDLE): Change code to ecode in
- blocked statement to prevent shadowing.
-
-2001-06-20 Ken Raeburn <raeburn@mit.edu>
-
- * logger.c (krb5_klog_init) [HAVE_SYSLOG]: Loop over an array of
- syslog facility names rather than open-coding each check. Add
- "authpriv" and "ftp" names.
-
-2001-06-20 Ezra Peisach <epeisach@mit.edu>
-
- * server_internal.h: Add prototype for kdb_iter_entry().
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * alt_prof.c (krb5_read_realm_params): Cast argument to isspace()
- to int.
- * logger.c (krb5_klog_init): Likewise.
-
-2001-06-17 Ezra Peisach <epeisach@mit.edu>
-
- * logger.c (klog_vsyslog): If krb5_klog_init() is not called, do
- not pass a NULL pointer to vsprintf for a %s format. Also, if
- syslog() exists on the system, fallback to using this so the
- message is not dropped on the floor.
-
-2001-06-04 Ezra Peisach <epeisach@mit.edu>
-
- * logger.c (krb5_klog_init): Cleanup assignments in
- conditionals. Ensure that if hostname is MAXHOSTNAMELEN, buffer is
- \0 terminated.
-
- * str_conv.c (krb5_string_to_keysalts, krb5_keysalt_iterate):
- Clean up assignments in conditionals.
-
- * admin.h: Move kadm5_free_name_list() to version 1 api as it is
- present in the ovsec_glue layer.
-
-2001-03-10 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * str_conv.c: Include adm_proto.h for missing prototypes.
-
-Sun Feb 18 16:26:33 2001 Ezra Peisach <epeisach@mit.edu>
-
- * server_internal.h: Add prototype for
- krb5_free_key_data_contents() which really should be in libkdb.
-
- * kadm_rpc_xdr.c: Include krb5/admin_xdr.h for prototypes.
-
- * kadm_rpc.h: Add prototypes for client and server stub
- functions. Server functions renamed to have _svc appended.
-
- * alt_prof.c: Clean up warnings. Do not shadow index() with local
- variable.
-
- * admin_xdr.h: Add prototypes for xdr_nulltype(), xdr_krb5_ui_4(),
- xdr_krb5_int16(), xdr_krb5_key_data_nocontents(),
- xdr_krb5_key_salt_tuple(), xdr_krb5_tl_data(),
- xdr_kadm5_principal_ent_rec_v1(), xdr_cprinc3_arg(),
- xdr_generic_ret(0, xdr_chpass3_arg(), xdr_setv4key_arg(),
- xdr_setkey_arg(), xdr_setkey3_arg(), xdr_chrand3_arg(),
- xdr_gprincs_arg(), xdr_grpincs_ret(), xdr_gpols_arg(),
- xdr_gpols_ret(), xdr_getprivs_ret(), xdr_krb5_salttype().
-
- * admin_internal.h: Add prototype for _kadm5_check_handle().
-
- * admin.h: Add prototypes for kadm5_free_config_params(),
- kadm5_decrypt_key(), ovsec_kadm_free_name_list().
-
- * adb.h: Add prototypes for xdr_osa_pw_hist_ent(),
- xdr_krb5_key_data(), osa_adb_rename_db(),
- osa_adb_rename_policy_db().
-
-2001-01-16 Ken Raeburn <raeburn@mit.edu>
-
- * str_conv.c (krb5_keysalt_iterate): Always use the prototype for
- function-pointer argument ITERATOR.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * admin.h (KADM5_PW_FIRST_PROMPT): Get rid of casts from
- error_message to char * - leave them as const char *.
- (kadm5_chpass_principal_util): Argument msg_len is unsigned int.
-
- * admin_internal.h (_kadm5_chpass_principal_util): msg_len is
- unsigned int.
-
- * chpass_util.c (_kadm5_chpass_principal_util): Change msg_len to
- unsigned int. Arhument to krb5_read_password is unsigned int.
-
-2000-07-03 Ezra Peisach <epeisach@mit.edu>
-
- * admin.h: Add kadm5_free_name_list prototype.
-
-2000-06-30 Tom Yu <tlyu@mit.edu>
-
- * adb.h: Add btinfo.
-
- * configure.in: Remove AIX_DB_LIB kludge as we're now building
- libdb reasonably.
-
-2000-06-28 Ezra Peisach <epeisach@mit.edu>
-
- * alt_prof.c (krb5_aprof_init): profile_init takes a
- profile_filespec_t as argument instad of char **.
-
-2000-06-23 Ken Raeburn <raeburn@mit.edu>
-
- * alt_prof.c (kadm5_get_config_params): Include des3 in supported
- enctypes by default.
-
- * ovsec_glue.c (ovsec_kadm_chpass_principal_util): Use 1024 for
- hard-coded length, to match existing callers.
-
-2000-06-23 Nalin Dahyabhai <nalin@redhat.com>
-
- * admin.h: Add a length parameter to kadm5_chpass_principal_util().
- * admin_internal.h: Add a length parameter to
- _kadm5_chpass_principal_util().
- * chpass_util.c (_kadm5_chpass_principal_util): Add a length parameter,
- and use it to avoid overflowing "msg_ret".
- * ovsec_glue.c (ovsec_kadm_chpass_principal_util): Adjust for new
- parameter in kadm5_chpass_principal_util().
-
- * logger.c (klog_com_err_proc): Don't overflow buffer "outbuf".
-
-2000-05-31 Wilfredo Sanchez <tritan@mit.edu>
-
- * configure.in, chpass_util.c, server_internal.h: Check for
- existance of <memory.h>.
- [from Nathan Neulinger <nneul@umr.edu>]
-
-2000-02-26 Tom Yu <tlyu@mit.edu>
-
- * kadm_rpc_xdr.c (xdr_cprinc3_arg): Don't XDR the nonexistent
- keepold flag.
-
- * kadm_rpc.h: Remove keepold flag from cprinc3_arg.
-
- * admin.h: Remove keepold flag from create_principal_3, which was
- kinda ridiculous.
-
-2000-02-22 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (includes): Extract basename of header file to be
- installed, since Digital UNIX 4.0 native make substitutes the
- VPATH-derived pathname here.
-
-2000-02-21 Bear Giles <bgiles@coyotesong.com>
-
- * alt_prof.c (krb5_read_realm_params): Permit realm supported
- enctypes to be unspecified, letting the KDC produce defaults.
- Don't look up enctypes at all if an error is to be returned.
-
-2000-02-18 Tom Yu <tlyu@mit.edu>
-
- * kadm_rpc_xdr.c (xdr_chpass3_arg):
- (xdr_chrand3_arg): Fix up calls to xdr_array.
-
-2000-02-13 Tom Yu <tlyu@mit.edu>
-
- * kadm_rpc_xdr.c: Add xdr functions for new kadm rpc functions.
-
- * kadm_rpc.h: Add arg structs, prototypes, constants for new kadm
- rpc functions.
-
- * kadm_err.et: Add error code KADM5_SETKEY3_ETYPE_MISMATCH.
-
- * admin.h: Add prototype for setkey_principal_3.
-
-1999-12-01 Ken Raeburn <raeburn@mit.edu>
-
- * logger.c (klog_vsyslog): Convert pid_t to long for printing.
-
-1999-11-30 Ken Raeburn <raeburn@mit.edu>
-
- * alt_prof.c (kadm5_get_config_params): Fix bug in direction of
- test while walking through whitespace. Thanks to Matt Crawford.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-09-28 Ken Raeburn <raeburn@mit.edu>
-
- * logger.c (lspec_parse_err_1, lspec_parse_err_2, log_file_err,
- log_device_err, log_ufo_string, log_emerg_string,
- log_alert_string, log_crit_string, log_err_string,
- log_warning_string, log_notice_string, log_info_string,
- log_debug_string): Replace char arrays with macros.
- (klog_com_err_proc, klog_vsyslog): When calling syslog, supply %s
- format string.
-
-1999-09-23 Ken Raeburn <raeburn@mit.edu>
-
- * logger.c (DEVICE_PRINT, klog_com_err_proc, klog_vsyslog): Use
- proper format strings to fprintf, instead of net-supplied data.
- Fold in writes of following end-of-line sequences when
- appropriate.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Fri Dec 4 23:12:43 1998 Tom Yu <tlyu@mit.edu>
-
- * admin.h: Add prototypes for create_principal_3,
- chpass_principal_3, and randkey_principal_3.
-
-Thu Aug 13 17:21:06 1998 Tom Yu <tlyu@mit.edu>
-
- * alt_prof.c (krb5_read_realm_params): Fix to check
- "supported_enctypes" if "kdc_supported_enctypes" isn't there.
-
-Wed Aug 12 20:19:08 1998 Tom Yu <tlyu@mit.edu>
-
- * alt_prof.c (krb5_read_realm_params): Use
- "kdc_supported_enctypes" instead of "supported_enctypes" so that
- the KDC and the kadmind will use different enctype lists.
-
-Wed Jul 8 04:48:50 1998 Geoffrey J. King <gjking@mit.edu>
-
- * logger.c: Add the function krb5_klog_reopen() which closes
- and reopens the log files.
-
-Mon Apr 6 19:40:05 1998 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * Makefile.in (includes): Don't call mkdir unless the directory
- exists.
-
-Fri Feb 27 22:30:41 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Move tests from all of kadm5's subdirectories into
- this configure.in, and make it generate makefiles for all
- of the subdirectories.
-
- * Makefile.in: Add a LOCAL_SUBDIRS macro for all subdirectories in
- the kadm5 library.
-
-Wed Feb 25 15:00:10 1998 Ezra Peisach <epeisach@mit.edu>
-
- * alt_prof.c (krb5_free_realm_params): Free realm_acl_file portion
- of structure.
-
-Wed Feb 18 16:13:56 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Fri Feb 13 21:33:27 1998 Tom Yu <tlyu@mit.edu>
-
- * admin.h:
- * kadm_rpc.h:
- * kadm_rpc_xdr.c: Update header locations.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Wed Jan 28 16:32:36 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in, Makefile.in: Remove the CopySrcHeader and
- CopyHeader macros from configure.in and substitute
- equivalent functionality in Makefile.in
-
-Tue Jan 20 23:06:36 1998 Tom Yu <tlyu@mit.edu>
-
- * alt_prof.c (kadm5_get_config_params): Add support for Cygnus chpw.
-
- * admin.h: Add support for Cygnus chpw.
-
-Mon Oct 13 10:48:24 1997 Ezra Peisach <epeisach@mit.edu>
-
- * alt_prof.c (kadm5_get_config_params): When KADM5_CONFIG_ENCTYPES
- is set on the input parameters, allocate a new copy of the
- key_salts for the output parameters.
- (kadm5_free_config_params): Free the admin_server and admin_lockfile
- names.
-
-Tue Oct 7 07:48:12 1997 Ezra Peisach <epeisach@mit.edu>
-
- * logger.c: Include ctype.h for isspace definition.
-
-Tue Jul 1 02:31:07 1997 Tom Yu <tlyu@mit.edu>
-
- * kadm_rpc.h, kadm_rpc_xdr.c: Add support for setv4key.
-
-Sun Jun 29 14:52:04 1997 Tom Yu <tlyu@mit.edu>
-
- * kadm_err.et: Add support for kadm5_setv4key_principal.
-
- * admin.h: Add prototype for kadm5_setv4key_principal.
-
-Wed May 28 13:34:17 1997 Barry Jaspan <bjaspan@mit.edu>
-
- * admin.h: add prototype for kadm5_setkey_principal
-
- * misc_free.c (kadm5_free_key_data): add kadm5_free_data
-
-Mon Mar 31 17:41:11 1997 Barry Jaspan <bjaspan@mit.edu>
-
- * kadm_err.et, kadm_rpc.h, kadm_rpc_xdr.c: add support for
- setkey_principal
-
-Thu Jan 16 19:01:00 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (all-prerecurse): Update to use double-colon rules.
-
-Wed Jan 15 20:43:01 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new libarary build procedure.
-
-Mon Nov 11 17:01:40 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kadm_rpc_xdr.c: fix memory leak handling key_data and tl_data
-
-Wed Nov 6 10:20:36 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * kadm_err.et: New error codes for KADM5_MISSING_CONF_PARAMS and
- KADM5_BAD_SERVER_NAME.
-
-Mon Nov 4 21:16:01 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * alt_prof.c (krb5_aprof_init): If the user specifies the config
- file using a configuration file, it must exist.
- Otherwise, krb5_aprof_init will return an error.
- (kadm5_get_config_params): If aprof_init returns an error,
- it should return an error as well.
-
-Wed Nov 6 17:45:43 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kadm_rpc_xdr.c (xdr_krb5_principal): handle a NULL principal
- pointer (this can happen when get_principal is passed a mask
- without KADM5_PRINCIPAL in it, and will cause a beta 7 kadmind to
- coredump)
-
-Fri Nov 1 13:16:16 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kadm_err.et: update for new tl_data semantics [krb5-admin/140]
-
-Fri Oct 25 23:47:26 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in, Makefile.in: Tweaks to prevent unecessary
- rebuilding.
-
-Mon Oct 21 21:23:44 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Fixes for new directory recursion method; also
- fixes for inclusion sequencing.
-
-Mon Oct 21 16:29:11 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * server_internal.h (ALL_PRINC_MASK): add KADM5_TL_DATA and
- KADM5_KEY_DATA to ALL_PRINC_MASK [krb5-admin/20]
-
-Fri Oct 18 15:44:14 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kadm_rpc_xdr.c, misc_free.c, server_internal.h: include stdlib.h
- instead of malloc.h [krb5-admin/35]
-
-Tue Oct 15 18:01:51 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * logger.c (krb5_klog_init): remember to call openlog() when
- defaulting to syslog because nothing else was specified
- (klog_vsyslog): enable VERBOSE_LOGS so we get the process name and
- pid [krb5-kdc/63]
-
-Thu Sep 26 17:45:18 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * alt_prof.c: don't allow admin_dbname or admin_lockfile to be
- independetly configured
-
-Fri Sep 20 16:52:07 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * configure.in: add unit-test directory
-
-Wed Sep 18 12:35:16 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * alt_prof.c (kadm5_get_config_params): set max_life default to 10
- hours, instead of 0
-
-Tue Sep 17 15:09:28 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * server_internal.h (ALL_PRINC_MASK): Add MAX_RLIFE to
- ALL_PRINC_MASK.
-
-Tue Sep 10 01:47:39 1996 Mark Eichin <eichin@cygnus.com>
-
- * alt_prof.c (krb5_aprof_init): use profile_init_path on fname,
- not profile_init.
-
-Wed Aug 28 16:11:50 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * alt_prof.c (kadm5_get_config_params): fix default semantics to
- agree with api-funcspec.tex
-
-Mon Aug 26 17:02:55 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * admin.h: KRB5_TL_KADM5_E_DATA moved to kdb.h
-
-Fri Aug 2 13:19:29 1996 Barry Jaspan <bjaspan@DUN-DUN-NOODLES>
-
- * alt_prof.c (kadm5_get_config_params): alloc enough bytes for
- adbname
-
- * kadm_rpc_xdr.c (xdr_krb5_kvno): assign tmp before xdr'ing it to
- avoid a spurious purify error
-
-Thu Jul 25 12:04:32 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * admin_internal.h (_KADM5_CHECK_HANDLE): Add parenthesis around
- assignment used as truth value to reduce gcc -Wall flames.
-
- * misc_free.c (kadm5_free_name_list, krb5_free_key_data_contents:
- Add KADM5_OK return value upon success.
-
-
-Wed Jul 24 18:18:39 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * Makefile.in, configure.in: fix shared lib lossage by
- rearrangement of subdirectories
-
-Tue Jul 23 16:49:56 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * Makefile.in: delete extraneous trailing backslash from GENSRCS
- and GENOBJS
-
-Mon Jul 22 04:17:23 1996 Marc Horowitz <marc@mit.edu>
-
- * configure.in (LIBS): add -lgen to LIBS whenever compile is
- found. Solaris requires it.
-
- * chpass_util.c (_kadm5_chpass_principal_util): the calls to
- kadm5_free_{princicpal,policy}_ent used server_handle instead of
- lhandle, which caused problems in the api versioning code.
-
-Thu Jul 18 19:50:39 1996 Marc Horowitz <marc@mit.edu>
-
- * configure.in: removed ET_RULES, replaced with AC_PROG_AWK
-
-Mon Jul 15 16:52:44 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * client_init.c (_kadm5_init_any): use krb5_get_in_tkt_keytab
- instead of changing krb5_defkeyname
-
-Mon Jul 15 16:36:02 1996 Marc Horowitz <marc@mit.edu>
-
- * Makefile.in (CLNTOBJS), AC_REPLACE_FUNCS: check for setenv, and
- link against setenv.o if it's needed.
-
-Fri Jul 12 15:06:48 1996 Marc Horowitz <marc@mit.edu>
-
- * svr_iters.c (glob_to_regexp:append_realm): the semantics and
- code were somewhat confused. they are now fixed.
-
- * logger.c (HAVE_*): turn all the "#if HAVE_*" into
- "#ifdef HAVE_*"
-
- * configure.in (AC_CHECK_FUNCS): check for the functions which
- logger.c checks for.
-
- * svr_principal.c (kadm5_get_principal): due to the the api
- versioning, it is possible for this function to be called with a
- three argument prototype. in this case, do not modify mask,
- because this will clobber the stack on some platforms.
-
- * client_principal.c (kadm5_create_principal): be more careful
- about what sorts of things are referenced, passed down, and passed
- back if the caller is api v1.
-
-Wed Jul 10 01:29:34 1996 Marc Horowitz <marc@mit.edu>
-
- * configure.in: added autoconf support
-
-Tue Jul 9 17:38:43 1996 Marc Horowitz <marc@mit.edu>
-
- * svr_iters.c (*_REGEXPS): rework the conditionals to operate
- as functions of function symbols tested by configure.
- * client_init.c (setenv, unsetenv declarations): make them the
- same as the stdlib declarations, if they're going to be here at
- all.
- * Makefile.in: reworked to support building both libraries. this
- required a bunch of changes, including some coordinating ones in
- aclocal.m4
-
-Tue Jul 9 16:26:26 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * svr_principal.c (kadm5_decrypt_key): add kadm5_decrypt_key
-
-Mon Jul 8 16:55:22 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * svr_iters.c (kadm5_get_either): append local ream to globs with
- no realm
-
- * alt_prof.c: fix dbname, admin_dbname, and admin_lockfile to
- derive from each other as in spec
-
- * adb_policy.c: add create_db/destroy_db
-
- * adb_openclose.c: add create_db/destroy_db, fix handling of
- permanent locks, handle multiple lock files via static linked list
-
- * adb.h: update create_db/destroy_db to make params instead of
- explicit values
-
- * Makefile.ov (TOP): Use ../../kadmin, not kadmin.ov
-
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * err_handle.c: Include autoconf.h and string.h.
- (HAVE_PTHREAD_H): Undefine.
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * client_init.c: Include autoconf.h.
-
-2005-11-17 Ken Raeburn <raeburn@mit.edu>
-
- * client_principal.c, clnt_policy.c: Include errno.h.
- * client_init.c: Include k5-int.h before krb5.h.
- * err_handle.h: Include com_err.h and krb5.h instead of k5-int.h.
-
-2005-10-13 Ken Raeburn <raeburn@mit.edu>
-
- * libkadm5clnt.exports: Don't export internal error-table
- symbols.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * libkadm5clnt.exports: Delete RPC functions, and references to
- adb error table.
- * client_init.c, client_principal.c, client_rpc.c, clnt_policy.c,
- clnt_privs.c: Renamed all RPC functions from _1 to _2 to match
- current program version number.
-
-2005-07-01 Ken Raeburn <raeburn@mit.edu>
-
- * err_handle.c (krb5_err_key): Variable deleted.
- (init_err_handling, krb5_set_err, krb5_get_err_string,
- krb5_clr_error): Use k5_ macros for thread-specific data instead
- of pthread versions.
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- Novell merge.
- * err_handle.c: New file.
- * err_handle.h: New file.
- * Makefile.in (SRCS, OBJS, STLIBOBJS, err_handle.o): Build
- err_handle.c.
- * client_init.c (_kadm5_init_any): Accept new db_args argument,
- but ignore it. Don't call initialize_adb_error_table.
- (kadm5_init_with_creds, kadm5_init_with_password, kadm5_init,
- kadm5_init_with_skey): Accept new db_args argument and pass it
- through to _kadm5_init_any.
- * client_principal.c: Include err_handle.h.
- (kadm5_get_principal, kadm5_get_principals,
- kadm5_randkey_principal_3, kadm5_randkey_principal): If an error
- was returned from the server, pass it and the error string to
- krb5_set_err.
- * clnt_policy.c: Include err_handle.h.
- (kadm5_create_policy, kadm5_delete_policy, kadm5_modify_policy,
- kadm5_get_policy, kadm5_get_policies): If an error was returned
- from the server, pass it and the error string to krb5_set_err.
- * clnt_privs.c: Include err_handle.h.
- (kadm5_get_privs): If an error was returned from the server, pass
- it and the error string to krb5_set_err.
-
-2005-02-11 Tom Yu <tlyu@mit.edu>
-
- * client_init.c (kadm5_get_init_creds, kadm5_gic_iter)
- (kadm5_setup_gss, kadm5_rpc_auth): New functions, containing parts
- of _kadm5_init_any.
- (_kadm5_init_any): Bits broken out into helper functions.
- (kadm5_get_init_creds): Fall back from kadmin/fqdn to kadmin/admin
- if NULL service name passed in.
- (kadm5_rpc_auth): Fall back from RPCSEC_GSS to AUTH_GSSAPI.
-
-2004-10-25 Tom Yu <tlyu@mit.edu>
-
- * client_init.c (_kadm5_init_any): Pass req_flags and cred to
- auth_gss_create().
-
-2004-08-20 Tom Yu <tlyu@mit.edu>
-
- * client_init.c (_kadm5_init_any): Remove INIT_TEST ifdefs. Use
- KADM5_CONFIG_NO_AUTH to request no auth (for testing).
-
-2004-06-30 Ken Raeburn <raeburn@mit.edu>
-
- * libkadm5clnt.exports: Export kadm5_get_admin_service_name.
-
-2004-06-24 Tom Yu <tlyu@mit.edu>
-
- * client_init.c (_kadm5_init_any)[DEBUG]: Print error from
- clnttcp_create().
- (_kadm5_init_any): Use kadm5_get_admin_service_name() if null
- pointer passed in for service_name.
-
-2004-06-15 Tom Yu <tlyu@mit.edu>
-
- * client_principal.c (eret): Add some debugging messages for some
- RPC errors.
-
- * client_init.c (_kadm5_init_any): Add support for RPCSEC_GSS.
- Default to using AUTH_GSSAPI for ovsec.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Renamed from LIB.
-
-2004-04-22 Ken Raeburn <raeburn@mit.edu>
-
- * libkadm5clnt.exports: New file.
-
-2003-12-13 Ken Raeburn <raeburn@mit.edu>
-
- * client_init.c (enctypes): Variable deleted.
- (_kadm5_init_any): Pass a null pointer instead of enctypes.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
-
-2002-10-08 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (LIBMINOR): Bump.
-
- * client_init.c (kadm5_lock, kadm5_unlock): Add stubs that error
- out, since these are not supported on the client side.
-
-2002-09-18 Ken Raeburn <raeburn@mit.edu>
-
- * client_init.c (_kadm5_init_any): If creating a new ccache, put
- it in memory instead of on disk.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-07-31 Tom Yu <tlyu@mit.edu>
-
- * client_init.c (_kadm5_init_any): Use
- KADM5_MISSING_KRB5_CONF_PARAMS in order to be less confusing to
- someone running kadmin rather than kadmin.local.
-
-2002-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SHLIB_EXPDEPS, SHLIB_EXPLIBS): Drop references to
- libdyn.
-
-2002-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBMAJOR): Bump to avoid Heimdal conflict.
-
-2001-11-07 Sam Hartman <hartmans@mit.edu>
-
- * client_init.c: Allow arcfour-hmac-md5 to be used for kadmin
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * client_init.c (_kadm5_init_any): Add casts to (gss_OID) in calls
- to gss library.
-
-Sun Feb 18 17:32:53 2001 Ezra Peisach <epeisach@mit.edu>
-
- * client_rpc.c: Insure pointer argument type is same as passed
- onto xdr functions. (arguments specified to *3_1 functions were
- for the *_1 functions).
-
- * client_init.c, client_principal.c, clnt_policy.c: Cleanup unused
- variables and assignments in conditionals.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * clnt_chpass_util.c (kadm5_chpass_principal_util): Change msg_len
- to unsigned int.
-
-2000-07-03 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in: The client library does not depend on the database
- library. Remove reference to it.
-
-2000-06-30 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (SHLIB_EXPDEPS): Add libdb.
- (SHLIB_EXPLIBS): Add -ldb.
-
-2000-06-28 Ezra Peisach <epeisach@mit.edu>
-
- * client_init.c (_kadm5_init_any): gss_krb5_ccache_name returns
- const char *, but the code was treating it as a char *.
-
-2000-06-23 Nalin Dahyabhai <nalin@redhat.com>
-
- * clnt_chpass_util.c (kadm5_chpass_principal_util): Adjust for new
- length parameter in both kadm5_chpass_principal_util() and in
- _kadm5_chpass_principal_util().
-
- * client_init.c (_kadm5_init_any): Fix determination of client
- name length for overflow checking.
-
-2000-06-23 Ken Raeburn <raeburn@mit.edu>
-
- * client_init.c (enctypes): Add des3 and des-md5 to the list of
- permitted enctypes.
-
-2000-05-31 Wilfredo Sanchez <tritan@mit.edu>
-
- * client_init.c, client_principal.c, client_rpc.c: Check for
- existance of <memory.h>.
- [from Nathan Neulinger <nneul@umr.edu>]
-
-2000-02-26 Tom Yu <tlyu@mit.edu>
-
- * client_principal.c (kadm5_create_principal_3): Remove keepold
- argument.
-
- * Makefile.in (LIBMAJOR): Bump major number due to call signature
- changes.
-
-2000-02-13 Tom Yu <tlyu@mit.edu>
-
- * client_rpc.c: Add new client stubs.
-
- * client_principal.c: Add new functions for client-side kadm rpc
- calls.
-
-2000-01-27 Ken Raeburn <raeburn@raeburn.org>
-
- * client_init.c (enctypes): New array, listing only
- ENCTYPE_DES_CBC_CRC.
- (_kadm5_init_any): Pass it in krb5_get_in_tkt_with_* calls for
- now, while GSSAPI/krb5 can only handle DES.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-27 Tom Yu <tlyu@mit.edu>
-
- * client_init.c (_kadm5_init_any): Remove support for krb5-mech2
- for now.
-
-Thu May 13 17:24:44 1999 Tom Yu <tlyu@mit.edu>
-
- * client_init.c (_kadm5_init_any): Use gss_krb5_ccache_name() to
- set the gssapi ccache name.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-10-27 Marc Horowitz <marc@mit.edu>
-
- * client_init.c (_kadm5_init_any): try the krb5 v2 mechanism
- first, and if that fails, try the krb5 v1 mech.
-
-Sun Jul 26 18:11:56 1998 Sam Hartman <hartmans@utwig.mesas.com>
-
- * Makefile.in (LIBMAJOR): bump libmajor
-
-Wed Apr 15 18:05:57 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (SHLIB_EXPDEPS):
- (SHLIB_EXPLIBS): Rename libcrypto -> libk5crypto.
-
-Fri Feb 27 22:32:16 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Changed thisconfigdir to point at the lib/kadm5
- directory, since we've moved all of the configure.in
- tests to the toplevel lib/kadm5 configure.in
-
-Wed Feb 18 16:14:27 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Fri Feb 13 21:30:34 1998 Tom Yu <tlyu@mit.edu>
-
- * client_init.c:
- * client_principal.c:
- * client_rpc.c:
- * clnt_policy.c:
- * clnt_privs.c: Update header locations.
-
- * Makefile.in (LIBMAJOR): Bump major version to reflect change in
- rpc library.
-
-Wed Jan 28 16:32:36 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in, Makefile.in: Remove the CopySrcHeader macro
- from configure.in and substitute equivalent
- functionality in Makefile.in
-
-Mon Oct 13 10:55:02 1997 Ezra Peisach <epeisach@mit.edu>
-
- * client_init.c (kadm5_destroy): Free handle->lhandle field, call
- kadm5_free_config_params and krb5_free_context.
-
-Tue Jul 1 02:34:46 1997 Tom Yu <tlyu@mit.edu>
-
- * client_principal.c, client_rpc.c: Add support for setv4key.
-
-Mon Mar 31 17:40:48 1997 Barry Jaspan <bjaspan@mit.edu>
-
- * client_principal.c, client_rpc.c: add support for
- setkey_principal
-
-Sat Feb 22 01:35:19 1997 Sam Hartman <hartmans@tertius.mit.edu>
-
- * Makefile.in (SHLIB_EXPDEPS): s/.so/$(SHLIBEXT)
-
-Wed Jan 15 20:49:34 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new library build procedure.
-
-Wed Nov 13 19:20:11 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (clean-unix): Remove shared/*.
-
-Wed Nov 6 10:35:01 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * client_init.c (_kadm5_init_any): Use a more fined grained error
- code, KADM5_MISSING_CONF_PARAMS instead of
- KRB5_CONFIG_BADFORMAT
- (_kadm5_init_any): Use a more fined grained error code,
- KADM5_BAD_SERVER_NAME, instead of KRB5_CONFIG_BADFORMAT.
-
-Thu Nov 7 11:41:08 1996 Ezra Peisach <epeisach@mit.edu>
-
- * client_principal.c (kadm5_get_principal,
- kadm5_modify_principal): For a V1 request, copy only the
- memory that is allocated for the incomming principal.
-
-Fri Oct 4 08:38:16 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * client_principal.c (kadm5_randkey_principal): Do not assume that
- malloc(0) returns non-NULL. [krb5-admin/29]
-
-Mon Aug 26 16:33:31 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * client_init.c (_kadm5_init_any): use DEFAULT_PROFILE_PATH
- instead of "/etc/krb5.conf"
-
-Wed Jul 31 17:01:38 1996 Tom Yu <tlyu@mit.edu>
-
- * client_init.c: Revert prior change due to netdb.h shuffling.
-
-Tue Jul 30 19:47:53 1996 Tom Yu <tlyu@mit.edu>
-
- * client_init.c: Remove #include <netdb.h> because rpc/types.h
- (included from kadm5/admin.h) gets it.
-
-Wed Jul 24 20:59:35 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in: Don't replace setenv
-
- * client_init.c (_kadm5_init_any): Use krb5_setenv and krb5_unsetenv
-
-Wed Jul 24 18:20:47 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * Makefile.in, configure.in: break out client lib into a
- subdirectory
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * svr_iters.c: Include autoconf.h.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * svr_principal.c, server_misc.c: Don't look for kdb.h in krb5/.
-
-2005-11-17 Ken Raeburn <raeburn@mit.edu>
-
- * server_init.c, svr_policy.c: Include errno.h.
-
-2005-10-13 Ken Raeburn <raeburn@mit.edu>
-
- * libkadm5srv.exports: Don't export internal error-table symbols,
- or osa* symbols that no longer exist in this library.
-
-2005-09-27 Tom Yu <tlyu@mit.edu>
-
- * svr_iters.c (glob_to_regexp): Increment pointer, not character,
- when handling backslash quoting. Patch from K.G. Gokulavasan.
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- Novell merge.
- * Makefile.in (SRCS, OBJS, STLIBOBJS): Remove adb_policy,
- adb_free, and adb_openclose.
- * adb_free.c: Deleted.
- * adb_openclose.c, adb_policy.c: Moved to lib/kdb/kdb_db2.
- * adb_xdr.c: Include server_internal.h; don't include adb.h.
- (xdr_osa_policy_ent_rec): Function deleted.
- (osa_free_princ_ent): Moved here from old adb_free.c.
- * server_init.c (dup_db_args, free_db_args): New functions.
- (kadm5_init_with_password, kadm5_init_with_creds,
- kadm5_init_with_skey): Accept new db_args argument, and pass it to
- kadm5_init.
- (kadm5_init): Accept new db_args argument. Don't set the database
- name; instead, set the default realm for the context. Call
- krb5_db_open instead of krb5_db_init, requesting write access and
- passing in the database arguments. Don't call adb_policy_init,
- and don't set deleted field handle->lhandle->policy_db.
- (kadm5_lock): Don't lock the policy database. Use
- KRB5_DB_LOCKMODE_EXCLUSIVE flags instead of
- KRB5_LOCKMODE_EXCLUSIVE.
- (kadm5_unlock): Don't unlock the policy database.
- (kadm5_flush): In the error case, use krb5_db_open instead of
- krb5_db_set_name and krb5_db_init.
- * server_kdb.c (kdb_init_master): Don't call krb5_db_init. Use
- KADM5_XDR_FAILURE instead of OSA_ADB_XDR_FAILURE.
- (kdb_iter_entry): Accept new string argument match_entry; pass it
- to krb5_db_iterate.
- * server_misc.c: Don't include adb.h.
- (adb_policy_init): Don't call osa_adb_open_policy. If
- krb5_db_inited is falso on the context, call krb5_db_open.
- (adb_policy_close): Don't call osa_adb_close_policy; do nothing.
- * svr_iters.c: Don't include adb.h.
- (kadm5_get_either): Pass glob pattern ("*" if not specified) to
- kdb_iter_entry.
- * svr_policy.c: Don't include adb.h.
- (kadm5_create_policy, kadm5_delete_policy, kadm5_modify_policy,
- kadm5_get_policy): Call krb5_db_clr_error. Call
- krb5_db_create_policy etc instead of osa_adb_* versions, passing
- the krb5 context instead of the policy database handle. For
- krb5_db_get_policy, treat a returned count of zero as a not-found
- indication.
- (kadm5_modify_policy_internal): Don't translate the returned error
- code from krb5_db_put_policy.
- * svr_principal.c: Don't include adb.h.
- (kadm5_copy_principal, kadm5_free_principal): New functions, using
- krb5_db_alloc and krb5_db_free for storage.
- (cleanup_key_data): Use krb5_db_free.
- (kadm5_create_principal_3, kadm5_delete_principal,
- kadm5_modify_principal, kadm5_rename_principal,
- kadm5_get_principal, kadm5_chpass_principal_3,
- kadm5_randkey_principal_3, kadm5_setv4key_principal,
- kadm5_setkey_principal_3,
-
- ): Call krb5_db_clr_error.
- (kadm5_create_principal_3): Use kadm5_copy_principal instead of
- krb5_copy_principal. If the KADM5_TL_DATA flag is set, call
- krb5_dbe_update_tl_data on each element supplied, to augment
- and/or replace the existing tl data with a copy of the supplied
- data, instead of splicing the supplied list and the existing list
- together. Use krb5_db_free_principal instead of
- krb5_dbe_free_contents.
- (kadm5_modify_principal): Use krb5_dbe_update_tl_data to merge tl
- data records.
- (kadm5_rename_principal): Use kadm5_{copy,free}_principal.
- (kadm5_chpass_principal_3): Use krb5_db_free_principal instead of
- krb5_dbe_free_contents.
- (kadm5_setv4key_principal): Use krb5_db_alloc, not malloc, for key
- data to be returned. Use an automatic variable for the key data,
- before copying out to the object so allocated.
- (kadm5_setkey_principal_3): Likewise.
- (decrypt_key_data): On error, clear and free any key storage that
- might've been returned from previous calls
- krb5_dbekd_decrypt_key_data.
-
-2004-12-20 Tom Yu <tlyu@mit.edu>
-
- * svr_principal.c (add_to_history): Rewrite somewhat, using
- temporary variables to make things somewhat more readable. Fix
- buffer overflow case where the next pointer points into
- unallocated space but resizing wasn't done, i.e., when someone
- decreases the policy history count to the exact "right" number.
- Fix some memory leaks. To avoid losing entries, shift some
- entries forward after growing the array.
-
-2004-08-21 Tom Yu <tlyu@mit.edu>
-
- * libkadm5srv.exports: Update for previous renaming.
-
-2004-08-20 Alexandra Ellwood <lxs@mit.edu>
-
- * server_acl.[ch]: renamed acl_* functions to kadm5int_acl_*
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (clean-mac): Target deleted.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Renamed from LIB.
-
-2004-04-22 Ken Raeburn <raeburn@mit.edu>
-
- * libkadm5srv.exports: New file.
-
-2003-09-02 Alexandra Ellwood <lxs@mit.edu>
-
- * svr_principal.c: Added Apple password server support.
-
-2003-06-13 Tom Yu <tlyu@mit.edu>
-
- * server_kdb.c (kdb_init_hist): Force history principal's key to
- be of the same enctype as the master key, as searches for it later
- on explicitly specify the enctype.
-
-2003-04-01 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove $(SHLIB_DBLIB_DEPS) and related variables.
- (SHLIB_EXPDEPS): Remove $(SHLIB_DBLIB_DEPS).
- (SHLIB_EXPLIBS): Change $(DB_LIB) to $(KDB5_DB_LIB).
-
-2003-01-12 Ezra Peisach <epeisach@bu.edu>
-
- * svr_iters.c (kadm5_get_either): For POSIX_REGEXPS
- (i.e. regcomp), call regfree() to cleanup memory.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
-
-2003-01-05 Sam Hartman <hartmans@mit.edu>
-
- * server_dict.c: Remove declaration of errno
-
- * adb_policy.c: Remove declaration of errno
-
-2002-12-16 Ezra Peisach <epeisach@bu.edu>
-
- * Makefile.in: Change to allow compilation with-system-db and
- shared libraries.
-
-2002-11-07 Tom Yu <tlyu@mit.edu>
-
- * svr_principal.c (kadm5_setkey_principal_3): Apply patch from
- Emily Ratliff to allow n_ks_tuple to be zero, which is the case if
- being called from kadmind answering a client's setkey_principal
- request.
-
-2002-10-15 Ezra Peisach <epeisach@bu.edu>
-
- * server_init.c (kadm5_lock, kadm5_unlock): Return KADM5_OK
- instead of falling off end of function.
-
-2002-10-08 Tom Yu <tlyu@mit.edu>
-
- * adb_openclose.c (osa_adb_init_db): Reset opencnt.
- (osa_adb_open_and_lock): Don't open multiple times; merely
- increment opencnt if already open.
- (osa_adb_close_and_unlock): Decrement opencnt instead of
- unconditionaly closing.
-
- * server_init.c (kadm5_lock, kadm5_unlock): New functions to
- support persistent exclusive locks across multiple API calls.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * svr_iters.c (struct iter_data): Replace DynObject "matches" with
- pointer, allocation size, current count, and error flag.
- (get_either_iter): Grow array if needed, noting failures.
- (kadm5_get_either): Set up the array before calling the iterator
- and use their values after.
- * Makefile.in (SHLIB_EXPDEPS, SHLIB_EXPLIBS): Drop libdyn
- references.
-
-2002-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBMAJOR): Bump to avoid Heimdal conflict.
-
-2002-03-02 Sam Hartman <hartmans@mit.edu>
-
- * server_acl.c (acl_find_entry): Patch from sxw@sxw.org.uk:
- patch to correct handling of ACL targets. Previous patch from
- Matt Crawford seems to only work for * targets where it ignores
- the restrictions. This patch seems to work for all the semantics
- described in MATt's original message, at least as far as I tested.
-
-2001-10-22 Tom Yu <tlyu@mit.edu>
-
- * svr_principal.c (kadm5_decrypt_key): For now, coerce enctype of
- output keyblock in case we got a match on a similar enctype.
-
-2001-10-16 Mitchell Berger <mitchb@mit.edu>
- Matt Crawford <crawdad@fnal.gov>
-
- * svr_principal.c (add_to_history): If the policy a principal uses has
- been changed to hold a lesser number of history entries than it did
- before, extract the correct number and value of old keys from the
- history array into a newly allocated array of the proper size. Failing
- to do this made kadmind vulnerable to a crash upon changing such a
- principal's password. Original patch written by Matt Crawford, with
- a few changes.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * server_acl.h: Make prototypes unconditional.
-
-2001-07-31 Ezra Peisach <epeisach@mit.edu>
-
- * svr_principal.c (check_pw_reuse): Change argument for
- n_pw_hist_data to unsigned to be consistant with calling convention.
-
-2001-07-25 Ezra Peisach <epeisach@mit.edu>
-
- * adb_xdr.c (xdr_krb5_key_data): Use xdr_krb5_ui_2 instead of
- xdr_krb5_int16 for key_data_length field.
-
-2001-07-06 Ezra Peisach <epeisach@mit.edu>
-
- * svr_iters.c: Declare kadm5_get_either static
-
-2001-06-20 Mitchell Berger <mitchb@mit.edu>
-
- * server_dict.c: Silly typo fixed.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * server_misc.c (passwd_check): cast argument to
- islower()/isupper(), isdigit(), ispunct() to int.
-
- * server_acl.c (acl_parse_line): Cast argument to
- isupper()/isspace() to int.
-
-2001-06-08 Ezra Peisach <epeisach@mit.edu>
-
- * svr_principal.c (check_pw_reuse): Cleanup assignment in conditional.
-
-2001-06-04 Ezra Peisach <epeisach@mit.edu>
-
- * svr_principal.c: Cleanup assignments in conditionals.
-
-Sun Feb 18 17:40:23 2001 Ezra Peisach <epeisach@mit.edu>
-
- * adb_openclose.c, adb_policy.c, server_acl.c, server_dict.c,
- server_init.c, server_kdb.c, server_misc.c, svr_iters.c,
- svr_principal.c: Cleanup assignments in conditionals, variables
- sadowing one another, unused variables and declared some functions
- as static.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * svr_chpass_util.c (kadm5_chpass_principal_util): Change msg_len
- to unsigned int.
-
-Tue Oct 10 03:09:27 2000 Ezra Peisach <epeisach@mit.edu>
-
- * server_dict.c (init_dict): Change syslog() to krb5_klog_syslog()
- so that errors go to the intended place as indicated by krb5.conf.
-
-2000-06-30 Tom Yu <tlyu@mit.edu>
-
- * adb_openclose.c (osa_adb_create_db): Default to btree.
- (osa_adb_init_db): Set up btinfo as well.
- (osa_adb_open_and_lock): Try btree, then hash.
-
- * Makefile.in (SHLIB_EXPDEPS): Add libdb.
- (SHLIB_EXPLIBS): Add -ldb.
-
-2000-06-23 Nalin Dahyabhai <nalin@redhat.com>
-
- * adb_openclose.c (osa_adb_create_db): Open lock files using O_EXCL
- and fdopen() the descriptor instead of using fopen().
- * svr_chpass_util.c (kadm5_chpass_principal_util): Adjust for new
- length parameter in both kadm5_chpass_principal_util() and in
- _kadm5_chpass_principal_util().
-
-2000-05-31 Wilfredo Sanchez <tritan@mit.edu>
-
- * adb_free.c, adb_xdr.c, server_dict.c: Check for existance
- of<memory.h>.
- [from Nathan Neulinger <nneul@umr.edu>]
-
-2000-03-16 Ken Raeburn <raeburn@mit.edu>
- Matt Crawford <crawdad@fnal.gov>
-
- * server_acl.c: Include kadm5/admin.h.
- (struct _acl_entry): Add new fields for restrictions.
- (struct _wildstate): New type.
- (acl_parse_line): Input is const. Parse and save restrictions.
- Allow backslash at end of line to indicate continuation.
- (acl_parse_restrictions, acl_impose_restrictions): New functions.
- (acl_free_entries): Free up restriction data if any.
- (acl_load_acl_file): Don't use tmpbuf for catch-all entry.
- (acl_match_data): Add new arguments for wildcard state.
- (acl_find_entry): Support wildcard component matching.
- Reorganized checks for bad ACL entries.
- (acl_check): Add restrictions parameter.
- * server_acl.h (struct _restriction): New type.
- (acl_check): Update prototype.
- (acl_impose_restrictions): Declare.
-
-2000-02-26 Tom Yu <tlyu@mit.edu>
-
- * svr_principal.c (kadm5_create_principal_3): Remove keepold
- argument.
-
- * Makefile.in (LIBMAJOR): Bump major number due to call signature
- changes.
-
-2000-02-25 Ken Raeburn <raeburn@mit.edu>
-
- * server_acl.c (acl_get_line): Patch from Matt Crawford to permit
- line continuation by ending a line with a backslash.
-
-2000-02-13 Tom Yu <tlyu@mit.edu>
-
- * svr_principal.c (kadm5_setkey_principal_3): New function.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-09-08 Ken Raeburn <raeburn@mit.edu>
-
- * adb_openclose.c (osa_adb_fini_db): Don't fclose the lock file if
- the lock is permanent, because it's already been done.
-
-Mon Dec 7 15:19:11 1998 Ezra Peisach <epeisach@mit.edu>
-
- * svr_principal.c (kadm5_randkey_principal_3): Fix typo in
- arguments to krb5_dbe_crk().
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Fri Dec 4 23:10:32 1998 Tom Yu <tlyu@mit.edu>
-
- * svr_principal.c (kadm5_create_principal): Modify to call
- create_principal_3.
- (kadm5_create_principal_3): New function including flag to keep
- old keys and optional explicit keysalt_tuples.
- (kadm5_chpass_principal): Modify to call chpass_principal_3.
- (kadm5_chpass_principal_3): New function including flag to keep
- old keys and optional explicit keysalt_tuples.
- (kadm5_randkey_principal): Modify to call randkey_principal_3.
- (kadm5_randkey_principal_3): New function including flag to keep
- old keys and optional explicit keysalt_tuples.
-
-Tue Nov 17 18:20:48 1998 Tom Yu <tlyu@mit.edu>
-
- * svr_principal.c (kadm5_create_principal):
- (kadm5_chpass_principal):
- (kadm5_randkey_principal): Fix up for new calling conventions of
- dbe_crk and dbe_cpw.
-
-1998-10-27 Marc Horowitz <marc@mit.edu>
-
- * server_kdb.c, svr_principal.c: convert to new crypto api
-
-Sun Jul 26 18:09:55 1998 Sam Hartman <hartmans@utwig.mesas.com>
-
- * Makefile.in (LIBMAJOR): bump libmajor
-
-Wed Apr 15 18:06:14 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (SHLIB_EXPDEPS):
- (SHLIB_EXPLIBS): Rename libcrypto -> libk5crypto.
-
-Fri Feb 27 22:33:05 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Changed thisconfigdir to point at the lib/kadm5
- directory, since we've moved all of the configure.in
- tests to the toplevel lib/kadm5 configure.in.
- Instead of adding @LIBS@ to the list of libraries which
- should be linked as shared library dependencies, add
- @GEN_LIB@ and @AIX_DB_LIB@ which will get expanded if
- necessary.
-
-Wed Feb 18 16:15:22 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Fri Feb 13 21:30:58 1998 Tom Yu <tlyu@mit.edu>
-
- * adb_xdr.c: Update header locations.
-
- * Makefile.in (LIBMAJOR): Bump major version to reflect change in
- rpc library.
-
-Wed Jan 28 16:32:36 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in, Makefile.in: Remove the CopySrcHeader macro
- from configure.in and substitute equivalent
- functionality in Makefile.in
-
-Mon Oct 13 10:59:22 1997 Ezra Peisach <epeisach@mit.edu>
-
- * server_init.c (kadm5_destroy): Call kadm5_free_config_params.
-
- * server_acl.c: Include <ctype.h> for tolower().
- (acl_load_acl_file): Close acl file, even when acl_catchall_entry is
- not set.
-
-Wed Aug 6 20:22:23 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Add flags to conditionally compile with Hesiod.
-
- * server_misc.c: Add support for checking GECOS field of Hesiod
- passwd entry.
-
-Fri Jul 25 15:37:08 1997 Tom Yu <tlyu@mit.edu>
-
- * server_init.c: Change a few calls to align with the new kdb
- API.
-
- * Makefile.in: Bump version.
-
-Tue Jul 1 02:32:49 1997 Tom Yu <tlyu@mit.edu>
-
- * server_acl.h: Fix ACL_ALL_MASK to include ACL_SETKEY.
-
- * svr_principal.c: Fix setv4key_principal.
-
-Sun Jun 29 14:52:51 1997 Tom Yu <tlyu@mit.edu>
-
- * svr_principal.c: Add new function kadm5_setv4key_principal.
-
-Mon Mar 31 17:40:24 1997 Barry Jaspan <bjaspan@mit.edu>
-
- * server_acl.c, server_acl.h, svr_pricipal.c: add support for
- setkey_principal
-
-Sun Mar 9 13:40:33 1997 Tom Yu <tlyu@mit.edu>
-
- * svr_principal.c (add_to_history): Don't call realloc() on a NULL
- pointer, lest non-ANSI compliant systems like SunOS fail.
-
-Sat Feb 22 01:34:08 1997 Sam Hartman <hartmans@tertius.mit.edu>
-
- * Makefile.in (SHLIB_EXPDEPS): s/.so/$(SHLIBEXT)
-
-Wed Jan 15 20:59:11 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new library build procedure.
-
-Tue Dec 3 15:14:29 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * server_acl.c (acl_load_acl_file): log errors via
- krb5_klog_syslog, not fprintf and com_err [krb5-admin/238]; don't
- coredump when an acl line is too long; handle catchall_entry ==
- NULL
-
-Fri Nov 22 11:11:34 1996 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (SHLIB_LIBS): Do not link shared against -ldb [224]
-
-Tue Nov 26 03:04:04 1996 Sam Hartman <hartmans@mit.edu>
-
- * server_acl.c (acl_load_acl_file): Fix coredump by allowing
- catchall_entry to be null, but do not reference it if it is.
- Thanks to marc. [242]
-
-Mon Nov 25 17:53:20 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * server_acl.c: set acl_catchall_entry to "" instead of NULL,
- since it is presumed to contain something, but we don't want any
- default entry [krb5-admin/237]
-
-Wed Nov 13 19:20:36 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (clean-unix): Remove shared/*.
-
-Mon Nov 11 17:01:00 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * svr_principal.c (kadm5_modify_principal): fix memory leak
- handling tl_data
-
-Thu Nov 7 16:42:38 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * svr_iters.c (glob_to_regexp): a principal glob with no @
- defaults to @*, not @LOCAL.REAM [krb5-admin/161]
-
-Wed Nov 6 10:45:12 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * server_init.c (kadm5_init): Use a more fined grained error
- code, KADM5_MISSING_CONF_PARAMS instead of
- KRB5_CONFIG_BADFORMAT
-
-Wed Nov 6 16:22:05 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * svr_principal.c (kadm5_modify_principal): don't free the
- caller's tl_data (oops)
-
-Fri Nov 1 13:18:40 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * svr_principal.c (kadm5_modify_principal): update for new tl_data
- semantics [krb5-admin/140]
-
-Mon Oct 21 16:28:52 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * svr_principal.c (kadm5_modify_principal): fix modify_principal's
- handling of KADM5_TL_DATA [krb5-admin/20]
-
-Fri Oct 18 14:24:12 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * svr_misc_free.c, server_dict.c, adb_policy.c, adb_free.c:
- include stdlib.h instead of malloc.h [krb5-admin/35]
-
- * adb_openclose.c (osa_adb_rename_db): create the destination
- database if necessary before renaming [krb5-admin/58]
-
-Thu Oct 17 16:22:07 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * svr_principal.c: update for new pw_expiration semantics
- [krb5-admin/87]
-
-Tue Oct 8 13:33:48 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * adb_policy.c (osa_adb_rename_policy_db): rename
- osa_adb_rename_policy to *_db
-
- * adb_openclose.c, adb_policy.c: implement database renaming;
- also, only create a db lockfile after the database has been
- successfully created [krb5-admin/62]
-
-Fri Oct 4 08:40:21 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * svr_principal.c (kadm5_get_principal): Do not assume malloc(0)
- returns non-NULL. [krb5-admin/29]
-
-Fri Aug 2 14:07:31 1996 Barry Jaspan <bjaspan@DUN-DUN-NOODLES>
-
- * svr_principal.c: remove krb5_free_keyblock_contents (moved to
- libkrb5.a)
-
-Fri Jul 26 17:48:14 1996 Sam Hartman <hartmans@mit.edu>
-
- * svr_principal.c (krb5_copy_key_data_contents): If
- key_data_length[i] == 0, don't complain if malloc(0) returns 0;
- this is allowed by ANSI.
-
-Thu Jul 25 18:42:47 1996 Sam Hartman <hartmans@mit.edu>
-
- * configure.in (LIBS): Link against -ldb under AIX for shared
- library construction; we should eventually make libdb a shared
- library.
-
-Wed Jul 24 18:21:28 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * Makefile.in, configure.in: break out server lib into a
- subdirectory
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * lock-test.c: Don't look for kdb.h in krb5/.
-
-2005-11-17 Ken Raeburn <raeburn@mit.edu>
-
- * setkey-test.c: Include k5-int.h instead of krb5.h.
-
-2005-10-13 Ken Raeburn <raeburn@mit.edu>
-
- * lock-test.c (main): Don't call error table initialization
- routines; kadm5_init* routines will do that.
-
-2005-10-04 Ken Raeburn <raeburn@mit.edu>
-
- * api.1/lock.exp: Temporarily disabled tests. See RT ticket
- 3201.
-
- * api.2/init-v2.exp: Temporarily disabled test103. See RT ticket
- 3202.
-
-2005-07-08 Ken Raeburn <raeburn@mit.edu>
-
- * api.1/lock.exp (lock_test_continue): After exiting the loop,
- send the process a signal before waiting for it to die.
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (KDB_DEP_LIB): Use DL_LIB and THREAD_LINKOPTS
- instead of explicitly using -ldl and -lpthread.
-
- Novell merge.
- * Makefile.in (randkey-test, server-handle-test, lock-test,
- server-iter-test, server-setkey-test): Link in pthread and dl
- libraries.
- * destroy-test.c (main): Pass NULL db_args argument to
- ovsec_kadm_init.
- * handle-test.c (main): Likewise.
- * init-test.c (main): Likewise.
- * iter-test.c (main): Likewise.
- * randkey-test.c (main): Likewise.
- * setkey-test.c (main): Likewise.
- * lock-test.c: Include krb5/kdb.h, not kadm5/adb.h.
- (main): Don't call initialize_adb_error_table. Call krb5_db_open,
- not osa_adb_open_policy, krb5_db_ lock functions instead of
- osa_adb_ ones, etc.
-
-2005-02-10 Tom Yu <tlyu@mit.edu>
-
- * api.2/init-v2.exp: Handle improved error codes from
- client_init.c.
- (test152): Expect KRB5_FCC_NOFILE.
- (test153): Expect KRB5_CC_NOTFOUND.
-
-2004-08-20 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (init-test): Don't use local copy of client_init.o
-
- * init-test.c (main): Use kadm5_init() instead of
- ovsec_kadm_init(). Make error messages a little more
- informative. Use KADM5_CONFIG_NO_AUTH to test no-auth condition,
- as the previous method was really gross.
-
-2004-02-13 Tom Yu <tlyu@mit.edu>
-
- * config/unix.exp (PRIOCNTL_HACK): Use "==" instead of "eq", which
- is not present in tcl-8.3.
-
-2004-02-12 Tom Yu <tlyu@mit.edu>
-
- * config/unix.exp (PRIOCNTL_HACK): Wrap "spawn" to do priocntl
- things to work around Solaris 9 pty-close bug.
-
- * Makefile.in (unit-test-client-body, unit-test-server-body): Add
- PRIOCNTL_HACK.
-
-2003-10-16 Tom Yu <tlyu@mit.edu>
-
- * api.1/lock.exp: Work around a race condition in the Solaris 9
- pty implementation: output sent to a pty slave immediately before
- last close/exit can get lost on the way to the master. This is
- Sun bug #4927647. The workaround consists of changing the tests
- to always make lock-test wait to read a character prior to
- exiting, so any output prior to the "wait" directive will not get
- lost.
-
-2003-06-02 Ken Raeburn <raeburn@mit.edu>
-
- * api.2/init-v2.exp (test117): Update lifetime expected for new
- defaults.
-
-2003-05-21 Tom Yu <tlyu@mit.edu>
-
- * api.0/init.exp (test6, test7): Be slightly more lenient about
- matching password prompt.
-
- * api.2/init.exp (test6, test7): Be slightly more lenient about
- matching password prompt.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.ov: Deleted.
-
-2002-12-18 Ken Raeburn <raeburn@mit.edu>
-
- * api.2/init-v2.exp (test150, test151, test153): Don't try to set
- KRB5CCNAME; only the fact that it wasn't being done correctly
- prevented it from causing test failures.
-
- * lib/lib.t (kinit): If kinit reports a problem initializing the
- credentials cache, raise an error.
-
-2002-10-18 Tom Yu <tlyu@mit.edu>
-
- * api.2/init-v2.exp (test106): Make regexp more forgiving of
- variant password prompts.
-
- * api.0/init.exp (test7, test22, test225): Make regexp more
- forgiving of variant password prompts.
-
-2002-09-15 Tom Yu <tlyu@mit.edu>
-
- * api.0/chpass-principal.exp:
- * api.0/crte-policy.exp:
- * api.0/crte-principal.exp:
- * api.0/destroy.exp:
- * api.0/dlte-policy.exp:
- * api.0/dlte-principal.exp:
- * api.0/get-policy.exp:
- * api.0/get-principal.exp:
- * api.0/init.exp:
- * api.0/mod-policy.exp:
- * api.0/mod-principal.exp:
- * api.0/randkey-principal.exp:
- * api.0/rename-principal.exp:
- * api.1/lock.exp:
- * api.2/chpass-principal-v2.exp:
- * api.2/chpass-principal.exp:
- * api.2/crte-policy.exp:
- * api.2/crte-principal.exp:
- * api.2/destroy.exp:
- * api.2/dlte-policy.exp:
- * api.2/dlte-principal.exp:
- * api.2/get-policy.exp:
- * api.2/get-principal-v2.exp:
- * api.2/get-principal.exp:
- * api.2/init-v2.exp:
- * api.2/init.exp:
- * api.2/mod-policy.exp:
- * api.2/mod-principal-v2.exp:
- * api.2/mod-principal.exp:
- * api.2/randkey-principal-v2.exp:
- * api.2/randkey-principal.exp:
- * lib/lib.t: s/error/perror.
-
- * config/unix.exp: Work around tcl 8.4's (incorrect?) output EOL
- translation.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-08 Ken Raeburn <raeburn@mit.edu>
-
- * api.2/init-v2.exp (test100): Expect MISSING_KRB5_CONF_PARAMS
- error now.
-
-2001-11-27 Ezra Peisach <epeisach@mit.edu>
-
- * api.2/init-v2.exp: For test 101 failure, change port number 1 -
- which is used by tcpmux under Irix, to 4 - which is unassigned by
- IANA.
-
-2001-06-20 Mitchell Berger <mitchb@mit.edu>
-
- * api.0/init.exp: Silly typo fixed.
-
- * api.2/init.exp: Same silly typo fixed.
-
-2000-10-12 Ezra Peisach <epeisach@mit.edu>
-
- * lock-test.c (main): Cleanup assignments in conditionals. If
- USE_KADM5_API_VERSION is 1, set to 2. This program uses the V2 api
- (kadm5_get_config_params).
-
- * setkey-test.c: Declare main() as int. Enclose initialization of
- elements of arrays in '{', '}'. Use krb5_enctype type instead of
- unsigned int. Break out assignments in conditionals.
-
- * destroy-test.c, handle-test.c, init-test.c, iter-test.c,
- randkey-test.c: Declare main() as int.
-
-2000-06-28 Ezra Peisach <epeisach@mit.edu>
-
- * iter-test.c (main): Code was using ovsec_kadm_ret_t in place of
- an int for referencing array.
-
-2000-05-09 Ken Raeburn <raeburn@mit.edu>
-
- * api.2/chpass-principal-v2.exp (test200): Expect an additional
- key to be reported, since des3 has been added to the list.
- * api.2/get-principal-v2.exp (test101_102): Likewise.
- * api.2/randkey-principal-v2.exp (test100): Likewise.
-
-2000-02-08 Tom Yu <tlyu@mit.edu>
-
- * api.1/lock.exp: Since a "wait" directive to the command list of
- the lock_test procedures does not wait for any synchronization,
- change lock9 to acquire and release a lock before the "wait"
- directive in order to avoid a race condition where lock9 spawns
- the ./lock-test but the program has not opened the database prior
- to lock9_1 acquiring a permanent lock. This was causing
- difficult-to-reproduce failures.
-
-2000-02-07 Tom Yu <tlyu@mit.edu>
-
- * lib/lib.t: Call kinit and kdestroy with -5 flag to accomodate
- new behavior.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-09-21 Ken Raeburn <raeburn@mit.edu>
-
- * api.2/init-v2.exp (test109): Wait for prompt between commands.
-
-1999-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * api.2/init-v2.exp (RESOLVE): New variable.
- (get_hostname): New proc, taken from tests/dejagnu.
- (test101): Use get_hostname, set a variable in the target process
- to hold the result, and use that variable in the other commands
- passed, instead of "localhost".
-
- * Makefile.in (unit-test-client-body): Pass $(RUNTESTFLAGS) to
- runtest, so the user can run subsets of the test suite.
- (unit-test-server-body): Likewise.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Fri Feb 27 22:32:54 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Changed thisconfigdir to point at the lib/kadm5
- directory, since we've moved all of the configure.in
- tests to the toplevel lib/kadm5 configure.in
-
-Wed Feb 18 16:15:53 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Wed Nov 19 10:55:20 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (clean): Remove server-setkey-test
- client-setkey-test setkey-test.o
-
-Fri Jul 25 15:38:35 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove test-randkey since it was breaking the
- server-side tests; api.2/getprinc-v2.exp wants *two* keys, while
- randkey results in only one.
-
-Mon May 5 17:11:44 1997 Barry Jaspan <bjaspan@mit.edu>
-
- * setkey-test.c, configure.in: add rules to test for correct
- random()-equivlant function
-
-Mon Mar 31 17:39:52 1997 Barry Jaspan <bjaspan@mit.edu>
-
- * Makefile.in, setkey-test.c: add support for setkey
-
-Wed Mar 12 15:49:46 1997 Barry Jaspan <bjaspan@mit.edu>
-
- * Makefile.in (unit-test-server-body): depend on test-randkey, not
- randkey-test, so the test gets run
-
-Wed Feb 5 23:10:56 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Mon Dec 9 15:57:55 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * api.0/init.exp, api.2/init.exp: use spawn/expect instead of exec
- so tests don't fail when kadmin.local produces output
-
-Wed Nov 20 15:59:34 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * Makefile.in (check-): warn more loudly about unrun tests
-
-Mon Nov 11 20:51:27 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add AC_CANONICAL_HOST to deal with new pre.in.
-
-Thu Nov 7 20:54:24 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Remove spurious WITH_CCOPTS and KRB_INCLUDE.
-
-Thu Nov 7 13:02:28 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * api.2/init-v2.exp: update tests for new init error codes and
- get_config_params behavior when KDC_PROFILE does not exist
-
- * api.2/mod-principal-v2.exp: provide finer-grained test numbers
- in case of failure
-
-Wed Nov 6 17:48:49 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * lib/lib.t: global $test everywhere it is used
-
- * api.2/mod-principal-v2.exp: init to kadmin/admin, not
- kadmin/changepw; specify real principal, not null (obviously I
- never ran these tests via the client library before)
-
-Fri Nov 1 13:15:37 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * api.2/get-principal-v2.exp, api.2/mod-principal-v2.exp: update
- for new tl_data semantics [krb5-admin/140]
-
-Thu Oct 31 08:42:18 1996 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (check): Only run tests is Perl, tcl, runtest.
-
- * configure.in: Check for Perl before running tests.
-
-Fri Oct 25 16:43:52 1996 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (init-test): Add -UUSE_KADM5_API_VERSION before the
- -D of same.
-
-Wed Oct 23 13:32:40 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * api.2/get-principal-v2.exp: Fix for test 100 where {} is not
- equivalent to "{}" for empty tl_data field.
-
-Mon Oct 21 16:27:28 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * api.2/mod-principal-v2.exp: create this file, implement tests
- 100-104 [krb5-admin/20]
-
-Fri Oct 18 13:21:08 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * api.2/init-v2.exp: add test 117, for default max_life
- [krb5-admin/18]
-
-Thu Oct 17 16:14:11 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * config/unix.exp, lib/lib.t: begin in process of making these
- unit tests less horribly inefficient
-
- * api.[02]/crte-principal.exp, api.[02].mod-principal: update unit
- tests for new pw_expiration semantics [krb5-admin/87]
-
- * Makefile.in: ditch the capi and sapi hack, just the api for
- everything, and rename the log files after the tests complete so
- they are both kept around for viewing [krb5-admin/82]
-
-Mon Oct 14 07:04:27 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in: Only try to run tests if both runtest and the tcl
- libraries present.
-
- * configure.in: Check for runtest and Tcl.
-
-Fri Oct 4 08:31:50 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * sizes-test.c: Removed program.
-
- * Makefile.in: Remove sizes-test.
-
-Tue Oct 1 14:45:37 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * api.2/init-v2.exp: Remove tests 104 & 105 as lockfile and
- policy database names are hard wired. [krb5-admin/46]
-
-Thu Sep 26 17:44:10 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * api.0/init.exp, api.1/lock.exp, api.2/init.exp: use $K5ROOT
- instead of /krb5
-
-Wed Sep 25 17:45:44 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * api.1/lock.exp: lockfile is now kdb5.kadm5.lock
-
-Mon Sep 23 16:31:24 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * changes to use runtest --srcdir:
- - Makefile.in: rewrote [csapi].* links to work in srcdir (boo,
- hiss)
- - move lib.t to lib/lib.t
- - api.*/*.exp: s/source lib.t/load_lib lib.t/
-
-Fri Sep 20 16:51:26 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * created Makefile.in and configure.in
-
-Wed Sep 11 17:03:22 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * api.2/init-v2.exp: make test100 only run on client
-
-Tue Aug 20 13:46:54 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * Makefile.ov (unit-test-server-body): remove kdb5_edit
-
- * api.0/init.exp, api.2/init.exp, config/unix.exp, Makefile.ov:
- use kadmin.local instead of kdb5_edit
-
-Fri Aug 16 17:16:46 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * Makefile.ov: update for new lib/kadm5 layout
-
- * api.1/lock.exp: jik's fix for lock test 13
-
-Thu Jul 18 20:18:30 1996 Marc Horowitz <marc@mit.edu>
-
- * api.2/init-v2.exp (test150, test151): -s flag is now -S
-
-Mon Jul 8 17:00:26 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * api.2/init-v2.exp: admin databases must now be created before
- use (not created implicitly)
-
- * api.1/lock.exp: lock-test 13 should be a warning, not a failure.
-
- * api.0/rename-principal.exp: fix rename test to create principal
- with correct salt first, and check explicitly for NO_RENAME_SALT
- when appropriate
-
- * lib.t: add create_principal_with_keysalts
-
-
+++ /dev/null
-2006-04-10 Ken Raeburn <raeburn@mit.edu>
-
- * kdb5.c (kdb_unlock_lib_lock, kdb_destroy_lib_lock): Cast 0 to
- void to silence compiler warning.
-
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * err_handle.c: Include autoconf.h.
-
-2006-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * kdb5.c: Don't include pthread.h.
-
-2006-01-27 Sam Hartman <hartmans@mit.edu>
-
- * kdb5.c (kdb_load_library): New error codes for library load errors
- (kdb_get_conf_section): Note that caller must free result
-
-2006-01-25 Ken Raeburn <raeburn@mit.edu>
-
- * kdb5.h (struct _db_library): Delete all lock-related fields.
- (struct _kdb_vftabl): Delete is_thread_safe field.
- * kdb5.c (kdb_init_lib_lock, kdb_destroy_lib_lock,
- kdb_lock_lib_lock, kdb_unlock_lib_lock): Make no-ops always.
-
- * kdb5.c (db_lock, kdb_lock_list, kdb_unlock_list): Use the
- k5_mutex interfaces.
- (kdb_init_lock_list, kdb_fini_lock_list): New functions;
- initialize and destroy the mutex. Mark as init/fini functions.
- * Makefile.in (LIBINITFUNC, LIBFINIFUNC): New variables.
-
-2005-12-02 Ken Raeburn <raeburn@mit.edu>
-
- * kdb5.c (kdb_load_library): Make dbpath_names static, to keep
- Solaris native compiler happier.
-
-2005-10-11 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SHLIB_EXPLIBS): Include support library. Don't
- include system db library (if in use).
-
- * libkdb5.exports: Delete __kdb2_*, kdb2_*, and a bunch of other
- symbols that no longer exist in this library.
-
-2005-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't pull in libdb on AIX any more.
-
-2005-10-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DBDIR, DBOBJLISTS, DBOBJLISTS-sys, DBOBJLISTS-k5):
- Variables deleted.
- (STOBJLISTS): Don't include DBOBJLISTS.
-
- * kdb5.c (kdb_get_conf_section): If the default realm is null,
- return null.
- (krb5_db_open): Don't pass null pointer to sprintf if
- default_realm is null.
-
-2005-09-22 Ken Raeburn <raeburn@mit.edu>
-
- * kdb_db2: Directory moved to modules/kdb/db2.
- * configure.in: Don't configure it.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2005-08-16 Ken Raeburn <raeburn@mit.edu>
-
- * kdb5.c (kdb_load_library): Look up db_modules>db_module_dir in
- config file, and use any indicated directories before the
- compiled-in directories.
-
-2005-07-06 Ken Raeburn <raeburn@mit.edu>
-
- * kdb5.c (kdb_get_library_name, kdb_load_library): Change default
- name to "db2".
- (kdb_get_library_name): On error reading from the config file,
- don't just use the default.
- (kdb_load_library): Don't add "lib" prefix on module name.
-
-2005-07-01 Ken Raeburn <raeburn@mit.edu>
-
- * err_handle.c (krb5_err_key): Variable deleted.
- (init_err_handling, krb5_set_err, krb5_get_err_string,
- krb5_clr_error): Use k5_ macros for thread-specific data instead
- of pthread versions.
-
-2005-06-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (t_kdb, check, clean): Delete t_kdb references.
-
-2005-06-21 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SHLIB_EXPLIBS): Add $(DL_LIB).
-
- * err_handle.c, kdb5.c: Test ENABLE_THREADS, not just
- HAVE_PTHREAD_H.
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- Novell merge.
- * Makefile.in (CFLAGS): Define KDB5_USE_LIB_KDB_DB2.
- (LOCALINCLUDES): Add local directory.
- (adb_err.c, adb_err.h, adb_err.$(OBJEXT)): New targets.
- (SRCS, STLIBOBJS): Add adb_err, err_handle, kdb_default, kdb5;
- delete kdb_db2, kdb_xdr, verify_mky, fetch_mkey, setup_mkey,
- store_mkey.
- * adb_err.et: Moved here from lib/kadm5.
- * configure.in: Check for pthread.h. Configure new kdb_db2
- subdirectory.
- * decrypt_key.c (krb5_dbekd_decrypt_key_data): Change definition
- to prototype-style.
- * encrypt_key.c: Likewise.
- * err_handle.c, err_handle.h: New file.
- * kdb5.c, kdb5.h: New file.
- * fetch_mkey.c, setup_mkey.c, store_mkey.c, verify_mky.c:
- Deleted.
- * kdb_compat.h: Moved to kdb_db2 subdirectory.
- * kdb_cpw.c: Don't include krb5/adm.h.
- (cleanup_key_data): Use krb5_db_free.
- (add_key_rnd): Use krb5_db_alloc for key storage.
- (krb5_dbe_crk): Use krb5_db_free for key storage.
- (add_key_pwd):
- * kdb_db2.c, kdb_db2.h: Moved to kdb_db2 subdirectory.
- * kdb_default.c:
- * kdb_xdr.c:
- * keytab.c:
- * libkrb5.exports:
- * t_kdb.c:
- * t_krb5.conf:
-
-2005-06-09 Ken Raeburn <raeburn@mit.edu>
-
- * kdb_dbm.c: Unused file deleted.
-
-2004-07-09 Ken Raeburn <raeburn@mit.edu>
-
- * kdb_db2.c (krb5_db2_db_get_principal): Rename local variable
- "try" to "trynum" because some systems (*cough*Tru64*cough*) turn
- on some exception handling support when thread support is
- enabled.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Renamed from LIB.
-
-2004-05-25 Ezra Peisach <epeisach@mit.edu>
-
- * keytab.c (krb5_ktkdb_get_entry): Change local variable rom int
- to krb5_boolean to match prototype for as argument to
- krb5_c_enctype_compare.
-
-2004-04-22 Ken Raeburn <raeburn@mit.edu>
-
- * libkdb5.exports: New file.
-
-2004-04-02 Ken Raeburn <raeburn@mit.edu>
-
- * t_kdb.c (add_principal): Delete unused argument 'rseed'.
- (do_testing): Update callers.
-
- * keytab.c (krb5_ktkdb_get_entry): Don't use local variable
- "context" until after it's been set.
-
-2003-12-13 Ken Raeburn <raeburn@mit.edu>
-
- * keytab.c (krb5_ktkdb_get_name): New function.
- (krb5_kt_kdb_ops): Add pointer to it.
-
-2003-05-22 Ezra Peisach <epeisach@mit.edu>
-
- * keytab.c (is_xrealm_tgt): Use strncmp instead of strcmp - as
- principal and realm name do not need to be null terminated.
-
-2003-04-01 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove $(SHLIB_DBLIB_DEPS) and related variables.
- (SHLIB_EXPDEPS): Remove $(SHLIB_DBLIB_DEPS).
- (SHLIB_EXPLIBS): Change $(DB_LIB) to $(KDB5_DB_LIB).
- (DBOBJLISTS, STOBJLISTS): Pull in object lists of in-tree libdb so
- we don't need to install libdb. Don't do this if building with
- system libdb, though, since we need to explicitly link against the
- system libdb in that case.
-
-2003-03-18 Tom Yu <tlyu@mit.edu>
-
- * keytab.c (krb5_ktkdb_get_entry): Do not perform the enctype
- comparison if the requested enctype is a wildcard.
-
-2003-03-16 Sam Hartman <hartmans@mit.edu>
-
- * keytab.c (krb5_ktkdb_get_entry): Match only against the first
- enctype for non-cross-realm tickets so we will only accept
- tickets that the current configuration would have issued. For
- cross-realm tickets be liberal and match against the specified
- enctype.
-
-2003-03-05 Tom Yu <tlyu@mit.edu>
-
- * kdb_xdr.c (krb5_dbe_search_enctype): Check for ktype > 0 rather
- than ktype >= 0; file keytab uses ktype 0 to indicate "first
- match", as does acquire_cred. The kdc uses -1, though.
-
- * Makefile.in (LIBMAJOR): Bump major version due to change in
- krb5_ktkdb_resolve's signature.
-
- * keytab.c (krb5_ktkdb_resolve): Add NAME parameter, which is
- ignored, so that kdb keytab can be registered.
- (krb5_ktkdb_set_context): New function; allows caller to set a
- different context for use with ktkdb_get_entry(). This is
- primarily useful for kadmind, where the gssapi library context,
- which will be used for the keytab, will necessarily have a
- different context than that used by the kadm5 library to access
- the database for its own purposes.
-
-2003-02-08 Tom Yu <tlyu@mit.edu>
-
- * keytab.c (krb5_ktkdb_get_entry): Fix comment; not going to
- redesign key storage architecture for 1.3.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't explicitly invoke AC_PROG_ARCHIVE,
- AC_PROG_ARCHIVE_ADD, AC_PROG_RANLIB, AC_PROG_INSTALL.
-
- * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
-
-2002-12-23 Ezra Peisach <epeisach@bu.edu>
-
- * setup_mkey.c (krb5_db_setup_mkey_name): Use size_t instead of
- int for lengths.
-
-2002-12-18 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (check): Remove test_db before running tests.
-
-2002-12-16 Ezra Peisach <epeisach@bu.edu>
-
- * Makefile.in: Change to allow compilation with-system-db and
- shared libraries.
-
-2002-09-13 Ken Raeburn <raeburn@mit.edu>
-
- * kdb_db2.c (krb5_db2_db_iterate_ext): Don't call bt_rseq if
- HAVE_BT_RSEQ is undefined; instead, just return an error.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-23 Tom Yu <tlyu@mit.edu>
-
- * kdb_db2.h: Add prototype and rename for
- krb5_db2_db_iterate_ext().
-
- * kdb_db2.c (krb5_db2_db_iterate_ext): New function; allow
- optional backwards or recursive (if btree) traversal of the
- database.
-
- * Makefile.in (LIBMINOR): Bump due to addition of
- krb5_db_iterate_ext().
-
-2002-08-15 Tom Yu <tlyu@mit.edu>
-
- * keytab.c (krb5_ktkdb_get_entry): For consistency, check for
- DISALLOW_ALL_TIX and DISALLOW_SVR when looking up keys.
-
-2002-08-09 Sam Hartman <hartmans@mit.edu>
-
- * kdb_xdr.c (krb5_dbe_search_enctype): Initialize ret to 0; thanks
- to Lubos Kejzlar <kejzlar@civ.zcu.cz>
-
-2002-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBMINOR): Bump due to some behavior changes
- regarding enctype similarity. (Importing Tom's change from 1.2.x
- branch.)
-
-2002-02-22 Ken Raeburn <raeburn@mit.edu>
-
- * kdb_xdr.c (krb5_dbe_lookup_mod_princ_data): Use const instead of
- krb5_const.
-
-2001-11-19 Ezra Peisach <epeisach@mit.edu>
-
- * t_kdb.c (do_testing): Invoke krb5_free_principal and
- krb5_free_keyblock_contents on master key to prevent minor memory
- leak.
-
-2001-10-30 Ezra Peisach <epeisach@mit.edu>
-
- * kdb_cpw.c (cleanup_key_data): Do not free NULL pointer.
-
-2001-10-26 Ezra Peisach <epeisach@mit.edu>
-
- * kdb_xdr.c (krb5_encode_princ_contents): Use krb5_ui_2 instead of
- krb5_int16 for key_data_length.
-
-2001-10-22 Tom Yu <tlyu@mit.edu>
-
- * kdb_xdr.c (krb5_dbe_search_enctype): Filter out enctypes that
- aren't in permitted_enctypes. This prevents the KDC from issuing
- a ticket whose enctype that it won't accept.
-
-2001-10-20 Tom Yu <tlyu@mit.edu>
-
- * keytab.c (krb5_ktkdb_get_entry): For now, coerce enctype of
- output keyblock in case we got a match on a similar enctype.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * kdb_db2.c, kdb_db2.h, kdb_dbm.c, keytab.c, t_kdb.c: Make
- prototypes unconditional.
-
-2001-07-26 Ezra Peisach <epeisach@mit.edu>
-
- * kdb_xdr.c (krb5_dbe_update_mod_princ_data,
- krb5_encode_princ_contents): Delcare local variable unsigned.
-
- * kdb_cpw.c (add_key_pwd): Declare local variable unsigned based
- on use.
-
-2001-04-25 Ezra Peisach <epeisach@mit.edu>
-
- * kdb_dbm.c (destroy_file_suffix): Declare as static.
-
-2001-03-10 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kdb_xdr.c: Change the variable index to idx to prevent function
- name shadowing.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Use AC_CHECK_HEADERS instead of AC_HAVE_HEADERS.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * fetch_mkey.c: Signed/unsigned int cleanup.
-
- * kdb_cpw.c (add_key_pwd): Change salt data length of -1 to
- SALT_TYPE_AFS_LENGTH.
-
-2000-09-20 Ezra Peisach <epeisach@mit.edu>
-
- * kdb_xdr.c (krb5_dbe_free_contents): Clean up signedness warning.
-
- * fetch_mkey.c (krb5_db_fetch_mkey): Clean up signedness warnings.
-
- * kdb_db2.c (destroy_file_suffix): Declare function as
- static. Rewrite code to use off_t and unsigned ints to handle gcc
- warnings. (kdb5_context_internalize) Unmarshal boolean type properly.
-
- * store_mkey.c (krb5_db_store_mkey): Use mode_t instead of int in
- call to umask.
-
- * configure.in: Add AC_TYPE_MODE_T and AC_TYPE_OFF_T for mode_t
- and off_t declarations.
-
-2000-07-04 Ezra Peisach <epeisach@mit.edu>
-
- * encrypt_key.c, kdb_cpw.c, kdb_xdr.c: Add parenthesis about
- assignment in conditional and remove unused variables.
-
-2000-06-30 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (SHLIB_EXPDEPS): Add libdb, since we can build this
- shared now.
- (SHLIB_EXPLIBS): Add -ldb.
-
-2000-05-11 Nalin Dahyabhai <nalin@redhat.com>
-
- * t_kdb.c (gen_principal): Don't overflow "pnamebuf" if bad data was
- passed in.
-
-2000-05-03 Nalin Dahyabhai <nalin@redhat.com>
-
- * setup_mkey.c (krb5_db_setup_mkey_name): Use REALM_SEP_STRING
- when computing size of buffer that is to include it.
-
- * fetch_mkey.c (krb5_db_fetch_mkey): Make sure "defkeyfile" is
- null terminated after construction.
- * store_mkey.c (krb5_db_store_mkey): Likewise.
-
-2000-04-27 Ken Raeburn <raeburn@mit.edu>
- Ezra Peisach <epeisach@mit.edu>
-
- * t_kdb.c (gen_principal): Force argument to isalnum to be in
- range 0..255.
- (do_testing): Cast pid_t to long before passing to fprintf, and
- use %ld format. Fix argument lists to find_principal and
- delete_principal.
-
-2000-03-16 Ezra Peisach <epeisach@mit.edu>
-
- * kdb_xdr.c (krb5_dbe_lookup_mod_princ_data): Get rid of
- unused variable.
-
-2000-03-12 Ezra Peisach <epeisach@mit.edu>
-
- * kdb_xdr.c (krb5_dbe_lookup_mod_princ_data): In casting argument
- to krb5_parse_name, use krb5_const not const.
-
-2000-02-21 Bear Giles <bgiles@coyotesong.com>
-
- * fetch_mkey.c (krb5_db_fetch_mkey): Don't attempt to override
- type of key read from stash file.
-
-2000-02-18 Tom Yu <tlyu@mit.edu>
-
- * kdb_cpw.c (krb5_dbe_crk):
- (krb5_dbe_cpw): Fix to actually save old keys.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-30 Ken Raeburn <raeburn@mit.edu>
-
- * t_kdb.c (add_principal): Free only contents of a generated key,
- since the keyblock structure itself is on the stack.
-
-1999-08-17 Ken Raeburn <raeburn@mit.edu>
-
- * t_kdb.c (add_principal): Update for new calling sequence to
- krb5_dbekd_encrypt_key_data.
- (do_testing): Update calls.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Tue Nov 17 18:19:41 1998 Tom Yu <tlyu@mit.edu>
-
- * kdb_cpw.c (krb5_dbe_crk):
- (krb5_dbe_cpw): Add "keepold" boolean argument to indicate whether
- to retain old keys.
-
-1998-10-27 Marc Horowitz <marc@mit.edu>
-
- * kdb_xdr.c, kdb_cpw.c: remove the special knowledge of ENCTYPE
- string-to-key equivalances. the crypto api has a function for
- this now.
-
- * decrypt_key.c, encrypt_key.c, fetch_mkey.c, kdb_cpw.c,
- kdb_db2.c, kdb_db2.h, kdb_dbm.c, keytab.c, verify_mky.c: change or
- remove all the places krb5_encrypt_block was used
- (this is mostly relevant to kdb manipulations). It was usually
- used to specify an enctype (which is now implied by the keyblock),
- or to store or pass in a processed key (now the api just takes a
- key directly, so these structures and functions do, too). The kdb
- key manuipulation functions also need to be made to use the new
- api.
-
-Fri Sep 25 19:42:10 1998 Tom Yu <tlyu@mit.edu>
-
- * kdb_xdr.c (krb5_dbe_search_enctype): Re-order booleans so that
- similar doesn't get checked unless (ktype >= 0) to avoid it being
- stack garbage.
-
-Sun Aug 16 16:52:10 1998 Sam Hartman <hartmans@utwig.mesas.com>
-
- * Makefile.in (SHLIB_EXPLIBS): Include $(LIBS) so building on AIX works
-
-Sun Jul 26 18:12:22 1998 Sam Hartman <hartmans@utwig.mesas.com>
-
- * Makefile.in (LIBMAJOR): bump libmajor
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * t_kdb.c (main): POSIX states that getopt returns -1
- when it is done parsing options, not EOF.
-
-Wed Apr 15 18:06:34 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (SHLIB_EXPDEPS):
- (SHLIB_EXPLIBS): Rename libcrypto -> libk5crypto.
-
-Fri Feb 27 21:21:03 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Remove check for the regular expression functions,
- since they aren't used in lib/kdb.
-
-Wed Feb 18 16:16:35 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Oct 28 10:18:10 1997 Ezra Peisach <epeisach@mit.edu>
-
- * kdb_cpw.c (add_key_pwd): For KRB5_KDB_SALTTYPE_AFS3, the salt
- key for afs_mit_string_to_key mut be null terminated.
-
-Mon Oct 13 10:18:19 1997 Ezra Peisach <epeisach@mit.edu>
-
- * t_kdb.c (do_testing): Add krb5_free_context.
-
-Mon Sep 15 15:05:30 1997 Ezra Peisach <epeisach@mit.edu>
-
- * keytab.c: (krb5_ktkdb_get_entry): Incoming principal is const.
-
- * kdb_dbm.c (krb5_dbm_db_get_principal, krb5_dbm_db_delete_principal):
- Incoming principal is const.
-
- * kdb_xdr.c (krb5_dbe_update_mod_princ_data, krb5_encode_princ_dbkey):
- Incoming principal is const.
-
- * kdb_db2.h (krb5_db2_db_get_principal): Change prototype to const
- principal.
-
- * kdb_db2.c (krb5_db2_db_get_principal, krb5_db2_db_delete_principal):
- The search for principal is const.
-
-Thu Jul 31 14:54:10 1997 Ezra Peisach <epeisach@mit.edu>
-
- * kdb_db2.c (krb5_db2_db_delete_principal): Fix switch statement
- so that all cases have one statement.
-
-Tue Jul 29 02:35:09 1997 Tom Yu <tlyu@mit.edu>
-
- * kdb_db2.c (krb5_db2_db_set_hashfirst): Don't cast a
- krb5_context * to a krb5_db2_context *.
-
-Fri Jul 25 15:29:03 1997 Tom Yu <tlyu@mit.edu>
-
- * kdb_db2.c: Fix typo; also, tweak page size in attempt to speed
- things up.
-
- * kdb_db2.h: Fix typo.
-
- * t_kdb.c: Reflect changes in the API, mostly db_create.
-
- * Makefile.in: Bump version due to major reworking.
-
- * kdb_db2.h:
- * kdb_db2.c: Add Berkely DB backend.
-
- * keytab.c: Add support for new kdb API; delete dead arguments.
-
- * kdb_xdr.c: Remove dependencies on dbm; encode things to
- krb5_datas rather than datums.
-
-Mon Mar 24 12:19:03 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * t_kdb.c (do_testing): Clean up error handling for krb5_init_context.
-
- * Makefile.in (check): Define and use KRB5_CONFIG_SETUP which sets
- up the environment variables appropriately.
-
-Sun Mar 16 21:20:00 1997 Tom Yu <tlyu@mit.edu>
-
- * keytab.c: Don't assume dbm_db_get_mkey() and dbe_find_enctype
- won't error out. Also, some gcc -Wall warning
- cleanups. [krb5-kdc/361]
-
-Sat Feb 22 01:15:30 1997 Sam Hartman <hartmans@tertius.mit.edu>
-
- * Makefile.in (SHLIB_EXPLIBS): depend on -lcrypto
-
-Thu Feb 6 15:33:34 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Wed Jan 8 01:59:15 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in, configure.in: Convert to new build procedure for libs.
-
-Mon Nov 18 20:40:12 1996 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Set shared library version to 1.0. [krb5-libs/201]
-
-Tue Nov 12 23:41:55 1996 Mark Eichin <eichin@cygnus.com>
-
- * kdb_dbm.c: Ditch DB_OPENCLOSE conditionals, and fix the real
- problem. Like the policy db, the main db is now opened on first
- lock and closed on last unlock.
- Set db_dbm_ctx to NULL after closing it, to help detect dangling
- references.
- (krb5_dbm_db_put_principal, krb5_dbm_db_delete_principal):
- KDBM_STORE can fail (in case of database corruption, for example)
- *without* causing errno to be set. If errno is zero, use
- KRB5_KDB_DB_CORRUPT instead. (If it is non-zero, it may still be
- wrong, but at least something gets reported. This will be properly
- fixed by ditching KDBM_* altogether, and using the non-lossy db
- interfaces, so it's a good enough fix for now.)
- (krb5_dbm_db_rename): grab errno from rename *before*
- calling krb5_dbm_db_end_update, to avoid "not a typewriter"
- syndrome.
- (krb5_dbm_db_unlock): only close on zero refcount.
-
-Mon Nov 11 20:21:02 1996 Mark Eichin <eichin@cygnus.com>
-
- * kdb_cpw.c (add_key_pwd): set length to -1 so krb5_string_to_key
- handles the AFS3 salttype, but then replace it with the actual
- length for later processing.
-
-Mon Nov 11 17:03:16 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kdb_cpw.c (cleanup_key_data): fix memory leak [krb5-kdc/163]
- (add_key_pwd): fix memory leak [krb5-kdc/164]
-
-Sat Nov 9 15:57:50 1996 Ezra Peisach <epeisach@mit.edu>
-
- * t_krb5.conf: Dummy krb5.conf file from the krb5 library.
-
- * Makefile.in (check): Set KRB5_CONFIG to a valid krb5.conf file.
-
- * t_kdb.c (do_testing): Check return value from krb5_init_context.
-
-Thu Oct 31 11:10:56 1996 Ezra Peisach <epeisach@trane.rose.brandeis.edu>
-
- * Makefile.in (t_kdb): Link with $(TOPLIBD)/libdb.a
-
-Wed Sep 4 19:29:57 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (t_kdb): Fix up dependencies of t_kdb so it will
- build on non-shared architectures; also ensure that libs
- get linked after the objects.
-
-Fri Aug 23 16:34:45 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (t_kdb): Fix Makefile so that t_kdb is linked
- correctly with the appropriate libraries.
-
-Thu Aug 22 16:22:01 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * kdb_dbm.c: Remove vestigal code which was using BERK_DB_DBM
- define. Still need to remove kludgey database "switch"
- code and recode to use the db interface.
-
- * t_kdb.c: Update t_kdb to use the new libkdb interface.
-
-Mon Aug 12 14:11:29 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kdb_dbm.c (krb5_dbm_db_rename): rename should not insist that
- the target database not already exist
-
-Fri Aug 9 15:21:34 1996 Ezra Peisach <epeisach@dumpster.rose.brandeis.edu>
-
- * Makefile.in (shared): Convert shared:: to shared: so will not
- always be called upon.
-
-Thu Aug 8 20:26:47 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (shared): Always mkdir shared; test -d shared ||
- mkdir shared breaks under Ultrix sh (grrr...).
-
-Thu Aug 8 18:29:15 1996 Sam Hartman <hartmans@mit.edu>
-
- * keytab.c (krb5_ktkdb_get_entry): Return KRB5_KT_NOTFOUND if the
- principal doesn't exist instead of dereferencing a null pointer.
-
-Fri Aug 2 14:08:03 1996 Sam Hartman <hartmans@mit.edu>
-
- * configure.in(LIBS): AIX wants to link against -ldb when building
- the shared lib.
-
-Mon Jul 29 23:07:14 1996 Samuel D Hartman (hartmans@vorlon)
-
- * kdb_dbm.c: Don't bother referencing dbm_pagfno, because we don't
- actually use it; same for dbm_dirfno.
-
-Tue Jul 23 11:09:08 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in: libkdb5.so needs to be built with
- libcrypto and libkrb5.
-
- * configure.in: Pass version numbers of teh crypto and krb5 shared
- libraries.
-
-Fri Jul 12 15:32:26 1996 Marc Horowitz <marc@mit.edu>
-
- * kdb_cpw.c (add_key_pwd): initialize retval = 0, in case the
- function is called with ks_tuple_count == 0.
-
-Wed Jul 10 16:22:14 1996 Marc Horowitz <marc@mit.edu>
-
- * configure.in (USE_KDB5_LIBRARY): removed. the library does not
- need itself to build, and in fact fails to do so if I try.
- * Makefile.in (clean-unix): remove the shared/ subdir
-
-Tue Jul 9 17:55:30 1996 Marc Horowitz <marc@mit.edu>
-
- * configure.in, Makefile.in: added rules and macros to do shared
- library creation
-
-Mon Jul 8 17:06:00 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kdb_dbm.c: Create DB_OPENCLOSE, which opens and closes the
- databases for each lock. This is slower than the previous method,
- but unlike the previous method it works.
-
-Tue Jun 11 19:27:22 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * keytab.c (krb5_ktkdb_close): Free memory allocated by
- krb5_ktkdb_resolve.
-
-Mon May 20 18:02:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * kdb_dbm.c (krb5_dbm_db_create): Remove vestigal ODBM support.
-
-Sat May 18 15:07:09 1996 Ezra Peisach (epeisach@paris)
-
- * kdb_dbm.c: Do not provide prototypes for dbm_error or
- dbm_clearerr if they are really macros.
-
-Sun May 12 01:03:07 1996 Marc Horowitz <marc@mit.edu>
-
- * kdb_xdr.c: reworked all of the krb5_dbe_* tl_data functions.
- This was necessary so that the admin system could store it's own
- tl_data, without needing code here. This has the side-effect of
- eliminating some structures which added no value, therefore
- changing about a half-dozen files elsewhere in the tree.
-
- * kdb_cpw.c (add_key_rnd): handle kvno incrementing in the caller,
- not here.
- (krb5_dbe_crk): increment the kvno here, not in add_key_rnd
- (krb5_dbe_ark): increment the kvno here, not in add_key_rnd
- (add_key_pwd): handle kvno incrementing in the caller, not here.
- (krb5_dbe_cpw): take an arg to specify the new kvno. if it's
- <= the old kvno, just increment. Otherwise, pass it to add_key_pwd.
- This is why all the code in this revision was changed.
- (krb5_dbe_apw): increment the kvno here, not in add_key_pwd
-
-Tue May 7 19:48:57 1996 Ezra Peisach <epeisach@dumpster.rose.brandeis.edu>
-
- * t_kdb.c (do_testing): Compile if using BERK_DB and dbm is not
- available on system.
-
-Thu Mar 21 20:38:38 1996 Richard Basch <basch@lehman.com>
-
- * decrypt_key.c (krb5_dbekd_decrypt_key_data): bullet-proofing the
- code -- if the data contents are NULL, do not coredump.
-
-Mon Mar 18 21:46:39 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Add KRB5_RUN_FLAGS
-
- * Makefile.in: Use the run flags.
-
-Sun Mar 17 20:55:41 1996 Ezra Peisach <epeisach@dumpster.rose.brandeis.edu>
-
- * configure.in: Change WITH_KDB_DB to USE_KDB5_LIBRARIES and add
- KRB5_LIBRARIES.
-
- * Makefile.in: Use libraries as specified by configure. Set
- LD_LIBRARY_PATH for tests.
-
-Sun Mar 3 10:41:04 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Change WITH_DB to WITH_KDB_DB
-
-Fri Feb 23 19:39:52 1996 Mark Eichin <eichin@cygnus.com>
-
- * keytab.c (krb5_ktkdb_close): new function, non-optional.
- (krb5_kt_kdb_ops): include _close method, comment what the other
- slots are.
-
-Tue Feb 13 21:33:03 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kdb_dbm.c (krb5_dbm_db_rename): Initialize pointer before use
- for case where new db does not exist.
-
-Tue Jan 30 18:26:38 1996 Mark Eichin <eichin@cygnus.com>
-
- * kdb_dbm.c (krb5_dbm_db_rename): O_EXCL is meaningless without
- O_CREAT.
-
-Sat Jan 27 01:01:17 1996 Mark Eichin <eichin@cygnus.com>
-
- * t_kdb.c: wrap db_dbm decls and berkely_dispatch in ifdefs
- BERK_DB_DBM.
- (do_testing): wrap references as well.
-
- * keytab.c (krb5_ktkdb_get_entry): use KRB5_PROTOTYPE.
-
-Wed Dec 13 09:28:33 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * keytab.c (krb5_ktkdb_resolve): Fix casting
-
- * t_kdb.c (add_principal): Remove mkvno
-
-Wed Dec 13 07:09:30 1995 Chris Provenzano (proven@mit.edu)
-
- * Makefile.in, keytab.c : Move db keytab routines here.
-
-Wed Dec 13 03:51:53 1995 Chris Provenzano (proven@mit.edu)
-
- * kdb_xdr.c : Remove mkvno for krb5_db_entry
-
-Tue Dec 12 01:20:02 1995 Chris Provenzano (proven@mit.edu)
-
- * kdb_dbm.c : Move the krb5_db_context to include/krb5/kdb_dbc.h.
- * kdb_dbm.c krb5_dbm_db_set_mkey(), krb5_dbm_db_get_mkey():
- Functions for associating a master key (krb5_encrypt_block *)
- to a krb5_db_context. Currently it associates it to the
- krb5_context and will be fixed once the krb5_db_context
- is better defined (Post 1.0).
-
-Thu Nov 09 17:05:57 1995 Chris Provenzano (proven@mit.edu)
-
- * fetch_mkey.c, kdb_cpw.c, t_kdb.c :
- Remove krb5_enctype from krb5_string_to_key() args.
-
-Tue Nov 7 16:35:03 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kdb_xdr.c (krb5_dbe_search_enctype): Make a more general version
- of kdb5_dbe_find_enctype() which allows you to search the
- keylist looking for multiple keys that fit your criteria.
- Eventually we should convert all programs to use
- kdb5_dbe_search_enctype() instead of kdb5_dbe_find_enctype().
-
-Fri Nov 03 04:49:58 1995 Chris Provenzano (proven@mit.edu)
-
- * decrypt_key.c (krb5_dbekd_decrypt_key_data()) : If key salt length
- is 0 then set keysalt->data.data to NULL.
- * kdb_cpw.c (add_key_rnd(), add_key_pwd()) : When creating new keys
- for a new kvno and there are multiple enctypes that use a
- common keytype, then set the enctype in the key to the first
- specified enctype and skip all other enctypes that use
- the same keytype. (This assumes the salt type is the same too.)
- This way when the kdc needs to get the server key it doesn't
- need to gues what enctypes the server supports.
- * kdb_xdr.c (krb5_dbe_find_enctype()): Match keys that use common
- keytypes but different enctypes. Eg. ENCTYPE_DES_CBC_MD5
- matches ENCTYPE_DES_CBC_CRC and vice versa.
- * kdb_xdr.c krb5_dbe_find_enctype()): If kvno = 0 then determine
- maxkvno for all the keys and then search keys for a key that
- matches enctype salttype and has kvno == maxkvno. This
- is different than when kvno = -1 which searches the keys
- for THE key with the greatest kvno which also matches enctype
- and salttype.
- * kdb_kdr.c (krb5_dbe_find_enctype()): If kvno = ktype = stype = -1
- then set kvno = 0. The first doesn't make a lot of sense.
- * kdb_xdr.c (krb5_dbe_encode_last_pwd_change(),
- krb5_dbe_decode_last_pwd_change()) : Added.
- * kdb_xdr.c (krb5_decode_princ_contents()) : Don't try to allocate
- space for keys if n_key_data = 0.
-
-Mon Sep 25 17:31:02 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Wed Sep 13 15:19:17 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kdb_xdr.c (krb5_dbe_encode_mod_princ_data): Fix memory leaks.
- Fix lint flames.
-
- * fetch_mkey.c (krb5_db_fetch_mkey): This routine now sets the
- master encblock's crypto system using krb5_use_enctype()
- from the stored keytype of the master key.
-
- * decrypt_key.c (krb5_dbekd_decrypt_key_data): Remove the
- encryption type; the master_encblock should always be set
- correctly.
-
-Sat Sep 9 14:53:39 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * decrypt_key.c (krb5_dbekd_decrypt_key_data): Set the encryption
- type before decrypting.
-
-Fri Sep 8 19:52:34 1995 Ezra Peisach (epeisach@dcl)
-
- * decrypt_key.c: Upon error, after freeing contents field, set to
- null to indicate to upper levels that it is really empty.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * decrypt_key.c, encrypt_key.c, fetch_mkey.c, kdb_compat.c,
- * kdb_cpw.c, kdb_xdr.c, store_mkey.c, t_kdb.c :
- s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * decrypt_key.c, fetch_mkey.c, t_kdb.c : Remove krb5_enctype
- references, and replace with krb5_keytype where appropriate
-
-Tue Aug 29 13:34:23 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdb_dbm.c - Add routines to support serialization of the database
- context. Clean up gcc -Wall complaints.
-
-Thu Aug 24 18:54:51 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Update file list
-
-Fri Aug 18 17:27:20 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdb_dbm.c - Bump timestamp to the future if we can't discriminate
- between updates within a second. Fix database rename. Reopen
- database after put or delete.
- * t_kdb.c - Add test code to fork off a few processes to beat on the
- database.
-
-
-Thu Aug 17 13:46:29 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdb_dbm.c - Remove argument from dbm_db_end_update(). It was never
- used. Remove gen_dbsuffix() logic from dbm_db_end_update() and
- dbm_db_get_age(). This logic was incorrect (end_update) or
- unused (get_age). Reorg db_init() to reflect change in
- dbm_db_get_age().
-
-
-Wed Aug 16 03:10:57 1995 Chris Provenzano <proven@mit.edu>
-
- * decrypt_key.c, encrypt_key.c
- Only save the salt data if salt type != 0.
- * kdb_dbm.c :
- Rewritten to NOT open/close the db for every transaction.
-
-Tue Aug 15 14:25:42 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdb_xdr.c - Add krb5_dbe_find_keytype() and clean up gcc -Wall
- complaints.
-
-
-Wed Aug 9 17:17:36 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdb_cpw.c - Add check for uniqueness of key or key/salt combo. Don't
- generate a new key_data entry if one already exists. Also,
- fill in the key_data list at the end so as not to overwrite
- already present data.
- - Free krbtgt_keyblock contents in add_key_rnd().
- - Put a "break" at the end of the KRB5_KDB_SALTTYPE_ONLYREALM
- in add_key_pwd(). Also pass in key_salt to encrypt_key_data
- always.
- * kdb_xdr.c - initialize retval to 0 in decode_mod_princ data. This is
- questionable whether we should return an error if there's no
- mod_princ data. Also, free the allocated mod_princ only if
- we allocated it and there's a failure.
-
-
-Wed Aug 9 09:47:08 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdb_cpw.c(add_key_rnd) - Terminate the variable length argument list
- to krb5_build_principal_ext() with a zero.
-
-Tue Aug 8 21:32:30 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * kdb_cpw.c (add_key_rnd): remove bletcherous aggregate
- initializer stuff and use build_principal_ext like we
- should have in the first place to build the tgt principal.
-
-Tue Aug 8 17:35:58 EDT 1995 Paul Park (pjpark@mit.edu)
- * encrypt_key.c - When allocating the actual key_data_contents use the
- correct length (e.g. containing the two length bytes).
- * kdb_xdr.c - Clean the each key_data structure so that unfilled
- data becomes zero.
-
-
-Mon Aug 7 17:40:10 EDT 1995 Paul Park (pjpark@mit.edu)
- * encrypt_key.c - Handle keysalt specification with null data length.
- * decrypt_key.c - Handle salttypes with zero salt length. Also, copy
- out stored salt.
-
-
-Mon Aug 7 14:15:59 EDT 1995 Paul Park (pjpark@mit.edu)
- * decrypt_key.c - Deserialize key length into a 16 bit integer, then
- jam it into the keyblock.
-
-
-Mon Aug 7 13:05:53 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdb_cpw.c(add_key_rnd) - Manually initialize krbtgt_princ.data to
- point to krbtgt_princ_entries since some compilers do not
- support dynamic initializers.
-
-
-Mon Aug 07 11:27:37 1995 Chris Provenzano (proven@mit.edu)
-
- * kdb_cpw.c: New routines for changing passwords of db_entried.
-
-Fri Aug 4 23:26:22 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * setup_mkey.c (krb5_db_setup_mkey_name),
- * fetch_mkey.c (krb5_db_fetch_mkey),
- * verify_mky.c (krb5_db_verify_master_key),
- * decrypt_key.c (krb5_dbekd_decrypt_key_data),
- * encrypt_key.c (krb5_dbekd_encrypt_key_data),
- * kdb_xdr.c, kdb_dbm.c,
- Add parens to shut up gcc -Wall
-
-Fri Aug 4 16:22:46 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdb_xdr,{de,en}crypt_key.c - Use encode/decode macros to [de]serialize
- data going in and out of the database.
-
-
-Thu Aug 3 11:52:40 EDT 1995 Paul Park (pjpark@mit.edu)
- * encrypt_key.c - Actually copy in the salt data which we allocated
- space for in krb5_dbekd_encrypt_key_data().
- * kdb_xdr.c - Correctly generate the tl_data list in krb5_decode_princ_
- contents(). Also allow for key_data_ver to be KRB5_KDB_V1_DATA_
- ARRAY.
-
-
-Mon Jul 31 15:55:46 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdb_xdr.c - Correctly parenthesize realloc() expression in create_key
- _data().
-
-
-Thu Jul 27 15:28:41 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdbint.h - Obsolete.
-
-Thu Jul 27 02:59:05 1995 Chris Provenzano (proven@mit.edu)
- * decrypt_key.c, encrypt_key.c, kdb_dbm.c, kdb_xdr.c:
- Rewritten for new kdb format.
- * kdb_cpw.c : New password changing routines for new kdb format.
- * verify_mky.c, t_kdb.c : Use new kdb format.
-
-Tue Jul 25 14:06:50 1995 Tom Yu <tlyu@lothlorien.MIT.EDU>
-
- * kdb_dbm.c, t_kdb.c: Add prototype for dbm_error and dbm_clearerr
- in case they're not prototyped in the header files.
-
- * configure.in: Add test for missing prototypes for dbm_error and
- dbm_clearerr.
-
-Thu Jul 20 23:59:18 1995 Mark Eichin <eichin@cygnus.com>
-
- * kdb_dbm.c (krb5_dbm_db_create): move dirname, pagname
- declarations to the top of function, so it compiles...
-
-Mon Jul 17 15:17:53 EDT 1995 Paul Park (pjpark@mit.edu)
- * fetch_mkey.c - Remove inclusion of kdbint.h and add handling of
- stash file argument.
- * store_mkey.c - Remove inclusion of kdbint.h. The default name of
- the stash file is in osconf.h now.
-
-Sat Jul 8 22:37:14 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * kdb_dbm.c (kdb5_kdbm_db_create): Make sure the dbm context is
- initialized before we start.
-
-Fri Jul 7 16:29:22 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove LDFLAGS, find com_err in TOPLIBD.
-
-
-Fri Jun 30 14:39:45 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdb_dbm.c - Add function dispatch table to context and use it to
- perform database accesses. Add kdb5_db_set_dbops() to set
- a context's function dispatch table.
- * Makefile.in - Remove Berkeley database object modules from this
- library. They're now in libkrb5 since we use them in
- other places.
- * t_kdb.c - Add ability to test both DBM and Berkeley database
- format.
-
-Thu Jun 29 06:54:00 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in (--with-dbm): new option, allows easy building of
- normal dbm support for compatibility.
- * Makefile.in (DBFLAGS): variable to hold substitution of flags to
- enable Berkeley db support.
-
-Thu Jun 22 11:59:28 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdb_dbm.c - Replace static kdb context with context which is attached
- to krb5 context. This allows for multiple open databases
- within the same process.
-
-
-Thu Jun 15 18:04:58 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove explicit copying of archive library to library
- directory. Add dependency on all-$(WHAT)
- * configure.in - Create symlink for archive when we build it.
-
-Wed Jun 14 12:37:51 1995 Sam Hartman <hartmans@tardis.MIT.EDU>
-
- * configure.in: Check for umask being defined.
-
- * store_mkey.c (krb5_db_store_mkey): Use HAVE_UMASK instead of
- unix as a preprocessor define for setting the umask. AIX doesn't
- define unix.
-
- * t_kdb.c (main): Declare option as int, not char. When char is
- unsigned, the comparison to EOF fails and it loops forever.
-
-
-Sun Jun 11 09:26:48 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (clean): Remove t_kdb and t_kdb.o
-
-Fri Jun 9 19:26:49 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Tue May 30 12:31:26 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in: ranlib the library again after doing $(LIBUPDATE).
- Some archivers don't do this.
-
-Fri May 26 17:52:03 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdb_dbm.c - Change usage of dbm package or Berkeley db package
- based on setting of BERK_DB_DBM. Also, conditionalize
- implicit knowledge of dbm/Berkeley db filename extensions.
- * Makefile.in - Set BERK_DB_DBM when compiling. Update from Berkeley
- db build directory.
- * configure.in - Check for random number generators.
- * t_kdb.c - New tester for kdb code.
-
-Fri Mar 24 21:59:34 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * store_mkey.c (krb5_db_store_mkey):
- * fetch_mkey.c (krb5_db_fetch_mkey): Hardcode the size of the
- keytype field in the file format, to be compatible with
- what was used in the Beta 4 release (before we changed the
- size of a krb5_keytype type).
-
-Fri Mar 24 15:13:53 1995 <tytso@rsx-11.mit.edu>
-
- * kdb_dbm.c: Don't cast dbm_close() to void, because dbm_close is
- already void.
-
-Tue Feb 28 00:30:10 1995 John Gilmore (gnu at toad.com)
-
- * decrypt_key.c, encrypt_key.c, fetch_mkey.c, kdb_dbm.c,
- setup_mkey.c, store-mkey.c, verify_mky.c: Avoid <krb5/...> includes.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Thu Nov 17 19:22:16 1994 Mark Eichin (eichin@cygnus.com)
-
- * kdb_dbm.c (krb5_dbm_db_unlock): Use krb5_lock_file.
- (krb5_dbm_db_lock): Same. (Changes from jtkohl@mit.edu.)
-
-Thu Nov 10 17:20:42 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * decrypt_key.c (krb5_kdb_decrypt_key): Set the keyblock's magic
- number and ecryption type information appropriately.
-
-Tue Nov 8 18:03:23 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * fetch_mkey.c (krb5_db_fetch_mkey): Set the keyblock's magic
- number and encryption type information appropriately.
-
-Sat Oct 22 10:13:25 1994 (tytso@rsx-11)
-
- * kdb_dbm.c: Don't need to define POSIX_FILE_LOCKS; just include
- config.h instead.
-
-Wed Oct 19 12:15:36 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: make install obey $(DESTDIR) completely
-
-Fri Oct 14 00:57:33 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in: Add test for unistd.h
-
- * lock_file.c: Use POSIX_FILE_LOCKS if _POSIX_VERSION is defined
- in unistd.h
-
-Tue Oct 4 15:08:03 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kdb_dbm.c (decode_princ_contents): Add backwards compatibility
- for version numbers 1.0 and 2.0.
-
-Mon Oct 3 22:47:49 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kdb_dbm.c (decode_princ_contents): Force an incompatible version
- number change to the database --- we are now at database
- entry version 2.0. Unfortunately, the way we encode the
- database is completely broken, and any structure changes
- change the encoding format. We will need to redo this
- completely at some point, so we don't have to make people
- go through this again.
-
- * Makefile.in: make install obey $(DESTDIR)
-
-Thu Aug 4 03:41:44 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: look for install program
-
- * Makefile.in: make install fixes
-
-Fri Jul 15 14:54:10 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * kdb_dbm.c (krb5_dbm_db_end_update): Change use of utimes() to
- the POSIX utime() function.
-
-
+++ /dev/null
-2006-04-08 Ken Raeburn <raeburn@mit.edu>
-
- * kadm_net.c (kadm_cli_send): Use 0, not NULL, when checking
- numeric error codes.
-
- * fakeenv.c: Unused file deleted.
-
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * in_tkt.c: Include autoconf.h.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * send_to_kdc.c, mk_preauth.c, memcache.c, recvauth.c, netread.c,
- tkt_string.c, put_svc_key.c, klog.c, netwrite.c, gethostname.c,
- log.c, kadm_net.c, kuserok.c, kparse.c, getst.c: Don't look for
- autoconf.h in krb5/.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2005-05-13 Ken Raeburn <raeburn@mit.edu>
-
- * err_txt.c: Don't include krb_err.c if DEPEND is defined.
-
-2004-12-08 Ken Raeburn <raeburn@mit.edu>
-
- * RealmsConfig-glue.c (krb_get_krbhst): Check if DNS should be
- used for getting KDC names before actually using it.
-
-2004-07-16 Ken Raeburn <raeburn@mit.edu>
-
- * macsock.c: Deleted.
-
-2004-07-15 Alexandra Ellwood <lxs@mit.edu>
-
- * CCache-glue.c (krb_get_cred)
- Removed default principal tracking.
-
-2004-07-14 Ken Raeburn <raeburn@mit.edu>
-
- * recvauth.c (krb_recvauth): Initialize cp and tmp_buf. Check
- length of data read before evaluating the value.
-
-2004-06-22 Ken Raeburn <raeburn@mit.edu>
-
- * g_pw_in_tkt.c (passwd_to_key): Don't test macintosh.
- * kadm_net.c (SIGNAL): Don't test macintosh.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (check-mac): Target deleted.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Renamed from LIB.
-
-2004-04-22 Ken Raeburn <raeburn@mit.edu>
-
- * libkrb4.exports: New file.
-
-2004-02-26 Jeffrey Altman <jaltman@mit.edu>
-
- * send_to_kdc.c: modify call to internals.sendto_udp to support
- the new declaration which contains an additional output parameter
- which will not be used.
-
-2004-02-24 Sam Hartman <hartmans@avalanche-breakdown.mit.edu>
-
- * rd_svc_key.c (krb54_get_service_keyblock): Remove ENCTYPE_LOCAL_DES3_HMAC_SHA1
-
-2003-12-11 Sam Hartman <hartmans@mit.edu>
-
- * rd_req.c (krb_rd_req_with_key): Note that the expiration difference between krb5 and krb4 is important
-
-2003-08-15 Alexandra Ellwood <lxs@mit.edu>
-
- * mk_auth.c: krb_check_auth clears the return value for the
- schedule parameter with a memset. This prevents callers
- from using the key schedule, which breaks code.
-
-2003-08-06 Alexandra Ellwood <lxs@mit.edu>
-
- * configure.in: Don't assume all darwin boxes are powerpc.
- (eg: OpenDarwin/x86).
-
-2003-07-11 Alexandra Ellwood <lxs@mit.edu>
-
- * RealmsConfig-glue.c: Check for NULL realm argument and n
- not equal to 1. Fill in realm with an empty string on error
- in case the caller doesn't check the return value.
-
-2003-07-11 Alexandra Ellwood <lxs@mit.edu>
-
- * RealmsConfig-glue.c: Don't fail when krb5.conf is valid
- and krb.conf isn't. Also, don't assert v4 realm is in profile
- unless that realm is a valid v4 realm.
-
-2003-07-10 Alexandra Ellwood <lxs@mit.edu>
-
- * RealmsConfig-glue.c: krb_get_lrealm fix so that if there is no
- "v4_realm" tag, krb_get_lrealm doesn't just always return
- ATHENA.MIT.EDU even though a different realm is specified in
- krb5.conf and there is a [v4 realm] config
-
-2003-07-07 Alexandra Ellwood <lxs@mit.edu>
-
- * RealmsConfig-glue.c: krb_prof_get_nth() no longer assumes that
- its retlen argument is correct (call strcpy instead of strncpy)
- because this argument is a guess for some callers
- (eg: krb_get_admhst())
-
-2003-06-11 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (KRB_ERR_C): New variable; Darwin needs err_txt.o to
- have a dependency on krb_err.c so that krb_err.c will be generated
- first.
-
- * configure.in: Set KRB_ERR_C to krb_err.c on Darwin.
-
-2003-06-09 Ken Raeburn <raeburn@mit.edu>
-
- * RealmsConfig-glue.c (krb_get_krbhst): Don't fall back to DNS if
- entries were found in krb.conf, and just not enough to fill the
- request.
-
-2003-06-06 Ken Raeburn <raeburn@mit.edu>
-
- * RealmsConfig-glue.c: Include k5-int.h.
- (dnscache): New variable.
- (DNS_CACHE_TIMEOUT): New macro.
- (krb_get_krbhst) [KRB5_DNS_LOOKUP]: If no krb.conf info is found,
- try DNS SRV records for "kerberos-iv". Cache results in case
- they're immediately requested again.
-
-2003-06-06 Tom Yu <tlyu@mit.edu>
-
- * g_cnffile.c (krb__get_srvtabname): Make retname be a static
- array rather than a static pointer, to avoid callers' possible
- retention of free()d pointers. Yes, this may cause difficulty
- with making this function thread-safe.
-
-2003-06-04 Tom Yu <tlyu@mit.edu>
-
- * password_to_key.c (mit_passwd_to_key, afs_passwd_to_key): Delete
- spurious space from prompt.
-
-2003-06-03 Ken Raeburn <raeburn@mit.edu>
-
- * RealmsConfig-glue.c (get_krbhst_default): Deleted.
- (krb_get_krbhst): Don't call it.
-
-2003-06-03 Sam Hartman <hartmans@mit.edu>
-
- * g_pw_in_tkt.c (passwd_to_key): Fix password prompt
-
- * password_to_key.c (mit_passwd_to_key): Fix password prompt
- (afs_passwd_to_key): Fix password prompt
-
- * g_in_tkt.c (krb_get_in_tkt_preauth_creds): Keep copy of
- ciphertext while trying different keyprocs
-
-2003-06-02 Tom Yu <tlyu@mit.edu>
-
- * change_password.c (krb_change_password): Explicitly zero the
- session key. Zero the key derived from the new password.
-
- * mk_req.c (krb_mk_req): Explicitly zero the session key.
- (krb_mk_req_creds_prealm): Don't zero the session key, in case the
- caller wants to make use of it.
-
-2003-05-24 Ken Raeburn <raeburn@mit.edu>
-
- * lifetime.c (krb_life_to_time, krb_time_to_life): Rewrite to use
- support functions in the krb5 library via krb5int_accessor. Moved
- old implementation into krb5 library.
-
-2003-05-12 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Add setting of KRB_ERR on Windows.
-
-2003-05-11 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in: Build krb_err.c when appropriate.
-
- * configure.in: Set KRB_ERR to be the object file generated by
- krb_err.c on non-Darwin
-
- * err_txt.c : Don't include krb_err.c on non-Darwin UNIX. Doing
- so may break with some compile_et implementations. Also not
- included on Windows.
-
-2003-05-01 Alexandra Ellwood <lxs@mit.edu>
- ÊÊ
- * kadm_stream.c: Fixed vts_long() and vts_short() so they return a
- pointer to the beginning of the memory they allocate and place
- their data at the end of the buffer which was passed in.
-
-2003-04-14 Alexandra Ellwood <lxs@mit.edu>
-
- * g_ad_tkt.c: Added support for login library to get_ad_tkt.
- Support is copied from Mac Kerberos4 library and conditionalized
- for USE_LOGIN_LIBRARY to avoid changing get_ad_tkt's behavior for
- non-Kerberos Login Library builds.
-
-2003-03-06 Alexandra Ellwood <lxs@mit.edu>
-
- * CCache-glue.c: Added prototypes for deprecated functions.
- Made internal functions static. Removed unused CoreServices
- include. Changed TICKET_GRANTING_TICKET to new macro:
- KRB_TICKET_GRANTING_TICKET.
-
- * change_password.c: Added check of inputs to krb_change_password
- so we don't crash on bad inputs. Call des_string_to_key not
- mit_password_to_key on all platforms because we don't want to
- prompt for a password.
-
- * FSp-glue.c: Added prototypes for deprecated functions. Changed to
- use KfM's FSSpecToPOSIXPath which correctly handles FSSpecs where
- the file does not exist.
-
- * g_in_tkt.c: Added explanatory comments. Made TARGET_OS_MAC sections
- a little smaller and easier to read.
-
- * g_pw_in_tkt.c: Only prompt when we are not using the login library.
- This is so that Darwin builds do prompt but KfM builds don't.
-
- * g_svc_in_tkt.c, g_tkt_svc.c: Changed to use KRB_TICKET_GRANTING_TICKET.
-
- * kadm_net.c: Use autoconf variable krb5_sigtype instead of sigtype,
- which doesn't seem to be defined on Mac OS X.
-
- * krb4int.h, RealmsConfig-glue.c: Removed krb_get_stk().
-
- * rd_req.c: Added #ifdef KRB4_USE_KEYTAB to avoid unused variable warning
- when KRB4_USE_KEYTAB is not defined.
-
- * sendauth.c: Fixed warnings with casts.
-
-2003-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * password_to_key.c (mit_passwd_to_key, afs_passwd_to_key):
- Comment out pragmas not recognized by gcc or cl.
-
- * gethostname.c, getst.c, kadm_net.c, klog.c, kparse.c: Include
- krb5/autoconf.h.
- * kuserok.c, log.c, memcache.c, mk_preauth.c, netread.c: Ditto.
- * netwrite.c, put_svc_key.c, recvauth.c, send_to_kdc.c: Ditto.
- * tkt_string.c: Ditto.
- * Makefile.in: Update dependencies.
- (DEFINES): Define KRB4_USE_KEYTAB.
- * configure.in: Don't define KRB4_USE_KEYTAB. Don't check for any
- headers or functions; include/configure.in already does it. Don't
- invoke AC_C_CONST explicitly; CONFIG_RULES does that.
-
-2003-03-03 Tom Yu <tlyu@mit.edu>
-
- * g_cnffile.c (krb__get_srvtabname): Keep strdup()ed string in a
- static variable and free it called again; this prevents a memory
- leak.
-
-2003-02-28 Ezra Peisach <epeisach@bu.edu>
-
- * Makefile.in (clean-unix): Remove krb_err_txt.c on clean. Update
- dependencies
-
- * g_pw_in_tkt.c: Include krb4int.h for krb_get_keyprocs() prototype.
-
-2003-02-25 Ken Raeburn <raeburn@mit.edu>
-
- * in_tkt.c: Include k5-util.h.
- (do_seteuid): Define as krb5_seteuid instead of testing system
- characteristics here.
- * dest_tkt.c: Likewise.
-
- * change_password.c (krb_change_password): Use int, not KRB_INT32,
- for krb4 error codes. Check for malloc failure allocating
- sendStream.
-
-2003-02-12 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Update dependencies.
- (KRB_ERR_TXT): Set by configure to be either empty
- (on Darwin) or krb_err_txt.c (on other platforms). This avoids
- building krb_err_txt.c on Darwin, as the type of krb_err_txt is a
- pointer there, so we don't need another copy of the array.
- (DEFINES): Remove. It wasn't doing anything useful and was
- cluttering up the compile command line.
-
- * configure.in: On Darwin, don't use krb_err_txt.c.
-
- * err_txt.c: On Darwin, actually use the array generated by
- compile_et, and assign it to krb_err_txt, which is a pointer, not
- an array, on that platform.
-
-2003-02-11 Tom Yu <tlyu@mit.edu>
-
- * CCache-glue.c: Delete in_tkt().
-
- * change_password.c: Fix incorrect filename in comment.
-
- * g_in_tkt.c (krb_get_in_tkt_preauth): Call krb_in_tkt() rather
- than in_tkt().
-
- * CCache-glue.c (krb_in_tkt): Rename from in_tkt().
- (in_tkt): Implement in terms of krb_in_tkt() to match existing
- Unix and Windows API. This shouldn't be a problem because it
- appears to be considered an internal API on Mac.
-
-2003-02-10 Tom Yu <tlyu@mit.edu>
-
- * password_to_key.c (krb5_passwd_to_key): Replace snprintf() call
- with explicit length checking.
-
- * memcache.c (krb4int_save_credentials_addr): Renamed from
- krb_save_credentials().
- (krb_save_credentials): Implement in terms of
- krb4int_save_credentials_addr().
-
- * password_to_key.c (mit_passwd_to_key, krb5_passwd_to_key)
- (afs_passwd_to_key): Fix to have KRB5_CALLCONV.
-
- * krb4int.h (mit_passwd_to_key, krb5_passwd_to_key):
- (afs_passwd_to_key): Fix prototypes to have KRB5_CALLCONV.
-
- * CCache-glue.c (krb4int_save_credentials_addr): Renamed from
- krb_save_credentials().
- (krb_save_credentials): Implement in terms of
- krb4int_save_credentials_addr().
-
- * Makefile.in (SRCS, OBJS): Add password_to_key.
-
- * g_ad_tkt.c (get_ad_tkt): Call krb4int_send_to_kdc_addr() instead
- of send_to_kdc(). Call krb4int_save_credentials_addr() instead of
- krb_save_credentials(). These changes deal with Mac-specific
- storage of the local address without introducing more
- conditionally compiled code.
-
- * g_in_tkt.c: Fix to minimize Mac-specific code. Basically, pass
- around local address in lots of places. There is still a
- Mac-specific difference involving krb_get_in_tkt_creds().
-
- * krb4int.h: Include port-sockets.h to get some socket stuff for
- some prototypes. Update prototype for
- krb_get_in_tkt_preauth_creds(). Add prototypes for
- krb4int_save_credentials_addr() and krb4int_send_to_kdc_addr().
-
- * password_to_key.c (krb_get_keyprocs): Fix typo.
- (mit_passwd_to_key, krb5_passwd_to_key): mit_string_to_key ->
- des_string_to_key.
-
- * save_creds.c (krb_save_credentials): Re-implement in terms of
- krb4itn_save_credentials_addr(), which is what library internals
- will call.
- (krb4int_save_credentials_addr): Renamed from
- krb_save_credentials.
-
- * tkt_string.c (krb_set_tkt_string): Fix to take const char *.
-
-2003-02-10 Alexandra Ellwood <lxs@mit.edu>
- Note: these checkins are partial progress for Tom Yu.
- They probably don't build; Tom is expecting that.
-
- * CCache-glue.c: Removed copying of the string_to_key type in
- krb_save_credentials. Saving the string_to_key type is unnecessary
- and was just for display purposes. Will be removed for KfM 5.0.
- Updated to use KRB5_CALLCONV instead of INTERFACE and include the
- krb5's krb4 headers instead of the KfM ones.
-
- * change-password.c: Removed include of CredentialsCache.h and
- code that switches between string to key types. This doesn't make
- sense for password changing because the krb4 protocol for password
- changing implemented here only supports mit's string to key. Bug
- was in KfM and got ported forward. Should the code call
- mit_password_to_key for all platforms?
-
- * FSp-glue.c: Removed dependency on MoreFiles and replaced it with
- code to use FSRefs now that we are Carbon-only.
-
- * g_in_tkt.c: Added loop which calls password to key functions
- trying each one. This technique was imported from KTH-KRB into
- KfM. This code still needs to have the TARGET_OS_MAC code made more
- Unix friendly for Darwin builds. The behavior differences (store
- the address or not) should be deferred until the very last moment to
- avoid excessive #ifdefs.
-
- * g_pw_in_tkt.c: Added loop which calls password to key functions
- trying each one. This technique was imported from KTH-KRB into KfM.
-
- * krb4int.h: Added password-to-key.c functions so they can be used by
- g_in_tkt.c and g_pw_in_tkt.c.
-
- * password-to-key.c: Removed dependence on the CCAPI so this code can
- be used on all platforms to implement looping over the password to
- key functions.
-
- * RealmsConfig-glue.c: Changed to use #ifdef USE_CCAPI like is used
- elsewhere in the krb5 sources. This is just for consistency in krb5.
-
-2003-02-07 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Add rules to generate krb_err_txt.c.
-
- * err_txt.c: Include two copies of the error table, one generated
- by com_err, and one generated by a special-purpose awk script.
-
- * et_errtxt.awk: New file; used to generate krb_err_txt.c
-
-2003-02-04 Tom Yu <tlyu@mit.edu>
-
- * decomp_tkt.c (dcmp_tkt_int): Patch from Booker Bense to use
- krb_get_lrealm() instead of copying KRB_REALM into prealm.
-
-2003-01-28 Ken Raeburn <raeburn@mit.edu>
-
- * RealmsConfig-glue.c (get_krbhst_default, krb_get_krbhst):
- (krb_realmofhost): Use strcpy instead of strncpy.
-
-2003-01-27 Ken Raeburn <raeburn@mit.edu>
-
- * RealmsConfig-glue.c (krb_get_admhst): Use strcpy instead of
- strncpy, and max length of MAX_HSTNM.
-
-2003-01-15 Ken Raeburn <raeburn@mit.edu>
-
- * sendauth.c (krb_net_rd_sendauth): Arg raw_len now points to
- KRB4_32; don't cast it to pointer to unsigned long. Change ld.so
- warning message check to be byte-order independent.
- * krb4int.h (krb_net_rd_sendauth): Decl updated.
-
-2003-01-15 Tom Yu <tlyu@mit.edu>
-
- * CCache-glue.c: New file from KfM.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't explicitly invoke AC_PROG_ARCHIVE,
- AC_PROG_ARCHIVE_ADD, AC_PROG_RANLIB, AC_PROG_INSTALL.
-
- * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
-
-2003-01-05 Sam Hartman <hartmans@mit.edu>
-
- * tf_util.c: Remove declaration of errno
-
- * dest_tkt.c (dest_tkt): Remove declaration of errno
-
-2002-12-18 Tom Yu <tlyu@mit.edu>
-
- * RealmsConfig-glue.c: Fix up KRB5_CALLCONV.
-
- * win_store.c (krb__get_srvtabname): Add const to parameter.
-
-2002-12-16 Tom Yu <tlyu@mit.edu>
-
- * tkt_string.c (krb5_set_tkt_string): Add KRB5_CALLCONV.
-
- * win_glue.c (krb_set_tkt_string): Add KRB5_CALLCONV.
-
-2002-12-13 Tom Yu <tlyu@mit.edu>
-
- * ad_print.c, g_in_tkt.c, g_pw_in_tkt.c, kadm_net.c, klog.c:
- * kuserok.c, log.c, memcache.c, netread.c, netwrite.c:
- * password_to_key.c, recvauth.c, stime.c, tkt_string.c:
- Change _WINDOWS to _WIN32 in many places. Update copyright
- notices. Remove _WINDOWS handling completely in a few places
- where it's not needed.
-
-2002-12-12 Tom Yu <tlyu@mit.edu>
-
- * FSp-glue.c: Extracted and ported from various files from KfM.
- Not built on Unix.
-
- * Makefile.in: Removed srcdir references from various SRCS
- variables. Stop building krb_err.o because of gross hack in
- err_txt.c. Adjust some dependency generation things.
- (REALMDBOBJS): Use RealmsConfig-glue instead of lots of other
- files.
- (LOCALINCLUDES): Use current directory, so we can pick up
- krb_err.c as an include file.
-
- * RealmsConfig-glue.c: Ported from KfM and cleaned up. Old
- REALMDBSRCS inlined here too.
-
- * g_admhst.c, g_in_tkt.c, g_krbhst.c, g_krbrlm.c, realmofhost.c:
- Removed. Functionality is now in RealmsConfig-glue.c.
-
- * g_in_tkt.c (krb_get_in_tkt_creds): Add KRB5_CALLCONV.
-
- * dest_tkt.c (dest_tkt): TKT_FILE now assigned to a const char *,
- due to change in tkt_string() return type.
-
- * err_txt.c: Much grossness. Suck in krb_err.c here, so we can
- use the static array to initialize the krb_err_txt array.
-
- * g_in_tkt.c: Call krb4int_send_to_kdc_addr() on MacOS.
-
- * g_svc_in_tkt.c: Fix up copyright notice; punt gratuitous
- definition of NULL.
-
- * g_tf_fname.c (krb_get_tf_fullname): Takes a const char * for
- ticket file name now, due to change in tkt_string() return type.
-
- * g_tf_realm.c (krb_get_tf_realm): Takes a const char * for ticket
- file name now, due to change in tkt_string() return type.
-
- * in_tkt.c: Include errno.h.
- (in_tkt): TKT_FILE now assigned to a const char *, due to change
- in tkt_string() return type.
-
- * krb4int.h: Add prototype for krb_get_in_tkt_preauth_creds().
- Fix _WINDOWS->_WIN32.
-
- * krb_err.et: Sync somewhat with old contents of err_txt.c.
-
- * tf_util.c (tf_init): Takes const char *tf_name now.
-
-2002-12-06 Tom Yu <tlyu@mit.edu>
-
- * g_ad_tkt.c (get_ad_tkt): Add KRB5_CALLCONV.
-
- * g_in_tkt.c (krb_get_in_tkt_preauth): Add KRB5_CALLCONV.
- (krb_get_in_tkt): Add KRB5_CALLCONV.
-
- * send_to_kdc.c (krb4int_send_to_kdc_addr): New function; does
- what send_to_kdc() used to do but can also return local address.
-
-2002-12-05 Tom Yu <tlyu@mit.edu>
-
- * kname_parse.c (kname_unparse): Add new function ported from
- KfM, including support functions.
-
- * decomp_tkt.c (decomp_ticket): Add KRB5_CALLCONV.
-
-2002-12-04 Tom Yu <tlyu@mit.edu>
-
- * krb4int.h: Remove now conflicting prototype for
- krb_set_lifetime().
-
- * Makefile.in: Fix up includes handling somewhat.
-
-2002-12-02 Tom Yu <tlyu@mit.edu>
-
- * change_password.c: Remove netdb.h inclusion.
-
-2002-11-27 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (SRCS): Add kadm_err.c. It was missing.
-
-2002-11-26 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (OBJS, SRCS): Add change_password.c, kadm_err.c,
- kadm_net.c, kadm_stream.c. Remove one.c.
- Also, add com_err support for kadm_err.et. Update dependencies.
-
- * change_password.c: New file.
-
- * configure.in: Remove checks for BITS16, BITS32, MSBFIRST, and
- LSBFIRST.
-
- * g_in_tkt.c (krb_mk_in_tkt_preauth): Update to optionally return
- local address -- not yet fully implemented.
- (krb_parse_in_tkt_creds): Renamed from krb_parse_in_tkt(). Now
- fills in a CREDENTIALS instead of storing into a ticket file.
- (krb_get_in_tkt_preauth_creds): Renamed from
- krb_get_in_tkt_preauth(). Now fills in a CREDENTIALS instead of
- storing into a ticket file.
- (krb_get_in_tkt_creds): Port from KfM.
- (krb_get_in_tkt_preauth): Reimplement in terms of
- krb_get_in_tkt_creds_preauth().
-
- * g_pw_in_tkt.c (krb_get_pw_in_tkt_creds): Port from KfM.
-
- * kadm_err.et:
- * kadm_net.c:
- * kadm_stream.c: New files to implement password changing, ported
- from KfM.
-
- * mk_req.c (krb_mk_req_creds_prealm): New internal function --
- similar to krb_mk_req_creds() but takes the client's realm, since
- it's needed for forming a correct request but is not present in a
- CREDENTIALS.
- (krb_mk_req): Reimplement in terms of krb_mk_req_creds_prealm().
- Move the logic for acquiring credentials and determining client's
- realm here.
- (krb_mk_req_creds): Port from KfM.
- (krb_set_lifetime): Make KRB5_CALLCONV now.
-
- * one.c: Remove.
-
- * password_to_key.c: New file, ported from KfM. Will eventually
- implement some string-to-key stuff.
-
- * prot_client.c: Eliminate references to {LSB,MSB}_FIRST.
-
- * prot_kdc.c: Eliminate references to {LSB,MSB}_FIRST.
-
- * rd_req.c (krb_rd_req_with_key): New internal function -- can
- take a key schedule or a krb5_keyblock and use one of those to
- decrypt the ticket.
- (krb_rd_req_int): Ported from KfM. Calls into
- krb_rd_req_with_key().
- (krb_rd_req): Reimplement in terms of krb_rd_req_with_key(). Copy
- some of the realm and kvno reading logic here.
-
- * tkt_string.c: Returns pointer to const now.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-07 Ken Raeburn <raeburn@mit.edu>
-
- * cr_tkt.c (krb_cr_tkt_int): Don't take key arguments any more.
- (krb_create_ticket, krb_cr_tkt_krb5): Do the encryption here; drop
- NOENCRYPTION test.
-
-2002-07-30 Ken Raeburn <raeburn@mit.edu>
-
- * log.c: Include stdarg.h.
- (krb_log): Use va_ macros and vfprintf instead of a bunch of
- pointer arguments.
- * krb4int.h (krb_log): Declaration updated.
-
-2002-07-12 Ken Raeburn <raeburn@mit.edu>
-
- * ad_print.c, g_phost.c, g_tkt_svc.c, gethostname.c, mac_glue.c,
- mac_stubs.c, mac_time.c, mk_auth.c, mk_priv.c, mk_req.c,
- mk_safe.c, netread.c, netwrite.c, rd_priv.c, rd_safe.c,
- realmofhost.c, recvauth.c, send_to_kdc.c, sendauth.c, stime.c,
- win_glue.c: Don't define DEFINE_SOCKADDR.
-
- * mac_time.c, stime.c: Don't define NEED_TIME_H; instead, include
- time.h and sys/time.h when _WINDOWS isn't defined, which is what
- krb.h used to do for NEED_TIME_H.
-
- * ad_print.c, cr_tkt.c, decomp_tkt.c, g_krbhst.c, g_phost.c,
- g_tkt_svc.c, mk_priv.c, mk_safe.c, netread.c, netwrite.c,
- prot_kdc.c, rd_priv.c, rd_safe.c, realmofhost.c, recvauth.c,
- send_to_kdc.c, sendauth.c, tkt_string.c: Include port-sockets.h.
-
-2002-06-21 Ken Raeburn <raeburn@mit.edu>
-
- * mk_priv.c (krb4int_address_less): Put braces around v4mapped
- address processing to permit local variable declaration. Pass
- correct value to IN6_IS_ADDR_V4MAPPED.
-
-2002-05-29 Ken Raeburn <raeburn@mit.edu>
-
- * DNR.c: Deleted.
-
-2002-03-11 Ken Raeburn <raeburn@mit.edu>
-
- Handle IPv6 sockets that are used to communicate over IPv4, and
- permit use of non-IPv4 addresses if address checking is turned
- off:
- * mk_priv.c (krb4int_address_less): New function. Compares IPv4
- addresses for ordering, but also handles the IPv6 v4-mapped form.
- (krb_mk_priv): Use krb4int_address_less. Handle sender/receiver
- addresses that are IPv6 v4-mapped like IPv4 addresses, or store
- zero for other addresses.
- * mk_safe.c (krb_mk_safe): Use krb4int_address_less. Handle
- sender/receiver addresses that are IPv6 v4-mapped like IPv4
- addresses, or store zero for other addresses.
- * rd_priv.c (krb_rd_priv): Use krb4int_address_less. Deal with
- socket addresses that are v4-mapped IPv6 addresses.
- * rd_safe.c (krb_rd_safe): Use krb4int_address_less. Deal with
- socket addresses that are v4-mapped IPv6 addresses.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * cr_tkt.c, decomp_tkt.c, g_in_tkt.c, tf_util.c: Make prototypes
- unconditional.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * dest_tkt.c, err_txt.c, g_admhst.c, g_cred.c, g_krbhst.c,
- g_krbrlm.c, g_phost.c, g_pw_in_tkt.c, g_pw_tkt.c, g_svc_in_tkt.c,
- g_tf_fname.c, g_tf_realm.c, g_tkt_svc.c, in_tkt.c, kname_parse.c,
- kuserok.c, lifetime.c, memcache.c, mk_auth.c, mk_err.c, mk_priv.c,
- mk_req.c, mk_safe.c, put_svc_key.c, rd_err.c, rd_priv.c, rd_req.c,
- rd_safe.c, rd_svc_key.c, realmofhost.c, recvauth.c, save_creds.c,
- send_to_kdc.c, sendauth.c, tf_util.c, unix_time.c, win_glue.c,
- win_store.c: Don't use KRB5_DLLIMP. Don't explicitly declare
- pointers FAR any more.
-
-2001-09-28 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LOCALINCLUDES): Renamed from DEFINES. Add
- build-tree version of kerberosIV include directory.
-
-2001-07-08 Ezra Peisach <epeisach@mit.edu>
-
- * fgetst.c: Include krb4int.h.
-
- * krb4int.h: Add fgetst prototype.
-
-2001-06-28 Ezra Peisach <epeisach@mit.edu>
-
- * krb4int.h: Provide prototype for krb_get_default_user and
- krb_set_default_user if _WINDOWS is not defined. There is a
- conditional prototype in krb.h for them.
-
-2001-06-27 Ezra Peisach <epeisach@mit.edu>
-
- * krb4int.h: Add prototypes for ad_print, krb_svc_init,
- krb_svc_init_preauth, krb_get_svc_in_tkt_preauth, kset_logfile,
- krb_log, krb_set_logfile, krb_set_lifetime, month_sname,
- krb_rd_preauth, krb_net_rd_preauth, krb_net_rd_sendauth,
- krb_stime, krb_start_session, krb_end_session,
- krb_get_default_user, krb_set_default_user.
-
- * ad_print.c, g_svc_in_tkt.c, klog.c, log.c, mk_req.c,
- month_sname.c, rd_preauth.c, sendauth.c, stime.c, unix_glue.c:
- Include krb4int.h for prototypes.
-
- * decomp_tkt.c: Include krb54proto.h for decomp_tkt_krb5() prototype.
-
-2001-06-26 Ezra Peisach <epeisach@mit.edu>
-
- * krb4int.h: Add prototypes for krb__get_realmsfile(),
- krb5 prototypes are declarted from krb.hkrb__get_cnffile() and
- krb5 prototypes are declarted from krb.hk_gethostname().
-
- * g_pw_in_tkt.c: Declare passwd_to_key() static.
-
- * cr_tkt.c: Move krb5.h inclusion before krb.h so that certain
- krb5 prototypes are declarted from krb.h.
-
- * g_admhost.c, g_cnffile.c, g_krbhst.c, g_krbrlm.c, gethostname.c
- krb5 prototypes are declarted from krb.hrealmofhost.c:
- Include krb4int.h and remove prototypes included in there.
-
-2001-06-20 Ezra Peisach <epeisach@mit.edu>
-
- * kname_parse.c (k_isrealm, k_isname, k_isrealm): Add
- KRB5_DLLIMP/KRB5_CALLCONV definitions for function with exported
- prototype in krb.h.
-
- * g_cnffile.c (krb__get_srvtabname, krb__v5_get_file): Declare
- argument as const.
-
- * g_svc_in_tkt.c, put_svc_key.c, rd_req.c, rd_svc_key.c: Get rid
- of krb__get_srvtabname() prototype - in krb.h now.
-
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * kparse.c (strutol): Cast argument to isupper()/tolower() to int.
- * realmofhost.c (krb_realmofhost): Likewise.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * g_pw_in_tkt.c: Include krb5.h so that des_read_password()
- prototype is present in des.h. Cast argument to des_read_password.
-
- * getst.c, put_svc_key.c, rd_svc_key.c, save_creds.c, tf_util.c:
- Include krb4int.h for prototypes.
-
- * krb4int.h: New file containing private prototypes for krb4
- functions not used outside the library. Contains getst() and
- tf_save_cred().
-
-2001-06-11 Ezra Peisach <epeisach@mit.edu>
-
- * sendauth.c (krb_sendauth): Add KRB5_DLLIMP/KRB5_CALLCONV definitions
- for function with exported prototype in krb.h
-
-2001-06-08 Ezra Peisach <epeisach@mit.edu>
-
- * cr_tkt.c (krb_create_ticket): Get rid of last argument (k5key)
- which was added erroneously and is not how code is used in tree.
-
-2001-06-08 Ezra Peisach <epeisach@mit.edu>
-
- * ad_print.c (ad_print): Cast arguments to printf() to longs to
- match format string.
-
-2001-06-01 Ezra Peisach <epeisach@mit.edu>
-
- * g_krbrlm.c: Remove unused static variable krb_conf.
-
- * g_svc_in_tkt.c (krb_svc_init, krb_svc_init_preauth): Declare as
- returning int.
-
- * gethostname.c: Include unistd.h for gethostname() prototype.
-
- * getst.c: Include unistd.h for read() prototype.
-
- * in_tkt.c (in_tkt): Cast arguments to debugging printf to int
- from uid_t to match format statement.
-
- * kname_parse.c: Declare k_isname() and k_isinst() as returning
- int. Cleanup assigments in conditionals.
-
- * kuserok.c (kuserok): Cleanup assignment in conditional.
-
- * log.c (krb_set_logfile): Declare function as void.
- * klog.c (kset_logfile): Likewise.
-
- * pkt_clen.c (pkt_clen): Declare as returning int.
- * kntoln.c (krb_kntoln): Likewise.
- * fgetst.c (fgetst): Likewise.
-
- * rd_req.c: Declare local variable only if KRB_CRYPT_DEBUG defined.
-
- * recvauth.c: Include stdlib.h and unistd.h for read() and atoi()
- prototypes.
-
- * send_to_kdc.c: Include unistd.h for close() prototype.
-
- * sendauth.c (krb_sendauth): Clean up assignment in conditional.
-
- * tkt_string.c (tkt_string): Likewise
-
-2001-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (EHDRDIR): Install into kerberosIV subdirectory.
-
- * ad_print.c (ad_print): Pass address of session key to
- des_cblock_print_file, not the session key.
-
- * g_tkt_svc.c (CredIsExpired): Don't use a variable named "time".
-
-2001-04-13 Danilo Almeida <dalmeida@mit.edu>
-
- * memcache.h: Don't use macro PROTOTYPE.
-
-2001-04-10 Ken Raeburn <raeburn@mit.edu>
-
- * cr_err_repl.c (req_act_vno): Delete commented-out declaration.
-
- * kparse.c, send_to_kdc.c: Don't use macro PROTOTYPE.
-
-2001-01-29 Tom Yu <tlyu@mit.edu>
-
- * lifetime.c: Remove support for "magic" lifetime value of 255.
-
-2001-01-26 Tom Yu <tlyu@mit.edu>
-
- * dest_tkt.c: Clean up uid handling. Fix stat checks.
-
- * in_tkt.c: Clean up uid handling. Fix stat checks.
-
- * tf_util.c: Clean up uid handling. Fix stat checks.
-
-2001-01-25 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (OBJS, SRCS): Add prot_client.o, prot_client.c.
-
- * prot_client.c: New file; client-side protocol support.
-
- * prot_common.c (krb4prot_decode_header): Decode the first two
- bytes of a krb4 packet.
-
-2001-01-24 Tom Yu <tlyu@mit.edu>
-
- * prot_common.c: Fix up some error returns.
-
- * prot_kdc.c: Fix up some error returns. Add
- decode_kdc_request().
-
-2001-01-23 Tom Yu <tlyu@mit.edu>
-
- * prot_common.c: New file; contains functions to encode/decode
- string triples for principals.
-
- * prot_kdc.c: New file; contains encoders and decoders
- (eventually) for the KDC's use.
-
- * Makefile.in (OBJS, SRCS): Add prot_common.o, prot_kdc.o.
-
- * cr_auth_repl.c: KRB4_PUT{16,32} -> KRB4_PUT{16,32}BE.
-
- * cr_ciph.c: Include prot.h. KRB4_PUT32 -> KRB4_PUT32BE.
-
- * cr_err_repl.c: KRB4_PUT32 -> KRB4_PUT32BE.
-
- * cr_tkt.c: KRB4_PUT32 -> KRB4_PUT32BE.
-
- * decomp_tkt.c: krb_strnlen -> krb4int_strnlen.
-
- * g_ad_tkt.c: krb_strnlen -> krb4int_strnlen. KRB4_PUT32 ->
- KRB4_PUT32BE. Properly skip date while parsing error.
-
- * g_in_tkt.c: krb_strnlen -> krb4int_strnlen. KRB4_PUT32 ->
- KRB4_PUT32BE. Properly skip date while parsing error.
-
- * g_phost.c: Changes from audit. Actually bail out instead of
- failing silently if h->h_name is too long.
-
- * kname_parse.c: Changes from audit. Check overrun per character
- processed.
-
- * mk_auth.c: krb_strnlen -> krb4int_strnlen. KRB4_PUT32 ->
- KRB4_PUT32BE. Include prot.h.
-
- * mk_err.c: KRB4_PUT32 -> KRB4_PUT32BE.
-
- * mk_priv.c: KRB4_PUT32 -> KRB4_PUT32BE.
-
- * mk_req.c: KRB4_PUT32 -> KRB4_PUT32BE.
-
- * mk_safe.c: KRB4_PUT32 -> KRB4_PUT32BE.
-
- * rd_req.c: krb_strnlen -> krb4int_strnlen.
-
- * strnlen.c: Rename to krb4int_strnlen. Also include prot.h,
- which is where strnlen is declared now.
-
-2001-01-18 Tom Yu <tlyu@mit.edu>
-
- * g_ad_tkt.c: Fix error packet parsing.
-
- * g_in_tkt.c: Fix error packet parsing. Also, declare some
- internal functions as static and add prototypes.
-
-2000-11-09 Danilo Almeida <dalmeida@mit.edu>
-
- * strnlen.c (krb_strnlen): Put The return type before the calling
- convention.
-
-2000-11-08 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (OBJS, SRCS): Add strnlen.o, strnlen.c.
-
- * cr_auth_repl.c: Audit. Fix up copyright. Use new KRB4_PUT*
- macros for encoding so output is always big-endian. Precompute
- string lengths for better length-checking.
-
- * cr_ciph.c: Audit. Fix up copyright. Use new KRB4_PUT* macros
- for encoding so that output is always big-endian. Precompute
- string lengths for better length-checking. Zero out the key
- schedule after encrypting.
-
- * cr_death_pkt.c: Audit. Fix up copyright. Precompute string
- lengths for better length-checking.
-
- * cr_err_repl.c: Audit. Fix up copyright. Use moving pointer to
- do encoding. Precompute string lengths for better
- length-checking. Use KRB4_PUT* macros so that output is always
- big-endian.
-
- * cr_tkt.c: Audit. Fix up copyright. Use KRB4_PUT* macros for
- encoding so that output is always big-endian. Zero out the key
- schedule after encrypting.
-
- * decomp_tkt.c: Audit. Fix up copyright. Use krb_strnlen() for
- actually detecting string length errors. Use a struct in_addr to
- retrieve the IP address and assign it to paddress for return. Use
- KRB4_GET* macros for decoding to avoid byteswapping problems.
- Zero out session key and decrypted ticket on error.
-
- * g_ad_tkt.c: Audit. Fix up copyright. Break out parsing of
- decrypted KDC reply packet into a separate function to simplify
- error handling somewhat. Precompute string lengths for better
- length-checking. Use KRB4_PUT* macros for encoding so that output
- is always big-endian. Use KRB4_GET* macros for decoding to avoid
- byteswapping problems. Stomp on session key on error conditions.
-
- * g_in_tkt.c: Audit. Fix up copyright. Precompute string lengths
- for better length-checking. Use KRB4_PUT* macros for encoding so
- output is always big-endian. Use KRB4_GET* macros for decoding to
- avoid byteswapping problems. Use krb_strnlen() to actually detect
- string length errors. Zero out session key and decrypted KDC
- reply once they're no longer useful.
-
- * mk_auth.c: Audit. Fix up copyright. Use moving pointer for
- encoding. Use KRB4_PUT* macros for encoding to avoid alignment
- issues with using memcpy(). Use KRB4_GET* macros for decoding to
- avoid alignment issues with using memcpy().
-
- * mk_err.c: Audit. Fix up copyright. Precompute string length.
- Use KRB4_PUT* macros to always encode as big-endian.
-
- * mk_preauth.c: Audit. Zero out key schedule after encryption.
-
- * mk_priv.c: Audit. Fix up copyright. Use KRB4_PUT* macros for
- encoding so output is always big-endian.
-
- * mk_req.c: Audit. Fix up copyright. Use moving pointer for
- encoding. Precompute string lengths for better length-checking.
- Use KRB4_PUT* macros for encoding so output is always big-endian.
- Zero out session key after encryption.
-
- * mk_safe.c: Audit. Fix up copyright. Use KRB4_PUT* macros for
- encoding so output is always big-endian.
-
- * rd_err.c: Audit. Fix up copyright. Use KRB4_GET* macros to
- avoid alignment issues.
-
- * rd_preauth.c: Audit. Zero key schedule after decrypting.
-
- * rd_priv.c: Audit. Fix up copyright. Use KRB4_GET* macros to
- avoid alignment issues.
-
- * rd_req.c: Audit. Fix up copyright.
-
- * send_to_kdc.c (send_recv): Actually set rpkt->length, since some
- callers actually use it now to do length-checking.
-
- * strnlen.c: New file; compute string length, bounded by a
- maximum. If the maximum number of characters has been read
- without encountering a NUL character, return -1. This makes
- overflow checking of strings in buffers much easier.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Use AC_C_CONST and AC_CHECK_FUNCS instead of
- AC_CONST and AC_HAVE_FUNCS.
-
-2000-10-23 Tom Yu <tlyu@mit.edu>
-
- * mk_auth.c (krb_check_auth): Modify call to rd_priv() by kludging
- a cast of session key to C_Block *, since CNS is inconsistent in
- this area as well.
-
- * mk_priv.c (krb_mk_priv): Align with CNS by taking C_Block *.
-
- * mk_safe.c (krb_mk_safe): Align with CNS by taking C_Block *.
-
- * rd_priv.c (krb_rd_priv): Align with CNS by taking C_Block *.
-
- * rd_safe.c (krb_rd_safe): Align with CNS by taking C_Block *.
-
- * recvauth.c (krb_recvauth): Update call to mk_priv() to have the
- correct type.
-
-Tue Oct 10 05:03:50 2000 Ezra Peisach <epeisach@mit.edu>
-
- * kparse.c: Provide prototype for static struol(). Do not define
- void as int (autoconf can handle that).
-
-2000-10-07 Tom Yu <tlyu@mit.edu>
-
- * g_tkt_svc.c (CredIsExpired): Fix logic bug.
-
-2000-10-06 Tom Yu <tlyu@mit.edu>
-
- * rd_req.c (krb_rd_req): Call life_to_fime().
-
- * g_tkt_svc.c (CredIsExpired): Call life_to_time().
-
- * lifetime.c: Add comments for lifetimes[]. Add provisions for
- compile-time switching of short lifetimes. Fix sign bug in
- time_to_life().
-
-2000-10-05 Ezra Peisach <epeisach@mit.edu>
-
- * netread.c, netwrite.c: Include unistd.h if present on machine
- for read/write prototypes.
-
- * in_tkt.c: Argument to umask should be of type mode_t.
-
- * configure.in: Test for uid_t (AC_TYPE_UID_T) and mode_t
- (AC_TYPE_MODE_T).
-
-
-2000-08-31 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in(OBJS, SRCS): Add lifetime.{o,c}.
-
- * lifetime.c: New file. For the purposes of CMU and AFS
- compatibility, this implements the exponential krb4 ticket
- lifetimes for lifetime values above 127, in the krb_life_to_time()
- and krb_time_to_life() functions. Values 127 and below are still
- treated normally.
-
-Tue Aug 22 09:56:14 2000 Ezra Peisach <epeisach@mit.edu>
-
- * rd_svc_key.c (krb54_get_service_keyblock): If the keytab
- encryption type is a non-raw des3 key, bash its enctype. This
- matches kdc/kerberos_v4.c.
-
-Mon Aug 14 12:13:20 2000 Ezra Peisach <epeisach@mit.edu>
-
- * cr_tkt.c (krb_cr_tkt_int): When prototypes were changed to not
- include a narrow prototype, the flags were being sent OTW as four
- bytes instead of one.
-
-2000-08-02 Ezra Peisach <epeisach@mit.edu>
-
- * tf_util.c (tf_init): Add KRB5_DLLIMP/KRB5_CALLCONV definitions
- for functions exported prototypes in krb.h.
-
-2000-07-21 Ezra Peisach <epeisach@mit.edu>
-
- * g_pw_tkt.c, unix_time.c: Add KRB5_DLLIMP/KRB5_CALLCONV defintion.
-
-Thu Jun 29 17:13:53 2000 Ezra Peisach <epeisach@home>
-
- * getst.c: Include <unistd.h> for read() prototype.
-
- * gethostname.c: Include <unistd.h> (if present) for gethostname()
- prototype.
-
- * g_pw_tkt.c (get_pw_tkt): Declare function returning as int.
-
- * g_ad_tkt.c, g_in_tkt.c, g_tkt_svc: Add parenthesis about
- assignment used as truth value.
-
- * cr_ciph.c (create_ciph): Declare as returning int.
-
-2000-07-20 Danilo Almeida <dalmeida@mit.edu>
-
- * memcache.c: Add krb_in_tkt() function to initialize ticket for a
- given principal. It is like in_tkt() but it is public and also
- takes a realm for credentials caches that require a full
- principal name (e.g., CCAPI).
-
-2000-07-19 Danilo Almeida <dalmeida@mit.edu>
-
- * in_tkt.c: Add krb_in_tkt() function to initialize ticket for a
- given principal. It is like in_tkt() but it is public and also
- takes a realm for credentials caches that require a full
- principal name (e.g., CCAPI).
-
-2000-07-03 Tom Yu <tlyu@mit.edu>
-
- * cr_tkt.c: Frob prototypes so they don't involve narrow types.
-
-2000-06-28 Ezra Peisach <epeisach@mit.edu>
-
- * cr_tkt.c: Provide prototype for static krb_cr_tkt_int function
- before being used.
-
- * getst.c: Remove unused variable.
-
-2000-06-09 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Check for strdup().
-
- * kparse.c: Remove strsave() and replace with an inlined static
- version of strdup() if HAVE_STRDUP is not defined.
-
- * g_ad_tkt.c (get_ad_tkt): ptr may be signed; cast while
- assigning to larger types. [from Charles Hannum by way of
- ghudson]
-
-2000-05-23 Ken Raeburn <raeburn@mit.edu>
-
- * decomp_tkt.c (dcmp_tkt_int): Add a couple more length checks.
- Reject names that are exactly ANAME_SZ (etc) bytes long without
- the trailing nul, because krb.h says the *_SZ macros are "maximum
- sizes ... +1".
- * mk_auth.c (krb_mk_auth): Force nul termination of inst.
- * sendauth.c (krb_sendauth): Force nul termination of srv_inst.
-
-2000-05-11 Nalin Dahyabhai <nalin@redhat.com>
-
- * Password.c (GetUserInfo): Truncate user name if it's too long
- to fit.
- * cr_auth_repl.c (cr_auth_reply): Bail if the reply packet won't
- fit into its buffer.
- * cr_ciph.c (create_ciph): Ditto.
- * cr_death_pkt.c (krb_create_death_packet): Truncate "aname" to
- make it fit into the packet's data buffer.
- * cr_err_repl.c (cr_err_reply): Bail if the reply packet won't
- fit into its buffer.
- * cr_tkt.c (krb_create_ticket): Ditto.
- * g_ad_tkt.c (get_ad_tkt): Stop if data being added to buffer
- would overflow it. Add more sanity checks when decomposing the
- credential received.
- * g_in_tkt.c (krb_mk_in_tkt_preauth): Bail if the request packet
- won't fit into its buffer.
- * g_krbhst.c (get_krbhst_default): Truncate the guessed KDC's
- hostname if it is too long.
- * g_pw_in_tkt.c: Remove useless strcpy() prototype.
- * kntoln.c (krb_kntoln): Don't overflow buffer "lname".
- * mk_err.c (krb_mk_err): Return the needed buffer length if the
- pointer passed in is NULL.
- * mk_req.c (krb_mk_req): Bail if the reply packet won't
- fit into its buffer.
- * rd_req.c (krb_rd_req): Sanity check the realm name being read,
- and truncate the service name, nstance, and realm from credential
- read from keytab.
- * realmofhost.c (krb_realmofhost): Truncate realm names read
- from file if they are too long.
- * send_to_kdc.c (send_to_kdc): Truncate passed-in realm name.
-
-2000-05-08 Ken Raeburn <raeburn@mit.edu>
-
- * rd_req.c (krb_rd_req): Mask length byte with 0xff in case the
- length is over 127 and char is signed.
-
- * recvauth.c (krb_recvauth): If the number of bytes to be read
- from the net is not positive, just return an error.
-
-2000-05-03 Tom Yu <tlyu@mit.edu>
-
- * cr_tkt.c: Delete prototype for krb_cr_tkt_int(), since the
- definition is K&R style and contains narrow types. Thank you
- HP/UX for having a compiler that actually makes this a fatal
- error.
-
-2000-04-28 Ken Raeburn <raeburn@mit.edu>
- Nalin Dahyabhai <nalin@redhat.com>
-
- * dest_tkt.c (dest_tkt): Don't overflow buffer "shmidname".
- * in_tkt.c (in_tkt): Don't overflow buffer "shmidname".
- * kuserok.c (kuserok): Don't overflow buffer "pbuf".
- * tf_util.c (tf_init): Don't overflow buffer "shmidname".
- * win_store.c (krb__get_cnffile): Don't overflow buffers "defname"
- and "cnfname".
- (krb__get_realmsfile): Don't overflow buffers "defname" and
- "realmsname".
-
-2000-04-28 Tom Yu <tlyu@mit.edu>
-
- * rd_req.c (krb_rd_req): Fix some uses of strcpy().
-
-2000-03-12 Ezra Peisach <epeisach@mit.edu>
-
- * cr_tkt.c (krb_cr_tkt_int): Add static prototype.
- * decomp_tkt.c: (dcmp_tkt_int): Add static prototype
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-10-07 Ken Raeburn <raeburn@mit.edu>
-
- * rd_svc_key.c (krb54_get_service_keyblock): Close keytab before
- returning in success case. Patch from Greg Hudson
- <ghudson@mit.edu>.
-
-1999-08-26 Danilo Almeida <dalmeida@mit.edu>
-
- * memcache.c (change_cache): Use PostMessage instead of SendMessage
- so we do not block.
-
-Fri Aug 13 23:23:00 1999 Brad Thompson <yak@mit.edu>
-
- * sendauth.c: Initialize __krb_sendauth_hidden_tkt_len so
- it doesn't end up in the common block.
-
- * pkt_clen.c: Initialize swap_bytes so that it doesn't end
- up in the common block.
-
-Mon May 10 15:23:15 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-Thu Apr 15 20:18:38 1999 Tom Yu <tlyu@mit.edu>
-
- * g_cnffile.c (krb__get_srvtabname): Fix to actually extract
- krb5_srvtab value from profile, instead of always ignoring it.
-
-Mon Feb 8 21:56:45 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * rd_req.c (krb_rd_req): Add appropriate #ifdef so that this code
- compiles cleanly when KRB4_USE_KEYTAB is not defined.
-
-1998-12-05 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * rd_svc_key.c (krb54_get_service_keyblock): New function which
- searches the appropaite krb5 keytab file for the key to be
- used by the krb4 library.
-
- * rd_req.c (krb_rd_req): If the appropriate key cannot be found in
- the krb4 srvtab file, try calling krb54_get_service_keyblock.
-
- * decomp_tkt.c (dcmp_tkt_int):
- * g_in_tkt.c (krb_mk_in_tkt_preauth):
- * g_ad_tkt.c (get_ad_tkt):
- * pkt_clen.c (pkt_clen):
- * rd_err.c (krb_rd_err):
- * rd_priv.c (krb_rd_priv):
- * rd_req.c (krb_rd_req):
- * rd_safe.c (krb_rd_safe): Use krb4_swab32 and krb4_swab16 instead
- of swap_u_long and swap_u_short. The new byte swapping
- routines are faster and cleaner.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
- * configure.in: Remove KRB5_POSIX_LOCKS test.
-
- * win_store.c (krb__get_srvtabname):
- * g_cnffile.c: Use krb5__krb4_context instead of init'ing and
- free'ing a krb5_context each time we need to read data
- from the configuration file. We also define
- krb5__krb4_context in g_cnnfile.c, since it's a likely
- that any use of the krb4 library will pull in that file.
-
- * tf_util.c (tf_init): Use krb5_lock_file instead of trying to
- roll our own flock emulation.
-
-Wed Aug 12 18:32:44 1998 Tom Yu <tlyu@mit.edu>
-
- * rd_req.c (krb_set_key): Nuke the krb5_keyblock if it's set.
- (krb_set_key_krb5): New function to set a static krb5_keyblock for
- decryption purposes.
- (krb_clear_key_krb5): New function to clear the static
- krb5_keyblock if it's set.
- (krb_rd_req): Call decomp_ticket or decomp_tkt_krb5 as appropriate
- to the key type.
-
- * decomp_tkt.c (decomp_tkt_krb5): New wrapper to call
- dcmp_tkt_int.
- (decomp_ticket): Transform into wrapper to call dcmp_tkt_int.
- (dcmp_tkt_int): New internal function; use a krb5_keyblock to
- decrypt the ticket if present; else just use plain old C_Block.
-
- * cr_tkt.c (krb_create_ticket): Transform into a wrapper that
- calls krb_cr_tkt_int.
- (krb_cr_tkt_krb5): New wrapper to call krb_cr_tkt_int.
- (krb_cr_tkt_int): New internal function that potentially uses a
- krb5_keyblock to encrypt the ticket, or just a C_Block if the
- krb5_keyblock is not set.
-
-Mon Aug 10 17:51:59 1998 Matthew D Hancher <mdh@mit.edu>
-
- * rd_svc_key.c (read_service_key): Don't call krb5_kt_close() if
- krb5_kt_resolve() fails, so we don't segfault if the keytab name
- is invalid.
-
-Fri Aug 7 11:04:03 1998 Tom Yu <tlyu@mit.edu>
-
- * rd_safe.c (krb_rd_safe): Fix up call to quad_cksum().
-
- * mk_safe.c (krb_mk_safe): Fix up call to quad_cksum().
-
- * tf_util.c (tf_init): Add call to getuid() to initialize me.
-
-Thu Jul 30 13:13:30 1998 Sam Hartman <hartmans@utwig.mesas.com>
-
- * tf_util.c (tf_init): s/,/= so getuid() actually gets called
-
-Sun Jul 26 17:51:24 1998 Sam Hartman <hartmans@utwig.mesas.com>
-
- * Makefile.in (LIBMAJOR): Bump libmajor
-
-Thu Jul 9 19:35:01 1998 Matthew D Hancher <mdh@mit.edu>
-
- * tf_util.c (tf_init): Fixed a potential race condition in the opening
- of v4 ticket files. tf_init() was calling lstat() followed by fopen().
- Now it calls fopen() and then calls lstat() and fstat() to check file
- ownership and to check that it opened the file it thought it did. I
- patched the shared memory code similarly, but since nothing uses it I
- don't have a good way to test it properly.
-
-Wed Jun 24 03:09:28 1998 Tom Yu <tlyu@mit.edu>
-
- * mk_priv.c (krb_mk_priv): Fix up call to pcbc_encrypt(). By
- taking the address of key, the 5th arg to pcbc_encrypt() was
- actually a (char **) cast to a (C_Block *). The reason for this
- is that a C_Block (actually a des_cblock) is typedef'ed from a
- char[8], which by being in the parameters of the definition of
- krb_mk_priv() becomes of type (char *). This means that using the
- address operator on key resulted in a pointer to a pointer to a
- char rather than a pointer to a des_cblock, which would have been
- innocuous in this case because pcbc_encrypt() actually takes a
- (des_cblock *) as the 5th (ivec) argument. The moral is to never
- pass around naked arrays as function arguments; instead, pass
- around pointers to arrays to avoid spontaneous conversions to
- pointers sneaking up. Note that CNS actually uses a (C_Block *)
- everywhere, and maybe we should as well. *whew*
-
-1998-05-08 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * stime.c (krb_stime):
- * log.c (krb_new_log, krb_log):
- * klog.c (klog): Print the year using 4 digits to avoid Y2K issues.
-
-Wed Apr 15 18:07:00 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (SHLIB_EXPDEPS):
- (SHLIB_EXPLIBS): Rename libcrypto -> libk5crypto.
-
-Thu Apr 9 18:44:16 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (includes): The header is krb_err.h, not
- /krb_err.h.
-
-Sun Apr 5 19:51:21 1998 Tom Yu <tlyu@mit.edu>
-
- * g_cnffile.c (krb__get_srvtabname): Fix up to not free context
- unless it is valid.
-
-Wed Feb 18 16:17:49 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
- * configure.in, Makefile.in: Remove use of CopyHeader from
- configure.in and move functionality to Makefile.in
-
-Tue Jan 6 17:11:28 1998 Tom Yu <tlyu@mit.edu>
-
- * in_tkt.c: Conditionalize use of macro do_seteuid, rather than
- redefining setreuid. [krb5-libs/521]
-
-Sat Dec 6 22:17:28 1997 Ezra Peisach <epeisach@mit.edu>
-
- * dest_tkt.c: Add <string.h> for memset prototype.
-
-Wed Nov 19 11:04:27 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (clean-unix): krb_err.h resides in the kerberosIV
- subdir for make clean.
-
-Wed Nov 19 00:01:07 1997 Tom Yu <tlyu@mit.edu>
-
- * rd_safe.c (krb_rd_safe): Fix up call to quad_cksum.
-
- * mk_priv.c (krb_mk_priv): Fix up call to pcbc_encrypt.
-
- * mk_safe.c (krb_mk_safe): Fix up call to quad_cksum.
-
-Tue Nov 18 23:49:01 1997 Tom Yu <tlyu@mit.edu>
-
- * mk_req.c (krb_mk_req): Fix up call to pcbc_encrypt.
-
- * rd_req.c (krb_rd_req): Fix up call to pcbc_encrypt.
-
-Tue Oct 21 09:02:51 1997 Ezra Peisach <epeisach@mit.edu>
-
- * kparse.c: Include stdlib.h if present (for malloc prototyp)
-
-Fri Oct 17 20:33:17 1997 Tom Yu <tlyu@mit.edu>
-
- * mac_time.c: Don't use the type KRB_INT32; it was leaked from
- des.h and was just the wrong answer. Use long instead. While
- we're at it, declare gettimeofdaynet_no_offset() as static because
- we have no real need to export it.
-
-Tue Sep 30 19:00:33 1997 Tom Yu <tlyu@mit.edu>
-
- * tkt_string.c: Replace HAS_STDLIB_H with something more sane.
-
- * send_to_kdc.c: Replace HAS_STDLIB_H with something more sane.
-
- * realmofhost.c: Replace HAS_STDLIB_H with something more sane.
-
- * mk_preauth.c: Repalce HAS_STDLIB_H with something more sane.
-
- * memcache.c: Replace HAS_STDLIB_H with something more sane.
-
- * kparse.c: Replace HAS_STDLIB_H with something more sane.
-
- * configure.in: Replace HAS_STDLIB_H with something more sane.
-
-Thu Sep 25 21:11:16 1997 Tom Yu <tlyu@mit.edu>
-
- * put_svc_key.c: Replace HAS_UNISTD_H with something more sane.
-
- * kuserok.c: Replace HAS_UNISTD_H with something more sane.
-
- * configure.in: Replace HAS_UNISTD_H with something more sane.
-
-Mon Sep 1 21:37:36 1997 Tom Yu <tlyu@mit.edu>
-
- * decomp_tkt.c (decomp_ticket): Fix swapped args to memset.
-
-Tue Aug 12 09:10:41 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (OSSRCS): Add $(srcdir)/ to source location.
-
-Thu Aug 7 15:53:13 1997 Tom Yu <tlyu@mit.edu>
-
- * g_cnffile.c: Check to see if context is NULL prior to calling
- profile_get_values. Fixes krb5-libs/317.
-
-Wed Apr 9 23:15:39 1997 Tom Yu <tlyu@mit.edu>
-
- * realmofhost.c (krb_realmofhost): Add bounds checking to various
- things.
-
- * g_krbhst.c (krb_get_krbhst): Fix to bound fscanf and sscanf.
-
- * g_krbrlm.c (krb_get_lrealm): Fix to bound fscanf.
-
-Sat Feb 22 19:02:08 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Use some of the new library list build rules in
- win-post.in
-
-Sat Feb 22 01:16:01 1997 Sam Hartman <hartmans@tertius.mit.edu>
-
- * Makefile.in (SHLIB_DIRS): Remove extra shlib_explibs
-
-Sat Feb 22 00:55:42 1997 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (SHLIB_EXPLIBS): Depend on -lcrypto -ldes425
-
-Thu Feb 20 23:27:39 1997 Richard Basch <basch@lehman.com>
-
- * memcache.c: Just use malloc/free, since _nmalloc isn't on
- all versions of Windows.
-
-Sun Feb 16 21:11:51 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Win16/Win32 cleanup
-
- * err_txt.c g_admhst.c g_cred.c g_krbhst.c g_krbrlm.c g_phost.c
- g_pw_in_tkt.c g_svc_in_tkt.c g_tkt_svc.c kname_parse.c mk_auth.c
- mk_err.c mk_preauth.c mk_priv.c mk_req.c mk_safe.c rd_err.c
- rd_priv.c rd_req.c rd_safe.c rd_svc_key.c realmofhost.c
- recvauth.c save_creds.c unix_glue.c
- Changed declaration of functions to use
- KRB5_DLLIMP/KRB5_CALLCONV instead of INTERFACE.
-
-Sat Feb 1 08:44:00 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (STOBJLISTS): Fix up des425 reference.
-
-Wed Jan 8 01:34:30 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in, configure.in: Convert to new build procedure.
-
-Mon Nov 18 20:40:39 1996 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Set shared library version to 1.0. [krb5-libs/201]
-
-Thu Nov 7 12:33:06 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * g_in_tkt.c:
- * sendauth.c: Fixed mangled copyright notice
-
-Thu Jun 13 22:12:57 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * configure.in: remove ref to ET_RULES
-
-Wed Jun 12 01:02:45 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Remove unnecessary include config/windows.in.
- wconfig takes care of this automatically.
-
-Wed May 22 07:41:15 1996 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (install-unix): Don't include an install rule, as it
- is generated by aclocal.m4 for shared libs.
-
-Tue Apr 30 19:26:11 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * configure.in: Evaluate AC_C_CROSS before AC_TRY_RUN, to clean up
- the output style.
-
-Sun Apr 14 04:16:50 1996 Sam Hartman <hartmans@mit.edu>
-
- * rd_svc_key.c (get_service_key): Don't declare open().
-
-Wed Apr 10 19:18:57 1996 Richard Basch <basch@lehman.com>
-
- * rd_svc_key.c (read_service_key): First try to read the V4
- service key from the V4 srvtab, and if it fails, try the keytab.
- A * instance will be translated into the default instance component
- (usually the FQDN of the local hostname).
-
-Fri Mar 29 16:45:00 1996 Richard Basch <basch@lehman.com>
-
- * rd_svc_key.c, configure.in: Try to read the V4 service key from a
- V5 keytab.
-
-Tue Mar 19 11:23:13 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * tf_util.c (tf_get_cred): Issue date is written out as a long,
- read back in as same.
-
-Sat Feb 24 09:27:08 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * g_svc_in_tkt.c, put_svc_key.c, rd_req.c, rd_svc_key.c: Declare
- krb__get_srvtabname().
-
-Sat Jan 27 01:05:12 1996 Mark Eichin <eichin@cygnus.com>
-
- * kuserok.c: use HAVE_SETEUID and HAVE_SETRESUID to figure out how
- to emulate seteuid instead of assuming hpux.
- * configure.in: test for seteuid as well; fold some tests into a
- single AC_HAVE_FUNCS.
-
-Tue Dec 5 20:53:40 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in: Shared library depends on krb5 library now.
-
- * configure.in: Pass krb5 library version number to Makefile.
-
-Wed Nov 15 20:38:38 1995 Mark Eichin <eichin@cygnus.com>
-
- * tf_util.c (emul_flock): initialize f to a copy of a static
- (thus zero) struct flock, to avoid panic'ing sunos 4.1.4.
-
-Sun Nov 12 05:26:08 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * g_cnffile.c (krb__get_srvtabname): new function, looks up
- [libdefaults]krb4_srvtab for use where KEYFILE used to be.
- * g_cnffile.c (krb__v5_get_file): new function, looks up argument
- in [libdefaults] and tries to open it as a filename. Returns
- filehandle (or NULL, if fopen failed.)
- (krb__get_cnffile, krb__get_realmsfile): use krb__v5_get_file to
- look up "krb4_config" or "krb4_realms" respectively. Also add
- $KRB_REALMS override for realms file.
-
-Mon Oct 2 11:12:05 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in (V5_MAKE_SHARED_LIB): Change rule to install
- version 0.1 of the library. Pass the libcrypto version
- number to Makefile
-
- * Makefile.in (CRYPTO_VER): Get the proper libcrypto version number
-
-Mon Sep 25 16:54:34 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * DNR.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Mon Aug 7 18:40:34 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (SRCS): Include $(NETIO_SRCS) in the list of source
- files, instead of $(NETIO_OBJS)
-
- * tf_util.c (utimes): If __SVR4 is defined, #include <utime.h>,
- just as we do if __svr4__ is defined.
-
- * g_pw_in_tkt.c: If __SVR4 is defined, #include <sgtty.h>, just as
- we do if __svr4__ is defined. (WARNING: This code still
- assumes that the BSD ioctl's are being supported, at least
- in compatibility mode. We should really upgrade this code
- to use POSIX termios calls.)
-
-Tue Jun 27 23:59:28 1995 Mark Eichin <eichin@cygnus.com>
-
- * rd_req.c (krb_rd_req): from_addr is an address, so use unsigned
- KRB4_32 instead of long.
-
-Tue Jun 27 23:50:08 1995 Mark Eichin <eichin@cygnus.com>
-
- * rd_safe.c (krb_rd_safe): use KRB4_32 for address comparison
- and checksum swapping.
-
-Tue Jun 27 15:49:35 EDT 1995 Paul Park (pjpark@mit.edu)
- * kparse.c - Change LineNbr to sLineNbr to avoid conflict with kparse.h
-
-Mon Jun 26 14:58:02 1995 Sam Hartman <hartmans@tardis.MIT.EDU>
-
- * log.c: Use HAVE_TIME_H not NEED_TIME_H
-
- * klog.c: Change NEED_TIME_H to HAVE_TIME_H
-
- * configure.in: Check for sys/select.h. Also check for time.h.
-
- * send_to_kdc.c: If sys/select.h exists, include it.
-
-Fri Jun 23 18:15:07 1995 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: fix Sam's typo so libkrb4.a gets symlinked
- properly
-
-Fri Jun 23 12:29:39 1995 Sam Hartman <hartmans@tardis.MIT.EDU>
-
- * configure.in: Handle generation of rules to make static libs.
-
- * Makefile.in (LIBNAME): Changed to support new handling of static
- libraries
-
-
-Fri Jun 16 11:15:45 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change "./DONE" to "DONE" since we know how to make
- "DONE", hence a clean make won't get confused any more.
- * configure.in - Add shared library install target.
-
-
-Thu Jun 15 18:07:24 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Add definitions for shared library build rules.
- * configure.in - Create symlinks for archive and shared library
- when we build them.
-
-Fri Jun 9 19:28:22 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Fri Jun 9 00:01:35 1995 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in, configure.in: use CopyHeader rather than hand-coded
- header install rule.
-
-Fri May 26 21:11:38 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * cr_err_repl.c (cr_err_reply): Remove backward compatibility code
- for Kerberos V3 (!) which was causing problems for shared
- libraries. Library code shouldn't try to reference global
- variables defined by the calling application!
-
-Sun May 21 16:06:20 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * dest_tkt.c: If O_SYNC is not defined, define as 0.
-
- * in_tkt.c: If O_SYNC is not defined, define as 0.
-
-Thu May 18 14:43:51 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * in_tkt.c: Use HAVE_SETREUID and HAVE_SETRESUID to define
- setreuid properly.
-
- * configure.in: Check for setreuid and setresuid
-
-Sun May 7 08:05:56 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * mk_preauth.c: Add <string.h> and either <stdlib.h> or provide
- prototypes for malloc.
-
- * g_svc_in_tkt.c: Add <string.h>
-
-
- * rd_preauth.c: Add <string.h>
-
- * mk_auth.c: Include "krb4-proto.h" for get_phost definition.
-
- * g_pw_in_tkt.c (stub_key): Add <string.h>
-
- * send_to_kdc.c: Ifdef on HAS_STDLIB_H not POSIX
-
- * realmofhost.c: Ifdef on HAS_STDLIB_H not POSIX
-
- * memcache.c: Ifdef on HAS_STDLIB_H not POSIX
-
- * configure.in: Check for stdlib.h
-
-Thu May 4 10:03:22 1995 Tom Yu (tlyu@dragons-lair)
-
- * put_svc_key.c (put_svc_key): remove spurious & in front of fkey
- (it's a char[] and takint address of it is redundant)
-
- * recvauth.c (krb_recvauth): remove spurious & in front of
- reference to kdata->session
-
- * rd_req.c (krb_rd_req): remove spurious & in front of reference
- to ad->session
-
- * g_in_tkt.c(decrypt_tkt): remove spurious & in front of reference
- to key (it is a C_Block and taking address of it is
- redundant)
-
- * Makefile.in: new includes target to install krb_err.h in
- $(BUILDTOP)/include; includes depends on krb_err.h.
- Previously, it was attempting to install a header that had
- not yet been generated!
-
-Tue May 2 09:30:50 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (clean-unix): Remove krb_err.h from the include
- directory.
-
-Sat Apr 29 00:33:47 1995 Tom Yu (tlyu@dragons-lair)
-
- * g_phost.c: removed references to sys/param.h and netdb.h
- * realmofhost.c: ditto
-
-Fri Apr 28 13:03:23 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * tf_util.c, configure.in: Added check for POSIX_FILE_LOCK to
- enable POSIX file locking.
-
- * tf_util.c: Add #include of fcntl.h
-
- * month_sname.c, one.c: Remove unnecessary include of conf.h
-
-Fri Apr 28 01:55:18 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * kuserok.c: HAS_UNISTD_H instead of USE_.
- * configure.in: test for HAVE_STRSAVE (for kparse.c).
-
-Fri Apr 28 01:38:42 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * configure.in: use AC_CHECK_SIZEOF(int) to set BITS16/BITS32.
- Use AC_TRY_RUN test to set MSBFIRST or LSBFIRST.
-
-Tue Mar 28 09:19:23 1995 Mark Eichin <eichin@cygnus.com>
-
- * send_to_kdc.c (send_to_kdc): only use secondary port if entry
- for primary doesn't have an explicit port number. Secondary port
- is still guessed to be 750. Also *don't* switch to the secondary
- port in general, since we might be using multiple realms.
-
-Tue Feb 14 23:24:50 1995 John Gilmore <gnu@cygnus.com>
-
- * sendauth.c (krb_net_rd_sendauth): Result is a Kerberos error
- code, not an errno.
-
-Mon Feb 6 16:11:52 1995 John Gilmore (gnu at toad.com)
-
- * mac_store.c (DeleteServerMap): When skipping a realm map, skip
- also the admin-flag byte; else walking the list of strings gets
- very confused.
-
- * mac_stubs.c (kdriver): Rename static variable to mac_stubs_kdriver,
- and export it to callers.
- (krb_get_ticket_for_service): Circumvent MPW compiler bug that
- doesn't like array->memb inside a sizeof. array[0].memb works.
-
-Wed Feb 1 12:00:00 1995 John Rivlin <jrivlin@cygnus.com>
-
- * Makefile.in: Modify install-windows and clean-windows
- targets to install libraries into src/windows directory.
-
-Tue Jan 24 10:35:31 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * g_pw_in_tkt.c (krb_get_pw_in_tkt_preauth): Check for a NULL
- password if _WINDOWS or macintosh.
-
-Mon Jan 23 17:06:10 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * g_pw_in_tkt.c (passwd_to_key): When not _WINDOWS or macintosh,
- restore code to call des_read_password if passwd is NULL.
- (krb_get_pw_in_tkt): Only error out if password is NULL if
- _WINDOWS or macintosh.
-
- * g_krbhst.c (get_krbhst_default): New static function.
- (krb_get_krbhst): Use get_krbhst_default.
-
-Fri Jan 20 12:00:00 1995 John Rivlin (jrivlin@fusion.com)
-
- * Makefile.in: Changed libentry to debug in link command as
- libentry is no longer provided in the Visual C++ environment.
- Libentry is part of the library in Visual C++. Debug is used
- purely to satisfy the syntax requirements of the link command.
-
-Thu Jan 19 14:18:10 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * sendauth.c (krb_net_rd_sendauth): If the raw ticket length looks
- like the start of a warning from SunOS4 ld.so, just ignore the
- warning message, and look for the ticket after it.
-
-Mon Jan 16 16:11:21 1995 John Gilmore <gnu@cygnus.com>
-
- * kuserok.c (kuserok): Allow realm to be defaulted in the
- ~/.klogin file; this simplfies DejaGnu testing of Kerberos.
- Fix bug that left kname_parse arguments uninitialized.
-
-Mon Jan 16 11:54:01 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * krb_err.et: Change KRBET_RD_APTIME message from ``delta_t too
- big'' to ``time is out of bounds.''
-
- * send_to_kdc.c: If POSIX, include <stdlib.h> instead of declaring
- malloc, calloc, and realloc.
- (cached_krb_udp_port): Make static.
- (send_to_kdc): If send_recv fails, and the kerberos port number
- used is from getservbyname, and is not 750, then try sending to
- port 750.
-
- * realmofhost.c (krb_realmofhost): If DO_REVERSE_RESOLVE is
- defined, canonicalize using gethostbyaddr.
-
-Thu Jan 12 17:40:26 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * in_tkt.c (in_tkt): Set umask to 077 around creation of ticket
- file to ensure that it is created with write access, even if the
- user has a screwy umask value.
-
-Thu Dec 29 23:59:49 1994 Mark Eichin <eichin@cygnus.com>
-
- * g_in_tkt.c (krb_get_in_tkt_preauth): factored out into
- krb_mk_in_tkt_preauth and krb_parse_in_tkt. This simplifies the
- SNK4 support on platforms that can't do callbacks from (shared)
- libraries.
-
-Tue Dec 27 11:12:54 1994 Ian Lance Taylor <ian@cygnus.com>
-
- * g_in_tkt.c (krb_get_in_tkt_preauth): Rewrite switch statement to
- work when compiled by SCO 3.2v4 native C compiler.
- * g_ad_tkt.c (get_ad_tkt): Likewise.
-
-Fri Dec 23 15:47:20 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * memcache.c (unix): Define if _AIX is defined (AIX compiler does
- not predefine unix).
-
-Fri Dec 16 18:57:40 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * memcache.h: Use PROTOTYPE in declarations.
- * memcache.c: Rewrite function definitions to use Classic C
- parameter repetition rather than prototypes.
-
-Thu Dec 15 18:23:37 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * memcache.c: Add typedefs and macro definitions to make this file
- compile on Unix as well as on Windows and the Mac.
-
-Wed Dec 14 19:31:24 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * g_in_tkt.c (krb_get_in_tkt_preauth): Comment out assignment to
- exp_date, since it is not used.
-
-Wed Nov 23 12:30:49 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * fakeenv.c (_findenv, unsetenv): New functions, copied in from
- setenv.c. The telnet server uses unsetenv.
-
-Wed Nov 23 00:53:10 1994 John Gilmore (gnu@cygnus.com)
-
- * realmofhost.c (krb_realmofhost): Allow arbitrary host
- names here, as in krb_get_phost, by canonicalizing the name
- into a fully qualified name using gethostbyname(). This
- has the effect of letting users not set the "local realm"
- config knob in more cases, since a name without a dot will
- be canonicalized and searched-for in the domain-to-realm
- database, rather than being assumed to be in the local realm.
- This problem was found by using unqualified hostnames in Wintel.
-
-Wed Nov 23 00:26:17 1994 John Gilmore (gnu@cygnus.com)
-
- Clean up a few misleading error messages.
-
- * memcache.c (krb_get_tf_fullname): Return NO_TKT_FIL if
- there are no tickets cached, just like from tf_util.c.
- * g_ad_tkt.c (get_ad_ticket): If we try cross-realm
- authentication, and it fails for lack of a key in the
- kerberos database, return AD_NOTGT ("No ticket-
- granting ticket") rather than KDC_PR_UNKNOWN ("Principal unknown").
- * krb_err.et, err_txt.c: Update NO_TKT_FIL error message from
- "No ticket file (tf_util)" to "You have no tickets cached".
-
-Thu Nov 17 12:31:27 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * mk_preauth.c (krb_mk_preauth): des_key_sched takes a des_cblock
- argument, not des_cblock *, so remove the cast.
- * rd_preauth.c (krb_rd_preauth): Likewise.
-
-Wed Nov 16 22:13:28 1994 Mark Eichin (eichin@cygnus.com)
-
- * mk_preauth.c (krb_mk_preauth): use des_key_sched instead; check
- its return value and fail if it fails.
- * rd_preauth.c (krb_rd_preauth): ditto.
-
-Wed Nov 16 17:35:07 1994 Mark Eichin (eichin@cygnus.com)
-
- * mk_preauth.c (krb_mk_preauth): add R3 implementation (and
- NOENCRYPTION version) which passes encrypted aname.
- (krb_free_preauth): free storage from both implementations.
- * rd_preauth.c (krb_rd_preauth): add R3 implementation.
-
-Wed Nov 16 17:28:14 1994 Mark Eichin (eichin@cygnus.com)
-
- * g_pw_in_tkt.c (stub_key): use memcpy, in case the C_Block is an
- array and not a struct.
-
-Wed Nov 9 12:45:02 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * in_tkt.c: Fix thinko in last change.
-
-Fri Nov 4 12:05:57 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * in_tkt.c: Don't redefine setreuid if both hpux and __svr4__.
-
-Fri Nov 4 02:10:58 1994 John Gilmore (gnu@cygnus.com)
-
- Make it build on MS-Windows again.
-
- * Makefile.in (NETIO_SRCS, NETIO_OBJS): Break out, since these
- are required on MS-Windows and prohibited on Mac.
- (kerberos.dll): Avoid line-length problems by copying
- libraries from other directories and using very short names.
-
-Tue Nov 1 15:47:44 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * dest_tkt.c: Include "krb.h" before <stdio.h>.
-
-Mon Oct 31 19:41:14 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * Makefile.in (CODE): Use Makefile.in instead of Imakefile.
-
-Fri Oct 28 15:21:56 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * month_sname.c: Include conf.h.
- * one.c: Likewise.
-
- * rd_req.c (krb_rd_req): Pass address of the array ad->session, to
- match function definition.
-
-Wed Oct 12 00:37:46 1994 Julia Menapace (jcm at toad.com)
-
- * Password.c: Include kerberos.h not Krb.h. Define KRB_DEFS to
- avoid multiple symbol definitions from krb_driver.h. Needs further
- cleanup but not just before release.
-
-Mon Oct 10 20:07:56 1994 Julia Menapace (jcm at toad.com)
-
- * g_tkt_svc.c: (cacheInitialTicket) moved to new file Password.c
-
- * mac_glue.c: Remove superfluous comment.
-
- * mac_stubs.c: Add code translating unix function call to mac
- driver control call for krb_get_tf_fullname
-
- * macsock.c: Remove superflous comment.
-
- * memcache.c: Remove unused #includes
- (krb_get_tf_realm) pass tktfile instead of blank to
- krb_get_tf_fullname.
-
- (get_tf_fullname): Because the symantics of GetNthCredentials
- (called by this routine) were changed to disable multiple named
- caches (for UNIX compatability) we have to replace the user name
- and instance it returns with the actual name and instance of the
- current cache, set by in_tkt and stored in file static global
- variables.
-
-Mon Oct 10 13:37:34 1994 Julia Menapace (jcm at toad.com)
-
- * mk_auth.c: New file, created from sendauth.c. Contains just
- the portable parts of sendauth.c (krb_mk_auth and krb_check_auth).
- * sendauth.c (krb_mk_auth, mrb_check_auth): Move these functions
- to mk_auth.c.
- * Makefile.in (SRCS, OBJS, SERVER_KRB_SRCS, SERVER_KRB_OBJS):
- Add mk_auth.c to SRCS/OBJS; remove sendauth.c, netread.c, and
- netwrite.c from SRCS/OBJS to SERVER_KRB_SRCS/OBJS.
-
-Thu Sep 29 15:31:24 1994 John Gilmore (gnu@cygnus.com)
-
- * realmofhost.c (krb_realmofhost): Correct off-by-one error in
- default handling of top and second-level domains.
-
-Fri Sep 23 12:00:00 1994 John Rivlin (jrivlin@fusion.com)
-
- * Makefile.in: Added kstream library to kerberos.dll
-
- * kerberos.def: Added kstream library to kerberos.dll
-
-Fri Aug 19 12:00:00 1994 John Rivlin (jrivlin@fusion.com)
-
- * g_pw_in_.c: Added (key_proc_type) cast for stub_key to remove
- warnings with prototypes active.
-
- * kerberos.def: Added des_ecb_encrypt to externals for telnet.
-
-Wed Sep 14 12:58:05 1994 Julia Menapace (jcm@cygnus.com)
-
- * mac_stubs.c (krb_get_err_text): make return type const.
- (GetNthRealmMap): add routine to stubs library to generate a
- driver call returning the Nth Realm mapping.
- (GetNthServerMap): add routine to stubs library to generate a
- driver call returning the Nth server mapping.
- * g_tkt_svc.c (CacheInitialTicket): If user name has changed save
- it.
- * memcache.c (krb_save_credentials): Fill in credential with
- currently authorized user name and instance expected by kerberos,
- (passed to and stored by in_tkt) instead of FIXED user name and
- instance used to select credentials cache (is same for all cases to
- disable multi named caches, using/reusing single named cache for
- all cases).
-
-Tue Sep 13 16:45:01 1994 Julia Menapace (jcm@cygnus.com)
-
- * err_txt.c (MULTIDIMENSIONAL_ERR_TXT): Rename from
- UNIDIMENSIONAL_ARRAYS to reflect what's actually going on.
-
-Thu Aug 18 20:26:16 1994 Mark Eichin (eichin@cygnus.com)
-
- * g_tkt_svc.c (CredIsExpired): use proper style of declaration so
- that it works with k&r compilers.
-
-Wed Aug 10 13:47:55 1994 Mark Eichin (eichin@cygnus.com)
-
- * err_txt.c (krb_err_txt): Export it again, to avoid gratuitous
- incompatibility. Programs that can't deal with the use of the
- array don't have to use it.
-
-Fri Aug 5 15:55:02 1994 Mark Eichin (eichin@cygnus.com)
-
- * tf_util.c (tf_save_cred): cast 0 to (off_t), don't assume 0L
- will work (it doesn't in netbsd.)
-
-Mon Aug 6 12:00:00 1994 John Rivlin (jrivlin@fusion.com)
-
- * g_cnffile.c: Added definition for getenv.
-
- * Makefile.in: Added KADM_LIB_FOR_DLL library in kerberos.dll
- Updated clean target to avoid deleteion of krb_err.h under
- Windows.
-
- * kerberos.def: Added inteface for KRB_GET_NOTIFICATION_MESSAGE,
- KADM_INIT_LINK, KADM_CHANGE_PW, KADM_CHANGE_PW and KADM_GET_ERR_TEXT
- and renumbered entrypoints for consistency.
-
- * memcache.c (change_session_count, change_cache): Changed
- change_session_count to change_cache. This
- routine now maintains the lock on the library as well as sending
- ot broadcast messages to all to level windows when the cache
- changes. Also changed all calls to above routine throughout
- memcache.c.
-
- * netwrite.c: use newly added SOCKET_READ and SOCKET_EINTR values
- to avoid use of read on Windows. VMS dependencies moved to c-vms.h
- for uniformity with other platforms.
-
- * netread.c: use newly added SOCKET_READ and SOCKET_EINTR values
- to avoid use of read on Windows. VMS dependencies moved to c-vms.h
- for uniformity with other platforms.
-
- * memcache.c: sname, sinst, srealm not stored if null pointers
- passed in. This avoids problems found porting kpasssd.
-
-Mon Aug 1 12:00:00 1994 John Rivlin (jrivlin@fusion.com)
-
- * kerberos.def: Changed heapsize to 8192 to avoid LocalAlloc
- failure messages on startup. Added kadm_change_pw2 to external
- interface.
-
- * win_glue.c (krb_get_default_user, krb_set_default_user): Have
- been moved to win_store.c.
-
- * win_store.c: Use KERBEROS_INI and INI_xxx values in c-windows.h
- rather than hard coded strings.
-
- * win_store.c (krb_get_default_user, krb_set_default_user): Added
- to save and retieve value of "[DEFAULTS] user =" in kerberos.ini
- file.
-
- * realmofhost.c (krb_realmofhost): Now calls krb__get_relmsfile
- rather than opening up the krb.realms file directly so that
- Windows version can override the location of the file.
-
- * win_stor.c: Stores the
-
-Wed Jul 27 12:00:00 1994 John Rivlin (jrivlin@fusion.com)
-
- * g_cnffil.c (krb__get_realmsfile): Added a routine to open
- the krb.realms file so that the routine can be overridden
- in Windows implementation with a routine which looks up
- the name of the realms file in the kerberos.ini file.
-
- * win_store.c: Created to parallel the Mac implementation.
- Routines in this file will provide access to the krb.conf,
- krb.realms files and other configuration information.
-
- * ren.msg: Created entry for win_store.
-
- * Makefile.in: Move g_cnffile.c to REALMDBSRCS to allow
- Windows to override this functionality with a routine in
- win_store.c routine.
-
-Tue Jul 26 12:00:00 1994 John Rivlin (jrivlin@fusion.com)
-
- * netread.c: errno redefinition under Windows ifdefed out.
- * netwrite.c: errno redefinition under Windows ifdefed out.
-
-Fri Jul 22 23:07:21 1994 Mark Eichin (eichin@cygnus.com)
-
- * rd_preauth.c (krb_rd_preauth): change interface to include the
- decrypted key (since the server has already looked it up.)
-
-Thu Jul 21 17:24:13 1994 Mark Eichin (eichin@cygnus.com)
-
- * g_krbrlm.c (krb_get_lrealm): use krb__get_cnffile, don't
- (mis)declare fopen.
- * g_krbhst.c (krb_get_krbhst): ditto.
- * g_admhst.c (krb_get_admhst): ditto.
- * Makefile.in (OBJS, SRCS): build get_cnffile.c.
-
-Thu Jul 21 17:10:35 1994 Mark Eichin (eichin@cygnus.com)
-
- * g_pw_in_tkt.c (krb_get_pw_in_tkt_preauth): *MUST* continue to
- allow the password not to be passed in, since there is code that
- does interesting things in the passwd_to_key routine.
-
- * g_svc_in_tkt.c (stub_key): don't assume C_Block is a struct; use
- memcpy instead of *.
-
- * log.c (krb_log): use char* instead of int for default args.
- Don't declare fopen explicitly, let stdio.h do it.
- Don't include sys/time.h under VMS.
- * klog.c (klog): ditto.
-
-Wed Jul 20 22:34:11 1994 Mark Eichin (eichin@tweedledumber.cygnus.com)
-
- * rd_safe.c (krb_rd_safe): handle direction bit correctly when
- krb_ignore_ip_address is set.
-
- * rd_priv.c (krb_rd_priv): same.
-
- * send_to_kdc.c: support arbitrary KDC port number in krb.conf file.
-
- * g_cnffile.c: new file. common interface to krb.conf.
- vmslink.com: new file. linker script to build libkrb.olb under
- VMS; run as @vmslink.
- vmsswab.c: vms runtime doesn't have swab.
-
-Wed Jul 20 20:38:19 1994 Mark Eichin (eichin@cygnus.com)
-
- * kparse.c (strsave): only define locally if HAVE_STRSAVE isn't set.
-
-Tue Jul 19 12:00:00 1994 John Rivlin (jrivlin@fusion.com)
-
- * memcache.c (NewHandle, SetHandleSize, MemError): Updated to return
- valid Mac compatable error codes. Got rid of warning messages for
- pointer mismatches.
-
- * memcache.c (change_session_count): added routine and calls to it
- to facilitate cross session ticket cacheing under Windows.
- Moved fNumSessions definition up so that Windows code can get to it.
-
- * win_glue.c (LibMain, get_lib_instance): added to return HINSTANCE
- of library which is now saved in LibMain.
-
-Tue Jul 19 16:08:49 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
-
- * klog.c (klog): Leave local static array logtype_array
- uninitialized, to put it in bss.
-
- * g_ad_tkt.c (rep_err_code): Variable deleted.
- (get_ad_tkt): Make it automatic here. Local variables pkt_st,
- rpkt_st, cip_st, tkt_st no longer static.
- * kname_parse.c (kname_parse): Local variable buf no longer
- static.
- * rd_req.c (krb_rd_req): Local variables ticket, tkt, req_id_st,
- seskey_sched, swap_bytes, mutual, s_kvno no longer static.
- * rd_safe.c (calc_cksum, big_cksum, swap_bytes): Variables
- deleted.
- (krb_rd_safe): Make them automatic variables here. Local variable
- src_addr no longer static.
- * rd_priv.c (c_length, swap_bytes, t_local, delta_t): Variables
- deleted.
- (krb_rd_priv): Make them automatic variables here. Local variable
- src_addr no longer static.
- * mk_safe.c (cksum, big_cksum, msg_secs, msg_usecs, msg_time_5ms,
- msg_time_seg): Variables deleted.
- (krb_mk_safe): Make them automatic variables here.
- * mk_priv.c (c_length, msg_time_5ms, msg_time_sec, msg_time_usec):
- Variables deleted.
- (krb_mk_priv): Make them automatic variables here. Local variable
- c_length_ptr also no longer static.
-
- * pkt_clen.c (swap_bytes): No longer explicitly extern.
- * g_ad_tkt.c (swap_bytes): Make it extern here.
-
- * kparse.c (LineNbr, ErrorMsg): Now static.
-
- * err_txt.c (krb_err_txt): Don't export this name. Make it const
- again.
-
- * netread.c: Include errno.h.
- (errno): Declare.
- (krb_net_read): On EINTR, retry read.
- * netwrite.c: Include errno.h.
- (errno): Declare.
- (krb_net_write): On EINTR, retry write.
-
-Mon Jul 18 19:04:03 1994 Julia Menapace (jcm@cygnus.com)
-
- * err_txt.c (krb_err_txt): if the C compiler can't initialize
- multidimentional arrays, declare it differently (controlled by
- UNIDIMENSIONAL_ARRAYS).
-
- * mac_stubs.c (krb_get_cred, krb_save_credentials,
- krb_delete_cred, krb_get_nth_cred, krb_get_num_cred): new
- functions to implement credentials caching.
-
- * memcache.c (krb_get_cred, krb_save_credentials,
- krb_delete_cred, krb_get_nth_cred, krb_get_num_cred): actual
- implementation of this functionality.
-
-Fri Jul 15 17:35:30 1994 John Rivlin (jrivlin@fusion.com)
-
- * ren.msg: updated to handle all files (changelogs, makefiles etc)
-
- * Makefile.in: added "-" on clean: to avoid stupid messages
-
- * g_pw_in_tkt.c (get_pw_in_tkt_preauth): added INTERFACE
- for kinit.
-
- * kerberos.def: clean up, removed unused function references
-
- * win_glue.c (krb_start_session): fixed syntax error
-
- * win_glue.c (krb_end_session): fixed syntax error
-
-Tue Jul 12 17:35:30 1994 D. V. Henkel-Wallace (gumby@rtl.cygnus.com)
-
- * ren.msg: add record for g_tkt_svc.c
-
-Fri June 8 02:40:54 1994 John Rivlin (jrivlin@fusion.com)
-
- * makefile.in: Updated file with portable directory syntax for PC.
- Changed .o and .a references to portable syntax
- Removed all response files which needed to be generated under unix
- to simplify configure process so that it may be run on the PC.
- Placed objects in .lib file so that DLL construction can take place
- without a response file. This solves a problem with running out of
- memory on the PC during builds.
- Updated clean: target to place rm commands on seperate lines for
- compatibility with PC DEL command.
-
- * win_glue (krb_start_session): Added a dummy parameter to match
- prototype.
-
- * win_glue (krb_end_session): Added a dummy parameter to match
- prototype.
-
-Tue Jul 5 11:25:31 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
-
- * err_txt.c (krb_err_txt): Now const.
- (krb_get_err_text): Returns pointer to const.
- * month_sname.c (month_sname): Month name array and return type
- now both const.
- * one.c (krbONE): Now const.
-
- * g_tkt_svc.c: Include string.h.
-
- * kntoln.c (krb_kntoln): Static variable lrealm is no longer
- explicitly initialized; now in bss.
- * tf_util.c (krb_shm_addr, tmp_shm_addr, krb_dummy_skey): Ditto.
- * tkt_string.c (krb_ticket_string): Ditto.
-
- * mk_req.c (krb_mk_req): Removed "static" from many function
- variables.
-
- * tkt_string.c (krb_set_tkt_string): Deleted extra whitespace,
- unnecessary "return" statement.
-
-Fri Jul 1 04:50:06 1994 John Gilmore (gnu@cygnus.com)
-
- * macsock.c: Eliminate "TCPTB.h".
- * mac_stubs.c (isname, isinst, isrealm): Remove, useless.
- (krb_get_pw_in_tkt_preauth): Stub out to be the same as
- krb_get_pw_in_tkt, for kinit's sake.
-
- * mac_stubs.c (hicall): Fix error handling somewhat.
-
- * Makefile.in (SRCS, OBJS): Add g_tkt_svc.c, .o.
-
- * kname_parse.c, rd_priv.c, rd_safe.c, unix_glue.c: Typos.
-
-Fri Jul 1 03:55:29 1994 John Gilmore (gnu@cygnus.com)
-
- Make Kerberos work in a Macintosh driver using Think C.
-
- * %KrbLib-project: Think C "project file" (sort of
- makefile and object files rolled into one -- all binary)
- for the Kerberos library built for linking into applications
- (for debugging).
- * %KrbLib-project-A4: Ditto, for linking into device drivers.
-
- * mac_stubs.c: New file, implements the function-call
- interface of "kerberos.h" by making calls to a device-driver
- using the hairy Mac interface of "krb_driver.h". If you
- link with this, your Mac program can use a portable, clean
- interface to Kerberos.
-
- * g_tkt_svc.c: New file, krb_get_ticket_for_service,
- an "easy application kerberizer", derived from kclient.
-
- * err_txt.c (krb_err_txt): Avoid pointers to string initializers,
- since Think C can't cope with this in device drivers.
- (krb_get_err_table): Remove interface, unused.
-
- * month_sname.c: Avoid pointers to string initializers.
- * kname_parse.c: Add FIXME comment about args.
- * mac_glue.c (read, write krb_ignore_ip_address): Stub out.
- * macsock.c, memcache.c, sendauth.c: Lint. Think includes.
-
- * mac_store.h: Eliminate static and obsolete stuff.
- * mac_store.c: Update includes for Think.
- (gUserName): Make static.
- (krb_get_default_user, krb_set_default_user): Add.
- * unix_glue.c, win_glue.c (krb_set_default_user): Add stub.
-
- * g_ad_tkt.c, kname_parse.c, memcache.c, mk_priv.c, mk_req.c,
- mk_safe.c, pkt_clen.c, rd_priv.c, rd_safe.c: Remove uses of
- printf, by using DEB macro.
-
- * send_to_kdc.c: Change to "krbports.h".
- (DEB): Remove definition in favor of krb.h.
- (all calls to DEB): Avoid passing stdout or stderr.
-
-Thu Jun 30 22:58:59 1994 John Gilmore (gnu@tweedledumb.cygnus.com)
-
- * *.c: Remove remaining RCS ID strings. Strings used as `char *'
- initializers upset Think C when building device drivers, since it
- doesn't have a good way to relocate the pointers when the driver
- is loaded.
-
- * *.c: Use #include "..." rather than #include <...> for
- our own local include files, because Think C can't find them
- when enclosed in <...>.
-
-Thu Jun 30 17:48:26 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
-
- * send_to_kdc.c (prog): Now const pointer to const.
- (timeout): Static var deleted.
- (send_recv): Use a local timeout structure instead, reinitialized
- before each use, in case select modifies its value.
-
-Wed Jun 22 19:42:50 1994 Mark Eichin (eichin@cygnus.com)
-
- * mk_preauth.c (krb_free_preauth): New function to free up storage
- allocated by krb_mk_preauth (if any.)
-
- * g_pw_in_tkt.c (krb_get_pw_in_tkt_preauth): use krb_free_preauth
- to possibly release storage used by krb_mk_preauth.
-
- * g_svc_in_tkt.c (krb_get_svc_in_tkt_preauth): use
- krb_free_preauth to possibly release storage used by krb_mk_preauth.
-
-Wed Jun 22 19:33:21 1994 Mark Eichin (eichin@cygnus.com)
-
- * put_svc_key.c: USE_UNISTD_H to get SEEK_CUR if neccessary.
-
-Wed Jun 22 18:11:49 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
-
- * sendauth.c (krb_mk_auth): Don't call memset with BUFSIZ, since
- the field in question is only MAX_KTXT_LEN bytes long.
-
- * in_tkt.c, mk_priv.c, mk_safe.c, pkt_cipher.c, pkt_clen.c,
- rd_err.c, rd_priv.c, rd_safe.c, tf_util.c: Include string.h.
-
-Wed Jun 22 15:11:35 1994 John Gilmore (gnu@cygnus.com)
-
- * ren.msg: Add put_svc_key.c.
-
-Wed Jun 22 15:03:53 1994 Mark Eichin (eichin at tweedledumber.cygnus.com)
-
- * put_svc_key.c (put_svc_key): new file, new function.
- * Makefile.in: add put_svc_key to SERVER_KRB_*.
-
-Tue Jun 21 01:20:44 1994 John Gilmore (gnu@cygnus.com)
-
- * kname_parse.c (kname_parse, isinst): Allow periods in instance
- names. Pull RCS crud.
-
-Tue Jun 21 00:20:20 1994 John Gilmore (gnu@cygnus.com)
-
- * Makefile.in (all): First rule in file just calls all-really.
- (all-really): Call $(ALL_WHAT) after it's been set.
- * memcache.c: Remove typedef kludges to
- ../../include/mt-windows.h. Add Size. WINDOWS -> _WINDOWS.
-
-Sat Jun 18 09:11:49 1994 John Gilmore (gnu@cygnus.com)
-
- Make DES library independent of krb library.
-
- * unix_glue.c, mac_glue.c, win_glue.c: Remove time-handling
- code to ../../lib/des/*_time.c.
-
-Sat Jun 18 07:46:32 1994 John Gilmore (gnu@cygnus.com)
-
- * send_to_kdc.c (send_recv): Use SOCKET_NFDS as first arg to
- select().
- * macsock.c (gethostname): Add incomplete stab at gethostname(),
- under #if 0.
- * cr_ciph.c, cr_tkt.c, decomp_tkt.c, g_ad_tkt.c, mac_store.c,
- mk_req.c, mk_safe.c: Lint.
-
-Fri Jun 17 02:02:00 1994 John Gilmore (gnu@cygnus.com)
-
- * DNR.c: New file of MacTCP interface code.
- * macsock.c: To avoid using StreamPtr in <macsock.h>, declare
- fStream as unsigned long. Cast it whenever we need it. This
- removes the need to include MacTCP header files in <macsock.h>.
- * macsock.c, mac_glue.c: Eliminate inclusion of "mac_glue.h".
- * mac_glue.h: Remove.
-
-Thu Jun 16 17:30:04 1994 John Gilmore (gnu@cygnus.com)
-
- * Makefile.in (unixmac): New target.
- * g_in_tkt.c: MPW complains about types without a cast.
- * mac_glue.c: Pull networking code out into macsock.c.
- (krb_get_phost): Pull this; use ordinary common version.
- (krb_start_session, krb_end_session): Add.
- * mac_store.c (gUserName): Add definition.
- Move static declarations above where they're needed.
- (krb_realmofhost): Return null pointer, not KFAILURE.
- * macsock.c: New file, implements socket abstraction for UDP.
- * memcache.c: Update header file handling. FIXME, works on Mac,
- not on Windows too.
- * send_to_kdc.c (send_to_kdc): Clean up error handling.
- Improve comments. Add prototype for static function.
- * stime.c: #define NEED_TIME_H. Use proper type for time_t.
-
-Wed Jun 15 16:35:52 1994 John Gilmore (gnu@cygnus.com)
-
- * unix_glue.c (krb_start_session, krb_end_session): Take
- args and ignore them, to match the prototypes.
-
-Fri Jun 10 22:52:14 1994 John Gilmore (gnu@cygnus.com)
-
- * g_in_tkt.c (swap_bytes): Declare extern, not common.
- * mac_glue.h: New (was called MacMachineDependencies.h in
- an earlier incarnation).
- * mac_glue.c: Add code for time zone and Domain Name
- Service resolution.
- * mac_store.c: Eliminate credential storage, leaving just
- configuration storage. Initialize the store whenever a
- high-level routine is called and we haven't initialized.
- Return result from init_store, so callers can return
- KFAILURE if we can't read the config data.
- * mac_store.h: Pull credential storage (now in memcache.h).
- * unix_glue.c (krb_start_session, krb_end_session,
- krb_get_default_user): Provide dummy ones on Unix.
-
-Thu Jun 9 00:47:59 1994 John Gilmore (gnu@cygnus.com)
-
- * Makefile.in (SRCS, OBJS): Move cr_death_pkt.c and kparse.c
- to SERVER_SRCS and SERVER_OBJS.
- (DELIVERABLES, INSTALL_DELIVERABLES): Replace with ALL_WHAT
- and INSTALL_WHAT, which actually work.
- (all-unix): Main rule for building on Unix now.
- (clean): Consolidate `make clean' entries so it actually works.
-
-Wed Jun 8 23:47:30 1994 John Gilmore (gnu@cygnus.com)
-
- Further DLL support for Windows, plus, make previous
- changes work on Unix again.
-
- * memcache.c: New file implements ticket cacheing in RAM.
- * memcache.h: Interface for memcache.c.
-
- * win_glue.c: Remove stub interfaces for in_tkt, save_credentials,
- krb_save_credentials, krb_get_cred, dest_tkt, krb_get_tf_realm.
-
- * g_ad_tkt.c, g_in_tkt.c: Rename save_credentials to
- krb_save_credentials.
- * save_creds.c (save_credentials): Remove.
- * g_in_tkt.c (decrypt_tkt, krb_get_in_tkt_preauth):
- Declare and use new key_proc_type and decrypt_tkt_type
- typedefs for pointers to function prototypes.
- (krb_get_in_tkt): Move after krb_get_in_tkt_preauth.
- * mk_preauth.c (krb_mk_preauth): Declare and use key_proc_type.
-
- * dest_tkt.c (dest_tkt), in_tkt.c (in_tkt), g_tf_fname.c
- (krb_get_tf_fullname): If ticket cache selector is null, use
- default cache. (Cache selector used to be the result of
- tkt_string; now tkt_string is called when it is null.)
-
- * send_to_kdc.c: Replace all debug printf's with calls to
- the DEB macro, which is a no-op unless #define DEBUG.
- Insert #ifdef DEBUG where that is inconvenient. (DLL libc
- doesn't seem to have printf.) Lint.
-
- * g_krbrlm.c (krb_get_lrealm): Declare as INTERFACE.
- Break out KRB_CONF into a static variable so we can debug it
- easier.
-
- * g_pw_in_tkt.c (krb_get_pw_in_tkt): Declare as INTERFACE.
- Give an explicit error if the supplied password is null;
- this forces the caller to supply us one, rather than relying
- on a Kerberos library routine to interact with the user. Lint.
- (passwd_to_key): Make extern. Don't call *_read_password.
- (krb_get_pw_in_tkt_preauth): Give error for null password.
- (placebo_read_password): Add FIXME comment.
-
- * kerberos.def: Use PASCAL calling sequence (uppercase names,
- no leading underlines) for interface functions.
-
- * in_tkt.c, g_pw_in_tkt.c, kparse.c: Remove RCS crud.
-
-Fri May 27 09:25:14 1994 John Gilmore (gnu@cygnus.com)
-
- Initial Dynamic Link Library support for MS-Windows.
-
- * Makefile.in: Move more files to only build on SERVER machines.
- (kerberos.dll, c-krbdll.rsp): Build dynamic link library for
- MS-Windows.
- (kerberos.lib): Build import library for MS-Windows.
- (all-windows, install-windows): New targets for MS-Windows.
-
- * kerberos.def: New file defines the Kerberos DLL interface.
-
- * winsock.def: New file defines the WinSock DLL interface that
- we rely upon. This file is from FTP:
- //sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock/winsock-1.1
- except that we made all the routine names uppercase, to match what
- MicroSoft C does when you declare an interface routine PASCAL
- (like all these routines).
-
- * err_txt.c (krb_get_err_table, krb_get_err_text): New
- functions for DLL access to the error table.
-
- * g_admhst.c, g_cred.c, g_krbhst.c, g_phost.c, g_svc_in_tkt.c,
- kname_parse.c, mk_err.c, mk_priv.c, mk_req.c, mk_safe.c, rd_err.c,
- rd_priv.c, rd_req.c, rd_safe.c, realmofhost.c, recvauth.c,
- sendauth.c: Add INTERFACE declaration to definitions of functions
- that are exported via the DLL interface.
-
- * win_glue.c (win_time_gmt_unixsec): Use static storage for
- _ftime() arg, since it takes a near pointer and can't point to
- stack storage when SS!=DS.
- (in_tkt, save_credentials, krb_save_credentials, krb_get_cred,
- dest_tkt, krb_get_tf_realm, krb_set_tkt_string,
- krb_ignore_ip_address): Dummy routines for now.
- (LibMain, WEP): No-op routines required for DLL initialization.
- (krb_start_session, krb_end_session): No-op routines required for
- Kerberos Mac interface compatability.
-
- * save_creds.c (krb_save_credentials): Add new interface function
- to replace save_credentials, which isn't well enough named to
- export as part of the Kerberos interface.
-
- * kname_parse.c, kparse.c, rd_safe.c, send_to_kdc.c: Move
- printf's under #ifdef DEBUG since printf is not usually available
- in MS-Windows. Change exit()'s under "can't happen" conditions to
- return statements.
-
- * g_krbhst.c: Clean up #ifdef'd braces so they match up.
- * sendauth.c: Remove unused "extern int errno;".
- * kname_parse.c: Remove unused extern of krb_err_txt.
- * mk_err.c, save_creds.c: Remove RCS crud.
- * ren.msg: Add rd_preauth.c and mk_preauth.c to DOS rename table.
-
-Wed May 25 09:17:06 1994 D V Henkel-Wallace (gumby@tweedledumb.cygnus.com)
-
- * g_pw_in_tkt.c: when read_password.c was inserted whole into this
- file, des.h and conf.h were #include'ed, which causes circularity
- problems. #include's removed; they weren't needed anyway.
-
-Tue May 24 00:55:30 1994 John Gilmore (gnu@cygnus.com)
-
- * sendauth.c: Break up into separately callable functions to
- avoid pushing binary data down a socket supposedly controlled
- by the kerberos library's caller.
- (krb_mk_auth): New; builds a packet and returns it to you.
- (krb_net_rd_sendauth): Reads a packet from the net.
- (krb_check_auth): Checks an incoming response for validity.
- FIXME: ATHENA_COMPAT code in here is now broken. Remove it?
- FIXME: Break up into separate files so that the non file
- descriptor part can be included on Mac.
-
- * g_admhst.c, mk_req.c: Pull RCS crud.
-
- * mk_req.c: Allow the realm argument to be defaulted with a null
- pointer. This makes it suitable for building krb_sendauth
- messages directly.
-
- * tf_util.c (tf_init): If argument is null, call tkt_string to
- select a ticket cache. See also ../../include/krb-sed.h, where
- the default argument was changed to be null.
-
- * send_to_kdc.c (MAX_HSTNM): Eliminate only use of this obsolete
- define; use MAXHOSTNAMELEN which is set properly in each system.
-
- * fakeenv.c: Update copyright notice (it's now public domain,
- freed by Cygnus Support, for whom the work was done for hire).
-
-Mon May 23 00:19:46 1994 Mark Eichin (eichin at tweedledumb.cygnus.com)
-
- * rd_svc_key.c (get_service_key): new function. Same as original
- read_service_key except that it takes argument kvno by reference,
- so the caller can figure out what key actually matched. Also
- defaults to KEYFILE if file argument is NULL (instead of just
- calling open with that value.) Also defaults to current realm if
- realm argument not passed in.
- (read_service_key): now calls get_service_key.
-
- * rd_safe.c (krb_rd_safe): check krb_ignore_ip_address before
- deciding to fail on an IP address check.
- (krb_rd_safe): remove "direction checking" code which doesn't
- actually help, and can interfere if IP addresses are optional.
-
- * rd_req.c (krb_rd_req): check krb_ignore_ip_address before
- deciding to fail on an IP address check; move test to end of
- function as well (to provide more information value in the
- RD_AP_BADD error return.)
-
- * rd_req.c: define (allocate) krb_ignore_ip_address.
-
- * rd_priv.c (krb_rd_priv): check global variable
- krb_ignore_ip_address before deciding to fail on an IP address
- check.
- (krb_rd_priv): remove "direction checking" code which doesn't
- actually help, and can interfere if IP addresses are optional.
-
- * netread.c (krb_net_read): use socket_read under VMS, assuming
- MultiNet.
-
- * netwrite.c (krb_net_write): use socket_write under VMS, assuming
- MultiNet.
-
- * mk_priv.c (krb_mk_priv): If private_msg_ver isn't set yet, use
- the expected version (KRB_PROT_VERSION) instead.
-
- * Makefile.in (SRCS, OBJS): added mk_preauth, rd_preauth.
-
- * g_in_tkt.c (krb_get_in_tkt_preauth): New function. Supports
- simple preauthentication by appending data to the initial packet.
- Demonstration hooks only.
-
- * g_svc_in_tkt.c (krb_get_svc_in_tkt_preauth): New function.
- Preauthentication support for initial tickets for servers.
- (krb_svc_init): New function. An interface to krb_get_svc_in_tkt
- that is provided by DEC's dss-kerberos, added here for
- compatibility.
- (krb_svc_init_preauth): preauthentication version of krb_svc_init.
-
- * g_pw_in_tkt.c (krb_get_pw_in_tkt_preauth): New function.
- Higher level interface to g_in_tkt for users.
-
- * g_pw_in_tkt.c: in NOENCRYPTION section, pull in <sgtty.h>
- under __svr4__ so the ioctls work under Solaris.
-
-Sat May 21 04:02:59 1994 John Gilmore (gnu@cygnus.com)
-
- * Makefile.in (c-libkrb.${LIBEXT}): Typos, do .o->.obj.
- * gethostname.c: Simplify to call GETHOSTNAME macro.
- * stime.c: Arg is *time, not time. Oops. Also simplify.
- * win_glue.c: Support CONVERT_TIME_EPOCH and make it work
- for the odd epoch on MSC 7.0.
- (win_socket_initialize): New routine implements SOCKET_INITIALIZE.
- (in_tkt, save_credentials, dest_tkt): Stubs to link kinit with.
-
- First FAR crap in our clean sources (sigh).
-
- * win_glue.c (far_fputs): Print a far string returned by WinSock.
- * ad_print.c: Handle FAR pointer from inet_ntoa.
- * g_phost.c: Handle FAR pointer returned by gethostby*.
-
- * send_to_kdc.c: Convert to WinSock plus local macros that make
- compatability easier. Initialize and terminate WinSock access
- each time we are called. Handle FAR pointer from get*by* and
- inet_ntoa. Bind the datagram socket before using it, to get
- beyond a bug in FTP Software's WinSock libraries. Improve debug
- messages.
-
-Thu May 19 22:57:13 1994 John Gilmore (gnu@cygnus.com)
-
- More Windows support.
-
- * Makefile.in (LIBEXT): Use everywhere.
- (SERVER_KRB_{SRCS,OBJS}): Rename from SERVERSIDE*.
- (ARCHIVEARGS): Implement MSC LIB support.
- (####): Move insertion point of host-configuration fragments
- down so they can override the various Makefile macros.
- (libkrb.$(LIBEXT)): Avoid keeping a .bak file. Use ARCHIVEARGS.
- (unixdos): New target for things that have to run on Unix
- after configuring for DOS. (FIXME, make these work on DOS.)
- (c-libkrb.$(LIBEXT)): Build control file for MSC. This
- currently must run on Unix (FIXME).
-
- * stime.c: Use CONVERT_TIME_EPOCH.
-
-Sat May 14 00:49:11 1994 John Gilmore (gnu@cygnus.com)
-
- More Macintosh merging.
-
- * Makefile.in (CACHESRCS, CACHEOBJS, REALMDBSRCS, REALMDBOBJS,
- SERVERSIDESRCS, SERVERSIDEOBJS): Update the lists of files that
- belong to each category.
- * unix-glue.c, mac-glue.c, win-glue.c: Rename to unix_glue.c,
- mac_glue.c, win_glue.c.
- * g_ad_tkt.c: Improve comments on cross-realm support.
- * g_phost.c: Remove RCS crud.
- * store.c, store.h: Rename to mac_store.c, mac_store.h. Insert
- all the Kerberos glue routines needed to talk to the Cygnus code.
-
-Fri May 13 17:40:02 1994 John Gilmore (gnu@cygnus.com)
-
- * Makefile.in (SERVERSIDESRCS, SERVERSIDEOBJS): Create
- as lists of lib/krb files only used on servers, so they can
- be avoided when on client-only machines.
- (CACHESRCS, CACHEOBJS): Put all the rightful files in there.
- * realmofhost.c: Pull <sys/param.h> and default MAXHOSTNAMELEN.
- * dest_tkt.c, realmofhost.c, tf_shm.c: Remove RCS crud.
- * rd_safe.c, tf_shm.c: Remove errno declaration, <errno.h>, etc.
- * mk_priv.c: Comment changes.
- * g_ad_tkt.c: Remove obsolete defn of <sys/time.h>.
-
-Fri May 13 12:17:32 1994 John Gilmore (gnu@cygnus.com)
-
- Macintosh changes.
-
- * store.h, store.c: Ticket storage in memory on the Mac.
- * mac-glue.c: New file, deals with OS and time interface.
- * Makefile.in: Pull tf_util.[co] out into CACHESRCS and
- CACHEOBJS, so it can be excluded on Mac and Windows.
- * g_in_tkt.c: Don't declare signed difference t_diff as unsigned!
- * g_ad_tkt.c, rd_safe.c, rd_req.c, rd_priv.c, mk_safe.c, mk_req.c:
- Remove <sys/time.h>. Use TIME_GMT_UNIXSEC and clean up datatype
- issues around clock-skew/ticket-replay checking. Remove __i960__
- conditionals, which should be handled by changing CLOCK_SKEW in
- 960-specific config files.
- * mk_priv.c: Rename TIME_GMT_UNIXSEC_MS to TIME_GMT_UNIXSEC_US.
- * setenv.c: Remove <sys/types.h>.
- * rd_priv.c, mk_safe.c: Remove <errno.h>, and decls of errno and
- errmsg.
- * rd_req.c, stime.c, mk_safe.c: Remove RCS crud.
-
-Fri May 13 02:02:56 1994 John Gilmore (gnu@cygnus.com)
-
- * Makefile.in: Support glue files for each major architecture
- (Unix, mac, windows). Replace {} with () for DOS NMAKE.
- Build krb_err.h without `make depend'. Remove -DBSD42 since it
- is no longer used.
- * unix-glue.c: New file, interfaces to Unix gettimeofday.
- * win-glue.c: New file, interfaces to Windows _ftime.
- * g_in_tkt.c, mk_priv.c: Pull <sys/time.h>, use new macro interface
- TIME_GMT_UNIXSEC to get the time.
- * gethostname.c: Pull BSD42. Insert FIXME comments about the
- poor DOS support.
- * mk_priv.c: Pull <errno.h>, errno, and errmsg as unused.
-
- * ad_print.c: Pull <arpa/inet.h>, which is now in <krb.h>.
- * decomp_tkt.c: Add file name to title comments.
- * fakeenv.c: Pull <sys/types.h> and <stdio.h>.
- * g_phost.c: Replace <netdb.h> and <osconf.h> with <krb.h>.
- * ren.msg: Remove get_request.c (g_request.c), now gone.
- * send_to_kdc.c: Pull <netdb.h>.
- * setenv.c: Add "conf.h" for non-cmd-line configuration.
-
-Sun May 8 23:34:16 1994 John Gilmore (gnu@cygnus.com)
-
- Include-file straightening: Remove Unix include
- files from as many routines as possible -- particularly
- <sys/types.h> and network include files.
-
- * ad_print.c: Use DEFINE_SOCKADDR to get struct sockaddr_in.
- Lint. Pull RCS crud.
- * cr_err_repl.c, tf_shm.c, tf_util.c, tkt_string.c: Pull
- <sys/types.h>.
- * cr_tkt.c, decomp_tkt.c: Pull <stdio.h>.
- * dest_tkt.c, in_tkt.c, mk_err.c: Pull <sys/types.h>
- * g_ad_tkt.c: Pull <sys/types.h>, <errno.h>, RCS crud.
- * g_cred.c: Pull RCS crud, add <string.h>.
- * g_in_tkt.c: Pull <sys/types.h>, <errno.h>, <stdio.h>, RCS crud.
- * g_tf_fname.c: Lint, pull RCS crud.
- * kuserok.c: <pull <sys/types.h> and <sys/socket.h>.
- * rd_err.c: Pull <stdio.h>, <errno.h>, <sys/types.h>, <sys/times.h>.
- * mk_priv.c, mk_safe.c, rd_err.c, rd_priv.c, rd_safe.c,
- recvauth.c, send_to_kdc.c, sendauth.c: Use DEFINE_SOCKADDR to get
- struct sockaddr_in.
- * cr_tkt.c, debug.c, mk_safe.c, rd_err.c, rd_safe.c, recvauth.c,
- sendauth.c: Pull RCS crud.
- * rd_safe.c, sendauth.c: Lint.
- * strcasecmp.c: Remove <sys/types.h> and change the few
- occurrances of u_foo types to `unsigned foo'. Pull SCCS crud(!).
-
-Sun May 8 19:24:08 1994 John Gilmore (gnu@cygnus.com)
-
- * add_tkt.c, ext_tkt.c: Remove, unused. As its comments say:
- This routine is now obsolete. It used to be possible to request
- more than one ticket at a time from the authentication server, and
- it looks like this routine was used by the server to package the
- tickets to be returned to the client.
-
- * g_request.c: Remove, unused. Its comments:
- This procedure is obsolete. It is used in the kerberos_slave
- code for Version 3 tickets.
-
- * getopt.c: Remove, unused.
- * Makefile.in: Remove unused files.
-
-Sat May 7 13:44:20 1994 John Gilmore (gnu@cygnus.com)
-
- * krbglue.c: Remove, unused. Mark Eichin says:
- krbglue, if I recall correctly, was backwards compatibility code so
- that programs that were written with V3 could be relinked with V4
- without recompiling. The Zephyr code used it at one point, though I
- doubt it does anymore. It's probably sufficient to note that in the
- cvs log when you delete it.
-
- * krbglue.c, recvauth.c, sendauth.c: Lint.
-
-Fri May 6 21:11:10 1994 John Gilmore (gnu@cygnus.com)
-
- * ren-cyg.sh, ren-pc.sh, ren-pl10.sh, ren.msg.sh, ren2dos,
- ren2long.sh sed-cyg.sh, ren-pc.bat, sed-pc.sh: Update for final
- DOS renaming.
-
-Fri May 6 18:32:11 1994 John Gilmore (gnu@cygnus.com)
-
- * rd_priv.c, mk_priv.c, rd_safe.c, mk_safe.c: Rename include
- file "lsb_addr_comp.h" to "lsb_addr_cmp.h" for DOS/SYSV.
-
-Fri May 6 02:10:50 1994 John Gilmore (gnu@cygnus.com)
-
- * krbglue.c: Move Kerberos function prototypes to ../include/krb.h.
- Yank RCS. Lint.
- * mk_priv.c (krb_mk_priv), rd_priv.c (krb_rd_priv): Lint. Yank RCS.
-
-Thu May 5 12:49:34 1994 John Gilmore (gnu@cygnus.com)
-
- * decomp_tkt.c: Remove need for <sys/file.h> under KRB_CRYPT_DEBUG
- by using stdio. Call krb_log, not log. Lint. Remove RCS ID's.
-
- * g_tf_realm.c: Lint.
-
-Tue Apr 26 20:54:29 1994 John Gilmore (gnu@tweedledumb.cygnus.com)
-
- Massive file renaming for DOS compatability.
-
- * ren.msg, ren-cyg.sh, sed-cyg.sh: New files.
-
- * Imakefile, Makefile.in: File names edited throughout.
-
- * add_ticket.c, cr_auth_reply.c, cr_err_reply.c, create_ciph.c,
- create_ticket.c, debug_decl.c, decomp_ticket.c, extract_tkt.c,
- get_ad_tkt.c, get_admhst.c, get_cred.c, get_in_tkt.c, get_krbhst.c,
- get_krbrlm.c, get_phost.c, get_pw_tkt.c, get_request.c, get_svc_in.c,
- get_tf_fname.c, get_tf_realm.c, getrealm.c, k_gethostname.c,
- krb_err_txt.c, krb_get_in.c, read_svc_key.c, util.c: Renamed.
-
- * ad_print.c, add_tkt.c, cr_auth_repl.c, cr_ciph.c, cr_err_repl.c,
- cr_tkt.c, debug.c, decomp_tkt.c, err_txt.c, ext_tkt.c, g_ad_tkt.c,
- g_admhst.c, g_cred.c, g_in_tkt.c, g_krbhst.c, g_krbrlm.c,
- g_phost.c, g_pw_in_tkt.c, g_pw_tkt.c, g_request.c, g_svc_in_tkt.c,
- g_tf_fname.c, g_tf_realm.c, gethostname.c, rd_svc_key.c,
- realmofhost.c: Same files, renamed.
-
-Sun Jan 30 17:28:57 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
-
- * getrealm.c (krb_realmofhost): Rearrange loop so that strcasecmp
- is called only once for domains listed in krb.conf, and exiting
- function is cleaner.
-
+++ /dev/null
-2006-04-02 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-26 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_libinit.c (krb5int_lib_init): Register callback function
- for lower-level error-info support routines.
- (krb5int_lib_fini): Clear the callback function.
- * libkrb5.exports: Export new error-message functions.
-
-2005-11-14 Jeffrey Altman <jaltman@mit.edu>
-
- * krb5_libinit.c: include k5-int.h instead of krb5.h
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2005-02-17 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_libinit.c (krb5int_lib_fini): Only show "skipping" message
- if SHOW_INITFINI_FUNCS is defined.
-
-2005-02-08 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_libinit.c (krb5int_lib_init, krb5int_lib_fini): If
- SHOW_INITFINI_FUNCS is defined, print tracing messages.
-
- * Makefile.in (LIBINITFUNC, LIBFINIFUNC): Define.
-
-2005-01-17 Jeffrey Altman <jaltman@mit.edu>
-
- * krb5_libinit.c: implement library cleanup of mutexes, static vars, etc
-
-2005-01-04 Jeffrey Altman <jaltman@mit.edu>
-
- * libkrb5.exports: add krb5_is_thread_safe
-
-2004-11-18 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SHLIB_EXPLIBS): Remove -ldl accidentally added in
- last change.
-
-2004-11-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SHLIB_EXPDEPS, SHLIB_EXPLIBS): Add support
- library.
-
-2004-08-08 Ken Raeburn <raeburn@mit.edu>
-
- * libkrb5.exports: Remove memory ccache symbols except ops table.
-
-2004-06-18 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (OBJFILEDEP, OBJFILELIST) [DOS]: Include locally
- built object files.
- (OBJFILE, LIBOBJS, LOCALINCLUDES) [DOS]: Define.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MAC_SUBDIRS): Don't set.
-
-2004-06-15 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LOCALINCLUDES): Add $srcdir/os.
-
- * krb5_libinit.c: Include os-proto.h.
- (krb5int_lib_init): Initialize krb5int_us_time_mutex.
-
- * libkrb5.exports: Drop krb5_init_ets, krb5_free_ets,
- krb5_kt_default_vno, and krb5int_profile_shared_data.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Renamed from LIB.
-
-2004-06-02 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_libinit.c (initialized): Variable deleted, all references
- removed.
- (krb5int_lib_init): Initialize error tables here, including k524.
- (krb5int_initialize_library): Don't do it here.
- (krb5int_lib_fini): Remove k524 error table too.
-
-2004-05-27 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (LOCALINCLUDES): Include ccache, keytab and rcache
- directories.
-
- * krb5_libinit.c: Include cc-int.h, kt-int.h, rc-int.h for
- init/fini prototypes.
-
-2004-05-05 Ken Raeburn <raeburn@mit.edu>
-
- * libkrb5.exports: Export krb5int_foreach_localaddr for now.
-
-2004-04-24 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_libinit.c: Include k5-platform.h.
- (krb5int_lib_init, krb5int_lib_fini): New init/fini functions.
- Call the corresponding functions for the ccache, keytab, and
- rcache code. Incorporate the finalization code from
- krb5int_cleanup_library.
- (krb5int_initialize_library): Make sure the init function runs
- successfully.
- (krb5int_cleanup_library): Now empty.
-
-2004-04-22 Ken Raeburn <raeburn@mit.edu>
-
- * libkrb5.exports: New file.
-
-2003-12-23 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Remove basic checks for header files and
- functions, now moved into include/configure.in.
-
-2003-08-21 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't substitute LIBOBJS, newer autoconfs don't
- like it.
-
-2003-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't replace any missing system functions. Just
- set LIBOBJS empty for now and substitute it.
-
-2003-08-13 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't check for or replace vfprintf, vsprintf,
- strerror, memmove, or sscanf, all part of C 89.
-
-2003-07-15 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_libinit.c: Include autoconf.h.
-
-2003-03-07 Alexandra Ellwood <lxs@mit.edu>
-
- * krb5_libinit.c: Changed USE_HARDCODED_FALLBACK_ERROR_TABLES macro
- to !USE_BUNDLE_ERROR_STRINGS so Darwin based builds get com_err
- style error tables.
-
-2003-03-06 Alexandra Ellwood <lxs@mit.edu>
-
- * krb5_libinit.c: Removed Mac OS X header goober. Conditionalize
- CCAPI calls on USE_CCAPI so Darwin builds work.
-
-2003-02-04 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add KRB5_SIGTYPE and CHECK_SIGNALS for
- os/prompter.c.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't explicitly invoke AC_PROG_INSTALL.
-
- * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
- K5_GEN_MAKEFILE and K5_AC_OUTPUT.
-
- * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-22 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SUBDIROBJLISTS): New variable.
-
-2002-07-09 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_libinit.c: Put # for cpp directives in first column.
-
-2002-07-03 Alexandra Ellwood <lxs@mit.edu>
-
- * krb5_libinit.c: Conditionalized error table loading for
- Mac OS X. Error tables should always be loaded on other
- platforms.
-
- * krb5_libinit.c: Added an include for com_err.h since
- it is not included by error table headers on Mac OS X. Also
- fixed busted check for Mac OS
-
- [pullups form 1-2-2-branch]
-
-2002-06-25 Alexandra Ellwood <lxs@mit.edu>
-
- * krb5_libinit.c: Added an include for com_err.h since
- it is not included by error table headers on Mac OS X. Also
- fixed busted check for Mac OS
-
- * krb5_libinit.c: added #define for Mac OS X so
- that krb5int_cleanup_library calls krb5_stdcc_shutdown.
-
- [pullups from 1-2-2-branch]
-
-2002-06-09 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't set up keytab/file or keytab/srvtab
- subdirectories.
- * Makefile.in (STOBJLISTS): Delete keytab/file/OBJS.ST and
- keytab/srvtab/OBJS.ST.
-
-2002-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBMINOR): Bump due to changes in error tables.
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_libinit.c: Drop _MSDOS support.
-
-2001-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SRCS): Use $(srcdir) not $(subdir).
-
-2001-07-30 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Add KRB5_GETSOCKNAME_ARGS and KRB5_GETPEERNAME_ARGS.
-
-2001-06-11 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Test for strptime() prototype. Debian linux has
- strptime in the C library but does not provide a prototype.
-
-2001-04-26 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't use HAS_ANSI_VOLATILE.
-
-2001-04-25 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Moved test for socklen_t to include directory.
-
-2001-03-05 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Check for sys/filio.h for FIONBIO.
-
-2000-12-18 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Look for socklen_t, define HAVE_SOCKLEN_T if
- found.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Use AC_C_CONST instead of AC_CONST.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * krb5_libinit.c: Include krb5_libinit.h for prototypes.
-
-2000-10-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for getifaddrs and ifaddrs.h.
-
-2000-09-21 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Add AC_TYPE_OFF_T for off_t declaraion.
-
-2000-08-29 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Don't generate keytab/db/Makefile, since it isn't
- used.
-
- * Makefile.in: Garbage collect a little. Don't include keytab/*
- directories directly on $(LOCAL_SUBDIRS), as keytab/Makefile.in
- lists them itself.
-
-2000-07-14 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't generate Makefile in ccache/file,
- ccache/stdio, ccache/memory.
- * Makefile.in (LOCAL_SUBDIRS, LIB_SUBDIRS, LIBDONE, STOBJLISTS):
- Delete references to those directories.
-
-2000-07-01 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (SHLIB_EXPLIBS): Use $(LIBS) not @RESOLV_LIB@ in
- order to get -lnsl, -lsocket, etc. if necessary.
-
-2000-06-23 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (LIBMAJOR, LIBMINOR): Bump version.
-
-2000-06-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SHLIB_EXPLIBS): Add @RESOLV_LIB@.
-
-2000-05-31 Wilfredo Sanchez <tritan@mit.edu>
-
- * configure.in: Check for existance of <memory.h>.
- [from Nathan Neulinger <nneul@umr.edu>]
-
-2000-03-14 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for gethostbyname2.
-
-Tue Feb 22 10:20:57 2000 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (clean-unix): Add clean-libobjs.
-
-2000-01-24 Tom Yu <tlyu@mit.edu>
-
- * krb5_libinit.c: Conditionalize call to stdcc_shutdown().
-
- * configure.in: Fix to build library objects in this directory.
-
- * Makefile.in (STOBJLISTS): Fix to actually build krb5_libinit.o.
-
- * krb5_libinit.c: Fix to use 0 and 1 instead of false and true.
-
-Fri Jan 21 22:47:00 2000 Miro Jurisic <meeroh@mit.edu>
-
- * Makefile.in: added krb5_libinit.[co]
- * krb5_libinit.[ch]: new files, contain library initialization
- and cleanup code
-
-1999-12-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBMINOR): Update to 2.
-
-1999-06-13 Geoffrey King <gjking@mit.edu>
-
- * Makefile.in:
- * configure.in: Add new subdirectory keytab/srvtab.
-
-Tue May 18 19:52:56 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Remove - from recursive Win32 make invocation.
-
-Mon May 17 14:09:28 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Make directories for clean-windows target lowercase
- like everywhere else.
-
-Mon May 10 15:23:34 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
- * configure.in: Add test for the fcntl.h header file.
-
-Thu Jul 30 13:12:57 1998 Sam Hartman <hartmans@utwig.mesas.com>
-
- * configure.in: Test for sa_len so localaddr works on NetBSD.
-
-Sun Jul 26 17:46:47 1998 Sam Hartman <hartmans@utwig.mesas.com>
-
- * Makefile.in (LIBMAJOR): bump to 2
-
-Wed Apr 15 18:07:20 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (SHLIB_EXPDEPS):
- (SHLIB_EXPLIBS): Rename libcrypto -> libk5crypto.
-
-Fri Feb 27 23:15:28 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (SHLIB_EXPLIBS): Replace @SHLIB_GEN@ with @GEN_LIB@
-
-Fri Feb 27 18:00:15 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Move the regular expression function tests into
- aclocal.m4, since they also need to be shared by
- lib/kadm5's configure script.
-
- * configure.in: Move tests from all of krb5's subdirectories into
- this configure.in, and make it generate makefiles for all
- of the subdirectories.
-
- * Makefile.in: Add a LOCAL_SUBDIRS macro for all subdirectories in
- the krb5 library.
-
-Wed Feb 18 16:18:18 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Sat Feb 14 10:37:26 1998 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Remove USE_ANAME, and the defines for ANAME_DBDEP and
- ANAME_DBLIB as they are no longer used.
-
- * Makefile.in: Remove unused ANAME_DBDEP and ANAME_DBLIB definitions.
-
-Fri Feb 13 15:26:42 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in, configure.in: Remove the free directory from the
- list of subdirectories to be built. (All functions moved
- into lib/krb5/free/kfree.c)
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Use AC_CONFIG_DIRS instead of CONFIG_DIRS, and
- remove use of DO_SUBDIRS.
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Fri Jul 25 15:24:41 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Bump version due to et changes.
-
-Sat Feb 22 01:37:03 1997 Sam Hartman <hartmans@luminous.MIT.EDU>
-
- * Makefile.in (LIBMINOR): Bump minor version
-
-Thu Nov 21 11:55:16 EST 1996 Richard Basch <basch@lehman.com>
-
- * Makefile.in: win32 build
-
-Fri Feb 7 21:48:10 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Add rule to install libraries.
-
-Fri Jan 3 16:47:59 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to use new KRB5_BUILD_LIBRARY_WITH_DEPS
- macro.
-
- * Makefile.in:
- * configure.in: Update to new library build procedure.
-
-Mon Nov 18 20:42:39 1996 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Set shared library version to 1.0. [krb5-libs/201]
-
-Wed Oct 23 01:15:40 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * configure.in, Makefile.in: Check to see if the -lgen library
- exists; if so, add it to the SHLIB_LIBS line, since it
- will be needed by an_to_ln.c, in all probability.
-
-Fri Jun 7 17:38:09 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (all-windows, clean-windows): Use full directory
- name "error_tables" when building under Windows so that
- the build will work correctly under VFAT and NTFS filesystems.
-
-Thu Jun 6 00:04:38 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (all-windows): Don't pass $(LIBCMD) on the command
- line. It's set in the windows.in prologue for all Makefiles anyway.
-
-Mon May 20 10:56:51 1996 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * Makefile.in (libkrb5.$(STEXT)): fix sense of test; also deal
- with new improved libupdate
-
-Tue Apr 30 16:31:50 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * Makefile.in (libkrb5.$(STEXT)): Set a variable with or without
- "--force" and use it, instead of duplicating the rest of the
- code. Use LIBDONE as list to process, so berk_db will be skipped
- when not in use. Check exit status of LIBUPDATE invocation.
- Remove library before creating as workaround for libupdate bug.
-
-Wed Feb 7 00:23:18 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Folded in danw's changes to allow
- building Makefiles for the Macintosh. We now can build
- MPW makefiles which are interpreted by CodeWarrior.
-
-Sat Jan 27 18:25:42 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in (hashloc): Fix quoting so it makes it into the Makefile.
-
-Mon Jan 22 15:23:05 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Merge in berk_db library if needed.
-
- * Makefile.in (LIB_SUBDIRS): Get location of berk_db from
- configure if needed.
-
-Wed Dec 13 07:09:30 1995 Chris Provenzano (proven@mit.edu)
-
- * Makefile.in : Move db keytab routines to lib/kdb.
-
-Tue Dec 5 20:57:06 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in: Removed dependency on krb4 library in building
- shared library.
-
-Fri Nov 3 21:31:44 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Added the ccache/memory subdirectory.
-
-Fri Oct 6 22:05:44 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Mon Oct 2 11:12:24 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in (V5_MAKE_SHARED_LIB): Change rule to install
- version 0.1 of the library. Pass the libcrypto and
- libcom_err version number to Makefile
-
- * Makefile.in (CRYPTO_VER): Get the proper libcrypto version number
-
-Mon Sep 25 17:01:48 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Wed Sep 13 11:11:38 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: Put back in all:: all-$(WHAT) rule--PC needs it.
-
-Fri Jun 30 14:43:38 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Add Berkeley database code here. Remove typo in
- libupdate section.
-
-Wed Jun 28 21:25:29 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: with static libs, we need install-unix, not install.
-
-Mon Jun 26 17:36:53 1995 Sam Hartman <hartmans@tardis.MIT.EDU>
-
- * Makefile.in (install-unix): This should be generated by configure.in, not Makefile.in. My typo was there, not here.
-
-Sun Jun 25 08:24:46 1995 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: Typo: install-mac was really supposed to be
- install-unix
-
-Fri Jun 23 12:15:02 1995 Sam Hartman <hartmans@tardis.MIT.EDU>
-
- * configure.in: Typo: krb5_cv_staticlibs_enabled, not
- krb5_cv_enable_staticlibs
-
-Thu Jun 22 18:03:35 1995 Sam Hartman (hartmans@tardis)
-
- * Makefile.in: Treat libcom_err.a as shared, use new conventions
- regarding static version.
-
-
-Fri Jun 16 11:16:44 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Add shared library install target.
-
-
-Thu Jun 15 18:08:12 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Add definitions for shared library build rules. Also,
- remove explicit "all" target at front so we do subdirectories
- first.
- * configure.in - Create symlinks for archive and shared library when
- we build them.
-
-Fri Jun 9 18:51:24 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES. Use DO_SUBDIRS to
- recurse down subdirectories.
-
-Fri May 26 20:12:37 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in, Makefile.in: Add support for building shared libraries.
-
-Sat Apr 22 10:58:49 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * configure.in: Add rule for make check to descend to subdirs
-
-Fri Apr 21 20:47:35 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Added the profile directory for the profile routines.
-
-Wed Mar 15 20:23:17 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: cleaned up for the PC
-
-Wed Mar 15 12:26:21 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: made so it recurses into the subdirs for the PC.
-
-Fri Nov 18 00:17:47 1994 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: move WITH_CCOPTS, WITH_KRB5ROOT.
-
-Wed Nov 2 02:35:44 1994 Mark W. Eichin (eichin@paycheck.cygnus.com)
-
- * Makefile.in (libkrb5.a): done needs a trailing semicolon if it
- isn't followed by a newline, as does fi, with certain shells.
-
-Tue Nov 1 14:56:47 1994 (tytso@rsx-11)
-
- * Makefile.in: Change the way libupdate works so that we use
- libkrb5.stamp to determine whether or not $arcmd needs to
- be rerun.
-
- * Makefile.in:
- * configure.in: Change the way the library is built to use the
- libupdate script.
-
-Mon Oct 3 21:11:19 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: make install obey $(DESTDIR)
-
-Thu Aug 4 03:42:31 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: oops look for install program
-
- * Makefile.in: make install fixes
-
+++ /dev/null
-2006-04-02 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2005-11-14 Jeffrey Altman <jaltman@mit.edu>
-
- * krb5_decode.c, krb5_encode.c: include k5-int.h instead of krb5.h
-
-2005-10-03 Tom Yu <tlyu@mit.edu>
-
- * asn1_get.c (asn1_get_tag_2): Patch from Zhihong Zhang to properly
- handle tag numbers >= 30.
-
-2005-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * asn1_encode.c (asn1_encode_generaltime): If gmtime_r returns int
- instead of pointer, do the appropriate error checking.
-
-2004-12-28 Ezra Peisach <epeisach@mit.edu>
-
- * asn1_decode.c (asn1_decode_generaltime): Fix memory leak when
- time sent is "19700101000000Z".
-
-2004-08-31 Tom Yu <tlyu@mit.edu>
-
- * asn1buf.c: Fix denial-of-service bug.
-
- * asn1buf.c:
- * krb5_decode.c: Fix double-free vulnerabilities.
-
-2004-06-10 Ken Raeburn <raeburn@mit.edu>
-
- * asn1_encode.c (asn1_encode_generaltime): Fix memcpy argument to
- actually be a pointer.
- (asn1_encode_enumerated): Drop "const" from scalar argument type.
- * asn1_encode.h (asn1_encode_integer, asn1_encode_enumerated,
- asn1_encode_unsigned_integer, asn1_encode_octetstring,
- asn1_encode_charstring, asn1_encode_printablestring,
- asn1_encode_ia5string, asn1_encode_generaltime,
- asn1_encode_generalstring): Drop "const" from scalar argument
- types.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * asn1_encode.c (asn1_encode_generaltime): Use gmtime_r if
- available.
-
-2004-04-24 Ken Raeburn <raeburn@mit.edu>
-
- * asn1_decode.c (asn1_decode_generaltime): If the input string is
- the magic UNIX time zero, bypass all the arithmetic and return 0.
- * asn1_encode.c (asn1_encode_generaltime): If the input time
- value is the UNIX epoch, use a hardcoded string instead of doing
- the math.
-
-2003-10-08 Tom Yu <tlyu@mit.edu>
-
- * asn1_k_encode.c (asn1_encode_krb_saved_safe_body): New function;
- kludge to insert a raw pre-encoded KRB-SAFE-BODY.
-
- * asn1_k_encode.h (asn1_encode_krb_saved_safe_body): Add
- prototype.
-
- * krb5_decode.c (decode_krb5_safe_with_body): New function; saves
- a copy of the encoding of the KRB-SAFE-BODY to avoid problems
- caused by re-encoding it during verification.
-
- * krb5_encode.c (encode_krb5_safe_with_body): New function;
- re-encode a KRB-SAFE using a saved KRB-SAFE-BODY encoding, to
- avoid trouble with re-encoding a KRB-SAFE-BODY.
-
-2003-07-22 Sam Hartman <hartmans@avalanche-breakdown.mit.edu>
-
- * asn1_k_decode.c (asn1_decode_etype_info2_entry_1_3): Decoder for
- the broken 1.3 ASN.1 behavior for etype_info2; see bug 1681.
-
- * asn1_k_decode.h (asn1_decode_etype_info2): Add v1_3_behavior
- flag for parsing the broken 1.3 behavior of using an octetString
- instead of generalString
-
- * asn1_k_decode.c (asn1_decode_etype_info2_entry): Expect etype_info2 as generalstring not octetstring
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-06-20 Sam Hartman <hartmans@mit.edu>
-
- * asn1_k_decode.h (asn1_decode_etype_info2): Prototype. Also
- deleted prototype for asn1_decode_etype_info_entry as that is not
- used outside asn1_k_decode.c
-
- * krb5_decode.c (decode_krb5_etype_info2): Call etype_info2 decoder
-
- * asn1_k_decode.c (asn1_decode_etype_info_entry): Split out
- etype_info2 and etype_info decoder so we ignore tag 2 in the
- heimdal encoder
- (asn1_decode_etype_info2): new function
-
-2003-05-23 Sam Hartman <hartmans@mit.edu>
-
- * asn1_k_decode.c (asn1_decode_etype_info_entry): Fix logic error
- that incorrectly set up s2kparams.data
-
-2003-05-20 Ezra Peisach <epeisach@bu.edu>
-
- * asn1_k_encode.c (asn1_encode_krb_safe_body): Use
- asn1_encode_unsigned_integer for sequence number.
-
- * asn1_k_decode.c (asn1_decode_krb_safe_body): Use
- asn1_decode_seqnum to decode sequence number.
-
-
-2003-05-18 Tom Yu <tlyu@mit.edu>
-
- * asn1_decode.c (asn1_decode_maybe_unsigned): New function; decode
- negative 32-bit numbers into positive unsigned numbers for the
- sake of backwards compatibility with old code.
-
- * asn1_decode.h: Add prototype for asn1_decode_maybe_unsigned.
-
- * asn1_k_decode.c (asn1_decode_seqnum): New function; wrapper
- around asn1_decode_maybe_unsigned.
-
- * asn1_k_decode.h: Add prototype for asn1_decode_seqnum.
-
- * krb5_decode.c (decode_krb5_authenticator)
- (decode_krb5_ap_rep_enc_part, decode_krb5_enc_priv_part): Sequence
- numbers are now unsigned. Use asn1_decode_seqnum to handle
- backwards compat with negative sequence numbers.
-
- * krb5_encode.c (encode_krb5_authenticator)
- (encode_krb5_ap_rep_enc_part, encode_krb5_enc_priv_part): Sequence
- numbers are now unsigned.
-
-2003-05-06 Sam Hartman <hartmans@mit.edu>
-
- * krb5_decode.c (decode_krb5_etype_info2): New function; currently
- the same code as decode_krb5_etype_info. This means that we can
- manage to accept s2kparams in etype_info which is wrong but
- probably harmless.
-
- * asn1_k_decode.c (asn1_decode_etype_info_entry): Add etype_info2
- support
-
- * asn1_k_encode.c (asn1_encode_etype_info_entry): Add support for
- etype-info2
-
- * krb5_encode.c (encode_krb5_etype_info2): New function
-
-2003-04-15 Sam Hartman <hartmans@mit.edu>
-
- * krb5_encode.c (encode_krb5_setpw_req): new function
-
-2003-04-13 Ezra Peisach <epeisach@mit.edu>
-
- * asn1_k_decode.c (asn1_decode_kdc_req_body): Fix memory leak if
- optional server field is lacking,
-
-2003-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * asn1_get.c (asn1_get_tag): Deleted.
- (asn1_get_tag_2): Renamed from asn1_get_tag_indef, now uses a
- pointer to taginfo rather than a bunch of pointer args.
- (asn1_get_id, asn1_get_length): Folded into asn1_get_tag_2.
- (asn1_get_sequence): Call asn1_get_tag_2.
- * asn1_get.h (taginfo): New structure.
- (asn1_get_tag_indef, asn1_get_tag, asn1_get_id, asn1_get_length):
- Declarations deleted.
- (asn1_get_tag_2): Declare.
- * asn1_decode.c (setup): Declare only a taginfo variable.
- (asn1class, construction, tagnum, length): New macros.
- (tag): Call asn1_get_tag_2.
- * asn1_k_decode.c (next_tag, get_eoc, apptag, end_sequence_of,
- end_sequence_of_no_tagvars, asn1_decode_krb5_flags): Call
- asn1_get_tag_2; if no error, copy out values into scalar
- variables.
- (asn1_decode_ticket): Call asn1_get_tag_2.
- * asn1buf.c (asn1buf_skiptail): Call asn1_get_tag_2.
- * krb5_decode.c (check_apptag, next_tag, get_eoc): Call
- asn1_get_tag_2; if no error, copy out values into scalar
- variables.
- (decode_krb5_enc_kdc_rep_part): Call asn1_get_tag_2.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2002-12-23 Ezra Peisach <epeisach@bu.edu>
-
- * asn1_k_decode.c (asn1_decode_sam_challenge_2_body): Add
- unused_var declaration to cleanup warnings. Signed/unsigned fix as
- well.
-
-2002-11-07 Ezra Peisach <epeisach@bu.edu>
-
- * asn1_k_encode.c (asn1_encode_sam_challenge_2): Test for error
- returned from asn1buf_insert_oxtetstring and cleanup strctures
- properly.
-
- * asn1_k_decode.c (asn1_decode_sam_challenge_2_body): Change
- sequence_of/end_sequence_of to use
- sequence_of_no_tagvars/end_sequence_of_no_tagravs to avoid
- shadowing variables.
-
-2002-11-07 Ezra Peisach <epeisach@bu.edu>
-
- * asn1_k_encode.c (add_optstring): Add optional string only if
- length > 0.
-
-2002-11-05 Tom Yu <tlyu@mit.edu>
-
- * asn1_encode.h (asn1_encode_oid):
- * asn1_encode.c (asn1_encode_oid): New function.
-
- * asn1_decode.h (asn1_decode_oid):
- * asn1_decode.c (asn1_decode_oid): New function.
-
-2002-10-30 Ken Hornstein <kenh@cmf.nrl.navy.mil>
-
- * KRB5-asn.py: Fix definition for sam-pk-for-sad element.
-
-2002-10-24 Ken Hornstein <kenh@cmf.nrl.navy.mil>
-
- * KRB5-asn.py, asn1_k_decode.c, asn1_k_decode.h, asn1_k_encode.c,
- asn1_k_encode.h, krb5_decode.c, krb5_encode.c: New functions,
- prototypes, and ASN.1 definitions for the new hardware
- preauthentication protocol.
-
-2002-07-02 Sam Hartman <hartmans@mit.edu>
-
- * asn1_encode.h: Document asn1_encode_enumerated
-
- * asn1_encode.c (asn1_encode_enumerated): New function; split out
- asn1_encode_integer's guts into asn1_encode_integer_interal and
- add this function to add different universal tag for enumerated
-
- * krbasn1.h (ASN1_ENUMERATED): enumerated is universal 10
-
-2002-10-07 Tom Yu <tlyu@mit.edu>
-
- * asn1_get.c (asn1_get_tag_indef): Stomp on asn1class,
- construction, retlen, and indef, even if we've hit the end of the
- buffer, to avoid passing uninitialized values around.
-
- * asn1_k_decode.c: Reformat somewhat and add comments to demystify
- things a little.
- (opt_field): Fix to explicitly check for end of subbuf before
- verifying the pre-fetched tag, which may have been stomped on by
- asn1_get_tag_indef() encountering end-of-buffer.
-
- * krb5_decode.c (opt_field, opt_lenfield): Fix to explicitly check
- for end of subbuf before verifying the pre-fetched tag, which may
- have been stomped on by asn1_get_tag_indef() encountering
- end-of-buffer.
-
-2002-09-02 Ken Raeburn <raeburn@mit.edu>
-
- * asn1_decode.c, asn1_encode.c, asn1_get.c, asn1_get.h,
- asn1_k_decode.c, asn1_k_encode.c, asn1_make.c, asn1_make.h,
- asn1buf,c. asn1buf.h, krb5_decode.c, krb5_encode.c: Use prototype
- style definitions for functions. Avoid variable name "class".
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-06-24 Tom Yu <tlyu@mit.edu>
-
- * asn1_encode.c (asn1_encode_generaltime): Remove call to
- unix_time_to_msl_time(), as it's Mac OS 9 specific and was missed
- in the previous change.
-
-2002-06-24 Alexandra Ellwood <lxs@mit.edu>
-
- * asn1_encode.c: Removed unused Mac OS 9 code
- [pullup from 1-2-2-branch]
-
-2000-06-24 Miro Jurisic <meeroh@mit.edu>
-
- * asn1_encode.c (asn1_encode_generaltime): Fixed the Mac code to
- use the correct epoch.
-
- * asn1_encode.c: Updated Utilities.h #include
-
- [pullups from 1-2-2-branch]
-
-2002-06-24 Tom Yu <tlyu@mit.edu>
-
- * asn1_get.c (asn1_get_length): Check for negative length.
- [pullup from 1-2-2-branch]
-
-2002-04-09 Ken Raeburn <raeburn@mit.edu>
-
- * asn1buf.c (asn1buf_remove_octetstring,
- asn1buf_remove_charstring): Fix bounds test for correctness in
- overflow cases.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * asn1_decode.c, asn1_decode.h, asn1_encode.h, asn1_get.h,
- asn1_k_decode.h, asn1_k_encode.h, asn1_make.h, asn1_misc.h,
- asn1buf.h: Make prototypes unconditional.
-
-2001-07-24 Ezra Peisach <epeisach@mit.edu>
-
- * asn1_k_encode.c: (asn1_encode_predicted_sam_response): Use
- asn1_encode_charstring() instead of asn1_decode_octetstring() for
- krb5_data. (signed vs. unsigned)
-
-2001-06-12 Ezra Peisach <epeisach@mit.edu>
-
- * asn1_k_decode.c (asn1_decode_predicted_sam_response): Use
- asn1_decode_charstring() instead of asn1_decode_octetstring() to
- decode krb5_data.
-
-2000-10-26 Tom Yu <tlyu@mit.edu>
-
- * asn1buf.c (asn1buf_sync): Add new arguments to include the full
- complement of data about a prefetched tag, as well as to indicate
- whether the prefetched tag or the surrounding sequence is of an
- indefinite length.
- (asn1buf_skiptail): Add new arguments to indicate whether the
- prefetched tag is indefinite, as well as its length. This
- facilitates proper skipping of trailing garbage.
- (asn1buf_remains): Add new argument to indicate whether the
- surrounding encoding is indefinite. Don't advance buf->next if an
- EOC encoding is detected; the caller will do that.
-
- * asn1buf.h: Update prototypes.
-
- * asn1_get.c (asn1_get_tag_indef): Don't treat EOC encoding as
- special anymore, since previous behavior was overloading the
- tag number in a bad way. Also, report a MISMATCH_INDEF error if
- the tag encoding is for the forbidden primitive constructed
- encoding.
-
- * asn1_k_decode.c (next_tag): Call get_tag_indef() in order to get
- information about whether the length is indefinite. Don't check
- the tag class and construction explicitly.
- (get_eoc): New macro to get a tag and check if it is an EOC
- encoding.
- (get_field, opt_field): Move the check for the tag class and
- construction to here.
- (get_field_body, get_lenfield_body): Call get_eoc() instead of
- next_tag() if we are decoding a constructed indefinite encoding.
- (begin_structure): Use a different variable to indicate whether
- the sequence is indefinite as opposed to whether an individual
- field is indefinite.
- (end_structure): Update to new calling convention of
- asn1buf_sync().
- (sequence_of): Rewrite significantly.
- (sequence_of_common): Move the bulk of previous sequence_of()
- macro to here. Does not declare some variables that sequence_of()
- declares.
- (sequence_of_no_tagvars): Similar to sequence_of() macro but
- declares different variables for the purpose of prefetching the
- final tag.
- (end_sequence_of_no_tagvars): Similar to end_sequence_of() macro
- but uses variables declared by the sequence_of_no_tagvars() macro
- to prefetch the final tag.
- (asn1_decode_principal_name): Update for new asn1buf_remains()
- calling convention. Call sequence_of_no_tagvars(), etc. instead
- of sequence_of(), etc. in order to not declare shadowing
- block-local variables.
- (decode_array_body): Update for new asn1buf_remains() calling
- convention.
- (asn1_decode_sequence_of_enctype): Update for new
- asn1buf_remains() calling convention.
-
- * krb5_decode.c (next_tag): Call get_tag_indef() in order to get
- information about whether the length is indefinite. Don't check
- the tag class and construction explicitly.
- (get_eoc): New macro to get a tag and check if it is an EOC
- encoding.
- (get_field, opt_field): Move the check for the tag class and
- construction to here.
- (get_field_body, get_lenfield_body): Call get_eoc() instead of
- next_tag() if we are decoding a constructed indefinite encoding.
- (begin_structure): Use a different variable to indicate whether
- the sequence is indefinite as opposed to whether an individual
- field is indefinite.
- (end_structure): Update to new calling convention of
- asn1buf_sync().
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * asn1buf.h: Lengths are now unsigned int for
- asn1buf_ensure_space(), asn1buf_expand(), asn1buf_imbed(),
- asn1buf_sync(), asn1buf_insert_octetstring(),
- asn1buf_insert_charstring(), asn1_remove_octetstring(),
- asn1buf_remove_charstring(),
-
- * krb5_decode.c, krb5_encode.c: Length fields are unsigned ints.
-
- * asn1_make.c, asn1_make.h: Prototypes changed to use an unsigned
- int * in_len and retlen for: asn1_make_etag(), asn1_make_tag(),
- asn1_make_sequence(), asn1_make_set(), asn1_make_string(),
- asn1_make_length(), asn1_make_id().
-
- * asn1_k_encode.h, asn1_k_encode.c: Change length fields to
- unsigned ints for all functions.
- (asn1_encode_etype_info_entry): Test for KRB5_ETYPE_NO_SALT
- instead of -1.
-
- * asn1_k_decode.c (asn1_decode_etype_info_entry): Use a length of
- KRB5_ETYPE_NO_SALT to indicate the optional salt not being
- present. (instead of -1).
- (setup): Length is now unsigned int.
-
- * asn1_get.c, asn1_get.h: Change retlent to unsigned int * for
- asn1_get_tag(), asn1_get_tag_indef(), asn1_get_sequence,
- asn1_get_length().
-
- * asn1_encode.c, asn1_encode.h: Change retlen to unsigned int *
- for asn1_encode_integer(), asn1_encode_unsigned_integer(),
- asn1_encode_octetstring(), asn1_encode_charstring(),
- asn1_encode_printable_string(), asn1_encode_ia5string(),
- asn1_encode_generaltime(), asn1_encode_generalstring()
-
- * asn1_decode.c, asn1_decode.h: Change retlen to unsigned int *
- for asn1_decode_octetstring(), asn1_decode_generalstring(),
- asn1_decode_charstring(),
-
-2000-09-26 Tom Yu <tlyu@mit.edu>
-
- * asn1_get.c (asn1_get_tag_indef): Fix to not deref random garbage
- while checking for EOC encoding. At least the indefinite decoding
- breaks consistently now.
-
-2000-08-07 Ezra Peisach <epeisach@mit.edu>
-
- * asn1_k_decode.c (asn1_decode_last_req_entry): Decode the lr_type
- as an int32. Handle backwards compatibility if KRB5_GENEROUS_LR_TYPE
- is defined.
-
- * krbasn1.h: Define KRB5_GENEROUS_LR_TYPE for compatibility with
- one byte negative lr_types which are sent as a positive integer.
-
-2000-06-29 Tom Yu <tlyu@mit.edu>
-
- * asn1buf.h (asn1buf_insert_octet): Define using __inline__ rather
- than inline in order to shut up gcc -pedantic.
-
-2000-06-28 Ezra Peisach <epeisach@mit.edu>
-
- * asn1_get.c (asn1_get_tag): Remove unused variable.
-
-2000-02-06 Ken Raeburn <raeburn@mit.edu>
-
- Patches from Frank Cusack for helping in preauth replay
- detection and spec (passwd-04 draft) compliance.
- * asn1_k_decode.c (asn1_decode_enc_sam_response_enc): Update for
- field name change.
- (asn1_decode_predicted_sam_response): Handle new fields.
- * asn1_k_encode.c (asn1_encode_enc_sam_response_enc): Update for
- field name change.
- (asn1_encode_predicted_sam_response): Handle new fields.
-
-2000-02-01 Danilo Almeida <dalmeida@mit.edu>
-
- * krb5_decode.c (krb5_decode_ticket): Add function to provide
- decode_krb5_ticket functionality as part of krb5 API.
-
-1999-11-01 Tom Yu <tlyu@mit.edu>
-
- * krb5_decode.c (begin_structure): Update to deal with indefinite
- encodings better; also call asn1_get_sequence().
-
- * asn1_k_decode.c (sequence_of): Update to deal with indefinite
- encodings better.
- (begin_structure): Update to deal with indefinite encodings
- better; also call asn1_get_sequence().
-
- * asn1_get.h: Update prototypes for asn1_get_tag_indef(),
- asn1_get_tag(), asn1_get_sequence(), asn1_get_length().
-
- * asn1_get.c (asn1_get_tag_indef): New function; get tag info,
- lengths, etc. as well as flag indicating whether the length is
- indefinite.
- (asn1_get_tag): Modify to just call asn1_get_tag_indef().
- (asn1_get_sequence): Call asn1_get_tag_indef() in order to
- determine whether encoding is indefinite length.
- (asn1_get_length): Add "indef" arg to indicate whether an encoding
- has an indefinite length.
-
- * asn1buf.h: Update asn1buf_imbed() prototype.
-
- * asn1buf.c (asn1buf_imbed): Add "indef" arg so that we don't
- treat a definite zero-length encoding as an indefinite encoding.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-10-06 Ken Raeburn <raeburn@mit.edu>
-
- * asn1_decode.c (asn1_decode_integer): Initialize "n", to keep gcc
- happy.
-
-Sat Jul 10 10:21:40 1999 Tom Yu <chaoself@mit.edu>
-
- * asn1_decode.c (asn1_decode_integer): Fix to deal with overflows
- and negative integers.
- (asn1_decode_unsigned_integer): Fix to deal with overflows and to
- return errors on encountering negative integers.
-
-1999-07-06 Ken Raeburn <raeburn@mit.edu>
-
- * KRB5-asn.py (PA-SAM-RESPONSE): Fix syntax error -- comma
- separating sequence components doesn't belong buried in a
- comment.
-
-1999-07-03 Tom Yu <tlyu@mit.edu>
-
- * asn1buf.c (asn1buf_sync): Add length parameter to disambiguate
- constructed-indefinite encoding from constructed-definite encoding
- which happens to end at the same place as the enclosing buf.
-
- * asn1buf.h: Update to match definition.
-
- * krb5_decode.c (end_structure): Update to deal with additional
- length parameter to asn1buf_sync().
-
- * asn1_k_decode.c (end_sequence_of, end_structure): Update to deal
- with additional length parameter to asn1buf_sync().
-
- * asn1buf.h: New prototpyes for asn1buf_sync() and
- asn1buf_skiptail().
-
- * asn1buf.c (asn1buf_sync): Fix to deal with
- constructed-indefinite encodings with trailing fields. As a
- result, this requires that the most recently read tag number be
- passed in.
- (asn1buf_skiptail): New helper function to skip trailing fields in
- a constructed-indefinite encoding.
-
- * krb5_decode.c (end_structure): Hack to deal with changed
- asn1buf_sync().
-
- * asn1_k_decode.c (end_structure, end_sequence_of): Hack to deal
- with changed asn1buf_sync().
-
-1999-06-30 Tom Yu <tlyu@mit.edu>
-
- * asn1buf.c (asn1buf_sync): Interim fix for DCE compat problem
- with indefinite length encodings.
-
-1999-06-15 Tom Yu <tlyu@mit.edu>
-
- * asn1_encode.c (asn1_encode_generaltime): Fix minor bug in
- bounds-checking for tm_year: 1900 + 8099 = 9999.
-
-Mon May 10 15:23:51 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Thu Dec 3 19:41:06 1998 Tom Yu <tlyu@mit.edu>
-
-
- * asn1_k_decode.c (asn1_decode_krb5_flags): Fix previous to
- properly left-justify bit strings less than 32 bits.
-
- * asn1_k_decode.c (asn1_decode_krb5_flags): Modify to deal with
- BIT STRING values that are not exactly 32 bits. Throw away bits
- beyond number 31 in a bit string for now. Deal with masking out
- unused bits.
-
-1998-10-27 Marc Horowitz <marc@mit.edu>
-
- * asn1buf.c (asn1buf_sync): interoperation testing against heimdal
- revealed a bug. if extra fields are present in a SEQUENCE, they
- are not ignored and skipped. This caused the decoder to get out
- of sync.
-
-Thu Jul 2 15:30:25 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * asn1_encode.c: Make the magic Macintosh EPOCH offset be 70 years
- instead of 66 years, since CodeWarrior Pro 2 now bases
- everything off of 1900.
-
-Thu Apr 16 17:01:27 1998 Tom Yu <tlyu@mit.edu>
-
- * asn1_encode.c (asn1_encode_generaltime): Sanity check the return
- from gmtime() to avoid overruns.
-
-Fri Feb 27 18:03:33 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Changed thisconfigdir to point at the lib/krb5
- directory, since we've moved the configure.in tests in
- this directory to the toplevel lib/krb5 configure.in
-
-Wed Feb 18 16:18:46 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Fri Feb 13 22:32:06 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * asn1buf.h (asn1buf_insert_octet): Use static inline function to
- define asn1_insert_octet, since the GCC specific hack
- we're using doesn't work on GCC compilers that also have
- Objective C enabled.
-
- * asn1buf.c: define ASN1BUF_OMIT_INLINE_FUNCS before including
- asn1buf.h, since we don't want inline functions declared
- when we're defining the linkable version of the functions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Fri Jan 2 21:18:30 1998 Tom Yu <tlyu@mit.edu>
-
- * asn1buf.c (asn12krb5_buf): Check return value of
- malloc. [krb5-libs/518]
-
-Tue Sep 30 19:03:34 1997 Tom Yu <tlyu@mit.edu>
-
- * krbasn1.h: Replace HAS_STDLIB_H with something more sane.
-
-Thu Jul 31 15:38:10 1997 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * asn1buf.h (asn1buf_remove_octet, asn1buf_size, asn1buf_free,
- asn1buf_ensure_space, asn1buf_len): Add macro versions.
- (asn1buf_insert_octet) [__GNUC__ >= 2]: Ditto, using a GNU C
- extension.
- * asn1buf.c (asn1buf_remove_octet, asn1buf_size, asn1buf_free,
- asn1buf_ensure_space, asn1buf_len, asn1buf_insert_octet): Undef
- macros before defining as functions.
- [Kerbnet changes made by raeburn@cygnus.com]
-
-Thu Jul 31 12:34:43 1997 Ezra Peisach <epeisach@mit.edu>
-
- * asn1buf.h (asn1buf_expand): Remove "const" from int arg in
- prototype.
-
- * asn1buf.c (asn1buf_remove_charstring, asn1buf_create,
- asn1buf_remove_octetstring, asn12krb5_buf): Call malloc instead of
- calloc.
- (asn1buf_unparse, asn1buf_hex_unparse): Ditto. Also don't
- allocate extra byte, since sizeof(STRING) does count the trailing
- null.
- (asn1buf_expand): Adjust bound based on increment
- value used, not value specified by caller.
-
- [Kerbnet changes made by raeburn@cygnus.com]
-
-Thu Jul 31 11:17:06 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (SRCS): Add / after $(srcdir) in SRCS line.
-
-Sat Feb 22 22:13:35 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Use some of the new library list build rules in
- win-post.in
-
-Thu Nov 21 11:55:16 EST 1996 Richard Basch <basch@lehman.com>
-
- * Makefile.in: win32 build
-
-Thu Jan 2 16:56:10 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new library build procedure.
-
-Thu Nov 14 20:57:55 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * asn1_k_encode.c (asn1_encode_principal_name): Be liberal about
- accepting a principal with a zero-length component where
- the data pointer is NULL. After all,
- asn1_decode_principal_name generates them that way! [PR#188]
- (asn1_encode_encrypted_data):
- (asn1_encode_krb5_authdata_elt):
- (asn1_encode_encryption_key):
- (asn1_encode_checksum):
- (asn1_encode_realm): If the length is zero, allow the data
- field to be NULL.
-
-Thu Jun 27 10:31:34 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * asn1buf.c (asn12krb5_buf): Initialize magic fields of structure.
- (asn1buf_expand): If pre-allocating memory for future use, store
- proper end of buffer.
-
-Wed Jun 12 14:25:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * asn1_k_encode.h, asn1_k_decode.h: Add prototypes for the SAM
- encoding and decoding functions, which are necessary for
- the Win32 port (and a good idea in general).
-
-Wed Jun 5 15:37:50 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * asn1_k_decode.c (asn1_decode_enc_kdc_rep_part): If starttime is
- not sent over the wire, set equal to authtime.
-
-Thu May 2 21:59:23 1996 Mark Eichin <eichin@cygnus.com>
-
- * krb5_decode.c (decode_krb5_enc_tkt_part): use tagnum correctly
- to handle optional starttime (previous code *always* replaced
- starttime with authtime.)
-
-Tue Apr 9 22:51:36 1996 Mark Eichin <eichin@cygnus.com>
-
- * krb5_decode.c (decode_krb5_sam_challenge,
- decode_krb5_enc_sam_key, decode_krb5_enc_sam_response_enc,
- decode_krb5_sam_response, decode_krb5_predicted_sam_response):
- Change to new indirect interface.
-
- * asn1_k_decode.c (opt_encfield): macro for handling optional
- encrypted_data fields (see asn1_decode_kdc_req_body for original
- version.)
- (asn1_decode_sam_response): use opt_encfield, since we're making
- sam_enc_key optional (as it is reserved for future use.)
- * asn1_k_encode.c (asn1_encode_sam_response): check sam_enc_key
- for content before adding it.
- * KRB5-asn.py: note sam-enc-key as OPTIONAL regardless of future
- plans.
-
-Wed Mar 20 22:43:17 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * asn1_k_decode.c: Decode pa_type in the krb5_pa_data structure as
- a krb5_int32, since it is now type krb5_preauthtype.
- (asn1_decode_etype_info_entry): Decode etype in the
- krb5_etype_info_entry as krb5_enctype.
-
- * krb5_decode.c (decode_krb5_pa_enc_ts): Fix 16 bit vs. 32bit
- error in the encoded timestamp structure.
-
-Wed Mar 13 12:52:32 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5_decode.c (decode_krb5_ticket, decode_krb5_enc_tkt_part,
- decode_krb5_authenticator, decode_krb5_error,
- decode_krb5_ap_req, decode_krb5_ap_rep,
- decode_krb5_ap_rep_enc_part, decode_krb5_safe,
- decode_krb5_priv, decode_krb5_enc_priv_part,
- decode_krb5_cred, decode_krb5_enc_part): Add magic values.
-
- * asn1_k_decode.c (asn1_decode_passwdsequence): Set magic values
- in structures.
- (asn1_decode_kdc_req_body): Set magic in
- authorization_data if not sent OTW.
-
-Tue Feb 27 19:23:55 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5_decode.c (decode_krb5_enc_tkt_part): If starttime is not
- set, then use authtime as a default. (This fixes the bug
- where if you try to immediately use a TGT to get a ticket,
- you get a time skew error.)
-
-Wed Feb 7 00:23:18 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Folded in danw's changes to allow
- building Makefiles for the Macintosh. We now can build
- MPW makefiles which are interpreted by CodeWarrior.
-
-Wed Nov 8 20:00:13 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * asn1_k_decode.c (asn1_decode_etype_info_entry): If the optional
- salt element is not present, set etype.length to -1.
-
- * asn1_k_encode.c (asn1_encode_etype_info_entry): When encoding
- the etype_info_entry structure, use length == -1 to mean
- that the optional salt structure should not be sent. (It
- used to be if length == -1.)
-
-Tue Oct 31 20:06:49 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5_decode.c (decode_krb5_pa_enc_ts, decode_krb5_enc_data):
- Added new functions.
-
- * krb5_encode.c (encode_krb5_pa_enc_ts, encode_krb5_enc_data):
- Added new functions.
-
- * KRB5-asn.py (PA-ENC-TS-ENC): Added new definition for the
- krb5_pa_enc_ts structure.
-
-Fri Oct 6 22:03:01 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Thu Sep 28 23:35:06 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * krb5_encode.c (krb5_cleanup): If asn1buf_destroy fails, don't
- call it again. (Not that it can ever fail anyhow.)
-
-Tue Sep 26 19:59:56 1995 <tytso@rsts-11.mit.edu>
-
- * krb5_decode.c: Systematic rework of all the cleanup code to make
- the generated object file subtatially (40% on the i386
- platform) smaller. The cleanup is now handled with a
- "goto error_out" statement, which prevents the cleanup
- statements from being replicated many, many, many times
- throughout the entire file.
-
-Mon Sep 25 16:56:13 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Fri Sep 22 22:27:33 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * asn1_k_decode.c (asn1_decode_etype_info_entry):
- * krb5_decode.c (decode_krb5_alt_method): Remove the (int) cast,
- since you can't take address of a value which has been
- casted. Instead we change the underlying type in the
- structure to be an int.
-
-Wed Sep 13 10:51:31 1995 Keith Vetter (keithv@fusion.com)
-
- * asn1_k_decode.c, asn1_k_encode.c, krb5_dec.c, krb5_enc.c: 32
- bit word being passed as an int.
-
-Wed Sep 20 11:50:35 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5_decode.c (setup_buf_only): Declare cleanup routine as
- void and propogate through file.
-
-Mon Sep 18 14:17:15 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * asn1_encode.c (asn1_encode_generaltime): Don't modify a const
- input variable val; copy it to a scratch variable and
- modify that.
-
-Wed Sep 13 19:53:30 1995 Mark Eichin <eichin@cygnus.com>
-
- * krb5_decode.c (clean_krb5_authenticator, clean_krb5_ticket,
- clean_krb5_enc_tkt_part,clean_krb5_ap_req,
- clean_krb5_ap_rep_enc_part, clean_krb5_safe,
- clean_krb5_priv_enc_part, clean_krb5_cred_enc_part,
- clean_krb5_error): new static functions to free objects that may
- be partially constructed.
- (setup_buf_only, setup_no_tagnum, setup_no_length, setup): define
- in terms of each other to remove duplication, then add local
- variable error_cleanup to common declarations.
- (clean_return): new macro, uses error_cleanup on rep if possible
- and the allows the argument to be returned.
- (alloc_field, check_apptag, next_tag, begin_structure,
- get_field_body, get_field, get_lenfield_body, get_lenfield): use
- clean_return.
- (free_field): new macro to simplify the writing of clean_*.
- (clear_field): macro to clean up preparation of fields for later
- use by clean_* functions.
- (decode_krb5_authenticator, decode_krb5_ticket,
- decode_krb5_encryption_key, decode_krb5_enc_tkt_part,
- decode_krb5_enc_kdc_rep_part, decode_krb5_as_rep,
- decode_krb5_tgs_rep, decode_krb5_ap_req, decode_krb5_ap_rep,
- decode_krb5_ap_rep_enc_part, decode_krb5_as_req,
- decode_krb5_tgs_req, decode_krb5_kdc_req_body, decode_krb5_safe,
- decode_krb5_priv, decode_krb5_enc_priv_part, decode_krb5_cred,
- decode_krb5_enc_cred_part, decode_krb5_error,
- decode_krb5_authdata, decode_krb5_pwd_sequence,
- decode_krb5_pwd_data, decode_krb5_padata_sequence,
- decode_krb5_alt_method, decode_krb5_etype_info): change setup
- macro to pass a cleanup method (or just free if there were no
- partial allocations, or 0 for the two cases with no allocation at
- all.) Also explicitly zero pointer subfields, since calloc is not
- a safe way to assure that. Generally, provide for automatic
- deallocation of storage on error.
-
-Sun Sep 10 12:00:00 1995 <mattly@fusion.com>
-
- * asn1_encode.c: Removed use of localtime for encoding of generaltime.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * asn1_k_decode.c, asn1_k_decode.h, asn1_k_encode.c, asn1_k_encode.h,
- * krb5_decode.c, krb5_encode.c: s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Wed Sept 6 12:00:00 1995 <mattly@fusion.com>
-
- * asn1_encode.c: added EPOCH to account for macintosh time keeping
- differences in asn1_encode_generaltime.
-
- * asn1buf.c: removed some debugging cruft.
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * asn1_k_decode.c, asn1_k_decode.h, asn1_k_encode.c, asn1_k_encode.h
- * krb5_decode.c : Remove krb5_enctype references, and replace with
- krb5_keytype where appropriate
-
-Mon Aug 28 12:54:05 1995 <tytso@rsts-11.mit.edu>
-
- * krb5_decode.c (decode_krb5_alt_method,
- decode_krb5_etype_info): New functions for
- decoding some new data structures.
-
- * krb5_encode.c (encode_krb5_alt_method, encode_krb5_etype_info):
- New functions for encoding some new data structures.
-
- * asn1_k_decode.c (asn1_decode_etype_info_entry,
- asn1_decode_etype_info): Added new functions to decode
- some new data structures.
-
- * asn1_k_encode.c (asn1_encode_etype_info_entry,
- asn1_encode_etype_info): Added new functions to encode
- some new data structures.
-
-Fri Aug 25 21:43:42 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5_encode.c (encode_krb5_padata_sequence): New function which
- encodes a sequence of pa_data elements
-
- * krb5_decode.c (decode_krb5_padata_sequence): New function which
- decodes a sequence of pa_data elements.
-
- * asn1_k_encode.c (asn1_encode_sequence_of_pa_data): Make it
- possible to encode sequence of zero pa_data elements.
-
- * asn1_k_decode.c (decode_array_body): Make it possible to decode
- SEQUENCE OF encodinges of zero items (which is legal
- according to ASN.1)
-
-Sat Jun 17 00:00:33 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * asn1_get.c (asn1_get_tag): Added change to allow for
- ASN.1 indefinite encoding; needed for DCE compatibility.
-
-Fri Jun 9 19:34:05 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Fri May 26 20:19:15 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in, Makefile.in: Add support for building shared libraries.
-
-Tue May 23 16:22:57 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * asn1_decode.c: Rearrange #include files so that krb5.h gets
- included first, so that the debugging information can be
- more efficiently collapsed since the type numbers will be
- the same.
-
- * asn1_encode.h: Rearrange the #include files so that the type
- numbers are the same.
-
-Thu Apr 13 20:13:38 1995 Keith Vetter (keithv@fusion.com)
-
- * asn1_k_decode.c: fixed up 'unreferenced local variable' problems.
-
-Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com)
-
- * *.[ch]: removed unneeded INTERFACE from non-api functions.
-
-Wed Mar 22 09:39:55 1995 <tytso@rsx-11.mit.edu>
-
- * asn1_k_decode.c (setup, next_tag, apptag, get_field_body,
- get_lenfield_body, asn1_decode_ticket): Use the
- taglength to determine whether or not the indefinite
- encoding was used, and if so skip over the termination
- flag bytes in the ASN.1 stream.
-
- * asn1buf.c (asn1buf_imbed, asn1buf_remains): Make changes to
- allow for indefinite encodings. asn1buf_remains() is now
- only used for decoding structures and arrays (i.e., asn.1
- constructs which terminate indefinite encodings with two
- zero octets.
-
- [ Note these fixes to support indefinite encoding
- aren't terribly clean; some invalid encodings may
- be accepted when they should not be. This should be
- looked at in more detail later.]
-
- * asn1_get.c (asn1_get_tag): Inline original asn1buf_remains()
- code, since asn1_get_tag doesn't use asn1buf_remains in
- the context of a structure or an array.
-
-Sat Mar 25 14:12:31 1995 Tom Yu (tlyu@dragons-lair)
-
- * asn1_decode.c: move declaration of gmt_mktime() outside of
- asn1_decode_generaltime() so that compilers like Ultrix cc that
- don't support prototypes within function bodies don't break
-
-Fri Mar 17 19:05:22 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in: Remove redundant definitions from config/pre.in
- (clean-mac): Add.
- * asn1_misc.c: Avoid <malloc.h> and <memory.h> includes, for Mac.
- (asn1_krb5_realm_copy): Use malloc, not calloc, since we're
- about to clobber the storage anyway.
- * configure.in (WITH_KRB5ROOT): Remove, not needed.
- * krbasn1.h: Document that <limits.h> is needed for INT_MAX.
-
-Fri Mar 10 15:39:24 1995 Theodore Y. Ts'o (tytso@kenmore)
-
- * asn1buf.c. asn1buf.h (asn1buf_insert_octet): Make the second
- argument of asn1buf_insert_octet be an int, instead of
- asn1_octet. ANSI C narrow types screws us again....
-
-Tue Mar 7 21:40:18 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: changed library name for the PC.
-
-Wed Mar 1 18:00:00 1995 Keith Vetter (keithv@fusion.com)
-
- * asn1_decode.c, asn1_encode.c, ans1_k_encode.c, asn1_misc.c: 16 vs
- 32 bit casts.
- * asn1_k_encode.h: added missing INTERFACE to a prototype
-
-Tue Feb 28 00:32:48 1995 John Gilmore (gnu at toad.com)
-
- * asn1_decode.h, asn1_encode.h, asn1_get.h, asn1_k_decode.h,
- asn1_k_encode.h, asn1_make.h asn1_misc.h, asn1_buf.h, glue2.c,
- krb5_decode.c, krb5_encode.c, krbasn1.h: Avoid <krb5/...> includes.
-
-Tue Feb 21 12:00:00 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: made to work for the PC
- * *.c, *.h: added windows INTERFACE keyword to all functions
-
-Tue Feb 21 20:11:30 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * asn1_k_decode.h(asn1_decode_kvno, asn1_decode_krb_safe_body):
- Removed duplicate declarations.
-
- * asn1_k_decode.h(asn1_decode_passwdsequence,
- asn1_decode_sequence_of_passwdsequence): Added missing
- declarations.
-
-Thu Feb 16 19:29:59 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * asn1_k_encode.h(asn1_encode_enc_kdc_rep_part): Remove duplicate
- declaration of asn1_encode_enc_kdc_rep_part.
-
-Fri Feb 10 15:30:45 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * asn1_k_encode.c: Remove #include of krb5_encode.h (it's not
- needed).
-
- * krb5_encode.h:
- * krb5_decode.h: These files removed; their contents have been
- poured into include/krb5/asn1.h.
-
- * Makefile.isode.in: Removed.
-
- * process.perl: Removed (isode cruft).
-
- * Makefile.sane.in: Removed; contents moved to Makefile.in
-
- * configure.in:
- * Makefile.in: Removed isode croft. (Makefile.in was
- Makefile.sane.in)
-
-Fri Feb 3 01:02:43 1995 John Gilmore <gnu@cygnus.com>
-
- * asn1_decode_k.c => asn1_k_decode.c
- * asn1_decode_k.h => asn1_k_decode.h
- * asn1_encode_k.c => asn1_k_encode.c
- * asn1_encode_k.h => asn1_k_encode.h
- * Makefile.sane.in, krb5_decode.c, krb5_encode.c,
- asn1_k_encode.c, asn1_k_decode.c: updated to match.
-
-Fri Nov 18 16:24:35 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5_decode.c (decode_krb5_encryption_key): Add magic number to
- keyblock structure.
-
-Thu Nov 10 21:51:55 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * asn1_decode_k.c (asn1_decode_principal_name,
- asn1_decode_checksum, asn1_decode_encrypted_data,
- asn1_decode_transited_encoding,
- asn1_decode_enc_kdc_rep_part, asn1_decode_ticket,
- asn1_decode_kdc_req, asn1_decode_kdc_req_body,
- asn1_decode_safe_body, asn1_decode_host_address,
- asn1_decode_kdc_rep, asn1_decode_authdata_elt,
- asn1_decode_krb_cred_info, asn1_decode_pa_data,
- asn1_decode_last_req_entry): Initialize magic number field
- in the relevant structures.
-
- * asn1_decode_k.c (asn1_decode_encryption_key): Add appropriate
- magic number and encryption type.
-
-Wed Nov 2 23:10:36 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in: Add WITH_CPPOPTS since we're not using
- CONFIG_RULES (yet).
-
-Thu Oct 27 22:32:13 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.sane.in: Remove duplicate definitions for DEFS, CC,
- CCOPTS, and LIBS. (now defined in config/pre.in).
-
-Wed Oct 19 10:51:16 1994 Theodore Y. Ts'o (tytso@maytag)
-
- * err2kerr.c (KRB5_KRB__ERROR2krb5_error): The e_data field
- wasn't being decoded when it should have been.
-
- * qbuf2data.c (qbuf2krb5_data): Set magic number field to zero.
-
- * asn1_decode_k.c (asn1_decode_kdc_req_body): If the authorization
- field is not present, fill in the authorization data
- fields with all zeros. Don't set kvno (that's *key*
- version number, not *Kerberos* version number) to 5.
-
-Tue Oct 18 23:07:20 1994 Theodore Y. Ts'o (tytso@maytag)
-
- * tgrq2ktgrq.c (KRB5_KDC__REQ__BODY2krb5_kdc_req): Allow the
- service principal to be optional.
-
- * ktgrq2tgrq.c (krb5_kdc_req2KRB5_KDC__REQ__BODY): Allow the
- server principal to be optional.
-
-Fri Oct 7 15:05:35 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.isode.in: Add -DKRB5_USE_ISODE so that include files
- are right.
-
-Tue Oct 4 16:13:45 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * asn1_decode_k.c (asn1_decode_kerberos_time): Don't assume that
- krb5_timestamp and time_t are the same.
-
-Thu Sep 29 14:26:34 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * asn1buf.c (asn1buf_remove_octetstring, asn1buf_remove_charstring):
- If the length is zero, don't call calloc(0,1); instead
- return a NULL pointer. This way, we get consistent
- behavior even on systems where malloc(0) returns a
- non-null pointer.
-
-Tue Sep 27 23:31:50 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5_encode.c (encode_krb5_enc_kdc_rep_part): = should have been
- == in commented-out code. Get it right for the future...
-
-Wed Sep 21 00:18:12 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5_decode.c (decode_krb5_authdata): Initialize variable where
- the authdata is returned to NULL first. (Caller shouldn't
- have to do this.)
-
- * asn1_decode.c (asn1_decode_generaltime): Plug memory leak caused
- by not freeing temporary string.
-
-Wed Aug 17 16:07:06 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * krb5_encode.c (encode_krb5_enc_kdc_rep_part): Older versions of
- the Kerberos are always sending the enc_kdc_rep_part structure
- with an application tag of #26, instead of using the application
- tag of #25 (AS REP) or #26 (AS REP) as necessary. Worse yet, they
- will only accept a tag of #26, so we need to follow this for
- backwards compatibility. #defining KRB5_ENCKRB5KDCREPPART_COMPAT
- will preserve this wrong (but compatible) behavior.
-
- * krb5_decode.c (decode_krb5_enc_kdc_rep_part): Record the tag
- value of the ASN.1 sequence in the rkb5_enc_kdc_rep structure.
- Allow both tag #25 and #26 (although old software was always
- sending tag #26).
-
- * krb5_decode.c (decode_krb5_as_rep, decode_krb5_tgs_rep,
- decode_krb5_ap_req, decode_krb5_ap_rep, decode_krb5_as_req,
- decode_krb5_tgs_req, decode_krb5_safe, decode_krb5_priv,
- decode_krb5_cred, decode_krb5_error): Only check the ASN.1 message
- type if KRB5_MSGTYPE_STRICT is defined. "Be strict in what you
- send out, liberal in what you receive..."
-
- * asn1_decode_k.c (asn1_decode_msgtype): Stop checking the
- validity of the message type here. Each routine that calls
- asn1_decode_msgtype is checking the message type anyway, so it's
- just duplicated effort.
-
-Sat Aug 13 03:40:16 1994 Mark Eichin (eichin@perdiem)
-
- * krbasn1.h: include stdlib.h for calloc declaration (if we can)
-
-Thu Aug 11 00:38:10 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * asn1_encode_k.c (asn1_encode_kdc_req): Add extra argument which
- specifies the msg_type of the encoding; don't use req->msg_type
- which is generally not set right. (That output is only as a place
- to stash the msg_type from decode). All callers updated.
-
- * asn1_encode_k.c (asn1_encode_kdc_rep): Add extra argument which
- specifies the msg_type of the encoding; don't use rep->msg_type
- which is generally not set right. (That output is only as a place
- to stash the msg_type from decode). All callers updated.
-
- * asn1_encode_k.c (asn1_encode_msgtype): Routine removed. Not
- really necessary, since a msg_type is really just an integer.
-
-
-Thu Aug 4 13:19:14 1994 Tom Yu (tlyu@dragons-lair)
-
- * asn1_decode_k.c (asn1_decode_sequence_of_enctype): fix typo
-
-Tue Aug 2 07:22:57 1994 Tom Yu (tlyu@dragons-lair)
-
- * asn1_decode_k.c (asn1_decode_sequence_of_enctype): more fixing
- of realloc(NULL) returning NULL
-
-Sat Jul 23 08:48:18 1994 Tom Yu (tlyu@dragons-lair)
-
- * asn1buf.h: include ext-proto.h now to avoid type warnings
-
-Sat Jul 16 00:19:18 1994 Tom Yu (tlyu at dragons-lair)
-
- * asn1_encode_k.c (asn1_encode_transited_encoding): whoops don't
- bomb if val->tr_contents.dlength == 0
-
- * asn1_decode_k.c (asn1_decode_encrypted_data): oops looks like
- Harry made a brain fart here.... default value for kvno was 5, not
- 0.
-
-Thu Jul 14 11:37:59 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * asn1_*.[ch]:
- * krb5_*.[ch]: Add MIT Copyright notices.
-
-Thu Jul 14 01:26:22 1994 Tom Yu (tlyu at dragons-lair)
-
- * asn1_encode_k.c (asn1_encode_pa_data): oops still check NULL if
- length != 0
-
-Sat Jul 9 00:26:48 1994 Tom Yu (tlyu at dragons-lair)
-
- * asn1_encode_k.c (asn1_encode_pa_data): the contents field of a
- krb5_pa_data structure can be NULL (e.g.
- salt_type==KRB5_KDB_SALTTYPE_V4), and the encoder was treating
- this as a missing required field
-
-Fri Jul 8 17:32:29 1994 Tom Yu (tlyu at dragons-lair)
-
- * asn1_decode_k.c: yet another instance of the SunOS realloc bug
-
- * asn1buf.c: whee SunOS realloc of a NULL pointer returns NULL.
- sigh.
-
-Wed Jul 6 13:21:35 1994 Mark Eichin (eichin@cygnus.com)
-
- * an1buf.c: Harry saves vs. Unix again. Making sure that anything
- that can call calloc with a zero argument won't return ENOMEM if
- calloc retuns NULL in this case. This was prompted by breakage
- under linux.
-
- * asn1_encode.c (asn1_encode_generaltime): don't use strftime on
- the output of gmtime -- under Solaris, it mutates it! (seems to be
- doing a timezone offset.) Besides, sprintf is quite sufficient.
- Also rename local variable time to gtime to avoid name collision.
- (asn1_decode_generaltime): the fixed-point method below doesn't
- actually work because it doesn't handle the current timezone
- offset. Simpler, and more general -- always call gmt_mktime, which
- is now provided in lib/krb5/os/gmt_mktime.c.
-
-Sun Jul 3 04:43:42 1994 Tom Yu (tlyu at dragons-lair)
-
- * asn1_encode_k.h:
- * asn1buf.c:
- * krbasn1.h: punt stdlib.h in favor of stdio.h. It looks like
- Harry was assuming that NULL gets defined in stdlib instead of
- stdio
-
-Fri Jul 1 13:03:39 1994 Mark Eichin (eichin@cygnus.com)
-
- * asn1_encode_k.c (asn1_encode_msgtype): comment out krb5_msgtype
- decl of val arg, use int (to match prototype in header.) Throw out
- OLDDECLARG, DECLARG, and use old-style definition to match style
- of the rest of the code.
- (asn1_encode_ui_4): comment out krb5_ui_4 decl of val arg, use int
- (to match prototype in header.) Also rewrote definition header.
-
- * asn1_decode.c (asn1_decode_generaltime): tm_gmtoff is *not* in
- System V either. The only portable way to find the delta is to
- subtract gmtime from localtime at a fixed point (epoch+24hours is
- an easy way to simplify the arithmetic.)
- HAVE_GMTOFF: might someday be defined, but for now merely labels
- what the code original did/was intended to do.
-
- * configure.in: redo "autoconf frobbage" since the old way didn't
- work with srcdir. Now, AC_OUTPUT generates all three Makefiles,
- and ISODEMAKEFILE is subst'ed in to be either Makefile.isode or
- Makefile.sane. EXTRA_RULES_IN is used to append the extra stuff to
- the end of the "real" one of the two.
- * configure.in: krb5_encode.h and krb5_encode.h are source, not
- generated, so use CopySrcHeader instead.
-
-
-Tue Jun 28 19:57:28 1994 Tom Yu (tlyu at dragons-lair)
-
- * configure.in:
- * Makefile.in: autoconf frobbage
-
+++ /dev/null
-2006-04-02 Ken Raeburn <raeburn@mit.edu>
-
- * t_cc.c: Include autoconf.h.
-
- * Makefile.in (DEFS): Make empty.
-
-2005-12-02 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c: increase the size of the PurgeRequest
-
-2005-10-27 Jeffrey Altman <jaltman@mit.edu>
- * ccdefault.c:
- (krb5int_cc_default) - add KFW support for multiple ccaches
-
-2005-10-20 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c:
- - provide defaults for client and server names in purge
- ticket routines
- - properly size the buffers used to store the names.
-
-2005-06-15 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c (dereference): Fix test is list-walking loop.
-
-2005-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c (NEED_SOCKETS, NEED_LOWLEVEL_IO): Don't define.
-
-2005-01-13 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c (struct _krb5_fcc_data): Fields disk_file_lock,
- file_is_locked deleted.
- (krb5_fcc_open_file, krb5_fcc_close_file, dereference,
- krb5_fcc_resolve, krb5_fcc_generate_new, krb5_fcc_set_flags):
- Don't set or check them.
-
-2005-01-11 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c:
- - do not free krb5_creds if krb5_copy_creds fails
- - cause MSTicketToMITTicket to return failure if
- krb5_copy_data fails
-
-2004-12-25 Ezra Peisach <epeisach@mit.edu>
-
- * cc_file.c (krb5_fcc_close): Free the cache id.
- (dereference): When removing fcc_set entry from list, free the
- pointer as well.
-
-2004-12-16 Jeffrey Altman <jaltman@mit.edu>
- * cc_mslsa.c:
- Temporarily deactivate support for KerbSubmitTicketMessage
- and KerbQueryTicketCacheEx2Message until the new Platform SDK
- becomes publicly available.
-
-2004-12-15 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c:
- - Activate support for KerbSubmitTicketMessage
- - Activate support for KerbQueryTicketCacheEx2Message
- - Add locale support for regions which use MultiByte characters
-
-2004-11-19 Ken Raeburn <raeburn@mit.edu>
-
- * cc_mslsa.c (MSCredToMITCred): Don't create an empty array for
- addresses, just use a null pointer now.
-
-2004-11-16 Ken Raeburn <raeburn@mit.edu>
-
- * cc_retr.c (krb5_cc_retrieve_cred_seq): Temporarily clear the
- KRB5_TC_OPENCLOSE flag on the credentials cache while reading
- multiple entries from it.
-
-2004-11-15 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c (krb5_fcc_get_flags): New function.
- (krb5_fcc_ops, krb5_cc_file_ops): Add it.
- * cc_memory.c (krb5_mcc_get_flags): New function.
- (krb5_mcc_ops): Add it.
- * cc_mslsa.c (krb5_lcc_get_flags): New function.
- (krb5_lcc_ops): Add it.
- * ccfns.c (krb5_cc_get_flags): New function.
-
-2004-10-07 Jeffrey Altman <jaltman@mit.edu>
- * cc_mslsa.c: Fix the forced setting of the Initial Ticket Flag
- on Win2000 and add it to XP and 2003 SP1
-
-2004-09-17 Jeffrey Altman <jaltman@mit.edu>
- * cc_mslsa.c: Fix the error returned when krb5_lcc_start_seq_get()
- discovers the cache is empty. Check for the new error in
- krb5_lcc_initialize()
-
-2004-09-10 Jeffrey Altman <jaltman@mit.edu>
- * cc_mslsa.c: Implement krb5_lcc_initialize()
- Remove all tickets from the cache which have a client
- principal that matches the input principal.
-
-2004-09-10 Jeffrey Altman <jaltman@mit.edu>
- * cc_mslsa.c: Correct test for KerbQueryTicketCacheExMessage
-
-2004-09-09 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c: The following functionality is being committed
- but commented out because it is not presently
- available in public Microsoft SDKs
- - support for KerbSubmitTicket which allows a KERB_CRED
- message to be forwarded to the LSA. (KERB_SUBMIT_TICKET)
- - support for the KerbQueryTicketCacheEx2Message which
- adds the Session Key Enctype to the contents of the
- response from KerbQueryTicketCacheExMessage.
- (HAVE_CACHE_INFO_EX2)
-
-2004-09-01 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c:
- - Fix MITPrincToMSPrinc to prevent writing to the output
- buffer if the input won't fit.
- - Add internal UnicodeStringToMITPrinc function
- - Rename internal MSPrincToMITPrinc to ExternalNameToMITPrinc
- - Rename internal PurgeMSTGT to PurgeAllTickets
- - Add internal PurgeTicket2000
- - Add internal PurgeTicketXP
- - Since tickets can only be requested via KDC Opt Flags it is
- not possible to specifically request the Initial ticket. If
- more than one ticket exists which matching service names,
- enctypes, and ticket flags the initial ticket flag may not be
- set. If the caller requested the initial ticket, set the flag
- manually.
- - Add preliminary support for krb5_lcc_set_flags
- - Modify krb5_lcc_initialize to return success
- - Modify krb5_lcc_get_principal to support an LSA cache
- which does not contain a TGT when krb5_lcc_resolve is
- called.
- - Implement krb5_lcc_remove_cred
-
-
-2004-08-27 Ken Raeburn <raeburn@mit.edu>
-
- * t_cc.c (init_test_cred): Terminate argument list to
- krb5_build_principal with NULL, not 0. Patch from Nalin
- Dahyabhai.
-
-2004-08-15 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c (struct _krb5_fcc_data): Add new mutex
- disk_file_lock and flag file_is_locked.
- (krb5_fcc_close_file): Unlock the mutex and clear the flag.
- (krb5_fcc_open_file): Acquire the mutex before locking the file,
- and set the flag after.
- (krb5_fcc_resolve): Initialize the new mutex and flag.
- (krb5_fcc_generate_new): Initialize both mutexes and the flag.
- (dereference): Destroy the new mutex.
-
- * cc_file.c: Add buffering on reading.
- (FCC_BUFSIZ): New macro.
- (struct _krb5_fcc_data): Add new fields buf, valid_bytes,
- cur_offset.
- (krb5_fcc_resolve, krb5_fcc_generate_new): Initialize
- valid_bytes.
- (invalidate_cache): New function.
- (krb5_fcc_write, krb5_fcc_open_file, krb5_fcc_destroy): Call
- invalidate_cache.
- (fcc_lseek): New function.
- (krb5_fcc_skip_header, krb5_fcc_destroy, krb5_fcc_start_seq_get,
- krb5_fcc_next_cred, krb5_fcc_store): Use fcc_lseek instead of
- lseek.
- (fcc_read): Use and maybe refill the buffer.
- (dereference): Zap the contents of the buffer before freeing it.
-
- * cc_file.c (dereference): Lock mutex around call to
- krb5_fcc_close_file.
-
-2004-08-12 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c (krb5_fcc_close_file): Change first argument to be an
- fcc-data pointer, not a krb5_ccache. All calls changed.
- (struct fcc_set): Add a refcount member. (Definition
- accidentally introduced without comment in an earlier patch.)
- (krb5int_cc_file_mutex, fccs): New variables, for managing a
- global list of open credential cache files.
- (dereference): New function, with most of old close/destroy
- operations. Decrements reference count and only frees the object
- and removes it from the global list if the refcount hits zero.
- (krb5_fcc_close, krb5_fcc_destroy): Call dereference.
- (krb5_fcc_resolve): If a file cache is already open with the same
- file name, increment its reference count and don't create a new
- one. When a new one is created, add it to the global list.
- * cc-int.h (krb5int_cc_file_mutex): Declare.
- * ccbase.c (krb5int_cc_initialize): Initialize it.
- (krb5int_cc_finalize): Destroy it, and krb5int_mcc_mutex.
-
-2004-08-05 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c: Remove USE_STDIO support.
-
-2004-07-25 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c: is_windows_xp() should test for major version
- > 5 not >= 5.
-
-2004-07-18 Ezra Peisach <epeisach@mit.edu>
-
- * cc_memory.c (krb5_mcc_store): When allocating krb5_mcc_link
- memory - allocate sizeof() - not sizeof(sizeof()).
-
-2004-07-16 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c: Don't check for macsock.h.
-
-2004-07-15 Alexandra Ellwood <lxs@mit.edu>
-
- * ccdefault.c (krb5_cc_default, krb5int_cc_default)
- Removed default_ccprincipal field from krb5_context
-
-2004-07-14 Ken Raeburn <raeburn@mit.edu>
-
- * t_cc.c (cc_test): Rename one of the "resolve" cases so the
- messages can be distinguished.
-
-2004-07-07 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c: Fix thread safety
-
-2004-07-07 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c: When obtaining a TGT from MSLSA, do not ignore
- the cache if the requested enctype is the NULL enctype.
-
-2004-06-30 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c (krb5_fcc_data): Added a mutex.
- (krb5_fcc_read*, krb5_fcc_write, krb5_fcc_store_*,
- krb5_fcc_open_file, krb5_fcc_skip_header,
- krb5_fcc_skip_principal): Verify that the mutex is locked.
- (MAYBE_OPEN): Verify that the mutex is locked; unlock it if
- returning an error.
- (krb5_fcc_initialize, krb5_fcc_start_seq_get,
- krb5_fcc_get_principal, krb5_fcc_store, krb5_fcc_set_flags): Lock
- and unlock the mutex.
- (krb5_fcc_close): Likewise. Destroy the mutex when done.
- (krb5_fcc_destroy): Merge stdio and non-stdio versions a little
- more. Destroy the mutex when done.
- (krb5_fcc_resolve): Initialize and lock the mutex.
- (krb5_fcc_next_cred): Lock and unlock the mutex. Merge the stdio
- and non-stdio branches a little more.
-
-2004-06-29 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c:
- - is_windows_2000() indicates the OS is Windows 2000 or higher
- - is_windows_xp() indicates the OS is Windows XP or higher which
- indicates that PKERB_QUERY_TKT_CACHE_EX_RESPONSE and
- PKERB_TICKET_CACHE_INFO_EX are available.
- - does_retrieve_ticket_cache_ticket() checks to see if a Microsoft
- private fix is available which adds a new Cache Flag,
- KERB_RETRIEVE_TICKET_CACHE_TICKET, which when set causes the
- requested ticket to be stored in the LSA cache even when the
- TicketFlags and EncType are not set to 0.
- - KerbExternalTicketMatch() is a test to determine if two
- Microsoft External Tickets are identical
- + use the KerbQueryTicketCacheExMessage LSA call on XP or higher
- + specify the KERB_RETRIEVE_TICKET_CACHE_TICKET flag when it is
- available
- = The combination of both + items will cause the ClientRealm
- to be displayed properly for all cross realm tickets obtained
- via the MSLSA
-
-
-2004-06-29 Ken Raeburn <raeburn@mit.edu>
-
- * cc_memory.c (krb5_mcc_free): Don't destroy the mutex here.
-
-2004-06-28 Ken Raeburn <raeburn@mit.edu>
-
- * cc_memory.c: Include k5-thread.h.
- (krb5int_mcc_mutex): New lock.
- (krb5_mcc_store): Rewrite.
- (NEED_WINDOWS): Don't define.
- (krb5_mcc_*): All functions now static.
- (struct _krb5_mcc_data): Delete 'next' pointer. Add a mutex.
- (krb5_mcc_*): Lock and unlock the mutex as appropriate.
- (struct krb5_mcc_list_node): New type, separates the linked-list
- container from the data for individual nodes.
- (mcc_head): Now points to krb5_mcc_list_node.
- * cc-int.h (krb5int_mcc_mutex): Declare.
- * ccbase.c (krb5int_cc_initialize): Initialize it.
-
-2004-06-24 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c (krb5_fcc_read_data): Combine stdio and posix versions
- of code with gratuitous minor differences.
- (krb5_fcc_read_int32, krb5_fcc_next_cred): Likewise.
- (krb5_fcc_read_addr): Likewise. Check that filled-in length field
- matches the value we tried to store (i.e., that type conversion
- didn't throw away information).
- (krb5_fcc_read_authdatum): Likewise.
-
-2004-06-22 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c (my_fopen): Function deleted.
- (krb5_fcc_open_file): Use fopen, not my_fopen.
-
-2004-06-21 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c: Comment out call to FormatMessage() which fails
- horribly on non-English systems. We do not need the output
- or printf statements as part of a library. Therefore, we
- will ignore this for the time being. When we decide we
- want to log event to the Event Log then we can properly
- implement this function.
-
-2004-06-18 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c: Enforce acceptable enctypes by checking against
- the default_tgs_enctypes list instead of the permitted_enctypes
- list; only enforce the desired enctype when retrieving tickets
- to deliver to an application. do not enforce when attempting
- to determine the current principal name. this is important
- because specifying an enctype results in a TGS_REQ being sent
- to the KDC; close memory leak of krb5_cred objects in
- krb5_lcc_retrieve().
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MAC_SUBDIRS): Don't set.
-
-2004-05-27 Ezra Peisach <epeisach@mit.edu>
-
- * ccbase.c: Include cc-int.h.
-
- * cc-int.h (krb5int_cc_finalize): Add prototypes for
- krb5int_cc_{finalize,initialize}.
-
-2004-05-25 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c: GetMSTGT(). Initialize pTicketRequest to NULL
- to prevent it being freed prior to allocation. Add krb5_context
- parameter to allow krb5_get_permitted_enctype() to be called
- instead of using a hardcoded list of enctypes which may change
- in the future.
- krb5_lcc_get_name(): fix return value if Kerberos is not supported.
-
-
-2004-05-24 Ezra Peisach <epeisach@mit.edu>
-
- * t_cc.c (cc_test): Clean up memory leaks in tests.
-
-2004-05-15 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c: The FAILED() macro only considered an error
- to be a failure if the value is negative. ConstructTicketRequest()
- returns positive errors. Do not use FAILED() to test the result.
- Fix a potential leak of LSA allocated memory. Fix a leak of
- LocalAlloc memory.
-
-2004-04-24 Ken Raeburn <raeburn@mit.edu>
-
- * ccbase.c: Include ctype.h.
- (cc_typelist_lock): Use the new partial initializer.
- (krb5int_cc_initialize): New function; finish the initialization.
- (krb5int_cc_finalize): New function; destroy the mutex and free
- any storage for registered types.
-
-2004-04-13 Jeffrey Altman <jaltman@mit.edu>
-
- * ccbase.c:
- Since we have to reserve all the single letter
- prefixes make them apply to all platforms
-
-2004-04-13 Jeffrey Altman <jaltman@mit.edu>
-
- * ccbase.c:
- On Windows, if there is a ccache name provided without
- a prefix but which appears to start with a drive letter,
- treat it as a FILE: ccache instead of failing with a
- ccache type unknown error.
-
-2004-04-13 Jeffrey Altman <jaltman@mit.edu>
-
- * ccbase.c:
- krb5_cc_resolve() defines a function pointer ccresolver
- which must be of type KRB5_CALLCONV
-
-
-2004-04-06 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c:
- In at least one case on Win2003 it appears that it is possible
- for the logon session to be authenticated via NTLM and yet for
- there to be Kerberos credentials obtained by the LSA on behalf
- of the logged in user. Therefore, we are removing the test
- for IsKerberosLogon() within krb5_lcc_resolve()
- which was meant to avoid the need to perform GetMSTGT() when
- there was no possibility of credentials being found.
-
-2004-03-31 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c: Add IsWindows2000() function and use it to return
- errors whenever the MSLSA: ccache type is used on platforms
- older than Windows 2000. This is needed to prevent calls to
- the functions loaded from ADVAPI32.DLL and SECUR32.DLL which
- do not exist on the Windows 9x platforms.
-
-2004-03-26 Sam Hartman <hartmans@mit.edu>
-
- * fcc.h: Remove all but the definition of krb5_cc_file_ops because
- the rest is static in cc_file.c
-
- * Makefile.in (T_file): Remove (no longer builds, no longer used)
-
-2004-03-25 Sam Hartman <hartmans@mit.edu>
-
- * cc_file.c (krb5_fcc_generate_new): Use mkstemp not mktemp when possible
-
-2004-03-18 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c:
- Add missing return statements in krb5_lcc_start_seq_get()
-
- Return error if principal name cannot be determined during
- krb5_lcc_resolve()
-
- * cc-int.h:
- New file - Add prototypes for cc internal functions
-
- * cc_retr.c - include cc-int.h
-
-2004-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * ccbase.c: Include k5-thread.h.
- (struct krb5_cc_typelist): Ops pointer now points to const.
- (cc_typelist_lock): New mutex var.
- (krb5_cc_register, krb5_cc_resolve): Lock it while working with
- the type list.
-
-2004-02-04 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c:
- Remove reference to <ntstatus.h> as it is not present in the August 2001
- Platform SDK used by Pismere. Instead copy the error value.
-
-2004-02-02 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_msla.c:
- GetMSCacheTicketFromCacheInfo() uses the tktinfo->TicketFlags as the
- value to assign to TicketRequest->TicketFlags. This field is blindly
- inserted into the kdc-options[0] field of the TGS_REQ. If there are
- bits such as TRANSIT_POLICY_CHECKED in the TicketFlags, this will result
- in an unknown TGS_OPTION being processed by the KDC.
-
- This has been fixed by mapping the Ticket Flags to KDC options.
- We only map Forwardable, Forwarded, Proxiable, and Renewable. The others
- should not be used.
-
-2004-02-02 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c: the MSLSA code was crashing on Pismere machines when
- logging on with cross realm credentials. On these machines there are
- 8 tickets within the LSA cache from two different realms. One of the
- krbtgt/CLIENT-REALM@CLIENT-REALM tickets (not the Initial ticket but
- a Forwarded ticket) is inaccessible to the ms2mit.exe and leash32.exe
- processes. The attempt to access the ticket returns a SubStatus code
- of STATUS_LOGON_FAILURE (0xC000006DL) which is supposed to mean that
- the logon attempt was invalid due to bad authentication information.
- kerbtray has no problem listing this ticket. The other seven tickets
- in the cache including the Initial Ticket are accessible. Modified
- krb5_lcc_next_cred() to skip to the next ticket if an attempt to read
- a single ticket fails.
-
-2004-01-31 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c: Optimize the get next logic by storing a handle to
- the MS TGT in the lcc_cursor data structure
-
-2004-01-31 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c: Do not return tickets to the caller if they contain
- NULL session keys. This is to prevent useless TGTs from being
- placed into the MIT credential cache.
-
-2004-01-30 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c: As per extensive conversations with Doug Engert we have
- concluded that MS is not specifying a complete set of domain information
- when it comes to service tickets other than the initial TGT. What happens
- is the client principal domain cannot be derived from the fields they
- export. Code has now been added to obtain the domain from the initial
- TGT and use that when constructing the client principals for all tickets.
-
- This behavior can be turned off by setting a registry either on a per-user
- or a system-wide basis:
-
- {HKCU,HKLM}\Software\MIT\Kerberos5
- PreserveInitialTicketIdentity = 0x0 (DWORD)
-
-
-2004-01-06 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_file.c, cc_memory.c:
- Add stub implementations for unimplemented krb5_cc_remove_cred()
- Returns KRB5_CC_NOSUPP
-
- * cc_mslsa.c:
- Add implementation for krb5_cc_remove_cred(). Returns KRB5_CC_READONLY.
-
-2003-12-19 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c: fix indirection of a krb5_creds structure which
- is passed into MSCredToMITCred().
-
-2003-12-18 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_retr.c: Extract the test to determine if a credential matches
- a requested credential according to the specified fields into
- a private function: krb5int_cc_creds_match_request()
-
- * cc_mslsa.c: Extend the functionality of krb5_lcc_retrieve() to
- perform a MS Kerberos LSA ticket request if there is no matching
- credential in the cache. The MS Kerberos LSA places the following
- restriction on what tickets it will place into the LSA cache:
- tickets obtained by an application request for a specific
- set of kerberos flags or enctype will not be cached.
- Therefore, we first make a request with no flags or enctype in
- the hope that we will be lucky and get the right ones anyway.
- If not, we make the application's request and return that ticket
- if it matches the other criteria.
-
- Implemented a similar technique for krb5_lcc_store(). Since we
- can not write to the cache, when a store request is made we
- instead perform a ticket request through the lsa for a matching
- credential. If we receive one, we return success. Otherwise,
- we return the KRB5_CC_READONLY error.
-
- With these changes I am now able to operate entirely with the MSLSA
- ccache as the default cache provided the MS LSA credentials are
- for the principal I wish to use. Obviously, one cannot change
- principals while the MSLSA ccache is the default.
-
-2003-12-15 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_msla.c: Enable purging of the MS Kerberos LSA cache when the TGT
- has expired. This will force the LSA to get a new TGT instead of
- returning the expired version.
-
-2003-12-15 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_mslsa.c: Perform a GetMSTGT() call as part of krb5_lcc_start_seq_get
- to ensure that the tgt is refreshed
-
-2003-12-13 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: Remove extranenous spaces in ##WIN32## constructs
- defining MSLSA_SRC MSLSA_OBJ
-
-2003-12-12 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Move ##WIN32## constructs from inside
- backslash-continued lists, as it was breaking them. Move explicit
- dependency information from under automatic dependencies.
-
-2003-12-11 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in, ccbase.c, cc_mslsa.c (new)
-
- Remove all of the code which was duplicated between ms2mit.c
- and the KfW Leash libraries (and who knows how many applications
- shipped by third parties) and use it as the basis for a new
- krb5_ccache type, "MSLSA:". The "MSLSA:" ccache type is a
- read-only ccache which can be used either as a monitor of the
- contents of the Microsoft LSA cache or as a source for copying
- the contents to another ccache type. The purpose of migrating
- this code to the krb5_32.dll is to avoid the need for applications
- to be consistently updated each time Microsoft makes a change
- to the behavior of the LSA cache. Changes have occurred with
- the release of 2000, XP, and 2003 so far. Also, the code for
- working with the MS LSA cache is not well documented and many
- mistakes were made in the original versions of the ms2mit.c
- code base. Unfortunately, the ms2mit.c code has been copied
- into many other applications.
-
- With access to this new ccache type, the ms2mit.c source file
- is reduced from 890 lines to 80 lines including the copyright
- banner.
-
-2003-11-26 Jeffrey Altman <jaltman@mit.edu>
-
- * cc_default.c: Add support for Leash Kinit Dialog on Windows to
- krb5int_c_default()
-
-2003-08-26 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c (krb5_fcc_store_int32, krb5_fcc_store_ui_4)
- (krb5_fcc_store_ui_2, krb5_fcc_store_octet): Remove gratuitous
- conditionalizing of casts on USE_STDIO, left over from merge.
-
-2003-07-22 Sam Hartman <hartmans@mit.edu>
-
- * ccbase.c: Always register the file credentials cache type. If
- we do not, then when USE_CCAPI is defined, it will not be
- available.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
- ($(OBJFILE)) [##WIN16##]: Omit CP action.
-
-2003-03-06 Alexandra Ellwood <lxs@mit.edu>
-
- * ccdefault.c: Remove Mac header goober and include
- k5-int.h after KerberosLoginPrivate.h.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c (krb5_cc_file_ops, krb5_fcc_ops): Now const.
- * fcc.h (krb5_cc_file_ops): Update decl.
- * cc_memory.c (krb5_mcc_ops): Now const.
- * ccbase.c (krb5_mcc_ops): Update decl.
- * ccdefops.c (krb5_cc_dfl_ops): Now points to const.
- * t_cc.c (krb5_fcc_ops, krb5_mcc_ops): Update decls.
-
-2002-09-03 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c, cc_memory.c, cc_retr.c, ccbase.c, cccopy.c,
- ccdefault.c, ser_cc.c, t_cc.c: Use prototype style function
- definitions.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-15 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c (ALLOC): Use calloc, not malloc.
- (krb5_fcc_read_principal): Check bounds on number of components
- before calling ALLOC.
-
-2002-08-15 Tom Yu <tlyu@mit.edu>
-
- * t_cc.c: Remove references to STDIO ccache.
-
-2002-08-14 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c: Merge in cc_stdio.c, under preprocessor test for
- USE_STDIO.
- (USE_STDIO): Define it if HAVE_SYS_TYPES_H.
- (krb5_change_cache, krb5_get_notification_message): Always
- define.
- (ALLOC): New macro, with overflow checking.
- (krb5_fcc_read_principal, krb5_fcc_read_addrs,
- krb5_fcc_read_authdata): Use it, and fix other overflow checks.
- (my_fopen): Support non-Mac environments.
- (krb5_fcc_open_file) [USE_STDIO]: Always use my_fopen.
- (NO_FILE): New macro. All functions changed to test or assign it
- rather than -1 or (FILE*)NULL.
- (krb5_fcc_read_keyblock, krb5_fcc_read_data): Rewrite bounds
- check.
- (BINARY_MODE): Always define.
- (setvbuf) [!HAVE_SETVBUF]: Define as macro using setbuf.
- (krb5_fcc_open_file): Change file descriptor variable to "f" and
- combine newly matching stdio and file sections. Use setvbuf
- instead of checking whether to use setbuf.
-
- * cc_stdio.c: Deleted.
- * Makefile.in (STLIBOBJS, OBJS, SRCS): Updated.
- * ccdefops.c (krb5_cc_dfl_ops) [!USE_CCAPI]: Always use
- krb5_fcc_ops.
-
-2002-08-09 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c: All functions except krb5_change_cache and
- krb5_get_notification_message now static. Minor other shuffling
- to become more similar to cc_stdio.c.
- (krb5_fcc_data): Rename "fd" to "file"; change all uses.
- * cc_stdio.c: All functions now static. Rename all krb5_scc_
- functions, data types and macros to use krb5_fcc_ prefix instead.
- Minor other shuffling to become more similar to cc_file.c.
- (krb5_fcc_data): Rename from krb5_scc_data; reorder some fields.
- (krb5_fcc_close_file): Never call fflush on a read-only file.
- (BINARY_MODE): New macro.
- (krb5_fcc_open_file): Combine ANSI_STDIO and non-ANSI cases
- statements by using BINARY_MODE and compile-time string
- concatenation. Choose lock flag value separately from call to
- krb5_lock_file.
- (krb5_fcc_generate_new): Use BINARY_MODE.
-
-2002-07-09 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c: Put # for cpp directives in first column.
-
-2002-60-20 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Build cc accessor functions on Windows.
- [pullup from 1-2-2-branch]
-
-2002-06-20 Alexandra Ellwood <lxs@mit.edu>
-
- * ccdefault.c: updated to new KLL function name
-
- * ccdefault.c: swapped include of KerberosLoginPrivate with
- k5-int.h to avoid problems with including CoreServices.h after
- profile.h and krb.h
-
- * ccdefault.c: Updated Mac OS X headers to new framework layout
-
- * ccdefops.c: created #define for USE_CCAPI now that both Mac OS 9
- and Mac OS 10 use ccapi.
-
- [pullups from 1-2-2-branch]
-
-2002-04-10 Danilo Almeida <dalmeida@mit.edu>
-
- * cc_file.c: Use _WIN32 instead of _WINSOCKAPI_ because
- _WINSOCKAPI_ depends on the Winsock header used (i.e., Winsock 2
- does not define this). What we are really trying to check for is
- Win32. Include port-sockets.h for Win32. (NOTE: Why is
- NEED_SOCKETS being defined after the inclusion of k5-int.h? That
- is pretty useless... What we probably should do is more
- consitently used NEED_SOCKETS instead of manually putting in
- network code. However, some people would probably have issues
- with the build being slower...)
-
-2001-10-10 Ezra Peisach <epeisach@mit.edu>
-
- * cc_file.c (krb5_fcc_read): Remove const from fourth argument to
- function to match prototype earlier in file.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c, cc_memory.c, cc_stdio.c, ser_cc.c: Make prototypes
- unconditional.
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c, cc_stdio.c: Delete _MSDOS (win16) support.
-
- * cc_memory.c, ccbase.c, ccdefault.c, ccfns.c: Don't explicitly
- declare pointers FAR any more.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * cc_file.c, ccbase.c, cccopy.c, ccdefault.c, fcc.h, ser_cc.c:
- Don't use KRB5_DLLIMP.
-
-2000-10-30 Tom Yu <tlyu@mit.edu>
-
- * cc_stdio.c: Add a "mode" field to krb5_scc_data to keep track of
- what mode the file was opened in.
- (krb5_scc_close_file): Ignore EBADF from fflush() if the file was
- opened for readonly access. For some reason NetBSD's fflush()
- exhibits this behavior.
- (krb5_scc_open_file): Save the mode with which the file was opened
- in data->mode.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * cc_stdio.c, cc_file.c: Unsigned/signed int cleanup.
-
-2000-10-03 Ezra Peisach <epeisach@mit.edu>
-
- * ser_cc.c (krb5_ccache_externalize): Use krb5_cc_get_name instead
- of krb5_rc_get_name on credential cache.
-
- * cc_file.c (krb5_fcc_get_name):
- * cc_stdio.c (krb5_scc_get_name):
- * cc_memory.c (krb5_mcc_get_name):
- * ccfns.c (krb5_cc_get_name): Declare as returning const char *.
-
-2000-09-25 Ezra Peisach <epeisach@mit.edu>
-
- * cc_file.c ccbase.c, cc_stdio.c, cc_retr.c, cc_memory.c: More
- signed/unsigned fixes.
-
-Sat Sep 23 23:42:32 2000 Ezra Peisach <epeisach@mit.edu>
-
- * t_cc.c: Code cleanup. Test more failure modes of the cache library.
-
- * cccopy.c (krb5_cc_copy_creds): Memory leak. Call krb5_cc_end_seq_get.
-
- * cc_file.c (krb5_fcc_generate_new): Set flags to
- KRB5_TC_OPENCLOSE, otherwise parts of the library assumes that the
- file is open, when it is not.
-
- * cc_stdio.c (krb5_scc_generate_new): Same as cc_file.c change.
-
-
-2000-09-22 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (check-unix): Build and exectute t_cc.
-
- * t_cc.c: Test harness for memory, stdio and file caches.
-
-2000-07-20 Danilo Almeida <dalmeida@mit.edu>
-
- * cc_file.c, cc_stdio.c: Remove unused krb5_[fs]cc_default_name()
- prototype.
-
- * cc_stdio.c: Fix calling convention for op functions.
-
- * ccfns.c (krb5_cc_get_type): Fix calling convention.
-
- * Makefile.in: Change ${CC} and ${OBJS} to $(CC) and $(OBJS) so
- nmake does not freak out.
-
-2000-07-19 Ken Raeburn <raeburn@mit.edu>
-
- * cc_memory.c (mcc_head): Combine static declaration and
- initialization.
-
-2000-07-14 Ken Raeburn <raeburn@mit.edu>
-
- * t_stdio.c, t_file.c, t_memory.c: Test cases copied from old
- subdirectories. Currently unused.
- * Makefile.in (t_stdio): New target, basically same as 'test' in
- old stdio/Makefile.in.
- * file, memory, stdio: Subdirectories deleted.
-
- * cc_file.c, cc_stdio.c, cc_memory.c: New files, built from source
- files of appropriate subdirectories.
- * fcc.h, scc.h: New files, copied from subdirectories; temporary.
- * ccfns.c: New file, implementing what used to be krb5_cc_* macros
- in krb5.h.
- * Makefile.in (STLIBOBJS, OBJS, SRCS): Updated.
- (LOCAL_SUBDIRS): Now empty.
- (LOCALINCLUDES): Remove file and stdio subdirs.
- (MAC_SUBDIRS): Remove file, stdio, memory.
- (##DOS## stuff, clean-windows): Delete file and memory parts.
-
- * cc_memory.c (mcc_head): Now static.
-
-2000-06-28 Ezra Peisach <epeisach@mit.edu>
-
- * ccdefault.c: Add newline at end of file (compiler warning)
-
-2000-5-31 Alexandra Ellwood <lxs@mit.edu>
-
- * ccdefault.c: Changed kerberosPrincipal_V5 to kerberosVersion_V5
- to reflect the new constant name.
-
-2000-4-26 Alexandra Ellwood <lxs@mit.edu>
-
- * ccdefault.c: Added version number to internal Kerberos Login
- Library routine.
-
-2000-4-13 Alexandra Ellwood <lxs@mit.edu>
-
- * ccdefault.c: Added Kerberos Login library support (with ifdefs
- to control whether or not it is on. Also added support to store a
- krb5_principal in the os_context along with the default ccache
- name (if known, this principal is the same as the last time we
- looked at the ccache. * ccdefname.c: Added support to store a
- krb5_principal in the os_context along with the default ccache
- name (if known, this principal is the same as the last time we
- looked at the ccache.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * cc_retr.c: New file.
- (krb5_cc_retrieve_cred_seq): New function, derived from
- fcc_retrieve but takes an optional list of enctypes to look for in
- priority order.
- (krb5_cc_retrieve_cred_default): New function. Same signature as
- original fcc_retrieve but if new flag KRB5_TC_SUPPORTED_KTYPES is
- set, calls krb5_get_tgs_ktypes to get a list of enctypes to look
- for.
- * Makefile.in (STLIBOBJS, OBJS, SRCS): Add it.
-
-Tue May 18 19:52:56 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Remove - from recursive Win32 make invocation.
-
-Mon May 17 14:11:45 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Clean ccapi subdirectory in clean-windows target.
-
-Mon May 10 15:24:08 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1999-03-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * ccdefops.c: Change the default ccache type under windows to be
- original FILE ccache type; this will get set to ccapi if
- the krbcc32.dll can be found.
-
-Mon Feb 8 21:53:37 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in: Enable the ccapi directory for windows builds.
-
- * ccdefops.c: Make the ccapi the default ccache type for Windows
- machines.
-
-1999-01-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Add ccapi to the include path so we can find stdcc.h
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Sat Dec 5 01:20:31 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in, ccdefops.c: Temporarily back out the ccapi ccache
- under Windows so we can make sure the rest of the krb5
- tree builds correctly under Windows. (Note: I didn't
- revert lib/krb5/os/ccdefname.c, so setting KRB5_CC_NAME to
- FILE:C:\tmp\tkt is required to make things work.)
-
-1998-08-24 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Add windows build instructions to build CCache API
- Cache implementation.
-
-Fri Aug 20 18:30:00 1998 Miro Jurisic <meeroh@mit.edu>
- * Added Frank's CCache API cache implementation and made
- it default on the Mac
-
-Thu Jul 30 13:12:30 1998 Sam Hartman <hartmans@utwig.mesas.com>
-
- * ccbase.c: Enable memory ccache (merge adapted from Kerbnet)
-
-1998-05-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Add ccache/memory as a directory to be recursively
- built by this makefile under Windows.
-
-Fri Feb 27 18:03:33 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Changed thisconfigdir to point at the lib/krb5
- directory, since we've moved the configure.in tests in
- this directory to the toplevel lib/krb5 configure.in
-
-Wed Feb 18 16:19:12 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Thu Feb 12 16:17:46 1998 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add commented out AC_OUTPUT to force autoreconf to
- rebuild the configure script.
-
-Wed Feb 11 22:56:49 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
- * configure.in: Create the makefiles for all of the subdirectories
- and move all of the configure.in tests from the
- subdirectories into this configure.in.
-
-Sat Dec 6 02:26:16 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Add cccopy.c.
-
- * cccopy.c: New file; krb5_cc_copy_creds from Cygnus.
-
-Mon Sep 15 15:14:16 1997 Ezra Peisach <epeisach@mit.edu>
-
- * ccbase.c (krb5_cc_resolve): Incoming cache name is const.
-
-Thu Nov 21 11:55:16 EST 1996 Richard Basch <basch@lehman.com>
-
- * Makefile.in: win32 build
-
- * ccbase.c, ccdefault.c:
- DLL export basic ccache functions
-
-Thu Jan 2 16:57:35 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new lib build procedure.
-
-Thu Jun 6 00:04:38 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (all-windows): Don't pass $(LIBCMD) on the command
- line. It's set in the windows.in prologue for all
- Makefiles anyway.
-
-Wed Feb 7 00:23:18 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Folded in danw's changes to allow
- building Makefiles for the Macintosh. We now can build
- MPW makefiles which are interpreted by CodeWarrior.
-
-Fri Nov 3 21:12:31 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Added memory subdirectory
-
-Fri Oct 6 22:03:30 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Mon Sep 25 16:56:30 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Tue Aug 29 13:35:23 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in, .Sanitize, ser_cc.c - Add new ccache handle serialization
- routines.
-
-Fri Jun 9 19:31:13 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES. Use DO_SUBDIRS to
- recurse down subdirectories.
-
-Fri May 26 20:19:26 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in, Makefile.in: Add support for building shared libraries.
-
-Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com)
-
- * ccbase.c: removed unneeded INTERFACE from non-api functions.
-
-Wed Mar 22 11:47:49 1995 <tytso@rsx-11.mit.edu>
-
- * Makefile.in (CFLAGS): Make -I options work when the build and
- source tree are different.
-
-Fri Mar 17 19:19:07 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (LDFLAGS): Remove, duplicates config/pre.in.
- (CFLAGS): Add -I options for file and stdio, to avoid paths in
- #include statements.
- (all-mac, clean-mac): Add.
- * ccdefops.c: Avoid includes with pathnames, since they don't work
- on the Mac. Configure the default cache based on whether the
- system has <sys/types.h> (which defines types for low-level file
- operations, among other things).
- * configure.in (CONFIG_DIRS): Build stdio before file, for Mac
- convenience (where file doesn't build).
-
-Wed Mar 15 20:23:17 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: cleaned up for the PC
-
-Tue Mar 7 19:53:05 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: take out ISODE_DEFS.
-
-Tue Mar 7 15:55:12 1995 Keith Vetter (keithv@fusion.com)
-
- * ccbase.c, ccdefault.c: added window INTERFACE keyword.
- * Makefile.in: made to work on the PC.
-
-Tue Feb 28 00:35:33 1995 John Gilmore (gnu at toad.com)
-
- * ccbase.c, ccdefault.c: Avoid <krb5/...> includes.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Thu Oct 13 17:23:08 1994 Theodore Y. Ts'o (tytso@maytag)
-
- * configure.in: Add ISODE_DEFS
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
- * stdcc_util.h: Include autoconf.h.
-
-2005-11-14 Jeffrey Altman <jaltman@mit.edu>
-
- * winccld.c, stdcc.c: include k5-int.h before stdcc.h
-
-2004-11-15 Ken Raeburn <raeburn@mit.edu>
-
- * stdcc.c (krb5_stdcc_get_flags): New function.
- (krb5_cc_stdcc_ops): Add it.
- * stdcc.h (krb5_stdcc_get_flags): Declare.
-
-2004-06-22 Ken Raeburn <raeburn@mit.edu>
-
- * stdcc_util.c (dupK5toCC): Don't test macintosh.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-03-06 Alexandra Ellwood <lxs@mit.edu>
-
- * stdcc.h, stdcc_util.h: Removed Mac header goober.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * winccld.c (krb5_fcc_ops): Updated decl.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-06-20 Danilo Almeida <dalmeida@mit.edu>
-
- * winccld.c: Include k5-int.h to get hidden ops struct.
- [pullup from 1-2-2-branch]
-
-2002-06-20 Alexandra Ellwood <lxs@mit.edu>
-
- * stdcc.h: Added prototype for krb5_stdcc_shutdown.
-
- * stdcc.h, stdcc_util.h, stdcc_util.c: Updated Mac OS X headers to new
- framework layout
-
- * stdcc.c: Removed unused variables and fixed macros to reduce warnings
-
- [pullups from 1-2-2-branch]
-
-2002-06-20 Miro Jurisic <meeroh@mit.edu>
-
- * stdcc.c: Replaced cc_* macros with functions
- * stdcc.h, stdcc_util.h: Updated Mac OS #defines and #includes for new
- header layout and Mac OS X frameworks
- [pullup from 1-2-2-branch]
-
-2002-04-01 Danilo Almeida <dalmeida@mit.edu>
-
- * stdcc_util.c: Include errno.h.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * stdcc.h: Make prototypes unconditional.
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * stdcc.c, stdcc.h, stdcc_util.c, stdcc_util.h, winccld.c: Delete
- _MSDOS support.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * stdcc.h, winccld.c: Don't use KRB5_DLLIMP.
-
-2000-10-03 Ezra Peisach <epeisach@mit.edu>
-
- * stdcc.c, stdcc.h (krb5_stdcc_get_name): Declare as returning
- const char *.
-
-2000-07-20 Danilo Almeida <dalmeida@mit.edu>
-
- * stdcc.h: Include k5-int.h to get krb5_ccache definition.
-
-2000-06-08 Alexandra Ellwood <lxs@mit.edu>
-
- * stdcc_util.c (dupCCtoK5, dupK5toCC):
- Fixed code that stores times in localtime, not in kdc time.
-
-2000-05-18 Danilo Almeida <dalmeida@mit.edu>
-
- * stdcc_util.c (dupK5toCC): Remove unused variables.
-
- * stdcc_util.c: Reindent to krb5 coding style. Remove whitespace
- at end of lines. Replace C++ comments with C comments.
-
- * stdcc_util.h: Replace C++ comments with C comments.
-
- * winccld.h: Do not define or try to load cc_lock_request, which is
- not actually used anywhere in the code.
-
-2000-05-04 Miro Jurisic <meeroh@mit.edu>
-
- * stdcc_util.c (dupCCtoK5, dupK5toCC):
- Conditionalized local/KDC time conversions for Mac-only
- until we figure out what to do about that
-
-2000-04-18 Danilo Almeida <dalmeida@mit.edu>
-
- * winccld.h: Define CC_API_VER2 for all Windows code using ccapi.
- Update dynamic loading declarations to use CC_API_VER2.
-
- * stdcc.c: Define CC_API_VER2 if not defined rather than just if
- not Windows.
-
- * winccld.c (LoadFuncs): Get error on DLL load failure even though
- we do not use it in case we are doing source-level debugging.
-
-2000-04-07 Jeffrey Altman <jaltman@columbia.edu>
-
- * stdcc_util.c (copyCCDataArrayToK5, copyCCDataArrayToK5):
- * stdcc_util.c (dupCCtoK5, dupK5toCC):
-
- memory was being allocated as (sizeof(foo) * count + 1)
- instead of (sizeof(foo) * (count + 1))
-
-2000-04-03 Jeffrey Altman <jaltman@columbia.edu>
-
- * stdcc_util.c (copyCCDataArrayToK5, copyCCDataArrayToK5):
- * stdcc_util.c (dupCCtoK5, dupK5toCC):
-
- Changed all references to the type UInt32 to unsigned int
- since UInt32 is not a standard type on Unix or Win32
-
-2000-03-24 Alexandra Ellwood <lxs@mit.edu>
-
- * stdcc_util.c (copyCCDataArrayToK5, copyCCDataArrayToK5):
- Modified to copy authdata as well... this code may have
- bugs since I couldn't get a good case where authdata != NULL
-
- * stdcc_util.c (dupCCtoK5, dupK5toCC):
- Added code to store times in localtime, not in kdc time.
-
-2000-03-15 Danilo Almeida <dalmeida@mit.edu>
-
- * stdcc.c (krb5_stdcc_destroy): Do not mask KRB5_FCC_NOFILE error
- on destroy.
-
-2000-02-10 Miro Jurisic <meeroh@mit.edu>
-
- * stdcc_util.c: Fixed lxs' fix
-
-2000-02-10 Alexandra Ellwood <lxs@mit.edu>
-
- * stdcc_util.c: Added +1 to strlen()'s so that the null terminator
- will fit in the buffer.
-
-2000-02-04 Scott McGuire <smcguire@mit.edu>
-
- * stdcc.c (krb5_stdcc_initialize): Removed calls that destroyed
- and recreated ccapi_data->NamedCache; instead close
- and call create on it again. (This makes sure the data stays
- in the same cache the whole time so external pointers don't
- get confused.)
-
-1999-11-22 Miro Jurisic <meeroh@mit.edu>
-
- * stdcc.h, stdcc_util.h: use CCache2.h under MacOS for CCAPI v2
- compatibility
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * stdcc.c (krb5_stdcc_retrieve): Replace with a version that calls
- krb5_cc_retrieve_cred_default.
-
-1999-08-05 Alexandra Ellwood <lxs@mit.edu>
-
- * stdcc_util.c (deep_free_cc_v5_creds):
- Added free(creds) so that the cc_creds gets freed when a
- cred_union gets freed. Before it was leaking memory.
-
- I searched the k5 sources for folks calling deep_free_cc_v5_creds
- and my change seems to not break anyone else.
-
-1999-08-03 Alexandra Ellwood <lxs@mit.edu>
-
- * stdcc.c (krb5_stdcc_destroy):
- Added code to free the krb5_ccache like krb5_stdcc_close does
- so we don't leak memory.
-
-1999-06-10 Danilo Almeida <dalmeida@mit.edu>
-
- * stdcc.c (cache_changed): Use PostMessage instead of SendMessage
- so that we don't block.
-
-1999-06-08 Danilo Almeida <dalmeida@mit.edu>
-
- * winccld.h: Remove references to cc_*_instance functions.
-
-Thu May 13 18:01:58 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * winccld.c (krb5_win_ccdll_load): Register the FILE ccache type
- if we are using ccapi, so that we make sure the FILE
- ccache type will work if the user specifies it in an
- environment variable.
-
-Mon May 10 15:24:36 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-Thu Apr 8 16:09:08 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * winccld.c: Only compile this file on Windows (to avoid screwing
- up the Macintosh build).
-
-1999-03-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * winccld.c, winccld.h, stdcc.c: Add files to dynamically load
- krbcc32.dll, so that we can fall back and use the built-in
- file ccache type if krbcc32.dll doesn't exist.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
+++ /dev/null
-2006-04-02 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (EHDRDIR): Don't use krb5 subdirectory.
-
-2006-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_err.et (KRB5_PLUGIN_NO_HANDLE): New error code.
-
-2006-01-27 Sam Hartman <hartmans@mit.edu>
-
- * kdb5_err.et: New error codes for plugin errors
-
-2004-10-13 Alexandra Ellwood <lxs@mit.edu>
-
- * krb5_err.et: added KRB5_DELTAT_BADFORMAT for
- krb5_string_to_deltat.
-
-2004-06-02 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (STLIBOBJS, OBJS, SRCS): Drop init_ets code.
-
-2004-01-06 Jeffrey Altman <jaltman@mit.edu>
-
- * krb5_err.et (KRB5_CC_NOSUPP) new ccache error code
-
-2003-12-12 Jeffrey Altman <jaltman@mit.edu>
-
- * krb5_err.et (KRB5_CC_READONLY) new ccache error code
-
-2003-07-19 Ezra Peisach <epeisach@mit.edu>
-
- * init_ets.c (krb5_init_ets): Only initialize error tables once -
- so that init_conext/free_context loops do not result in memory
- leaks.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-06-03 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_err.et (KRB5_ERR_NO_SERVICE): New error code.
-
-2003-05-24 Ken Raeburn <raeburn@mit.edu>
-
- * krb524_err.et: New file, moved from ../../../krb524. Add new
- error code KRB524_KRB4_DISABLED.
- * Makefile.in (STLIBOBJS, HDRS, OBJS, ETSRCS, SRCS, awk-windows):
- Add it.
- ($(OUTPRE)krb524_err.$(OBJEXT)): List dependence on .c file.
- * init_ets.c (krb5_init_ets): Call initialize_k524_error_table.
-
-2003-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_err.et (KRB5_ERR_BAD_S2K_PARAMS): New error code.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2002-11-14 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove references to adm_err.et. It's not used,
- and conflicts with the krb4 kadm error table.
-
-2002-10-24 Ken Hornstein <kenh@cmf.nrl.navy.mil
-
- * kv5m_err.et: Add magic numbers for new hardware preauth structures.
-
- * krb5_err.et (KRB5_SAM_INVALID_ETYPE, KRB5_SAM_NO_CHECKSUM,
- KRB5_SAM_BAD_CHECKSUM): New error codes for the new hardware
- preauthentication code.
-
-2002-09-02 Ken Raeburn <raeburn@mit.edu>
-
- * init_ets.c (krb5_init_ets, krb5_free_ets): Use prototype style
- function definitions.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-27 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (awk-windows): Put quotes around $(EHDRDIR) since it
- contains forward slashes now.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-07-09 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_err.et (KRB5_ERR_NUMERIC_REALM): New error code.
-
-2002-06-09 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_err.et (KRB5KRB_AP_PATH_NOT_ACCEPTED,
- KRB5KRB_ERR_RESPONSE_TOO_BIG): New error codes.
-
-2002-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_err.et: Change several "credentials cache file" messages to
- just say "credentials cache", so as to be applicable in the ccapi
- case too. (Miro's change from 1.2.x branch.)
-
-2002-01-08 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_err.et (KRB5_EAI_FAIL, KRB5_EAI_NODATA, KRB5_EAI_NONAME,
- KRB5_EAI_SERVICE): New error codes for getaddrinfo failures.
-
-2001-10-24 Tom Yu <tlyu@mit.edu>
-
- * kdb5_err.et: Add KRB5_KDB_NO_PERMITTED_KEY,
- KRB5_KDB_NO_MATCHING_KEY for libkdb so we can return something
- other than ENOENT (which was Just Wrong).
-
-2001-04-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (includes): New target. Copy headers into proper
- include directory.
- (unixmac): Target deleted.
- (THDRDIR): New variable.
-
-2000-10-26 Tom Yu <tlyu@mit.edu>
-
- * asn1_err.et: Add error codes MISMATCH_INDEF and MISSING_EOC.
-
-2000-06-30 Ezra Peisach <epeisach@mit.edu>
-
- * init_ets.c: Remove unused variable.
-
-1999-12-01 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_err.et (KRB5_OBSOLETE_FN): New error code.
-
-1999-11-02 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_err.et (KRB5_CONFIG_ETYPE_NOSUPP): New error code.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * krb5_err.et (KRB5_CC_NOT_KTYPE): New error code.
-
-1999-07-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Delete dependency info for isode error table that
- was removed in early 1995.
-
-Mon May 10 15:25:19 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Mon May 18 17:09:22 1998 Tom Yu <tlyu@mit.edu>
-
- * krb5_err.et: Clarify error for REALM_CANT_RESOLVE.
-
-Thu Apr 16 20:51:40 1998 Tom Yu <tlyu@mit.edu>
-
- * asn1_err.et (ASN1_BAD_GMTIME): Add code for case where bad
- values are returned from gmtime().
-
-Fri Feb 27 18:03:33 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Changed thisconfigdir to point at the lib/krb5
- directory, since we've moved the configure.in tests in
- this directory to the toplevel lib/krb5 configure.in
-
-Wed Feb 18 16:21:57 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Thu Feb 5 22:58:09 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb5_err.et: Add a comment about the low 128 error codes being
- defined by the Krb5 protocol spec.
-
-Sat Dec 6 02:27:37 1997 Tom Yu <tlyu@mit.edu>
-
- * krb5_err.et: Add codes for Cygnus chpw.
-
-Fri Jul 25 15:25:02 1997 Tom Yu <tlyu@mit.edu>
-
- * kdb5_err.et: Add error code for bad creation flags.
-
-Sat Feb 22 22:26:16 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Use some of the new library list build rules in
- win-post.in
-
-Sat Feb 15 15:41:58 1997 Richard Basch <basch@lehman.com>
-
- * init_ets.c (krb5_finish_ets):
- New routine to cleanup krb5 error tables
-
-Thu Nov 21 11:55:16 EST 1996 Richard Basch <basch@lehman.com>
-
- * Makefile.in: win32 build
-
- * init_ets.c: dll export krb5_init_ets()
-
-Thu Jan 2 17:07:07 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new library build procedure.
-
-Fri Dec 13 14:55:43 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb5_err.et: Added the error codes KRB5_APPL_EXPIRED and
- KRB5_LIB_EXPIRED.
-
-Tue Nov 19 17:06:26 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * krb5_err.et: add KRB5_KT_KVNONOTFOUND [krb5-libs/198]
-
-Wed Nov 6 11:15:32 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * krb5_err.et: Make the KRB5_CONFIG_CANTOPEN and
- KRB5_CONFIG_BADFORMAT error messages more clear that the
- problem is with the _Kerberos_ configuration file.
-
-Fri Oct 18 17:49:51 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * kv5m_err.et: Add magic code for GSSAPI OID and GSSAPI QUEUE,
- which are needed for the serialization routines.
-
-Wed Jul 24 16:03:52 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * krb5_err.et: Added new error code KRB5_KT_NAME_TOOLONG
-
-Thu Jun 13 21:43:23 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * configure.in: remove ref to SS_RULES, ET_RULES
-
-Sat Mar 30 22:55:26 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (SRCS): Inlined the list of et-build source files in
- SRCS, so that they are correctly included in the Mac
- build.
-
-Wed Mar 13 13:05:46 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kv5m_err.et: Add KV5M_PASSWD_PHRASE_ELEMENT
-
-Fri Feb 16 12:04:06 1996 Theodore Y. Ts'o <tytso@pao.MIT.EDU>
-
- * krb5_err.et: Added new error table code KRB5_CONFIG_NODEFREALM.
-
-Fri Jan 5 12:23:44 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5_err.et: Added error table code KRB5_FWD_BAD_PRINCIPAL.
-
-Thu Dec 21 18:46:45 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5_err.et: Changed KRB5_SENDAUTH_MUTUAL_FAILED to
- KRB5_MUTUAL_FAILED (since the error code is no longer used
- in sendauth). Added KRB5_CC_FORMAT for indicating a
- problem in the credentials cache format.
-
-Wed Nov 8 02:45:56 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kv5m_err.et: Added magic number for krb5_preauth_ops.
-
-Mon Oct 23 21:24:12 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5_err.et: Added new error code KRB5_GET_IN_TKT_LOOP.
-
-Fri Oct 6 22:03:44 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Mon Sep 25 16:57:06 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * kdb5_err.et : Change KRB5_KDB_BAD_KEYTYPE to KRB5_KDB_BAD_ENCTYPE
- * krb5_err.et : Change KRB5_BAD_KEYTYPE to KRB5_BAD_ENCTYPE
-
-Tue Aug 29 13:37:14 EDT 1995 Paul Park (pjpark@mit.edu)
- * kv5m_err.et - Add magic numbers for DB_CONTEXT, AUTH_CONTEXT, KEYTAB
- RCACHE and CCACHE.
-
-Mon Aug 28 12:53:01 1995 <tytso@rsts-11.mit.edu>
-
- * kv5m_err.et: Added new error codes KV5M_ALT_METHOD and
- KV5M_ETYPE_INFO_ENTRY.
-
-Mon Aug 07 11:29:49 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5_err.et: Add new error KRB5_KDB_BAD_KEYTYPE.
-
-Thu Aug 03 12:35:47 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5_err.et: Add new error KRB5_KDB_BAD_SALTTYPE.
-
-Fri Jun 9 19:34:12 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Thu Jun 8 23:46:29 1995 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: don't install et-generated headers in the build tree
-
-Fri May 26 20:19:59 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in, Makefile.in: Add support for building shared libraries.
-
-Tue May 23 16:46:30 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Don't install the error table header files; they
- shouldn't be needed by an end-programmer.
-
-Tue Apr 25 21:58:23 1995 Chris Provenzano (proven@mit.edu)
-
- * krb5_err.et: Add new error KRB5_TKT_NOT_FORWARDABLE.
-
-Thu Apr 13 16:36:10 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: clean target was cleaning too much for the PC.
-
-Wed Apr 5 16:29:25 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5_err.et: added KRB5_REALM_CANT_RESOLVE for more precise
- handling of not finding KDC.
-
-Fri Mar 31 16:06:21 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in (BUILDTOP2, etc): Back out previous change so that
- it doesn't break people who are using VPATH to have
- separate build directories. (See comments in the Makefile.)
-
-Tue Mar 28 18:29:44 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (BUILDTOP2, etc): Make it possible
- to build the error tables on Unix before a Mac build.
- (all-mac): Don't build $(HDRS) on Mac.
- (unixmac): Build `includes'.
- (clean-mac): Add.
- (includes, clean, .SUFFIXES, .et.h, .et.c): Add, to make it
- possible to run `make -f Makefile.in unixmac' successfully.
- * configure.in (ASN1_{HDRS,OBJS,SRCS, BOGUS): Remove, unused.
- (CopyHeader rules): Remove, they're now in Makefile.in.
-
-Fri Mar 24 14:25:15 1995 <tytso@rsx-11.mit.edu>
-
- * Makefile.in (install): Add install rule for the error table
- headers.
-
-Tue Mar 21 21:06:06 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (all-unix): The "includes" target is *not* obsolete;
- it's necessary to copy the header files to the build tree.
-
-Fri Mar 17 19:42:45 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (LDFLAGS): Eliminate, duplicate.
- (SRCS): Eliminate $(srcdir) which causes mac problems.
- (all-unix): Eliminate obsolete "includes".
- (all-mac): Add.
- (unixmac): Add $(SRCS) so that the .c source files will be created
- here in the original "configure tree on Unix" stage of the build.
-
-Wed Mar 15 12:24:25 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: disabled the awk part of the makefile.
-
-Tue Mar 7 21:40:18 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: changed library name for the PC.
-
-Thu Mar 2 23:33:21 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (unixmac): New target, runs on Unix to build include
- files for Mac build.
-
-Tue Feb 28 00:37:58 1995 John Gilmore (gnu at toad.com)
-
- * init_ets.c: Avoid <krb5/...> includes.
-
-Tue Feb 21 18:25:51 1995 Mark Eichin (eichin@tweedledumber.cygnus.com)
-
- * init_ets.c (krb5_init_ets): use old-style definition.
-
-Tue Feb 21 0:57:40 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: made to work for PC
- * init_ets.c:
- added INTERFACE for windows
- removed PROTOTYPE macro from the function
-
-Fri Feb 10 14:56:57 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile:
- * configure.in:
- * init_ets.c (krb5_init_ets): Remove isode cruft.
-
-Thu Feb 2 20:49:10 1995 Mark Eichin (eichin@cygnus.com)
-
- * krb5_err.et (KRB5KRB_AP_ERR_V4_REPLY): new error code for V4
- reply to a V5 request.
-
-Mon Dec 19 17:10:13 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5_err.et (KV5M_CONTEXT, KV5M_OS_CONTEXT): Add new error codes.
-
-Fri Nov 18 15:29:55 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5_err.et (KV5M_KEYTAB_ENTRY): Add new error code
-
-Fri Nov 18 00:23:51 1994 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (clean): remove $(BOGUS)
- (HDRS): use ASN1_HDRS, not ASN1_SRCS. (from epeisach)
-
-Thu Nov 17 00:41:39 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5_err.et (KRB5_CC_WRITE_ERR): Add new error code.
-
-Fri Nov 11 07:10:25 1994 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: fix some typos for kv5m_err.et
-
-Thu Nov 10 22:12:43 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kv5m_err.et: Add support for krb5_address table; rename
- KV5M_AUTH_DATA to follow the convention properly.
-
-Thu Nov 3 16:39:49 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in:
- * Makefile.in:
- * kv5m_err.et: Add the kv5m error table.
-
-Fri Oct 14 23:07:48 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * init_ets.c (krb5_init_ets): Fix typo in spelling of KRB5_USE_ISODE.
-
-Thu Sep 29 15:09:03 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5_err.et (KRB5_KDCREP_SKEW, KRB5_IN_TKT_REALM_MISMATCH,
- KRB5_SERVICE_UNKNOWN):
- Added two new error codes.
-
-Wed Sep 21 18:00:25 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5_err.et (KRB5KRB_AP_ERR_ILL_CR_TKT): Added new error code.
-
-Sat Jul 16 05:59:53 1994 Tom Yu (tlyu at dragons-lair)
-
- * krb5_err.et: missing space between comma and doublequote
-
-Tue Jun 28 19:11:43 1994 Tom Yu (tlyu at dragons-lair)
-
- * Makefile.in: doing the right thing with new error tables
-
- * configure.in: adding ISODE_DEFS
- * init_ets.c: folding in Harry's changes
-
+++ /dev/null
-2006-04-02 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * kt_file.c (krb5_ktf_keytab_externalize,
- krb5_ktf_keytab_internalize): Read and write file position as 64
- bits rather than trying to figure out size of long.
-
-2005-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * kt_file.c (NEED_SOCKETS): Don't define.
- * kt_srvtab.c (NEED_SOCKETS): Don't define.
-
-2004-11-26 Ken Raeburn <raeburn@mit.edu>
-
- * kt_file.c (krb5_ktfile_wresolve): Initialize mutex here too.
-
-2004-11-23 Ken Raeburn <raeburn@mit.edu>
-
- * kt_file.c (struct _krb5_ktfile_data): Add mutex and buffer.
- (KTFILEBUFP, KTLOCK, KTUNLOCK, KTCHECKLOCK): New macros.
- (krb5_ktfile_resolve): Initialize mutex.
- (krb5_ktfile_close): Zap data buffer before freeing.
- (krb5_ktfile_get_entry, krb5_ktfile_start_seq_get,
- krb5_ktfile_get_next, krb5_ktfile_end_get, krb5_ktfile_add,
- krb5_ktfile_remove): Lock and unlock the mutex.
- (krb5_ktfileint_open): Check that the mutex is locked. Set the
- stdio buffer to the new buffer in the ktfile data.
- (krb5_ktfileint_write_entry, krb5_ktfileint_find_slot): Check that
- the mutex is locked. Don't call setbuf. Flush the stdio buffer
- after writing.
-
-2004-11-23 Tom Yu <tlyu@mit.edu>
-
- * kt_file.c (krb5_ktfileint_open): Update previous change by
- explicitly setting errno=0 prior to calling fopen(). Also, return
- EMFILE, not ENFILE, for compatibility with Solaris 8, which does
- set errno when out of file descriptors.
-
-2004-11-19 Tom Yu <tlyu@mit.edu>
-
- * kt_file.c (krb5_ktfileint_open): Patch from Roland Dowdeswell to
- return ENFILE when fopen() returns NULL but doesn't set errno.
-
-2004-06-22 Ken Raeburn <raeburn@mit.edu>
-
- * kt_file.c (krb5_ktf_keytab_externalize,
- krb5_ktf_keytab_internalize): Don't test macintosh.
-
-2004-06-15 Ken Raeburn <raeburn@mit.edu>
-
- * kt_file.c (krb5_kt_default_vno): Replaced variable with macro.
-
-2004-05-27 Ezra Peisach <epeisach@mit.edu>
-
- * ktbase.c: Include kt-int.h
-
- * kt-int.h: Create file with prototypes for krb5int_kt_initialize and
- krb5int_kt_finalize(void);
-
-
-2004-04-24 Ken Raeburn <raeburn@mit.edu>
-
- * ktbase.c: Include ctype.h.
- (k5_typehead_lock): Use new partial initializer.
- (krb5int_kt_initialize): New function; finish mutex
- initialization.
- (krb5int_kt_finalize): New function; destroy the mutex and free
- storage associated with registered types.
-
-2004-04-13 Jeffrey Altman <jaltman@mit.edu>
-
- * ktbase.c:
- Since we have to reserve all the single letter
- prefixes make them apply to all platforms
-
-2004-04-13 Jeffrey Altman <jaltman@mit.edu>
-
- * ktbase.c: On Windows, improve the treat drive letter
- prefix string as a FILE: keytab change to work if the
- default keytab type was changed to not be of type FILE:
-
-2004-04-08 Jeffrey Altman <jaltman@mit.edu>
-
- * ktbase.c: Restore the thread safety fixes
-
-2004-04-08 Jeffrey Altman <jaltman@mit.edu>
-
- * ktbase.c: On Windows, if we see a colon do not assume it means
- we found a prefix string unless the length of the prefix is
- not equal to one. If it is one, it means we found a drive letter
- and not a prefix.
-
-2004-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * ktbase.c: Include k5-thread.h.
- (k5_typehead_lock): New mutex variable.
- (krb5_kt_register, krb5_kt_resolve): Lock it while accessing the
- type list.
- (krb5_kt_register): Ops table is now const.
- (struct krb5_kt_typelist): "next" pointer now points to const.
- (krb5_kt_typelist_wrfile, krb5_kt_typelist_file,
- krb5_kt_typelist_srvtab): Now const.
- (kt_typehead): Now points to const.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-05-22 Tom Yu <tlyu@mit.edu>
-
- * kt_file.c (krb5_ktfile_get_entry): Check principal name prior to
- checking enctype. Suggested by Wyllys Ingersoll.
-
-2003-05-19 Sam Hartman <hartmans@mit.edu>
-
- * ktbase.c: Register writable keytab by default
-
-2003-04-01 Nalin Dahyabhai <nalin@redhat.com>
-
- * kt_file.c (krb5_ktfileint_internal_read_entry): Use
- krb5_princ_size instead of direct field access.
- (krb5_ktfileint_write_entry, krb5_ktfileint_size_entry):
- Likewise.
-
-2003-02-08 Tom Yu <tlyu@mit.edu>
-
- * kt_file.c (krb5_ktfile_get_entry): Fix comment; not going to
- redesign key storage architecture for 1.3.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2002-10-31 Ken Raeburn <raeburn@mit.edu>
-
- * kt_file.c (krb5_ktf_ops, krb5_ktf_writable_ops): Now const.
- Drop cast of serializer entry initializer.
- (fopen_mode_rbplus, fopen_mode_rb): Now const.
- * kt_srvtab.c (krb5_kts_ops): Now const.
- * ktbase.c (krb5_ktf_ops, krb5_kts_ops): Update declarations.
- (struct krb5_kt_typelist): Field ops now points to const.
-
-2002-09-03 Ken Raeburn <raeburn@mit.edu>
-
- * kt_file.c, kt_srvtab.c, ktadd.c, ktbase.c, ktdefault.c,
- ktfr_entry.c, ktremove.c, read_servi.c: Use prototype style
- function definitions.
-
- * kt_file.c (errno), kt_srvtab.c (errno): Don't declare.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-06-18 Danilo Almeida <dalmeida@mit.edu>
-
- * ktfr_entry.c: Rename krb5_kt_free_entry_contents as
- krb5_free_keytab_entry_contents to make it consistent with rest of
- API.
- [pullup from 1-2-2-branch]
-
-2002-06-18 Ken Raeburn <raeburn@mit.edu>
-
- * ktfr_entry.c (krb5_kt_free_entry_contents): Rename from
- krb5_kt_free_entry, keep old name as wrapper.
- [pullup from 1-2-2-branch]
-
-2002-06-11 Ken Raeburn <raeburn@mit.edu>
-
- * kt_file.c: Undo non-logged part of last change that added
- inclusion of netinet/in.h; k5-int.h should pull it in with
- NEED_SOCKETS defined.
-
-2002-06-09 Ken Raeburn <raeburn@mit.edu>
-
- * kt_srvtab.c: New file, combines all srvtab functions. All
- functions now static, only the ops table is exported.
- * srvtab/*: All files deleted.
- * kt_file.c: New file, combines all file/wrfile functions.
- * file/*: All files deleted.
- * Makefile.in (LOCAL_SUBDIRS, MAC_SUBDIRS): Deleted.
- (STLIBOBJS, OBJS, SRCS): Added new files.
- (all-windows): Skip subdirs target.
- (subdirs, file\$(OUTPRE)file.lst, srvtab\$(OUTPRE)file.lst)[DOS]:
- Deleted targets.
- ($(OBJFILE))[DOS]: Skip subdir stuff.
- (clean-windows): Don't go into subdirs.
-
-2002-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * srvtab/kts_g_ent.c (krb5_ktsrvtab_get_entry): If a specific DES
- enctype was requested, set the key's enctype to it, instead of
- always returning des-cbc-crc.
-
- * file/ktf_g_ent.c (krb5_ktfile_get_entry): For non-zero kvno,
- match only low 8 bits. For zero kvno, if any kvno in the keytab
- is over 240, assume we're dealing with numbers 128
- through (127+256) instead. This allows for wrapping at 256 while
- retaining a small set of consecutively numbered prior keys in the
- keytab.
-
-2002-02-22 Ken Raeburn <raeburn@mit.edu>
-
- * ktbase.c (krb5_kt_resolve): Use const instead of krb5_const.
-
-2001-11-19 Tom Yu <tlyu@mit.edu>
-
- * file/ktf_g_ent.c (krb5_ktfile_get_entry): Coerce enctype for now
- to restore 1.0.x enctype similarity behavior.
-
-2001-10-15 Danilo Almeida <dalmeida@mit.edu>
-
- * ktfns.c (krb5_kt_get_type): KRB5_CALLCONV.
-
-2001-10-12 Ken Raeburn <raeburn@mit.edu>
-
- * ktfns.c: New file.
- * Makefile.in (STLIBOBJS, OBJS, SRCS): Build it.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * ktbase.c: Make prototypes unconditional.
- * srvtab/ktsrvtab.h: Make prototypes unconditional.
- * file/ktfile.h, file/ser_ktf.c: Make prototypes unconditional.
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * file/ser_ktf.c: Drop _MSDOS support.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * ktadd.c, ktbase.c, ktdefault.c, ktfr_entry.c, ktremove.c,
- read_servi.c: Don't use KRB5_DLLIMP. Don't explicitly declare
- pointers FAR any more.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * ktbase.c (krb5_kt_resolve): Signed/unsigned int
- cleanups. Maintain const char * attribute of incomming name.
-
- * srvtab/kts_g_name.c, srvtab/ktsrvtab.h (krb5_ktsrvtab_get_name):
- Uses unsigned int length now.
-
- * file/ktf_util.c: Unsigned/signed int cleanups.
-
- * file/ktf_g_name.c, file/ktfile.h (krb5_ktfile_get_name): Length
- field now unsigned int.
-
-2000-09-25 Ezra Peisach <epeisach@mit.edu>
-
- * file/ser_ktf.c (krb5_ktf_keytab_externalize): Do not violate
- const char * declaration of ktfile_def_name.
-
- * file/ktf_util.c (xfwrite): Cast length field to fwrite/fread as
- unsigned.
-
-2000-06-28 Ezra Peisach <epeisach@mit.edu>
-
- * srvtab/kts_util.c (read_field): Cleanup unused variable.
-
-2000-03-12 Ezra Peisach <epeisach@mit.edu>
-
- * ktbase.c (krb5_kt_resolve): Change prototype from const to
- krb5_const to match krb5.hin
-
-Fri Jan 28 19:53:44 2000 Ezra Peisach <epeisach@mit.edu>
-
- * srvtab/kts_g_ent.c, srvtab/ktsrvtab.h (krb5_ktsrvtab_get_entry):
- Change the third argument to krb5_const_principal (from
- krb5_principal) to agree with krb5_kts_ops entries.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in, file/Makefile.in, srvtab/Makefile.in: Clean up
- usage of CFLAGS, CPPFLAGS, DEFS, DEFINES, LOCAL_INCLUDES such that
- one can override CFLAGS from the command line without losing CPP
- search patchs and defines. Some associated Makefile cleanup.
-
-1999-06-15 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Fix windows build.
-
- * srvtab/Makefile.in: Fix windows build.
-
- * srvtab/ktsrvtab.h, srvtab/kts_resolv.c (krb5_ktsrvtab_resolve),
- srvtab/kts_g_name.c (krb5_ktsrvtab_get_name),
- srvtab/kts_close.c (krb5_ktsrvtab_close),
- srvtab/kts_g_ent.c (krb5_ktsrvtab_get_entry),
- srvtab/kts_ssget.c (krb5_ktsrvtab_start_seq_get),
- srvtab/kts_next.c (krb5_ktsrvtab_get_next),
- srvtab/kts_endget.c (krb5_ktsrvtab_end_get): Fix calling
- convention.
-
-1999-06-13 Geoffrey King <gjking@mit.edu>
-
- * Makefile.in: Add new subdirectory srvtab.
-
- * srvtab: Initial checkin of ghudson's code to implement the
- SRVTAB keytab type, which can read a krb4 srvtab.
-
- * ktbase.c: Support FILE and SRVTAB types by default. Use
- krb5_ktf_ops instead of krb5_dfl_ops.
-
-Tue May 18 19:52:56 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Remove - from recursive Win32 make invocation.
-
-Mon May 10 15:25:32 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in, file/Makefile.in: Do win32 build in subdir.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in, file/Makefile.in: Set the myfulldir and mydir
- variables (which are relative to buildtop and thisconfigdir,
- respectively.)
-
-1998-10-27 Marc Horowitz <marc@mit.edu>
-
- * file/ktf_g_ent.c (krb5_ktfile_get_entry): restructure the code
- to use the compare_enctypes function and not leak memory
-
-Fri Feb 27 18:03:33 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in, file/Makefile.in: Changed thisconfigdir to point at
- the lib/krb5 directory, since we've moved the configure.in tests
- in this directory to the toplevel lib/krb5 configure.in
-
-Wed Feb 18 16:22:33 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in, file/Makefile.in: Remove trailing slash from
- thisconfigdir. Fix up BUILDTOP for new conventions.
-
-Thu Feb 12 16:18:05 1998 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add commented out AC_OUTPUT to force autoreconf to
- rebuild the configure script.
-
-Mon Feb 2 16:47:05 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in, file/Makefile.in: Define BUILDTOP and thisconfigdir
- in the Makefile
-
- * configure.in: Create the makefiles for the file subdirectory
- and move all of the configure.in tests from in the
- subdirectory into this configure.in.
-
-Tue Oct 28 10:53:10 1997 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * ktf_wreslv.c, ktf_resolv.c:Initialize version element of
- krb5_ktfile_data structure.
-
-Mon Sep 15 15:15:33 1997 Ezra Peisach <epeisach@mit.edu>
-
- * ktfile.h, ktf_g_ent.c (krb5_ktfile_get_entry): Incoming principal
- is krb5_const_principal.
-
-Sat Feb 22 22:27:53 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Use some of the new library list build rules in
- win-post.in
-
-Thu Nov 21 11:55:16 EST 1996 Richard Basch <basch@lehman.com>
-
- * Makefile.in: win32 build
-
- * ktadd.c,ktbase.c,ktdefault.c,ktfr_entry.c,ktremove.c,read_servi.c:
- DLL export the keytab dispatch functions
-
- * file/Makefile.in: win32 build
-
- * file/ktf_add.c, file/ktf_close.c, file/ktf_g_ent.c,
- file/ktf_g_name.c, file/ktf_next.c, file/ktf_remove.c,
- file/ktf_resolv.c, file/ktf_ssget.c, file/ktf_wreslv.c,
- file/ktfile.h: Change the functions declarations to include FAR
- pointers and KRB5_CALLCONV so that they can be utilized by a DLL.
-
-Thu Jan 2 17:11:59 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in, configure.in, file/Makefile.in, file/configure.in:
- Update to new library build procedure.
-
-Tue Nov 19 17:06:59 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * file/ktf_g_ent.c (krb5_ktfile_get_entry): return
- KRB5_KT_KVNONOTFOUND when appropriate [krb5-libs/198]
-
-Wed Jul 24 17:10:11 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * file/ktf_g_name.c (krb5_ktfile_get_name): Use the error code
- KRB5_KT_NAME_TOOLONG instead of ENAMETOOLONG, which isn't
- portable.
-
-Fri Jul 12 21:16:50 1996 Marc Horowitz <marc@mit.edu>
-
- * file/ktf_g_name.c (krb5_ktfile_get_name): include the prefix in
- the returned name.
-
-Wed Jun 12 01:09:01 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * file/ser_ktf.c: Add #ifdef _WIN32 in places where we had #ifdef
- _MSDOS
-
-Thu Jun 6 00:04:38 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (all-windows): Don't pass $(LIBCMD) on the command
- line. It's set in the windows.in prologue for all Makefiles anyway.
-
-Thu May 9 03:05:51 1996 Richard Basch <basch@lehman.com>
-
- * file/ktf_g_ent.c (krb5_ktfile_get_entry): don't skip over keytab
- entries with kvno=0.
-
-Tue Mar 19 22:28:43 1996 Richard Basch <basch@lehman.com>
-
- * file/ktf_g_ent.c (krb5_ktfile_get_entry): all des enctypes are
- equivalent
-
-Wed Feb 7 00:23:18 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Folded in danw's changes to allow
- building Makefiles for the Macintosh. We now can build
- MPW makefiles which are interpreted by CodeWarrior.
-
-Thu Jan 25 15:52:34 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * file/ktf_g_ent.c (krb5_ktfile_get_entry): Match against enctype.
-
-Fri Jan 5 04:50:41 1996 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * file/ser_ktf.c (krb5_ktf_keytab_internalize): Take care of gcc
- warning under OSF/1.
-
-Wed Dec 13 07:09:30 1995 Chris Provenzano (proven@mit.edu)
-
- * configure.in : Remove subdirectory db.
-
-Tue Dec 12 01:26:30 1995 Chris Provenzano (proven@mit.edu)
-
- * configure.in : Added subdirectory db.
-
-Fri Oct 6 22:04:28 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in, file/Makefile.in: Remove ##DOS!include of
- config/windows.in. config/windows.in is now included by
- wconfig.
-
-Mon Sep 25 16:57:28 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in, file/Makefile.in: Removed "foo:: foo-$(WHAT)" lines
- from the Makefile.
-
-Wed Sep 13 10:57:08 1995 Keith Vetter (keithv@fusion.com)
-
- * file/ser_ktf.c: Added MSDOS to wherever MACINTOSH was used.
-
-Mon Sep 11 21:22:44 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * file/ser_ktf.c (krb5_ktf_keytab_externalize): On Macintosh,
- keytab file is not left open
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * read_servi.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
- * file/ktf_g_ent.c, file/ktf_remove.c, file/ktf_util.c,
- file/ktfile.h : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * file/ktf_util.c : Remove krb5_enctype references, and replace with
- krb5_keytype where appropriate
-
-Tue Aug 29 13:37:56 EDT 1995 Paul Park (pjpark@mit.edu)
-
- * ktbase.c - Add routines to deal with externalizing krb5_keytab. These
- search the registered keytab types for a match and dispatch
- via the serializer handle.
- * file/Makefile.in, file/.Sanitize, file/ser_ktf.c - Add new module to support
- serialization of [WR]FILE keytabs.
- * file/ktf_{defops,ops,wops}.c - Add serializer entry.
- * file/ktf_{resolv,wreslv}.c - Set magic number in successfully resolved
- keytab.
-
-Wed Aug 16 02:45:19 1995 Chris Provenzano <proven@mit.edu>
-
- * file/ktf_util.c: Pass fds to krb5_lock_file() and krb5_unlock_file()
-
-Tue Aug 15 01:34:57 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * file/ktf_util.c: return KRB5_KEYTAB_BADVNO instead of -1
-
-Fri Aug 4 21:48:41 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * read_servi.c (krb5_kt_read_service_key): add more parens to shut
- up gcc -Wall
-
- * ktdefault.c (krb5_kt_default): add more parens to shut up gcc
- -Wall
-
- * file/ktf_util.c: shut up gcc -Wall
-
- * file/ktf_remove.c: more stuff to shut up gcc -Wall
-
- * file/ktf_next.c: Add more parens to shut up gcc -Wall
-
- * file/ktf_g_ent.c (krb5_ktfile_get_entry): Add more parens to shut up
- gcc -Wall
-
- * file/ktf_add.c (krb5_ktfile_add): Add parens to shut up gcc -Wall
-
-Wed Jun 28 12:05:34 1995 <tytso@rsx-11.mit.edu>
-
- * file/ktf_g_ent.c (krb5_ktfile_get_entry): If the key version number
- is specified, check to make sure that the entry has the
- correct key version number.
-
-Fri Jun 9 19:33:33 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES. Use DO_SUBDIRS to
- recurse down subdirectories.
-
- * file/configure.in: Remove standardized set of autoconf macros,
- which are now handled by CONFIG_RULES.
-
-Fri May 26 20:20:18 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in, Makefile.in, file/configure.in, file/Makefile.in:
- Add support for building shared libraries.
-
-Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com)
-
- * *.c, file/*.[ch]: removed unneeded INTERFACE from non-api
- functions.
-
-Fri Mar 17 19:46:07 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (LDFLAGS): Zap duplicate defn.
- (all-mac, clean-mac): Add.
- * file/Makefile.in (LDFLAGS): Zap duplicate.
-
-Wed Mar 15 20:23:17 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: cleaned up for the PC
-
-Tue Mar 7 21:40:18 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in, file/Makefile.in: changed library name for the PC.
-
-Tue Mar 7 19:53:56 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in, file/configure.in: take out ISODE_DEFS.
-
-Wed Mar 3 16:30:00 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: changed LIB to LIBCMD for the PC
-
-Thu Mar 2 11:50:00 1995 Keith Vetter (keithv@fusion.com)
-
- * file/ktf_util.c: Changed NEED_WINSOCK_H to NEED_SOCKETS
-
-Wed Mar 1 16:30:00 1995 Keith Vetter (keithv@fusion.com)
-
- * file/ktf_util.c: fixed up some 16 vs 32 bit conversions.
-
-Tue Feb 28 00:59:22 1995 John Gilmore (gnu at toad.com)
-
- * *.c, file/*.c: Avoid <krb5/...> includes.
-
-Wed Feb 22 01:38:54 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: made to work on the PC
- * *.c: added windows INTERFACE keyword
-
- * file/Makefile.in: made to work on the PC
- * file/*.c, file/ktfile.h: added windows INTERFACE keyword
- * file/ktf_util.c: removed include of <netinet/in.h>
- cast some 32bit ints to size_t ints
-
-Fri Feb 3 01:53:44 1995 John Gilmore <gnu@cygnus.com>
-
- Rename files for DOS 8.3 uniqueness:
- * file/ktf_get_en.c => ktf_g_ent.c
- * file/ktf_get_na.c => ktf_g_name.c
- * file/Makefile.in: changed to match.
-
-Fri Jan 27 12:54:54 1995 Chris Provenzano (proven@mit.edu)
-
- * file/ktf_get_en.c, file/ktfile.h (krb5_ktfile_get_entry())
- Added krb5_keytype arg.
-
-Wed Jan 25 16:54:40 1995 Chris Provenzano (proven@mit.edu)
-
- * Removed all narrow types and references to wide.h and narrow.h
- * file/ktf_util.c : Use a constant size for file data not subfield
- size from krb5_keytab_entry
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * read_servi.c (krb5_kt_read_service_key) Add krb5_keytype arg.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Fri Nov 18 15:34:35 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * file/ktf_util.c (krb5_ktfileint_internal_read_entry): Add magic
- numbers for keytab, principal, and keyblock.
-
-Wed Oct 26 14:41:31 1994 (tytso@rsx-11)
-
- * file/ktf_get_en.c (krb5_ktfile_get_entry): If the requested kvno
- is IGNORE_KVNO, fix the error return so that 0 (no error)
- is returned instead of KTF_NOT_FOUND.
-
-Fri Oct 14 23:09:02 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in: Add ISODE_DEFS rule.
-
-Thu Oct 13 17:26:12 1994 Theodore Y. Ts'o (tytso@maytag)
-
- * file/configure.in: Add ISODE_DEFS
-
-Tue Oct 4 22:06:15 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * ktfr_entry.c (krb5_kt_free_entry): Only try to free
- entry->key.contents if it is non-NULL. If entry is NULL,
- return.
-
- * file/ktf_get_en.c (krb5_ktfile_get_entry): Fix to compare using
- new_entry instead of cur_entry. (Bug made in modification
- on Sep 28th). Don't free cur_entry twice on errors.
-
- * file/ktfile.h
- * file/ktf_wreslv.c (krb5_ktfile_wresolve):
- * file/ktf_resolv.c (krb5_ktf_resolv): Resolv's first argument is now a
- const char *.
-
-Fri Sep 30 21:56:02 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * file/ktf_ops.c (krb5_ktf_ops):
- file/ktf_wops.c (krb5_ktf_writable_ops):
- file/ktf_defops.c (krb5_kt_dfl_ops): Add placeholder for magic number.
-
-Thu Sep 29 23:19:06 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * ktbase.c (krb5_kt_resolve_name): If the prefix "FILE:" is not
- given, assume the default operations list (whcih is
- krb5_kt_dfl_ops).
-
-Wed Sep 28 21:14:49 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * file/ktf_get_en.c (krb5_ktfile_get_entry): Modified to return the
- most recent key (with the greatest kvno), instead of the
- first.
-
-Thu Sep 22 21:51:53 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * file/ktf_get_en.c (krb5_ktfile_get_entry):
- * file/ktf_next.c (krb5_ktfile_get_next):
- * file/ktf_remove.c (krb5_ktfile_remove):
- * file/ktf_util.c (krb5_ktfileint_read_entry,
- krb5_ktfileint_internal_read_entry):
- * file/ktfile.h: Change the interface of krb5_ktfile_read_entry and
- krb5_ktfile_internal_read_entry so that they don't
- allocate memory for the top-level structure. All of their
- callers didn't need it and were freeing it anyway.
-
- * file/ktf_remove.c (krb5_ktfile_remove): Fix memory leak caused by not
- freeing the top-level structure.
-
-Wed Sep 14 21:56:15 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * file/ktf_util.c (krb5_ktfileint_delete_entry): Fixed bug reported by
- Bill Sommerfeld where a missing byte-swap on a
- little-endian machine causes the delete operation fail.
-
+++ /dev/null
-2006-04-02 Ken Raeburn <raeburn@mit.edu>
-
- * t_kerb.c: Include autoconf.h.
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-26 Ken Raeburn <raeburn@mit.edu>
-
- * kerrs.c: New file.
- * Makefile.in (SRCS, OBJS, STLIBOBJS): Add it.
-
- * gc_via_tkt.c (krb5_get_cred_via_tkt): If the KDC returns
- KRB_ERR_GENERIC, store the e-text field as the error message.
-
-2006-03-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (check-unix): Use RUN_SETUP for t_deltat.
-
-2006-01-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (t_deltat): Include support library.
-
-2005-12-30 Tom Yu <tlyu@mit.edu>
-
- * gc_frm_kdc.c: Rewrite to modularize significantly. (~400-line
- functions do not deserve to live.) The outer loop no longer
- explicitly attempts the direct path to the target; that attempt
- has been folded into the inner loop. Remove some redundant
- credential lookups present in the old code. Treat unexpected
- realm referrals as soft errors, in case some intermediate KDC
- disagrees with client regarding a transit path.
-
-2005-12-28 Tom Yu <tlyu@mit.edu>
-
- * gc_frm_kdc.c (krb5_get_cred_from_kdc_opt): Cause free_tgt and
- free_otgt to track the states of tgt and otgt correctly, to avoid
- a double-free condition which previously happened when this
- function returned to krb5_get_credentials(), which proceeded to
- free a previously freed TGT in the returned TGT list.
-
-2005-10-19 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (t_ser): Add dl library and thread link options,
- since kdb5 library is linked in and needs them.
-
-2005-09-22 Tom Yu <tlyu@mit.edu>
-
- * mk_req_ext.c (krb5int_generate_and_save_subkey): Check for and
- free pre-existing subkeys before clobbering the pointers. This
- fixes some memory leaks.
-
-2005-08-23 Ezra Peisach <epeisach@mit.edu>
-
- * t_ser.c (ser_kcontext_test): Remove statement declaring an
- unused variable using a non-portable gcc extension.
-
-2005-08-15 Tom Yu <tlyu@mit.edu>
-
- * get_in_tkt.c (krb5_get_init_creds): Free tempstr on non-error
- returns from krb5_string_to_deltat() to avoid memory leak.
-
-2005-07-12 Tom Yu <tlyu@mit.edu>
-
- * recvauth.c (recvauth_common): Avoid double-free on invalid
- version string. Thanks to Magnus Hagander. Fix for
- MITKRB5-SA-2005-003 [CAN-2005-1689, VU#623332].
-
- * unparse.c (krb5_unparse_name_ext): Account for zero-component
- principal, to avoid single-byte overflow. Thanks to Daniel
- Wachdorf. Part of fix for MITKRB5-SA-2005-002 [CAN-2005-1175,
- VU#885830].
-
-2005-06-29 Ken Raeburn <raeburn@mit.edu>
-
- * t_ser.c (ser_data): Don't initialize db serialization code that
- doesn't exist any more.
- (ser_kcontext_test): Don't create and destroy databases.
-
-2005-05-19 Sam Hartman <hartmans@mit.edu>
-
- * kfree.c (krb5_free_keyblock_contents krb5_free_keyblock): Make
- stubs into libk5crypto so that libk5crypto can call these.
- * init_keyblock.c (krb5_init_keyblock): As above.
-
-2005-04024 Jeffrey Altman <jaltman@mit.edu>
-
- * get_creds.c:
- the purpose of the krb5_get_credentials call is to
- obtain a set of credentials for the caller. the
- krb5_cc_store_cred() call is to optimize performance
- for future calls. Ignore any errors, since the credentials
- are still valid even if we fail to store them in the cache.
-
-
-2005-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (BISONFLAGS): Drop -v.
- ($(srcdir)/deltat.c): Change to source directory before
- rebuilding, so path to source tree doesn't get inserted.
-
- * fwd_tgt.c (NEED_SOCKETS): Don't define.
- * recvauth.c (NEED_SOCKETS): Don't define.
- * sendauth.c (NEED_SOCKETS): Don't define.
-
-2005-03-22 Tom Yu <tlyu@mit.edu>
-
- * x-deltat.y (wsnum): Add missing semicolon following YYERROR,
- which was preventing bison-1.75 from producing compilable C
- output.
-
- * gic_keytab.c (krb5_get_init_creds_keytab): When calling
- krb5_get_init_creds() for the second time (with use_master=1),
- also accept KRB5_REALM_UNKNOWN as a soft error, and use the result
- from the first call to krb5_get_init_creds(). This can happen
- when no master KDC is configured.
-
-2005-03-14 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: fix maintainer mode since it is not supported on
- Windows.
-
-2005-03-03 Ken Raeburn <raeburn@mit.edu>
-
- * x-deltat.y (tok_WS): Renamed terminal from "WS", which conflicts
- with HP-UX 10 header files. Updated all productions.
- (mylex): Updated.
- * Makefile.in ($(srcdir)/deltat.c): Enable dependencies in
- maintainer mode.
- * deltat.c: Updated.
-
-2005-02-16 Ken Raeburn <raeburn@mit.edu>
-
- * init_ctx.c (init_common): Delete redundant library
- initialization call that was run only on UNIX. Test assertion
- that krb5_ui_8 really did get a proper 64-bit type.
-
-2005-02-09 Tom Yu <tlyu@mit.edu>
-
- * gic_pwd.c (krb5_get_init_creds_password): Fix so empty password
- string causes prompting and doesn't cause truncation of password
- to zero characters.
-
-2005-01-28 Ezra Peisach <epeisach@mit.edu>
-
- * t_walk_rtree.c (main): Free context at end to allow searching
- for memory leaks.
-
-2005-01-17 Jeffrey Altman <jaltman@mit.edu>
- * unparse.c: krb5_unparse_name, krb5_unparse_name_ext()
- prevent null pointer dereferencing if either 'name' or 'size'
- are NULL.
-
-2005-01-17 Ezra Peisach <epeisach@mit.edu>
-
- * gc_frm_kdc.c (krb5_get_cred_from_kdc_opt): More memory leaks
- fixed as introduced in ticket #2541. Do not rely on knowledge that
- upon failure from krb5_cc_retrieve_cred, returned credential data
- is untouched.
-
-2005-01-17 Ezra Peisach <epeisach@mit.edu>
-
- * preauth2.c (krb5_do_preauth): Upon error in decoding
- krb5_type_info{,2}, on failure, do not call krb5_free_type_info
- with a null pointer.
-
-2005-01-15 Jeffrey Altman <jaltman@mit.edu>
-
- * cp_key_cnt.c, copy_princ.c:
- prevent krb5_copy_principal() and krb5_copy_keyblock() from
- calling malloc(0). On platforms in which malloc(0) returns
- NULL, these functions will return an ENOMEM error the way
- they were written.
-
-2005-01-11 Ken Raeburn <raeburn@mit.edu>
-
- * gc_frm_kdc.c (krb5_get_cred_from_kdc_opt): Free credentials
- retrieved from ccache before returning. Based on patch from
- fumihiko kakuma <kakuma@valinux.co.jp>.
-
-2005-01-03 Ken Raeburn <raeburn@mit.edu>
-
- * parse.c (krb5_parse_name): Don't cache the default realm name.
-
-2004-10-26 Tom Yu <tlyu@mit.edu>
-
- * mk_req_ext.c (krb5_mk_req_extended): Free keyblock before
- copying new one in.
-
-2004-10-14 Tom Yu <tlyu@mit.edu>
-
- * t_deltat.c (main): Unadorned integer no longer fails now that we
- default to seconds.
-
-2004-10-13 Alexandra Ellwood <lxs@mit.edu>
-
- * deltat.c, x-deltat.y: Default to seconds if no unit is provided.
-
-2004-09-24 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (LOCALINCLUDES): Include SRCTOP to get patchlevel.h.
-
- * brand.c: Use patchlevel.h as master version stamp file.
-
-2004-09-21 Tom Yu <tlyu@mit.edu>
-
- * rd_cred.c (decrypt_credencdata): Clear and free ppart to avoid
- leak, reported by Derrick Schommer.
-
-2004-08-31 Tom Yu <tlyu@mit.edu>
-
- * rd_rep.c:
- * send_tgs.c: Fix double-free vulnerabilities.
-
-2004-08-27 Ken Raeburn <raeburn@mit.edu>
-
- * conv_princ.c (krb5_425_conv_principal): Terminate argument list
- to krb5_build_principal with NULL, not 0. Patch from Nalin
- Dahyabhai.
-
-2004-08-12 Alexandra Ellwood <lxs@mit.edu>
-
- * get_in_tkt.c (get_init_creds):
- Support ticket_lifetime libdefault.
- Made aware of 32 bit min and max for times.
- Allow renew_until time < expiration time.
-
-2004-08-03 Ken Raeburn <raeburn@mit.edu>
-
- * srv_rcache.c (krb5_get_server_rcache): Call
- krb5_rc_recover_or_initialize.
-
-2004-06-22 Ken Raeburn <raeburn@mit.edu>
-
- * parse.c (krb5_parse_name): Don't test macintosh.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * str_conv.c (krb5_string_to_timestamp): Use localtime_r if
- available.
- (krb5_timestamp_to_string, krb5_timestamp_to_sfstring): Likewise.
-
- * parse.c (krb5_parse_name): Use assert and abort, not exit.
-
- * srv_rcache.c (krb5_get_server_rcache): Don't forget to actually
- include the cache type in the cache name, after looking it up.
-
-2004-06-02 Ken Raeburn <raeburn@mit.edu>
-
- * init_ctx.c (init_common): Don't call krb5_init_ets.
- (krb5_free_context): Don't call krb5_free_ets.
-
- * srv_rcache.c (krb5_get_server_rcache): Use krb5_rc_resolve_full
- instead of constructing an rcache object locally.
-
-2004-05-25 Ezra Peisach <epeisach@mit.edu>
-
- * conv_creds.c (krb5int_encode_v4tkt): Unsigned vs signed warning fix.
-
-2004-05-24 Ezra Peisach <epeisach@mit.edu>
-
- * t_ser.c (ser_keytab_test): Cleanup memory leak of forgetting to
- close keytab.
-
- * chpw.c: Add parenthesis around assignments in conditionals.
-
-2004-05-12 Jeffrey Altman <jaltman@mit.edu>
-
- * send_tgs.c: krb5_send_tgs() was broken in the case of a KRB_ERROR
- message. The krb5_response message_type field was never set
- resulting in stack garbage being used instead. This would
- break code which used transitive cross-realm to obtain service
- tickets.
-
-2004-04-24 Ken Raeburn <raeburn@mit.edu>
-
- * conv_creds.c (krb524_init_ets, krb524_convert_creds_kdc): Add
- forward declarations to silence gcc warnings.
-
- * init_ctx.c (init_common): In UNIX case, check the return value
- from krb5int_initialize_library.
-
-2004-04-16 Sam Hartman <hartmans@mit.edu>
-
- * gic_pwd.c (krb5int_populate_gic_opt): Take credentials and
- populate lifetime options based on them.
-
- * gic_keytab.c gic_pwd.c : update callers
-
-2004-04-15 Sam Hartman <hartmans@mit.edu>
-
- * gic_pwd.c (krb5_get_init_creds_password): Free the as reply in
- the !use_master case (Thanks to Lijian Liu)
-
-2004-03-09 Ken Hornstein <kenh@cmf.nrl.navy.mil>
-
- * gic_keytab.c (krb5_get_in_tkt_with_keytab): Fix a case I missed
- originally.
-
-2004-02-27 Ken Raeburn <raeburn@mit.edu>
-
- * gic_pwd.c (krb5_get_in_tkt_with_password): Fix a case Jeff
- missed.
-
-2004-02-26 Jeffrey Altman <jaltman@mit.edu>
-
- * get_in_tkt.c, gic_keytab.c, gic_pwd.c, send_tgs.c:
- Implement changes to support the use of
- krb5_get_init_creds_password's use_master as an in/out
- parameter. This allows us to prevent a duplicate request
- being sent to the KDC in the situation that the password
- used is incorrect. This behavior results a negative user
- experience and had to be corrected.
-
-2004-02-13 Ken Raeburn <raeburn@mit.edu>
-
- * sendauth.c: Don't specify defaults for
- GET{PEER,SOCK}NAME_ARG{2,3}_TYPE macros.
-
-2004-02-06 Sam Hartman <hartmans@avalanche-breakdown.mit.edu>
-
- * init_ctx.c (DEFAULT_ETYPE_LIST): Include aes128-cts
-
-2003-12-19 Ken Raeburn <raeburn@mit.edu>
-
- * get_in_tkt.c (get_in_tkt_enctypes): Now const.
-
-2003-12-16 Ken Raeburn <raeburn@mit.edu>
-
- * conv_creds.c (krb5int_encode_v4tkt): Zero out unused parts of
- ticket. Use a temorary in case krb5_int32 isn't "int".
- (decode_v4tkt): Use a temorary in case krb5_int32 isn't "int".
-
-2003-12-13 Ken Raeburn <raeburn@mit.edu>
-
- * mk_req_ext.c (krb5int_generate_and_save_subkey): New function,
- split out from krb5_mk_req_extended.
- (krb5_mk_req_extended): Call it.
- * mk_rep.c (krb5_mk_rep): If KRB5_AUTH_CONTEXT_USE_SUBKEY flag is
- set, call krb5int_generate_and_save_subkey to set up a new subkey
- to send to the client.
-
- * serialize.c (krb5_ser_pack_int64, krb5_ser_unpack_int64): New
- functions.
-
-2003-10-30 Tom Yu <tlyu@mit.edu>
-
- * gen_seqnum.c (krb5_generate_seq_number): Fix mask; was short by
- 4 bits.
-
-2003-10-08 Tom Yu <tlyu@mit.edu>
-
- * rd_safe.c (krb5_rd_safe_basic): Save the encoded KRB-SAFE-BODY
- to avoid trouble caused by re-encoding. Also, handle correctly
- implemented RFC 1510 KRB-SAFE, i.e., checksummed over
- KRB-SAFE-BODY only.
-
-2003-09-02 Tom Yu <tlyu@mit.edu>
-
- * conv_creds.c (krb524_convert_creds_plain): Apply patch from
- Cesar Garcia to fix lifetime computation.
-
-2003-08-19 SamHartman <hartmans@avalanche-breakdown.mit.edu>
-
- * rd_cred.c (decrypt_credencdata): Don't double free credentials.
-
-2003-08-08 Tom Yu <tlyu@mit.edu>
-
- * gic_pwd.c (krb5_get_init_creds_password): If DNS SRV support is
- turned off, the second call to get_init_creds() will fail with
- KRB5_REALM_UNKNOWN under certain circumstances. If that happens,
- return the error from the first call to get_init_creds(), which
- will be more useful to the user.
-
-2003-07-22 Sam Hartman <hartmans@avalanche-breakdown.mit.edu>
-
- * preauth2.c (krb5_do_preauth): Use the etype_info2 decoder for decoding etype_info2
- (krb5_do_preauth): If an invalid encoding of etype_info or
- etype_info2 is received, ignore it rather than failing the request
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-07-15 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (STLIBOBJS, OBJS, T_SER_OBJS): Drop ser_eblk.o.
-
-2003-06-03 Alexandra Ellwood <lxs@mit.edu>
-
- * init_ctx.c: Export krb5_get_permitted_enctypes for Samba.
-
-2003-06-27 Tom Yu <tlyu@mit.edu>
-
- * gic_keytab.c (krb5_get_in_tkt_with_keytab): Pass (void*)keytab,
- not &keytab, to get_init_creds. Thanks to Herb Lewis.
-
-2003-06-16 Sam Hartman <hartmans@mit.edu>
-
- * fwd_tgt.c (krb5_fwd_tgt_creds): Set use_conf_ktypes to true while getting the TGT key
-
-2003-06-13 Tom Yu <tlyu@mit.edu>
-
- * rd_rep.c (krb5_rd_rep): Free subkeys before replacing them, if
- needed. This avoids a memory leak.
-
-2003-06-11 Tom Yu <tlyu@mit.edu>
-
- * srv_rcache.c (krb5_get_server_rcache): Octal escapes begin with
- hyphen now, since backslash is a pathname separator on DOS.
-
-2003-06-06 Sam Hartman <hartmans@mit.edu>
-
- * get_in_tkt.c (krb5_get_init_creds): Mask out renewable_ok if the
- request is for a renewable ticket with rtime greater than till
-
-2003-06-06 Ezra Peisach <epeisach@mit.edu>
-
- * mk_req_ext.c (krb5_generate_authenticator): Sequence numbers are
- unsigned now.
-
-2003-05-30 Ken Raeburn <raeburn@mit.edu>
-
- * get_in_tkt.c (krb5_get_init_creds): Change hardcoded default
- ticket lifetime from 10 hours to 24 hours.
-
- * init_ctx.c (DEFAULT_KDC_TIMESYNC): Define as 1 always.
- (DEFAULT_CCACHE_TYPE): Define as 4 always.
-
-2003-05-30 Alexandra Ellwood <lxs@mit.edu>
-
- * get_in_tkt.c: (verify_as_reply) Only check the renewable lifetime
- of tickets whose request options included KDC_OPT_RENEWABLE_OK
- if those options did not also include KDC_OPT_RENEWABLE. Otherwise
- verify_as_reply() will fail for all renewable tickets.
-
-2003-05-27 Ken Raeburn <raeburn@mit.edu>
-
- * conv_creds.c: Enable support on Windows always.
- (krb5_524_convert_creds): Renamed from krb524_convert_creds_kdc.
- (krb524_convert_creds_kdc, krb524_init_ets) [!_WIN32]: Backwards
- compatibility functions.
-
-2003-05-27 Sam Hartman <hartmans@mit.edu>
-
- * gic_keytab.c (krb5_get_in_tkt_with_keytab): as below
-
- * gic_pwd.c (krb5_get_in_tkt_with_password): Store client and
- server principals to avoid memory leak
-
-2003-05-24 Ken Raeburn <raeburn@mit.edu>
-
- * conv_creds.c: New file, moved from krb524/conv_creds.c and
- krb524/encode.c. Rename exported encode routine, make other
- encode and decode routines static. If KRB5_KRB4_COMPAT is not
- defined, return an error.
- * v4lifetime.c: New file, moved from lib/krb4/lifetime.c. Renamed
- functions, changed interface to use krb5 types.
- * Makefile.in (STLIBOBJS, OBJS, SRCS): Add them.
-
-2003-05-23 Sam Hartman <hartmans@mit.edu>
-
- * get_in_tkt.c (krb5_get_init_creds): Initialize options based on
- context.kdc_default_options
-2003-05-22 Tom Yu <tlyu@mit.edu>
-
- * gen_seqnum.c (krb5_generate_seq_number): Fix think-o on sequence
- number mask.
-
- * auth_con.c (krb5int_auth_con_chkseqnum): New function; implement
- heuristic for broken Heimdal sequence number encoding.
- (chk_heimdal_seqnum): Auxiliary function for above.
-
- * auth_con.h: Add flags for sequence number heuristic.
-
- * rd_priv.c: Use krb5int_auth_con_chkseqnum.
-
- * rd_safe.c: Use krb5int_auth_con_chkseqnum.
-
-2003-05-22 Sam Hartman <hartmans@mit.edu>
-
- * gic_pwd.c (krb5int_populate_gic_opt): returns void
-
-2003-05-21 Tom Yu <tlyu@mit.edu>
-
- * gic_pwd.c (krb5_get_in_tkt_with_password): Set pw0.length
- correctly if a password is passed in.
-
-2003-05-20 Sam Hartman <hartmans@mit.edu>
-
- * get_in_tkt.c: get_in_tkt only supports old (non-etype-info2)
- enctypes.
-
- * Makefile.in (SRCS): Remove in_ktb.c
-
- * gic_keytab.c (krb5_get_in_tkt_with_keytab): Move from
- in_tkt_keytab.c and rewrite to use krb5_get_init_creds
-
- * gic_pwd.c (krb5_get_in_tkt_with_password): Moved here from
- in_tkt_pwd.c so it can share code with
- krb5_get_init_creds_password. Rewritten to call
- krb5_get_in_tkt_password
-
- * Makefile.in (SRCS): Delete in_tkt_pwd.c
-
-2003-05-18 Tom Yu <tlyu@mit.edu>
-
- * auth_con.h: Sequence numbers are now unsigned.
-
- * gen_seqnum.c (krb5_generate_seq_number): Constrain initial
- sequence number space to facilitate backwards compatibility.
-
-2003-05-16 Ken Raeburn <raeburn@mit.edu>
-
- * ser_ctx.c (krb5_context_internalize): Copy read-in OS context
- data into krb5_context and free up the newly allocated OS
- context.
-
- * chpw.c (krb5int_rd_chpw_rep): Allow new kpasswd error codes up
- through _INITIAL_FLAG_NEEDED.
-
-2003-05-13 Sam Hartman <hartmans@mit.edu>
-
- * fwd_tgt.c (krb5_fwd_tgt_creds): Try with no specified enctype if
- forwarding a specific enctype fails. l
-
- * get_in_tkt.c (krb5_get_init_creds): Free s2kparams
-
- * preauth2.c (krb5_do_preauth): Fix memory management
- (pa_salt): Use copy_data_contents
-
- * copy_data.c (krb5int_copy_data_contents): New function
-
-2003-05-09 Sam Hartman <hartmans@mit.edu>
-
- * preauth2.c: Patch from Sun to reorganize code for handling
- etype_info requests. More efficient and easier to implement etype_info2
- (krb5_do_preauth): Support enctype_info2
-
-2003-05-08 Sam Hartman <hartmans@mit.edu>
-
- * preauth2.c: Add s2kparams to the declaration of a preauth
- function, to every instance of a preauth function and to every
- call to gak_fct
-
- * get_in_tkt.c (krb5_get_init_creds): Add s2kparams support
-
- * gic_keytab.c (krb5_get_as_key_keytab): Add s2kparams
-
- * gic_pwd.c (krb5_get_as_key_password): Add s2kparams support
-
-2003-05-09 Ken Raeburn <raeburn@mit.edu>
-
- * init_ctx.c (init_common): Copy tgs_ktypes array to
- conf_tgs_ktypes. Clear use_conf_ktypes.
- (krb5_free_context): Free conf_tgs_ktypes.
- (krb5_get_tgs_ktypes): Use use_conf_ktypes to choose between
- tgs_ktypes and conf_tgs_ktypes.
-
- * gc_frm_kdc.c (krb5_get_cred_from_kdc_opt): Set use_conf_ktypes
- in context to 1 for all operations except the acquisition of the
- desired service ticket.
-
-2003-05-09 Tom Yu <tlyu@mit.edu>
-
- * auth_con.c (krb5_auth_con_setsendsubkey)
- (krb5_auth_con_setrecvsubkey, krb5_auth_con_getsendsubkey)
- (krb5_auth_con_getrecvsubkey): New functions. Set or retrieve
- subkeys from an auth_context.
- (krb5_auth_con_getlocalsubkey, krb5_auth_con_getremotesubkey):
- Reimplement in terms of the above.
-
- * auth_con.h, ser_actx.c: Rename {local,remote}_subkey ->
- {send,recv}_subkey.
-
- * chpw.c (krb5int_rd_chpw_rep): Save send_subkey prior to rd_rep;
- use saved send_subkey to smash recv_subkey obtained from rd_rep.
-
- * mk_req_ext.c (krb5_mk_req_extended): Rename
- {local,remote}_subkey -> {send,recv}_subkey. Set both subkeys if
- subkey generation is requested.
-
- * mk_cred.c, mk_priv.c, mk_safe.c: Rename {local,remote}_subkey ->
- {send,recv}_subkey. Use either send_subkey or keyblock, in that
- order.
-
- * rd_cred.c, rd_priv.c, rd_safe.c: Rename {local,remote}_subkey ->
- {send,recv}_subkey. Use either recv_subkey or keyblock, in that
- order.
-
- * rd_rep.c (krb5_rd_rep): Rename {local,remote}_subkey ->
- {send,recv}_subkey. Set both subkeys if a subkey is present in
- the AP-REP message.
-
- * rd_req_dec.c (krb5_rd_req_decoded_opt): Rename
- {local,remote}_subkey -> {send,recv}_subkey. Set both subkeys if
- a subkey is present in the AP-REQ message.
-
-2003-05-06 Sam Hartman <hartmans@mit.edu>
-
- * kfree.c (krb5_free_etype_info): Free s2kparams
-
-2003-04-27 Sam Hartman <hartmans@mit.edu>
-
- * chpw.c (krb5int_setpw_result_code_string): Make internal
-
-2003-04-25 Sam Hartman <hartmans@mit.edu>
-
- * chpw.c (krb5int_rd_setpw_rep): Fix error handling; allow
- krberrors to be read correctly; fix memory alloctaion so that
- allocated structures are freed.
-
-2003-04-16 Sam Hartman <hartmans@mit.edu>
-
- * chpw.c (krb5int_mk_setpw_req): Use encode_krb5_setpw_req. Fix
- memory handling to free data that is allocated
-
-2003-04-15 Sam Hartman <hartmans@mit.edu>
-
- * chpw.c (krb5int_mk_setpw_req krb5int_rd_setpw_rep): New function
-
-2003-04-24 Ezra Peisach <epeisach@mit.edu>
-
- * kfree.c (krb5_free_pwd_sequences): Correction to previous
- fix. Free contents of krb5_data - not just the pointer.
-
-2003-04-23 Ezra Peisach <epeisach@mit.edu>
-
- * kfree.c (krb5_free_pwd_sequences): Actually free the entire
- sequence of passwd_phase_elements and not just the first one.
-
-2003-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * init_ctx.c (DEFAULT_ETYPE_LIST): Add AES with 256 bits at the
- front of the list. No 128-bit support by default.
-
-2003-04-01 Nalin Dahyabhai <nalin@redhat.com>
-
- * gc_frm_kdc.c (krb5_get_cred_from_kdc_opt): Check principal name
- length before examining components.
-
- * parse.c (krb5_parse_name): Double-check principal name length
- before filling in components.
-
- * srv_rcache.c (krb5_get_server_rcache): Check for null pointer
- supplied in place of name.
-
- * unparse.c (krb5_unparse_name_ext): Don't move buffer pointer
- backwards if nothing has been put into the buffer yet.
-
-2003-04-01 Sam Hartman <hartmans@mit.edu>
-
- * rd_req.c (krb5_rd_req): If AUTH_CONTEXT_DO_TIME is cleared,
- don't set up a replay cache.
-
-2003-03-08 Ezra Peisach <epeisach@mit.edu>
-
- * t_kerb.c: Only include krb.h if krb4 support compiled in,
- otherwise define ANAME_SZ, INST_SZ and REALM_SZ.
-
-2003-03-06 Tom Yu <tlyu@mit.edu>
-
- * preauth2.c (pa_sam_2): Add intermediate size_t variable to hold
- output of krb5_c_encrypt_length().
-
-2003-03-06 Alexandra Ellwood <lxs@mit.edu>
-
- * appdefault.c: Fix constness to avoid warning.
-
- * init_ctx.c: Do the same stuff on the Mac as on Unix.
-
- * preauth2.c: Added cast to fix warning.
-
-2003-03-04 Tom Yu <tlyu@mit.edu>
-
- * srv_rcache.c (krb5_get_server_rcache): Fix missed
- isinvalidrcname -> isvalidrcname.
-
-2003-03-02 Sam Hartman <hartmans@mit.edu>
-
- * srv_rcache.c (krb5_get_server_rcache): If punctuation or graphic characters in replay ccache name then use escaping
-
- * rd_req.c (krb5_rd_req): Allow initializing the replay cache from the ticket
-
-2003-02-25 Tom Yu <tlyu@mit.edu>
-
- * gic_pwd.c (krb5_get_init_creds_password): Don't pass a NULL
- pointer to sprintf().
-
-2003-02-14 Sam Hartman <hartmans@mit.edu>
-
- * preauth2.c (krb5_do_preauth): Sort incoming etype info based on
- preference order in request
-
-2003-02-13 Sam Hartman <hartmans@mit.edu>
-
- * gic_keytab.c (krb5_get_as_key_keytab): Nathan Neulinger points
- out that the AS key is double freed; fix.
-
-2003-02-11 Sam Hartman <hartmans@mit.edu>
-
- * rd_cred.c (krb5_rd_cred): Free creds using krb5_free_tgt_creds
- and make sure they are set to null in case of error.
-
-2003-02-07 Sam Hartman <hartmans@mit.edu>
-
- * rd_cred.c (krb5_rd_cred): Allow the tickets to be encrypted the
- session key as well as the subsession key; for GSSAPI this tends
- to be what happens.
-
-2003-02-04 Sam Hartman <hartmans@mit.edu>
-
- * get_in_tkt.c (krb5_get_init_creds): Default to addressless tickets
-
-2003-01-12 Ezra Peisach <epeisach@bu.edu>
-
- * send_tgs.c (krb5_send_tgs): Free memory leak of TGS_REQ.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2003-01-09 Sam Hartman <hartmans@mit.edu>
-
- * get_creds.c (krb5_get_credentials_core): Patch from Ben Cox
- <cox-work@djehuti.com> to not use expired service credentials if
- the endtime is null but instead to search for unexpired
- credentials. If none are found, get new credentials.
-
-
-2003-01-08 Sam Hartman <hartmans@mit.edu>
-
- * fwd_tgt.c (krb5_fwd_tgt_creds): Don't require hostname to be supplied unless you are using addresses in the ticket.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * appdefault.c (conf_yes, conf_no): Now const.
-
-2003-01-07 Sam Hartman <hartmans@mit.edu>
-
- * mk_req_ext.c (krb5_mk_req_extended): Fix logic error in checksum function handling
- (krb5_mk_req_extended): For consistency with Microsoft, never use a subkey before calling the checksum callback
-
-2003-01-06 Sam Hartman <hartmans@mit.edu>
-
- * mk_req_ext.c (krb5_mk_req_extended): Inf no in_data is provided
- but krb5_auth_con_set_checksum_func has been called, then use that
- callback to generate the in_data.
-
- * auth_con.c (krb5_auth_con_init): Initialize checksum_func fields
- (krb5_auth_con_set_checksum_func): new function-- set the mk_req
- checksum function
- (krb5_auth_con_get_checksum_func): return the same
-
- * auth_con.h: Add checksum_func and checksum_func_data
-
-2002-12-23 Ezra Peisach <epeisach@bu.edu>
-
- * t_kerb.c: Include string.h for strcmp prototype.
-
-2002-12-19 Ken Raeburn <raeburn@mit.edu>
-
- * conv_princ.c (krb5_524_conv_principal): Clean up use of "const"
- in API.
-
-2002-11-14 Ezra Peisach <epeisach@bu.edu>
-
- * get_in_tkt.c (krb5_get_in_tkt): Do not pass NULL when an
- integer 0 is intended to send_as_request().
-
-2002-11-07 Ezra Peisach <epeisach@bu.edu>
-
- * conv_princ.c (strnchr): Make length argument unsigned int.
-
- * preauth2.c: Add parentheses around assignment used as truth
- value. Cleanup unused variable.
-
-
-2002-10-30 Tom Yu <tlyu@mit.edu>
-
- * chk_trans.c (krb5_check_transited_list): Style nit: check
- character against '\0' not NULL.
-
-2002-10-30 Sam Hartman <hartmans@mit.edu>
-
- * chk_trans.c: Ignore trailing null in transited encoding; older
- versions of MIT code included this.
-
-2002-10-28 Ken Raeburn <raeburn@mit.edu>
-
- * get_in_tkt.c (conf_yes, conf_no): Now const. References
- updated.
- * preauth.c (preauth_systems): Now const. References updated.
- * preauth2.c (pa_types): Now const.
- (krb5_do_preauth): Local array paorder now const.
-
-2002-10-28 Sam Hartman <hartmans@mit.edu>
-
- * gic_keytab.c (krb5_get_init_creds_keytab): Don't allow failure
- to resolve master KDC to mask error from a slave we did talk to.
-
-2002-10-24 Ken Hornstein <kenh@cmf.nrl.navy.mil>
-
- * gic_pwd.c (krb5_get_init_creds_password): Exit out of the loop
- when preauth fails.
-
- * kfree.c: Add various free functions for new preauth
- data structures.
-
- * preauth2.c (pa_sam): Fix up support for "old" hardware preauth.
- Also implement new hardware preauth in pa_sam2().
-
-2002-10-23 Ken Hornstein <kenh@cmf.nrl.navy.mil>
-
- * gic_pwd.c (krb5_get_init_creds_password): Fix bug in previous
- password expiration warning; also, check for password expiration
- warnings via LRQ type from krb-clarifications.
-
-2002-09-11 Sam Hartman <hartmans@mit.edu>
-
- * fwd_tgt.c (krb5_fwd_tgt_creds): If our initial tickets don't
- have addresses, neither should forwarded tickets. Also, noticed
- that cc was being used before initialized in some cases; fixed.
-
-2002-09-02 Ken Raeburn <raeburn@mit.edu>
-
- * addr_comp.c, addr_order.c, addr_srch.c, appdefault.c,
- auth_con.c, bld_princ.c, chpw.c, cleanup.h, conv_princ.c,
- copy_addrs.c, copy_athctr.c, copy_auth.c, copy_cksum.c,
- copy_creds.c, copy_data.c, copy_key.c, copy_princ.c, copy_tick.c,
- cp_key_cnt.c, decode_kdc.c, decrypt_tk.c, enc_helper.c,
- encode_kdc.c, encrypt_tk.c, free_rtree.c, fwd_tgt.c, gc_frm_kdc.c,
- gc_via_tkt.c, gen_seqnum.c, gen_subkey.c, get_creds.c,
- get_in_tkt.c, gic_keytab.c, gic_opt.c, gic_pwd.c, in_tkt_ktb.c,
- in_tkt_pwd.c, in_tkt_sky.c, init_ctx.c, kdc_rep_dc.c, kfree.c,
- mk_cred.c, mk_error.c, mk_priv.c, mk_rep.c, mk_req.c,
- mk_req_ext.c, mk_safe.c, parse.c, pr_to_salt.c, preauth.c,
- preauth2.c, princ_comp.c, rd_cred.c, rd_error.c, rd_priv.c,
- rd_rep.c, rd_req.c, rd_req_dec.c, rd_safe.c, recvauth.c,
- send_tgs.c, sendauth.c, ser_actx.c, ser_adata.c, ser_addr.c,
- ser_auth.c, ser_cksum.c, ser_ctx.c, ser_key.c, ser_princ.c,
- serialize.c, set_realm.c, srv_rcache.c, str_conv.c, t_deltat.c,
- t_kerb.c, t_ser.c, t_walk_rtree.c, tgtname.c, unparse.c,
- valid_times.c, vfy_increds.c, vic_opt.c, walk_rtree.c,
- x-deltat.y: Use prototype style function definitions.
- * deltat.c: Regenerated.
- * bld_princ.c: Include stdarg.h before k5-int.h.
- * cleanup.h (struct cleanup): Include prototype for function
- pointer field 'func'.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-22 Ken Raeburn <raeburn@mit.edu>
-
- * init_ctx.c (init_common): Initialize udp_pref_limit field.
-
-2002-08-15 Tom Yu <tlyu@mit.edu>
-
- * t_ser.c (ser_ccache_test): Remove references to STDIO ccaches.
-
-2002-08-01 Tom Yu <tlyu@mit.edu>
-
- * unparse.c (krb5_unparse_name_ext): Error out if passed a NULL
- pointer. Patch from Mark Levinson; fixes [krb5-admin/1140].
-
-2002-06-26 Ezra Peisach <epeisach@bu.edu>
-
- * appdefault.c (conf_boolean): Change variable from char ** to
- const char ** to prevent warning of const to non-const.
-
- * get_in_tkt.c (_krb5_conf_boolean): Same
-
-2002-06-25 Alexandra Ellwood <lxs@mit.edu>
-
- * appdefault.c, get_in_tkt.c: made conf_yes and conf_no const to
- improve load time on Mach-O
-
- * init_ctx: fixed Mac OS macros
-
- [pullups from 1-2-2-branch]
-
-2001-06-25 Miro Jurisic <meeroh@mit.edu>
-
- * rd_safe.c, rd_priv.c, rd_cred.c, preauth.c, mk_safe.c,
- mk_cred.c, appdefault.c: use "" includes for krb5.h, k5-int.h and
- syslog.h
- [pullup from 1-2-2-branch]
-
-2002-06-18 Ken Raeburn <raeburn@mit.edu>
-
- * sendauth.c (ECONNABORTED): Don't define here now that it's
- defined in port-sockets.h.
-
-2002-06-18 Danilo Almeida <dalmeida@mit.edu>
-
- * princ_comp.c (krb5_realm_compare), auth_con.c
- (krb5_auth_con_setports, krb5_auth_con_getaddrs,
- krb5_auth_con_initivector), addr_order.c (krb5_address_order),
- addr_comp.c (krb5_address_compare): Make KRB5_CALLCONV.
- [pullup from 1-2-2-branch]
-
-2002-06-18 Danilo Almeida <dalmeida@mit.edu>
-
- * bld_princ.c (krb5_build_principal_va): Make
- krb5_build_principal_va() KRB5_CALLCONV.
- [pullup from 1-2-2-branch]
-
-2002-06-12 Ken Raeburn <raeburn@mit.edu>
-
- * preauth.c: Don't include syslog.h.
-
-2002-06-10 Ken Raeburn <raeburn@mit.edu>
-
- * get_in_tkt.c (send_as_request): Update arg list for
- sendto_kdc. If a RESPONSE_TOO_BIG error is returned from the KDC,
- use a TCP connection.
- * send_tgs.c (krb5_send_tgs): Update arg list for sendto_kdc. If
- a RESPONSE_TOO_BIG error is returned from the KDC, use a TCP
- connection.
-
-2002-04-12 Ezra Peisach <epeisach@bu.edu>
-
- * Makefile.in (clean): Remove t_expand and t_expand.o
-
-2002-04-12 Ken Raeburn <raeburn@mit.edu>
-
- * conv_princ.c (struct krb_convert): Add new field 'len'.
- (RC, R, NR): New macros.
- (sconv_list): Use them.
- (krb5_524_conv_principal): Compare lengths and then use memcmp.
-
- * recvauth.c (sendauth_version): Now a const array.
- * sendauth.c (sendauth_version): Now a const array.
- (krb5_sendauth): Cast address when assigning to outbuf data
- field.
-
-2002-04-05 Ken Raeburn <raeburn@mit.edu>
-
- * decrypt_tk.c (krb5_decrypt_tkt_part): Call krb5_c_valid_enctype
- instead of valid_enctype.
- * encode_kdc.c (krb5_encode_kdc_rep): Likewise.
- * gc_frm_kdc.c (krb5_get_cred_from_kdc_opt): Likewise.
- * gic_keytab.c (krb5_get_as_key_keytab): Likewise.
- * in_tkt_ktb.c (keytab_keyproc): Likewise.
- * in_tkt_sky.c (skey_keyproc): Likewise.
- * init_ctx.c (krb5_set_default_in_tkt_ktypes,
- krb5_set_default_tgs_enctypes): Likewise.
- * send_tgs.c (krb5_send_tgs): Likewise.
-
- * mk_safe.c (krb5_mk_safe_basic): Call krb5_c_valid_cksumtype,
- krb5_c_is_coll_proof_cksum, krb5_c_is_keyed_cksum instead of
- non-prefixed forms.
- * rd_safe.c (krb5_rd_safe_basic): Likewise.
-
-2002-03-28 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in : New file init_keyblock.c
-
- * init_keyblock.c (krb5_init_keyblock): New function
-
-2002-03-16 Sam Hartman <hartmans@mit.edu>
-
- * fwd_tgt.c (krb5_fwd_tgt_creds): Fix merge of patch from 1.2.2
- back to mainline.
-
-2002-03-14 Sam Hartman <hartmans@mit.edu>
-
- * walk_rtree.c (krb5_walk_realm_tree): Fix handling of null client or server realm
-
-2002-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * ser_actx.c (krb5_auth_context_externalize): Do bounds checking
- on converted size value.
-
- * fwd_tgt.c (krb5_fwd_tgt_creds): If no session key has been set,
- try getting credentials and use the session key type as a hint
- for the enctype to use for the forwarded credentials.
-
-2002-02-27 Sam Hartman <hartmans@mit.edu>
-
- * rd_cred.c (krb5_rd_cred_basic): Don't check IP addresses; if
- someone knows the key and wants to give us credentials, that's OK.
- No reflection attack is possible in most protocols since krb_cred
- is almost always client->server. Address checking created
- significant problems for NATs. We also ran into problems
- getting our code to work with Heimdal and removing checking was
- easier than a staged upgrade to fix the problems.
- (krb5_rd_cred): Don't pass in addresses
-
-2002-02-22 Ken Raeburn <raeburn@mit.edu>
-
- * addr_comp.c, addr_order.c, addr_srch.c, bld_pr_ext.c,
- bld_princ.c, enc_helper.c, encrypt_tk.c, gen_seqnum.c,
- gen_subkey.c, preauth.c: Use const instead of krb5_const.
- * bld_pr_ext.c, bld_princ.c: Always use stdarg macros and not
- varargs.
-
-2002-01-08 Sam Hartman <hartmans@mit.edu>
-
- * gen_subkey.c (krb5_generate_subkey): Label entropy sources
-
- * init_ctx.c (init_common): Use /dev/urandom if present for random data
-
-2001-12-05 Ezra Peisach <epeisach@mit.edu>
-
- * t_ser.c (main): Free context on failure exit route.
-
- 2001-11-24 Sam Hartman <hartmans@mit.edu>
-
- * fwd_tgt.c (krb5_fwd_tgt_creds): Get a session key for the
- forwarded tgt that is the same as the session key for the
- auth_context. This is an enctype we know the remote side
- supports.
-
-2001-11-26 Sam Hartman <hartmans@mit.edu>
-
- * gen_seqnum.c (krb5_generate_seq_number): add entropy source id
-
- * sendauth.c (krb5_sendauth): Add entropy source ID
-
- * mk_req_ext.c (krb5_mk_req_extended): Add entropy source ID to random seed call
-
- * init_ctx.c (init_common): Specify entropy source for random seed
-
-2001-11-16 Sam Hartman <hartmans@mit.edu>
-
- * init_ctx.c (krb5_set_default_tgs_enctypes): rename from
- set_default_ktypes; old function provided as APIA
-
-2001-11-16 Ezra Peisach <epeisach@mit.edu>
-
- * init_ctx.c (DEFAULT_ETYPE_LIST): Ensure space present after
- arcfour-hmac-md5 entry for when ANSI strings concatenated the
- des-cbc-crc entry was dropped.
-
-2001-11-07 Sam Hartman <hartmans@mit.edu>
-
- * init_ctx.c (DEFAULT_ETYPE_LIST): Add arcfour-hmac-md5; it really
- is probably at least as good as DES
-
-2001-10-10 Danilo Almeida <dalmeida@mit.edu>
-
- * gic_pwd.c (krb5_get_as_key_password),
- gic_keytab.c (krb5_get_as_key_keytab): Use ANSI-style
- declaration in definition.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * init_ctx.c (init_common): After fetching kdc_default_options
- value from krb5.conf, actually use that value. Pointed out by
- Emily Ratliff, <ratliff@austin.ibm.com>.
-
- * get_in_tkt.c, in_tkt_ktb.c, in_tkt_pwd.c, in_tkt_sky.c,
- int-proto.h, mk_req_ext.c, pr_to_salt.c, rd_req_dec.c, ser_actx.c,
- ser_adata.c, ser_addr.c, ser_auth.c, ser_cksum.c, ser_ctx.c,
- ser_eblk.c, ser_key.c, ser_princ.c, t_kerb.c: Make prototypes
- unconditional.
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * init_ctx.c, preauth.c: Drop _MSDOS support.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * appdefault.c, auth_con.c, bld_pr_ext.c, bld_princ.c, chpw.c,
- conv_princ.c, copy_addrs.c, copy_athctr.c, copy_auth.c,
- copy_cksum.c, copy_creds.c, copy_data.c, copy_key.c, copy_princ.c,
- copy_tick.c, cp_key_cnt.c, decrypt_tk.c, fwd_tgt.c, get_creds.c,
- get_in_tkt.c, gic_keytab.c, gic_opt.c, gic_pwd.c, in_tkt_ktb.c,
- in_tkt_pwd.c, in_tkt_sky.c, init_ctx.c, kfree.c, mk_cred.c,
- mk_error.c, mk_priv.c, mk_rep.c, mk_req.c, mk_req_ext.c,
- mk_safe.c, parse.c, princ_comp.c, rd_cred.c, rd_error.c,
- rd_priv.c, rd_rep.c, rd_req.c, rd_safe.c, recvauth.c, sendauth.c,
- ser_actx.c, ser_ctx.c, serialize.c, set_realm.c, srv_rcache.c,
- str_conv.c, unparse.c, vfy_increds.c, vic_opt.c, x-deltat.y: Don't
- use KRB5_DLLIMP. Don't explicitly declare pointers FAR any more.
-
-2001-09-07 Ken Raeburn <raeburn@mit.edu>
-
- * t_expand.c: New file.
- * Makefile.in (SRCS): Add test-case source files; rebuilt
- dependencies.
- (t_expand.o): Build from t_expand.c now, no special build rule.
-
-2001-09-07 Ken Raeburn <raeburn@mit.edu>
-
- * rd_req_dec.c (krb5_rd_req_decoded_opt): Pass server realm to
- transited-list check, not local realm, in case they're different.
-
-2001-08-21 Ken Raeburn <raeburn@mit.edu>
-
- * walk_rtree.c (krb5_walk_realm_tree): Initialize slen to silence
- compiler warning.
-
-2001-08-08 <epeisach@mit.edu>
-
- * walk_rtree.c (krb5_walk_realm_tree): Do not try to free const char *.
-
- * mk_safe.c (krb5_mk_safe_basic): Do not declare local_addr and
- remote_addr const and then cast the attribute away.
-
- * mk_req_ext.c (krb5_generate_authenticator): Static function -
- remove const attribute from cksum pointer.
-
- * gc_via_tkt.c (krb5_get_cred_via_tkt): Cast unsigned integer
- krb5_error error_value to signed before adding
- ERROR_TABLE_BASE_krb5.
-
-2001-07-31 Ken Raeburn <raeburn@mit.edu>
-
- * chk_trans.c (krb5_check_transited_list): Pointer args now point
- to const.
-
-2001-07-31 Ezra Peisach <epeisach@mit.edu>
-
- * get_in_tkt.c: Cast to unsigned krb5_error error value to
- krb5_error_code before trying to add to ERROR_TABLE_BASE_krb5.
-
-2001-07-30 Ezra Peisach <epeisach@mit.edu>
-
- * sendauth.c (krb5_sendauth): Instead of casting second argument
- to getpeername() and getsockname() to "struct sockaddr *", cast to
- system specific type as determined by autoconf.
-
-2001-07-24 Ezra Peisach <epeisach@mit.edu>
-
- * in_tkt_sky.c (krb5_get_in_tkt_with_skey): Change cast from
- krb5_pointer to krb5_const_pointer to ensure const integrity of
- parameter.
-
- * in_tkt_ktb.c (keytab_keyproc): Add const argument to cast of
- keyseed to struct keytab_keyproc_arg to maintain const status.
-
- * conv_princ.c (krb5_524_conv_principal): Cast argument to memcpy
- to size_t.
-
-2001-07-06 Ezra Peisach <epeisach@mit.edu>
-
- * conv_princ.c (krb5_425_conv_principal): Cast argument to tolower
- to int.
-
- * get_in_tkt.c: Include os-proto.h for _krb5_conf_boolean prototype.
-
- * Makefile.in (LOCALINCLUDES): Add -I$(srcdir)/../os so os-proto.h
- can be included.
-
-2001-06-29 Tom Yu <tlyu@mit.edu>
-
- * init_ctx.c (get_profile_etype_list): Fix etype-counting loop so
- that trailing separator characters (as in the DEFAULT_ETYPE_LIST)
- don't cause another iteration, which was causing the following
- loop to fall off the end of the string due to count being one too
- great.
-
-2001-06-28 Ezra Peisach <epeisach@mit.edu>
-
- * chk_trans.c (foreach_realm): Cleanup loal variable set but never
- used.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * chk_trans.c: Cast length arguments of %.*s in formats to int.
-
-2001-06-20 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (check-unix): Add $(RUN_SETUP) before invocation of
- transit-tests for shared library environment variables.
-
-2001-06-19 Ken Raeburn <raeburn@mit.edu>
-
- * chk_trans.c: Reimplemented from scratch.
- * transit-tests: New file.
- * Makefile.in (t_expand, t_expand.o): New targets. Build test
- program from chk_trans.c.
- (T_EXPAND_OBJS): New variable.
- (TEST_PROGS): Add t_expand.
- (check-unix): Run transit-tests.
- * t_krb5.conf: Added capaths section.
-
-2001-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * fwd_tgt.c (krb5_fwd_tgt_creds): Copy enctype for new creds from
- tgt.
-
-2001-06-12 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (t_walk_rtree, t_kerb): Do not link against kdb libraries
- for these test executables.
-
- * srv_rcache.c (krb5_get_server_rcache): Cast argument to
- isgraph() to int.
-
- * init_ctx.c: Cast arguments to isspace() to int. If unix is defined,
- include ../krb5_libinit.h. There has to be a better was for windows.
-
- * conv_princ.c (krb5_425_conv_principal): Cast argument to isupper().
- to int.
-
-2001-06-11 Ezra Peisach <epeisach@mit.edu>
-
- * str_conv.c: If strptime() is present on system without a
- prototype, provide one.
-
-2001-06-07 Ezra Peisach <epeisach@mit.edu>
-
- * vfy_increds.c (krb5_verify_init_creds): Get rid of a variable
- that was set in a conditional and never used afterwards.
-
-2001-06-01 Ken Raeburn <raeburn@mit.edu>
-
- * init_ctx.c (get_profile_etype_list): Zero out multiple separator
- characters between tokens, so the second can be recognized
- properly.
-
-2001-04-04 Tom Yu <tlyu@mit.edu>
-
- * mk_safe.c (krb5_mk_safe): Only use safe_cksumtype from the
- auth_context (derived from the config file or hardcoded default)
- if it's suitable for the enctype of the key we're going to
- use. [pullup from krb5-1-2-2-branch]
-
-2001-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * init_ctx.c (DEFAULT_ETYPE_LIST): New macro. Old etype list,
- plus des-md4, with des-crc before des-mdX for now.
- (get_profile_etype_list): Use DEFAULT_ETYPE_LIST.
-
-2001-03-10 Ezra Peisach <epeisach@mit.edu>
-
- * init_ctx.c: Provide a full prototype for init_common().
-
- * recvauth.c (recvauth_common): Declare recvauth_common as static.
-
- * parse.c, sendauth.c: Changes to prevent shadowing of local
- variables.
-
- * get_in_tkt.c, tgtname.c: Include int-proto.h for prototypes.
-
-2001-03-03 Ken Raeburn <raeburn@mit.edu>
-
- * preauth2.c (pa_sam): Return an error if no prompter was
- provided.
-
-2001-02-15 Ezra Peisach <epeisach@mit.edu>
-
- * t_deltat.c (main): Test of overflow and underflow of krb5_int32.
-
- * x-deltat.y: Test for over/underflow of krb5_int32 for a
- krb5_deltat. Return EINVAL. [krb5-libs/922]
-
- * deltat.c: Regenerated from x-deltat.y
-
- * str_conv.c (krb5_string_to_timestamp): Do not accept a time
- format that only partially matches the input string. [krb5-lib/922]
-
-2001-01-30 Tom Yu <tlyu@mit.edu>
-
- * preauth.c (krb5_obtain_padata): Don't dereference a NULL pointer
- if we receive an empty ETYPE_INFO preauth. [krb5-libs/903 from
- craziboy77@hotmail.com]
-
- * preauth2.c (krb5_do_preauth): Don't dereference a NULL pointer
- if we receive an empty ETYPE_INFO preauth. [krb5-libs/903 from
- craziboy77@hotmail.com]
-
-2001-01-30 Ezra Peisach <epeisach@mit.edu>
-
- * rd_req_dec.c (krb5_rd_req_decrypt_tkt_part): Free
- krb5_keytab_entry if call to krb5_decrypt_tkt_part()
- fails. [krb5-libs/855 reported by guy@packeteer.com]
-
-2001-01-19 Ken Raeburn <raeburn@mit.edu>
-
- * preauth.c: Don't use PROTOTYPE macro, just always use the
- prototypes.
-
-2001-01-19 Tom Yu <tlyu@mit.edu>
-
- * preauth.c: Remove uses of KRB5_NPROTOTYPE() macro.
-
-2000-10-26 Ezra Peisach <epeisach@mit.edu>
-
- * t_ser.c: Cast getpid() calls to int as arguments to sprintf.
-
- * ser_actx.c: Move prototypes (listed below) to int-proto.h
-
- * int-proto.h: Add prototypes for krb5_ser_authdata_init,
- krb5_ser_address_init, krb5_ser_authenticator_init,
- krb5_ser_checksum_init, krb5_ser_keyblock_init,
- krb5_ser_principal_init.
-
- * ser_adata.c, ser_addr.c, ser_auth.c, ser_cksum.c, ser_key.c,
- ser_princ.c: Include int-proto.h for prototypes.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * bld_pr_ext.c, bld_princ.c (krb5_build_principal_ext,
- krb5_build_principal_va, krb5_build_principal): Take an unsigned
- int realm length.
-
- * get_in_tkt.c (krb5_get_init_creds): Use SALT_TYPE_AFS_LENGTH
- instead of -1.
-
- * gic_pwd.c (krb5_get_as_key_password): Use SALT_TYPE_AFS_LENGTH
- instead of -1.
-
- * in_tkt_pwd.c (pwd_keyproc): Argument to krb5_read_password is
- unsigned int.
-
- * pr_to_salt.c (krb5_principal2salt_internal): Declare as
- static. Unsigned int fix.
-
- * preauth.c (krb5_obtain_padata): Use SALT_TYPE_AFS_LENGTH instead
- of -1.
-
- * preauth2.c (pa_salt): Use SALT_TYPE_AFS_LENGTH instead of -1.
-
- * conv_princ.c, copy_auth.c, copy_princ.c, gc_frm_kdc.c, parse.c,
- send_tgs.c, srv_rcache.c: Unsigned/signed int cleanup.
-
- * unparse.c (krb5_unparse_name_ext): size parameter changed to
- unsigned int *.
-
-2000-10-04 Ezra Peisach <epeisach@mit.edu>
-
- * rd_req_dec.c (krb5_rd_req_decrypt_tkt_part): Fix memory leak if
- krb5_decrypt_tkt_part() fails. [krb5-libs/855]
-
-2000-10-03 Ezra Peisach <epeisach@mit.edu>
-
- * srv_rcache.c (krb5_get_server_rcache): Signed vs unsigned int
- warning fix.
-
- * pr_to_salt.c (krb5_principal2salt_internal): Add prototype for
- internal function, and declare static.
-
- * copy_addrs.c (krb5_copy_addresses): Cleanup unsigned vs signed
- warnings as arguments to malloc().
-
-Tue Sep 26 13:00:54 2000 Ezra Peisach <epeisach@mit.edu>
-
- * conv_princ.c (krb5_425_conv_principal): Call profile_free_list
- on v4realms during the iteration loop. Do not call
- profile_release_string with a NULL pointer.
-
-2000-09-25 Ezra Peisach <epeisach@mit.edu>
-
- * t_kerb.c: Add prototypes for test functions.
-
-2000-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * get_creds.c (krb5_get_credentials_core): If the supplied enctype
- is not supported, return an error; can't satisfy both
- TC_SUPPORTED_KTYPES and TC_MATCH_KTYPE that way. Delete unused
- arguments CCACHE and OUT_CREDS; fix callers.
-
-2000-07-18 Ezra Peisach <epeisach@mit.edu>
-
- * vfy_increds.c: include int-proto.h for krb5_libdefault_boolean
- prototype.
-
- * t_ser.c (ser_eblock_test): ifdef out old eblock serialization
- test which is no longer called. (see 1999-09-01 ChangeLog)
-
- * t_kerb.c: Cast argument to fprintf to long to agree with format
- string.
-
- * t_deltat.c: If MIN is defined, undef before redefined as 60.
-
- * str_conv.c: Provide strptime prototype if the system header
- files fail to provide a prototype.
-
- * int-proto.h: Add prototype for krb5_libdefault_boolean()
-
-2000-06-30 Tom Yu <tlyu@mit.edu>
-
- * conv_princ.c (krb5_425_conv_principal): NULL, not nil.
-
-2000-06-30 Miro Jurisic <meeroh@mit.edu>
-
- * conv_princ.c (krb5_425_conv_principal): Fixed a memory leak
-
-2000-06-29 Ezra Peisach <epeisach@engrailed.mit.edu>
-
- * t_walk_rtree.c (main): Declare as returning int.
-
- * get_in_tkt.c (_krb5_conf_boolean): Declare as taking a const char *
-
- * str_conv.c (krb5_timestamp_to_string): Work around gcc's warning
- that %c format in strftime might return only two digits for the
- year.
-
- * mk_safe.c, rd_rep.c, send_tgs.c: Remove unused goto label.
-
- * kdc_rep_dc.c (krb5_kdc_rep_decrypt_proc): Remove code with no
- effect.
-
- * init_ctx.c: Make krb5_brand[] look used.
-
- * chpw.c, decode_kdc.c, decrypt_tk.c, enc_helper.c, get_creds.c,
- get_in_tkt.c, gic_keytab.c, gic_pwd.c, preauth2.c, vfy_increds.c:
- Add parentheses around assignment used as truth value
-
-2000-06-28 Ezra Peisach <epeisach@mit.edu>
-
- * conv_princ.c, get_creds.c, get_in_tkt.c, mk_rep.c, parse.c,
- send_tgs.c: Remove unused variable.
-
-2000-06-23 Miro Jurisic <meeroh@mit.edu>
-
- * conv_princ.c (krb5_425_conv_principal): Fixed v4->v5 realm
- name conversion
-
- * conv_princ.c (krb5_425_conv_principal): Honor v4/v5 realm name
- differences when convertion from v4 principals to v5.
-
-2000-06-23 Tom Yu <tlyu@mit.edu>
-
- * get_creds.c (krb5_get_credentials): Translate KRB5_CC_NOTFOUND
- returned from krb5_get_cred_from_kdc() if a prior call to
- krb5_cc_retrieve_cred() returned KRB5_CC_NOT_KTYPE.
-
- * rd_priv.c (krb5_rd_priv_basic): Delete code that was incorrectly
- doing explicit ivec chaining; c_decrypt() does it now.
-
- * mk_priv.c (krb5_mk_priv_basic): Delete code that was incorrectly
- doing explicit ivec chaining; c_encrypt() does it now.
-
- * conv_princ.c (krb5_524_conv_principal): Make a copy of the krb5
- realm that is nul-terminated to avoid falling off the end of the
- krb5 realm, which is not necessarily nul-terminated.
-
-2000-06-23 Danilo Almeida <dalmeida@mit.edu>
-
- * init_ctx.c (krb5_get_tgs_ktypes, krb5_free_ktypes): Fix linkage to
- be KRB5_CALLCONV.
-
-2000-06-23 Ken Raeburn <raeburn@mit.edu>
-
- * get_in_tkt.c (krb5_get_in_tkt): If enctypes are specified, send
- the server the intersection of that list and the supported types,
- in the order requested.
-
- * recvauth.c (krb5_recvauth_version): New routine, takes a
- krb5_data in which to store the client's application version
- string.
- (recvauth_common): Renamed from krb5_recvauth, added above
- functionality depending on extra argument values.
- (krb5_recvauth): New stub, calls above routine with extra dummy
- values.
-
- * kfree.c: Remove unneeded "return" statements at the end of many
- functions.
- (krb5_free_*_content, krb5_free_*_contents,
- krb5_free_cred_enc_part, krb5_free_pwd_sequences): Set freed
- pointer members to null when containing structure isn't being
- freed.
-
- * t_kerb.c (test_524_conv_principal): New test code, to exercise
- bbense's code addition.
- (main, usage): Updated.
- * t_krb5.conf: Added stanford.edu->IR.STANFORD.EDU mapping, and a
- test case for improperly long v4 realm names.
- * Makefile.in (check-unix): Run 524 conversion test for some test
- Athena and Stanford names.
- * t_ref_kerb.out: Updated.
-
- * init_ctx.c (init_common): Feed current-microsecond time and
- process-id into PRNG, instead of just current-second time.
- * mk_req_ext.c (krb5_mk_req_extended): Feed current time into
- PRNG if a subkey will be generated.
- * sendauth.c (krb5_sendauth): Feed local and remote addresses of
- socket, if they can be determined, into the PRNG if a subkey will
- be used.
-
- * init_ctx.c (krb5_free_ktypes): New routine, to free values
- returned by krb5_get_tgs_ktypes, krb5_get_permitted_enctypes, and
- krb5_get_default_in_tkt_ktypes.
- (krb5_set_default_tgs_ktypes, krb5_is_permitted_enctype): Use it.
- (get_profile_etype_list): Use passed-in enctype list if the
- passed-in count is non-zero, instead of checking the
- in_tkt_ktype_count value in the context.
-
-2000-06-23 Ken Raeburn <raeburn@mit.edu>
- Nalin Dahyabhai <nalin@redhat.com>
-
- * conv_princ.c (krb5_524_conv_principal): Return an error if name
- is too long. Use memcpy for character data since we already know
- the length.
-
-2000-06-23 Nalin Dahyabhai <nalin@redhat.com>
-
- * kfree.c (krb5_free_keyblock_contents): Set contents pointer to
- null after freeing.
-
- * chk_trans.c (krb5_check_transited_list): Don't overflow buffers
- "prev" and "next".
- * conv_princ.c (krb5_425_conv_principal): Don't overflow buffer
- "buf".
-
-2000-06-23 Ken Raeburn <raeburn@mit.edu>
- Booker C. Bense <bbense@networking.stanford.edu>
-
- * conv_princ.c (krb5_524_conv_principal): Look up v4_realm in
- config file, in case site's krb4 realm name isn't the same as the
- krb5 realm name.
-
-2000-05-31 Wilfredo Sanchez <tritan@mit.edu>
-
- * fwd_tgt.c: Check for existance of <memory.h>.
- [from Nathan Neulinger <nneul@umr.edu>]
-
-2000-5-19 Alexandra Ellwood <lxs@mit.edu>
-
- * sendauth.c, fwd_tgt.c: Changed to use krb5int_cc_default. This function
- supports the Kerberos Login Library and pops up a dialog if the cache does
- not contain valid tickets. This is used to automatically get a tgt before
- obtaining service tickets. Note that this should be an internal function
- because callers don't expect krb5_cc_default to pop up a dialog!
- (We found this out the hard way :-)
-
-2000-05-15 Jeffrey Altman <jaltman@columbia.edu>
-
- * Added new source file appdefault.c
- Implements new public functions
-
- krb5_appdefault_string
- krb5_appdefault_boolean
-
-2000-04-28 Alexandra Ellwood <lxs@mit.edu>
-
- * gic_pwd.c (krb5_init_creds_password) added code to return to
- login library if the password is expired (login library handles
- this error appropriately).
-
-2000-04-08 Tom Yu <tlyu@mit.edu>
-
- * vfy_increds.c (krb5_verify_init_creds): appdefault_boolean ->
- libdefault_boolean; it somehow got missed earlier.
-
-2000-04-07 Jeffrey Altman <jaltman@columbia.edu>
-
- * gic_pwd.c (krb5_get_init_creds_keytab), gic_pwd.c
- (krb5_get_init_creds_password) when determining whether or not to
- retry with a "master kdc" do not retry if the return value from
- the first attempt was KRB5_REALM_CANT_RESOLV. Also, do not
- overwrite the return code if the return value from the access to
- the "master kdc" was KRB5_REALM_CANT_RESOLV.
-
-2000-03-15 Danilo Almeida <dalmeida@mit.edu>
-
- * init_ctx.c (init_common), gic_pwd.c (krb5_get_as_key_password,
- krb5_get_init_creds_password), preauth2.c (pa_sam): Add support
- for krb5_get_prompt_types().
-
-2000-03-13 Ken Raeburn <raeburn@mit.edu>
-
- * preauth2.c (pa_function): Called function now takes new
- krb5_enctype pointer argument.
- (pa_salt, pa_sam): Accept new arg, ignore it.
- (pa_enc_timestamp): Accept new arg. If value pointed to is
- nonzero, pass it to get-AS-key fn instead of first requested
- enctype. Added some debugging fprintf calls, conditionally
- compiled.
- (krb5_do_preauth): Accept new arg, and pass it through to the
- specific preauth functions. Added some debugging fprintf calls,
- conditionally compiled.
-
- * get_in_tkt.c (krb5_get_init_creds): Pass etype pointer to
- krb5_do_preauth.
-
-2000-03-12 Ezra Peisach <epeisach@mit.edu>
-
- * addr_comp.c, addr_order.c, addr_srch.c, bld_pr_ext.c,
- bld_princ.c, encrypt_tk.c, gen_seqnum.c, gen_subkey.c: Change
- prototypes to use krb5_const instead of const to match the entries
- in krb5.hin
-
-2000-03-10 Miro Jurisic <meeroh@mit.edu>
-
- * get_in_tkt.c (krb5_get_init_creds): Always initialize local_as_reply
- to avoid returning garbage on error returns.
-
-2000-02-25 Ken Raeburn <raeburn@mit.edu>
-
- * preauth2.c (krb5_do_preauth): Check paorder[h] not h for
- PA_REAL. Fix from Matt Crawford.
-
-2000-02-16 Ken Raeburn <raeburn@mit.edu>
-
- * preauth2.c (pa_sam): In send-encrypted-sad mode, check for magic
- salt length and generate a salt from the principal name if found;
- use the password and salt to generate a key. Provide timestamp if
- nonce is zero, regardless of preauth mode. (Patch from Chas
- Williams.)
-
-2000-02-07 Ken Raeburn <raeburn@mit.edu>
-
- * gic_pwd.c (krb5_get_as_key_password): If the as_key enctype is
- already set to the correct type, do continue and ask for the
- password anyways. (Patch from Chas Williams, PR krb5-libs/730.)
-
- * preauth2.c (pa_sam): If no sam_flags were set, return
- KRB5_PREAUTH_BAD_TYPE, because we don't currently handle that
- case.
-
-2000-02-06 Ken Raeburn <raeburn@mit.edu>
-
- * preauth2.c (pa_sam): Remove unused variable use_sam_key.
- (SAMDATA): Cast first result to int, which is what sprintf needs.
- (pa_salt): Delete unused variable ret.
-
- Patches from Frank Cusack:
- * kfree.c (krb5_free_predicted_sam_response_contents): Fix typo.
- Free new data fields if needed.
- (krb5_free_enc_sam_response_enc_contents): Update for field name
- change.
- * preauth.c (obtain_sam_padata): Update for field name change.
- * preauth2.c (pa_sam): Likewise.
-
-2000-01-27 Ken Raeburn <raeburn@mit.edu>
-
- * init_ctx.c (get_profile_etype_list): Discard DESONLY changes
- from 1999-09-01, and revert call sites.
-
-1999-12-02 Ken Raeburn <raeburn@mit.edu>
-
- * init_ctx.c (get_profile_etype_list): Report an error if no
- recognized enctypes are found in the config file.
-
-1999-11-23 Ken Raeburn <raeburn@mit.edu>
-
- * init_ctx.c (init_common): Renamed from krb5_init_context, now
- static. New argument SECURE provides initialization of
- profile_secure field.
- (krb5_init_context): Call it.
- (krb5_init_secure_context): New function.
-
- * in_tkt_ktb.c (keytab_keyproc): Now static.
- * in_tkt_pwd.c (pwd_keyproc): Now static.
- * in_tkt_sky.c (skey_keyproc): Now static.
-
- * preauth2.c (krb5_do_preauth): Fix syntax in switch statement.
- Cast padata contents pointer to avoid warning.
- (pa_types): Now static.
-
- * str_conv.c (krb5_deltat_to_string): Always write to a local
- temporary buffer that's guaranteed to be large enough, then see if
- the supplied output buffer is big enough.
- (krb5_string_to_deltat): Deleted.
- * x-deltat.y, deltat.c: New files.
- * Makefile.in (deltat.c): Add rule for building from x-deltat.y,
- but comment out dependencies for easier maintenance.
- (BISON, BISONFLAGS): New variables.
-
- * str_conv.c: Removed most static char arrays, substituting the
- values in place.
- (krb5_string_to_timestamp): Move atime_format_table inside here.
- (krb5_timestamp_to_sfstring): Move sftime_format_table inside
- here.
-
- * str_conv.c: If strftime or strptime are not available, include
- the renamed NetBSD versions, and define the function names as
- macros to map them to the replacement names.
- (__P, _CurrentTimeLocale, dummy_locale_info, TM_YEAR_BASE,
- DAYSPERLYEAR, DAYSPERNYEAR, DAYSPERWEEK, isleap, tzname, tzset):
- Define some dummies for strftime/strptime to use.
- (strptime): Deleted old stub version.
- (krb5_timestamp_to_string, krb5_timestamp_to_sfstring): Always
- assume strftime is available.
- (krb5_string_to_timestamp): Assume strptime is always available.
- * strftime.c, strptime.c: New files, based on NetBSD versions.
- Modified to rename the functions and not export any symbols.
-
- * Makefile.in (T_DELTAT_OBJS): New variable.
- (TEST_PROGS): Add t_deltat.
- (t_deltat): Add rule.
- (clean): Added t_deltat stuff. Run rm only once.
- * t_deltat.c: New file.
-
-1999-11-02 Ken Raeburn <raeburn@mit.edu>
-
- * t_ref_kerb.out: Fix expected zephyr/zephyr output.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-10-12 Ken Raeburn <raeburn@mit.edu>
-
- * conv_princ.c (sconv_list): Don't do conversion for "zephyr"
- principal. (Noticed by Derrick Brashear.) Delete about a dozen
- duplicate entries.
-
-1999-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * init_ctx.c (get_profile_etype_list): Update name of the des3
- entry in the default etype list.
-
- * init_ctx.c (get_profile_etype_list): New argument DESONLY; if
- set, ignore any ktype values other than NULL, DES_CBC_CRC, and
- DES_CBC_MD5.
- (krb5_get_default_in_tkt_ktypes, krb5_get_tgs_ktypes): Set it.
- (krb5_get_permitted_enctypes): Don't set it.
-
- * fwd_tgt.c (krb5_fwd_tgt_creds): Use KRB5_TC_SUPPORTED_KTYPES
- when calling krb5_cc_retrieve_cred.
- * gc_frm_kdc.c (krb5_get_cred_from_kdc_opt): Ditto.
- * get_creds.c (krb5_get_credentials_core): Set that flag.
- (krb5_get_credentials): Check for KRB5_CC_NOT_KTYPE error return.
-
- * t_ser.c (main): Disable eblock serialization test, since the
- code it tests was disabled nearly a year ago.
-
- * str_conv.c (krb5_timestamp_to_sfstring): Don't pass extra
- argument to sprintf.
-
-1999-08-10 Alexandra Ellwood <lxs@mit.edu>
-
- * chpw.c (krb5_mk_chpw_req):
- Added call to free cipherpw.data. cipherpw.data is allocated
- by krb5_mk_priv and passed back. Since cipherpw is never
- passed back, krb5_mk_chpw_req should free it.
-
-1999-08-05 Danilo Almeida <dalmeida@mit.edu>
-
- * init_ctx.c (krb5_init_context): Document why krb5_win_ccdll_load
- is called way early in code. (It is because we need to have the
- ccapi stuff loaded before trying to get the OS-specific context
- initialization where we figure out default cache names and such.)
-
-1999-08-05 Danilo Almeida <dalmeida@mit.edu>
-
- * init_ctx.c (get_profile_etype_list): Use profile_release_string
- to free string allocated by profile_get_string.
- (krb5_init_context): Use a real context for krb5_win_ccdll_load.
-
- * get_in_tkt.c (krb5_appdefault_string):
- * conv_princ.c (krb5_425_conv_principal): Use profile_free_list
- to free values allocated by profile_get_values.
-
-1999-08-04 Danilo Almeida <dalmeida@mit.edu>
-
- * get_in_tkt.c (_krb5_conf_boolean, krb5_appdefault_boolean):
- Rename krb5_conf_boolean to _krb5_conf_boolean to denote that
- it is not public so that folks outside the libraries won't
- be tempted to use it.
-
-1999-08-03 Danilo Almeida <dalmeida@mit.edu>
-
- * get_creds.c (krb5_validate_or_renew_creds): Intialize out_creds
- pointer to 0 and then check whether it is 0 before trying to
- dereference it, in case lower-level routine failed to assign
- a value to it.
-
-1999-07-22 Jeffrey Altman <jaltman@columbia.edu>
-
- get_in_tkt.c: rename conf_boolean to krb5_conf_boolean so that
- it may be used in additional modules.
-
-1999-06-28 Tom Yu <tlyu@mit.edu>
-
- * enc_helper.c (krb5_encrypt_helper): NULL out the pointer to the
- ciphertext if there is an error; this prevents stuff farther up
- from freeing freed memory.
-
-1999-06-18 Ken Raeburn <raeburn@mit.edu>
-
- * init_ctx.c (krb5_free_context): Set field pointers to NULL after
- freeing targets, in case higher-level code retains pointers into
- the context structure. (From Jeffrey Altman.)
-
-Thu May 13 17:31:34 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * init_ctx.c (krb5_init_context): Pass the context to
- kkrb5_win_ccdll_load so that it can register the FILE
- ccache type if using ccapi (so that the FILE ccache type
- will always work).
-
-Mon May 10 15:26:00 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1999-04-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * kfree.c (krb5_free_sam_challenge, krb5_free_sam_challenge_contents,
- krb5_free_sam_response, krb5_free_sam_response_contents,
- krb5_free_predicted_sam_response,
- krb5_free_predicted_sam_response_contents,
- krb5_free_enc_sam_response_enc,
- krb5_free_enc_sam_response_enc_contents,
- krb5_free_pa_enc_ts): Added new functions. Part of
- patches from [krb5-kdc/662]
-
- * gic_pwd.c (krb5_get_init_creds_password): Add new argument to
- calls to the prompter function. Part of patches from
- [krb5-kdc/662].
-
- * preauth2.c (pa_enc_timestamp, pa_sam): Update calls to new
- prompter function. [krb5-kdc/662].
-
-1999-03-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * init_ctx.c (krb5_init_context): Call krb5_win_ccdll_load() to
- load the krbcc32.dll under windows.
-
-Mon Mar 8 22:39:01 1999 Tom Yu <tlyu@mit.edu>
-
- * sendauth.c (krb5_sendauth): Set credspout to NULL if it's
- destined to be returned to avoid freeing it. Also,
- unconditionally free credspout if it's non-NULL so that if someone
- doesn't pass in a ticket and doesn't give us a non-NULL out_creds,
- we don't leak it. [krb5-libs/699]
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Mon Nov 2 19:00:23 1998 Tom Yu <tlyu@mit.edu>
-
- * str_conv.c: Remove krb5_cksumtype_to_string after merge.
-
-1998-10-27 Marc Horowitz <marc@mit.edu>
-
- * vfy_increds.c: rearrange the code a bit to make it more clear
- that the logic is correct.
-
- * str_conv.c: remove enctype and cksumtype string converstions.
- They're in the crypto library now, since the information drops
- right into the enctype table.
-
- * ser_eblk.c: ifdef the whole file out, since it's not used
- anywhere. it should probably be deleted, but I'm not sure about
- backward-compatibility issues yet.
-
- * rd_req_dec.c: check the auth_context permit-all flag and
- permitted_enctypes list, and reject the request if the policy
- check fails.
-
- * init_ctx.c: add code to initialize the prng. It's not great,
- but can be improved, and the prng is reseeded when new keys are
- processed. Read permitted_enctypes from the krb5.conf file, and
- provide accessor functions for it. Make the various etype list
- parsers share code as a side effect.
-
- * get_creds.c: add krb5_get_{validat,renew}ed_creds functions,
- which are part of the new init_creds api. The prototypes were
- already in, krb5.hin but there was no implementing code.
-
- * auth_con.c, auth_con.h: add a list of permitted enctypes to the
- auth_context for rd_req to check, and create accessor functions
- for this list.
-
- * Makefile.in, enc_helper.c: add enc_helper.c. This provides a
- wrapper around the conventional way the library encrypts and wraps
- encoded asn.1 structures, so the code isn't repeated in a dozen
- places.
-
-Wed Aug 19 17:27:51 1998 Tom Yu <tlyu@mit.edu>
-
- * conv_princ.c: Add some additional entries to sconv_list that
- were forgotten.
-
-Wed Jul 15 11:46:05 1998 Ezra Peisach <epeisach@mit.edu>
-
- * gic_pwd.c (krb5_get_init_creds_password): Remove unused argument
- to sprintf().
-
- * t_ref_kerb.out: Fix test case for zephyr principal to reflect
- addition to conv_princ.c
-
-Tue Jul 7 17:06:13 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * conv_princ.c: Add additional commonly seen Kerberos V4 services
- to the hard-coded list.
-
-Tue Jul 7 16:59:03 1998 Tom Yu <tlyu@mit.edu>
-
- * chk_trans.c: Fix up previous fix; short-circuit out when
- trans->length == 0.
-
-Wed Jul 1 17:59:26 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * chk_trans.c (krb5_check_transited_list): Fix use of an
- uninitialized variable; apparently the code was depending
- on the stack garbage being non-zero(!)
-
-1998-05-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * srv_rcache.c (krb5_get_server_rcache):
- * auth_con.c (krb5_auth_con_setrcache): Export this function in
- Windows DLL.
-
-1998-05-12 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * str_conv.c (krb5_timestamp_to_sfstring): Make sure the date
- string printed uses 4 digit years.
-
-1998-05-08 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * str_conv.c (krb5_string_to_timestamp, strptime): Fix routines to
- be able to properly parse Y2K dates.
-
- * t_kerb.c: Add ability to test krb5_string_to_timestamp
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * t_ser.c (main): POSIX states that getopt returns -1
- when it is done parsing options, not EOF.
-
-1998-05-05 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * get_in_tkt.c (krb5_get_init_creds): If
- libdefaults/{REALM}/noaddresses is true, then don't put
- any addresses in the ticket request.
-
-Mon May 4 15:54:07 1998 Tom Yu <tlyu@mit.edu>
-
- * get_in_tkt.c: Add prototype for make_preauth_list.
-
-Sat May 2 21:46:02 1998 Tom Yu <tlyu@mit.edu>
-
- * get_in_tkt.c (krb5_get_in_tkt): Add missing argument to call to
- make_preauth_list to avoid stack smashing. Pointed out by lxs.
-
-Mon Mar 16 19:50:55 1998 Tom Yu <tlyu@mit.edu>
-
- * chk_trans.c (krb5_check_transited_list): Check lengths when
- appending to next and prev.
-
-Fri Feb 27 18:03:33 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Changed thisconfigdir to point at the lib/krb5
- directory, since we've moved the configure.in tests in
- this directory to the toplevel lib/krb5 configure.in
-
-Thu Feb 19 19:03:20 1998 Tom Yu <tlyu@mit.edu>
-
- * recvauth.c (krb5_recvauth): Add some bookkeeping flags so we
- know how much stuff to free upon cleanup. Fix the up cleanup
- code.
-
-Wed Feb 18 16:24:02 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Fri Feb 13 15:27:35 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Added new file kfree.c, which contained all of the
- functions previously in the lib/krb5/free directory.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Thu Feb 5 23:48:34 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * rd_cred.c (krb5_rd_cred):
- * rd_safe.c (krb5_rd_safe):
- * rd_priv.c (krb5_rd_priv): Use the remote_subkey first, since the
- mk_* routines try to use their local_subkey first.
- Otherwise, the wrong keys will get used if subkeys are
- used in both directions.
-
-Fri Jan 2 21:21:29 1998 Tom Yu <tlyu@mit.edu>
-
- * preauth.c (handle_sam_labels):
- (obtain_sam_padata): Check return of malloc. [krb5-libs/518]
-
- * chpw.c (krb5_mk_chpw_req): Check return of malloc.
- (krb5_rd_chpw_rep): Check return of malloc. [krb5-libs/518]
-
-Tue Dec 16 00:08:33 1997 Tom Yu <tlyu@mit.edu>
-
- * mk_req_ext.c (krb5_mk_req_extended): Check enctype of session
- key, not that of the ticket, which we really shouldn't care about.
-
-Sun Dec 7 07:24:23 1997 Ezra Peisach <epeisach@dumpster.rose.brandeis.edu>
-
- * gic_pwd.c (krb5_get_init_creds_password): Change fourth argument
- in call to prompter (which is an int) from NULL to 0.
-
-Sat Dec 6 02:28:17 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Add files chpw.c, gic_*, preauth2.c, vfy_increds.c,
- vic_opt.c.
-
- * chpw.c: New file; implement Cygnus chpw.
-
- * get_in_tkt.c: Implement support for Cygnus initial credentials
- API.
-
- * gic_keytab.c: New file; Cygnus initial creds.
-
- * gic_opt.c: New file; Cygnus initial creds.
-
- * gic_pwd.c: New file; Cygnus initial creds.
-
- * preauth.c: Add more SAM support (from Cygnus).
-
- * preauth2.c: New file; additional SAM support from Cygnus.
-
- * send_tgs.c: Account for additional parameter to sendto_kdc.
-
- * vfy_increds.c: New file; Cygnus initial creds.
-
- * vic_opt.c: New file; Cygnus initial creds.
-
-Wed Oct 22 00:29:33 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * send_tgs.c (krb5_send_tgs): Don't send a zero endtime; if the
- requested endtime is zero, set it equal to the TGT endtime.
-
-Mon Oct 6 12:07:19 1997 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * set_realm.c (krb5_set_principal_realm): Allocate extra byte for
- \0 after realm.
-
-Mon Sep 1 21:38:16 1997 Tom Yu <tlyu@mit.edu>
-
- * rd_cred.c (krb5_rd_cred_basic): Fix swapped args to memset.
-
-Fri Aug 29 16:41:25 1997 Tom Yu <tlyu@mit.edu>
-
- * get_in_tkt.c (krb5_get_in_tkt): Move nulling out of
- request.padata before the os_localaddr call in order to avoid
- freeing a null pointer in the cleanup code.
-
-Tue Aug 12 09:13:22 1997 Ezra Peisach <epeisach@mit.edu>
-
- * init_ctx.c (krb5_init_context): Initialize local variable ctx
- before calling krb5_init_ets.
-
-Fri Aug 8 17:04:54 1997 Tom Yu <tlyu@mit.edu>
-
- * rd_cred.c (krb5_rd_cred_basic): Check remote_addr and
- encpart.s_address before calling krb5_address_compare. Fixes
- krb5-libs/456.
-
-Fri Jul 25 15:25:32 1997 Tom Yu <tlyu@mit.edu>
-
- * t_ser.c: Add support for changed kdb API.
-
-Tue Jul 15 22:15:09 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * serialize.c (krb5_register_serializer): Only copy over the old
- table when there's an old table to copy over. Otherwise,
- BoundsChecker complains about memcpy(foo, NULL, 0).
-
-Tue Mar 25 00:32:55 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * preauth.c (obtain_sam_padata): Fix handling of the sam-timestamp
- and sam-usec fields, which should always be set if the
- nonce is not available, not just SAM_USE_SAD_AS_KEY is
- being used. [krb5-libs/325]
-
-Mon Mar 24 12:21:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * t_ser.c: Clean up error reporting for krb5_init_context(). Also
- report errors for each subtest, so we know which subtest
- failed.
-
-Sat Feb 22 22:39:49 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Use some of the new library list build rules in
- win-post.in
-
-Fri Feb 21 18:38:06 1997 Sam Hartman <hartmans@tertius.mit.edu>
-
- * crypto_glue.c: Move into libcrypto as krb5_glue.c; I need to
- avoid libcrypto depending on libkrb5
-
-Wed Feb 19 14:21:12 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * t_kerb.c (test_set_realm): New function used to test
- krb5_set_principal_realm(). Called by using the new "set_realm"
- command to t_kerb.
-
- * set_realm.c (krb5_set_principal_realm): New function which sets
- the realm of a principal.
-
-Thu Feb 13 14:17:00 1997 Richard Basch <basch@lehman.com>
-
- * get_in_tkt.c (krb5_get_in_tkt): Initialize as_reply; if
- krb5_os_localaddr() returns an error, the cleanup
- routine may try to free a garbage pointer (as_reply).
-
-Wed Feb 12 20:47:30 1997 Tom Yu <tlyu@mit.edu>
-
- * fwd_tgt.c (krb5_fwd_tgt_creds): Use the client's realm rather
- than the server's realm for constructing the tgs principal.
- Remove TC_MATCH_SRV_NAMEONLY from call to retrieve_cred()
- because we want to get an exact match.
-
-Mon Feb 10 10:41:36 1997 Ezra Peisach <epeisach@mit.edu>
-
- * crypto_glue.c (krb5_calculate_checksum): Add krb5_const to
- krb5_pointer of in data to match prototype.
-
-Sat Feb 8 15:02:39 1997 Richard Basch <basch@lehman.com>
-
- * get_creds.c:
- Export krb5_get_credentials_{renew,validate} (win32)
- Removed unused variable.
-
-Fri Feb 7 09:41:33 1997 Richard Basch <basch@lehman.com>
-
- * mk_cred.c (krb5_mk_ncred): Declare ncred as krb5_int32 so that
- the right value is pushed onto the stack when calling
- krb5_mk_ncred_basic()
-
- * copy_addrs.c fwd_tgt.c mk_cred.c:
- Use FAR keyword in pointer declarations.
-
- * sendauth.c (krb5_sendauth): Do not free the credentials if they
- are being returned to the caller [krb5-libs/357]
-
-Sun Feb 2 20:57:15 1997 Richard Basch <basch@lehman.com>
-
- * serialize.c: Added FAR declarations to pointer arguments for
- all functions declared as KRB5_DLLIMP.
-
-Thu Jan 30 21:44:37 1997 Richard Basch <basch@lehman.com>
-
- * crypto_glue.c:
- Export more crypto-layer functions:
- krb5_encrypt, krb5_decrypt, krb5_eblock_enctype,
- krb5_process_key, krb5_finish_key, krb5_string_to_key,
- krb5_init_random_key, krb5_finish_random_key, krb5_random_key
-
-Sat Feb 8 18:41:42 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Thu Jan 2 17:16:18 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new library build procedure.
-
-Mon Dec 23 17:20:03 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (SRCS): Add brand.c to the SRCS line so that the
- kerbsrc.mac.tar includes brand.c
-
-Sat Dec 21 01:26:11 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * brand.c: New file, which allows a release engineer to "brand"
- the krb5 library or a binary application program
- statically linked against the krb5 library. This file is
- statically included by init_ctx.c, to force it be in a
- binary library or application program.
-
- * init_ctx.c (krb5_init_context): Use new call krb5_vercheck() for
- Windows timebomb checking; this call returns an error
- code, which is returned to the user if the timebomb should
- be activated.
-
-Thu Nov 21 14:55:16 EST 1996 Richard Basch <basch@lehman.com>
-
- * Makefile.in: win32 build
-
- * auth_con.c bld_pr_ext.c conv_princ.c copy_addrs.c copy_athctr.c
- copy_auth.c copy_cksum.c copy_creds.c copy_data.c copy_key.c
- copy_princ.c copy_tick.c cp_key_cnt.c decrypt_tk.c fwd_tgt.c
- gc_via_tkt.c get_creds.c get_in_tkt.c in_tkt_ktb.c in_tkt_pwd.c
- in_tkt_sky.c init_ctx.c mk_cred.c mk_error.c mk_priv.c mk_rep.c
- mk_req.c mk_req_ext.c mk_safe.c parse.c princ_comp.c rd_cred.c
- rd_error.c rd_priv.c rd_rep.c rd_req.c rd_safe.c recvauth.c
- sendauth.c str_conv.c unparse.c valid_times.c
- DLL export various functions (see lib/krb5.def for full list)
-
-Thu Nov 21 13:54:01 1996 Ezra Peisach <epeisach@mit.edu>
-
- * recvauth.c (krb5_recvauth): If there is an error, and the server
- argument to krb5_recvauth is NULL, create a dummy server
- entry for the krb5_error structure so that krb5_mk_error
- will not die with missing required fields. [krb5-libs/209]
-
-Wed Nov 13 14:30:47 1996 Tom Yu <tlyu@mit.edu>
-
- * init_ctx.c: Revert previous kt_default_name changes.
-
-Tue Nov 12 22:07:33 1996 Tom Yu <tlyu@mit.edu>
-
- * init_ctx.c (krb5_init_context): Oops. Initialize kt_default_name
- to NULL.
-
- * init_ctx.c (krb5_free_context): Free kt_default_name if it's
- non-NULL.
-
-Sat Nov 9 14:19:28 1996 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (check-unix): Invoking t_ser requires that
- KRB5_CONFIG points to a valid krb5.conf
-
- * t_ser.c (main): If verbose flag is set and there is an error,
- display error message.
-
-Wed Nov 6 14:02:21 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * init_ctx.c (krb5_init_context): Initialize the error tables, so
- applications don't need to call krb5_init_ets().
-
-Tue Nov 5 08:09:23 1996 Ezra Peisach <epeisach@mit.edu>
-
- * serialize.c (krb5_register_serializer): Do not free a NULL pointer.
-
-Thu Oct 31 13:48:14 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * init_ctx.c (krb5_init_context): Make it more obvious that
- default ticket lifetimes is not yet supported.
-
-Tue Sep 24 20:59:14 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * get_in_tkt.c (make_preauth_list): Correctly null-terminate the
- preauth list generated by make_preauth_list.
-
-Thu Sep 19 12:29:59 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * unparse.c (krb5_unparse_name_ext): Make unparse correctly handle
- a all cases where a principal contains a nulls, backspace,
- newlines, or tabs.
-
- * t_kerb.c (test_parse_principal): Add test for checking
- krb5_parse_principal()
-
- * parse.c (krb5_parse_name): Set all of the magic field values.
-
-Wed Jul 24 17:09:39 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * preauth.c (find_pa_system): Change type of first argument to be
- krb5_preauthtype, to eliminate compiler warnings under
- Windows.
-
-Wed Jul 10 20:22:41 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * init_ctx.c (krb5_init_context): Add a call to krb5_win_do_init()
- on Win16 and Win32 machines. This is where we do timebomb
- and version server checking.
-
-Sun Jul 7 15:14:43 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * get_creds.c: (krb5_get_credentials_val_renew_core) Combine
- common internals needed from krb5_get_credentials_validate()
- and used by new function krb5_get_credentials_renew()
-
- * gc_frm_kdc.c (krb5_get_cred_from_kdc_renew): A wrapper that
- passes KDC_OPT_RENEW to the static
- krb5_get_cred_from_kdc_opt so that kinit can use it.
-
-
-Mon Jun 24 09:45:04 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * bld_princ.c (krb5_build_principal_va): Change const to
- krb5_const, so that it works on compilers that don't
- support const.
-
-Mon Jun 17 20:23:48 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * str_conv.c (krb5_string_to_timestamp): Ensure that all fields of
- the timestamp are filled in if strptime does not fill in
- unspecified fields.
-
-Wed Jun 12 01:10:09 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * sendauth.c (krb5_sendauth): If ECCONABORTED is not defined, try
- using the Winsock equivalent (WSAECONNABORTED).
-
-Mon Jun 10 21:47:21 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * parse.c (krb5_parse_name): Change use of _WINDOWS to _MSDOS, and
- add check for _WIN32.
-
-Thu Jun 6 00:06:18 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * get_creds.c (krb5_get_credentials_core): A static function must
- not use the INTERFACE keyword.
-
-Tue May 14 18:39:22 1996 Richard Basch <basch@lehman.com>
-
- * mk_req_ext.c mk_safe.c send_tgs.c:
- set the length field of the krb5_checksum structure before
- calling krb5_calculate_checksum.
-
- * str_conv.c: replaced sha-des3 cksum with hmac-sha.
-
-Tue May 14 02:53:42 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * ser_ctx.c (krb5_context_size, krb5_context_externalize,
- krb5_context_internalize): Add missing fields from the
- serialized context: clockskew, default_kdc_req_sumtype,
- default_ap_req_sumtype, default_safe_sumtype,
- kdc_default_options, library_options, profile_secure,
- fcc_default_format, scc_default_format.
-
- * ser_actx.c (krb5_auth_context_size, krb5_auth_context_externalize,
- krb5_auth_context_internalize): Serialize the two fields
- req_cksumtype and safe_cksumtype, instead of the one
- cksumtype field.
-
- * mk_safe.c (krb_mk_safe): Use safe_cksumtype instead of cksumtype
- in the auth context.
-
- * mk_req_ext.c (krb5_mk_req_extended): Use req_cksumtype instead
- of cksumtype in the auth context.
-
- * init_ctx.c (krb5_init_context): Add support for new profile
- relations libdefaults/tkt_lifetime,
- libdefaults/kdc_req_checksum_type,
- libdefaults/ap_req_cksumtype,
- libdefaults/safe_checksumtype, and
- libdefaults/kdc_default_options.
-
- * auth_con.h: Remove old cksumtype element, and replace it with
- req_cksumtype and safe_cksumtype.
-
- * auth_con.c (krb5_auth_con_init): Initialize the req_cksumtype
- and safe_cksumtype from the context's default
- req_cksumtype and safe_cksumtype.
- (krb5_auth_con_set_req_cksumtype,
- krb5_auth_con_set_safe_cksumtype): New functions, to
- replace old krb5_auth_con_setcksumtype
-
-Fri May 10 18:48:38 EDT 1996 Richard Basch <basch@lehman.com>
-
- * init_ctx.c: Removed des3-cbc-md5 default support
-
-Fri May 10 02:51:17 1996 Richard Basch <basch@lehman.com>
-
- * str_conv.c: changes des3-md5 to des3-sha & added sha cksum types
-
-Sun May 5 09:46:18 1996 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * preauth.c: Add casts and const keywords as needed.
-
-Fri May 3 00:15:18 1996 Mark Eichin <eichin@cygnus.com>
-
- * get_creds.c (krb5_get_credentials_core): new function. Common
- part of krb5_get_credentials and krb5_get_credentials_validate.
- Some formerly local variables are now arguments.
- (krb5_get_credentials): same as before, but calls _core to do some
- of the work.
- (krb5_get_credentials_validate): uses
- krb5_get_cred_from_kdc_validate and only stores the returned
- credential in the cache, instead of storing all of them.
-
-Thu May 2 22:48:56 1996 Mark Eichin <eichin@cygnus.com>
-
- * gc_frm_kdc.c (krb5_get_cred_from_kdc_opt): new function. Same
- body as krb5_get_cred_from_kdc, but takes one new argument,
- kdcopts, and combines it with the other kdc options when calling
- krb5_get_cred_via_tkt. This is static and only called by
- (krb5_get_cred_from_kdc): a wrapper that provides the same
- function it did before, and
- (krb5_get_cred_from_kdc_validate): a wrapper that passes
- KDC_OPT_VALIDATE, so that kinit can use it.
- We'll probably need another one for renewing tickets as well.
-
- * rd_req_dec.c (krb5_rd_req_decoded_opt): new function. Same body
- as krb5_rd_req_decoded, but takes one new argument,
- check_valid_flag, to determine whether or not to check if the
- "invalid flag" is set in the ticket. Also made static, so that it
- is only called via:
- (krb5_rd_req_decoded): wrapper for krb5_rd_req_decoded_opt that
- specifies the "invalid flag" gets checked, and
- (krb5_rd_req_decoded_anyflag): wrapper for krb5_rd_req_decoded_opt
- that specifies that the "invalid flag" doesn't get checked. (This
- version is only called from kdc_util.c:kdc_process_tgs_req.)
-
-Wed May 1 14:30:29 1996 Richard Basch <basch@lehman.com>
-
- * srv_rcache.c (krb5_get_server_rcache): include the uid in the
- default server replay cachename, for systems with geteuid.
-
- * configure.in: test if the system has geteuid()
-
-Wed May 1 02:26:53 1996 Mark Eichin <eichin@cygnus.com>
-
- * str_conv.c (krb5_string_to_timestamp): double check that
- strptime at least parsed *some* of the string, avoid degenerate
- cases from GNU libc strptime.
-
-Tue Apr 30 18:19:01 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * t_ser.c (stuff): New variable.
- (ser_acontext_test, ser_eblock_test, ser_cksum_test): Use it,
- instead of assuming it's valid to treat &FUNCTION as a data
- pointer.
-
- * conv_princ.c (sconv_list): Now const.
- (krb5_*_conv_principal): Use pointer to const for it.
-
- Tue Apr 23 19:39:59 1996 Mark Eichin <eichin@cygnus.com>
-
- * get_creds.c (krb5_get_credentials): this isn't the kernel, so
- don't return negative errno values.
-
-Sat Apr 27 19:14:21 1996 Richard Basch <basch@lehman.com>
-
- * fwd_tgt.c (krb5_fwd_tgt_creds): fixed a possible null dereference.
-
-Wed Apr 17 14:22:10 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * conv_princ.c: Added ftp and ecat to the list of services which
- should be converted. This really ought to be something
- that's configurable in the profile...
-
-Thu Apr 11 21:30:23 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * init_ctx.c (krb5_init_context): On a Macintosh, turn on
- kdc_timesync and use the v4 credentials cache by default.
-
- * get_in_tkt.c (stash_as_reply, verify_as_reply): Move time offset
- code from stash_as_reply to verify_as_reply, and fix it so
- that it actually works.
-
-Wed Apr 3 16:04:36 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * rd_req_dec.c (krb5_rd_req_decoded): Move code which
- validated the ticket times to krb5_validate_times.
-
- * valid_times.c (krb5_validate_times): New function which
- determines whether or not the ticket times are valid.
-
- * mk_req_ext.c (krb5_mk_req_extended): Call krb5_validate_time()
- to determine whether or not the ticket in passed-in
- credentials is valid. If it isn't, return an error right
- away.
-
-Wed Mar 27 17:05:47 1996 Richard Basch <basch@lehman.com>
-
- * in_tkt_ktb.c (keytab_keyproc): Do not check to see that the
- enctype of the key is identical; there are several equivalent
- DES enctypes.
-
- * in_tkt_ktb.c (krb5_get_in_tkt_with_keytab): Removed the fancy
- logic to only request the keytypes that correspond to those in
- the keytab. There were too many fencepost conditions that could
- get you into trouble. Either it should be there and *fully*
- functional, or not in there at all. Besides, there are too many
- other components in Kerberos that expect the end-service to know
- all its keys that this sanity check is overkill.
-
-Tue Mar 26 14:45:03 1996 Richard Basch <basch@lehman.com>
-
- * conv_princ.c: added "imap" service to the conversion list as
- requiring domain conversion for the instance. (imap/<host> is used
- by some of the new imap mail implementations)
-
-Sun Mar 24 01:34:14 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * send_tgs.c (krb5_send_tgs_basic): You want to setup the eblock
- used for the authenticator using the in_cred->keyblock, *not*
- request.ticket.enc_part.enctype. Under a multi-enctype system,
- the session key may be different from the ticket key.
-
-Wed Mar 20 23:00:59 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * walk_rtree.c (krb5_walk_realm_tree): Fix 16bit vs. 32bit error.
- (cap_code should been a krb5_error_code, not an int!)
-
- * mk_cred.c (krb5_mk_ncred_basic): Fix windows lint flame.
-
- * get_in_tkt.c (krb5_get_in_tkt): Fix 16bit vs. 32bit error.
- (do_more should not have been an int!)
-
-Tue Mar 19 13:03:26 1996 Richard Basch <basch@lehman.com>
-
- * in_tkt_ktb.c (krb5_get_in_tkt_with_keytab):
- Only request keytypes that correspond to those in the keytab.
-
-Mon Mar 18 21:49:39 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Add KRB5_RUN_FLAGS
-
- * Makefile.in: Use runtime flags.
-
-Sun Mar 17 20:32:08 1996 Ezra Peisach <epeisach@dumpster.rose.brandeis.edu>
-
- * configure.in: Add USE_ANAME, USE_KRB5_LIBRARY, KRB5_LIBRARIES so
- that Makefile does not have to know build tree layout.
-
- * Makefile.in: Rework to be consistant with configure defines so
- that configure can specify other needed libraries.
-
-Sun Mar 17 02:10:19 1996 Mark W. Eichin <eichin@cygnus.com>
-
- * copy_addrs.c (krb5_copy_addr): make non-static so we can use it
- in mk_cred.
- * mk_cred.c (krb5_mk_ncred_basic): copy local_addr and remote_addr
- instead of just aliasing them, so we can safely free them ourselves.
-
-Fri Mar 15 14:29:00 1996 Richard Basch <basch@lehman.com>
-
- * in_tkt_ktb.c: Close the keytab if we opened it, not if the
- caller opened it.
-
-Wed Mar 13 17:31:30 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * configure.in: Use AC_HEADER_STDARG.
-
-Mon Mar 11 11:15:26 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * str_conv.c (krb5_timestamp_to_string): Handle statement not
- reached warning.
-
- * ser_addr.c (krb5_address_internalize): Add magic numbers
-
-Thu Feb 29 11:49:38 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * fwd_tgt.c (NEED_SOCKETS): Use NEED_SOCKETS instead of #including
- <netdb.h>
-
-Sat Feb 24 16:27:54 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * gc_via_tkt.c (krb5_get_cred_via_tkt): Fix memory leak; free
- enctypes after use.
-
-Thu Jan 25 01:35:52 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * rd_req_dec.c (krb5_rd_req_decrypt_tkt_part): Remove outdated
- comment about mapping etype to ktype.
-
- * gc_via_tkt.c (krb5_get_cred_via_tkt): If the keyblock.enctype is
- non-null in in_cred, then request that particular key.
-
-Wed Jan 24 21:48:53 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * get_creds.c (krb5_get_credentials): Only match against enctype
- if it is non-null in increds.
-
-Sun Jan 21 23:32:53 1996 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * gc_via_tkt.c (krb5_kdcrep2creds): Set is_skey so get_creds won't
- break trying to match is_skey in the ccache. This way we
- won't end up with many copies of user-to-user tickets.
-
-Fri Jan 19 23:16:17 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * mk_req.c (krb5_mk_req): krb5_get_credentials does not take
- default_kdc_options.
-
- * sendauth.c (krb5_sendauth): krb5_get_credentials does not take
- default_kdc_options.
-
-Wed Jan 10 21:01:36 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * init_ctx.c (krb5_init_context): Added checking of profile for
- DCE compatability options (ccache type, and checksum type).
-
- * fwd_tgt.c (krb5_fwd_tgt_creds): Initialize addrs to 0 so that we
- don't try to free stack garbage on an error.
-
- * krbconfig.c, Makefile.in: Removed krbconfig.c; it contained
- global variables which are no longer used.
-
- * recvauth.c: Removed the global extern of
- krb5_kdc_default_options, which wasn't being used anyway.
-
- * mk_req.c (krb5_mk_req): Replace use of krb5_kdc_default_options
- with context->kdc_default_options.
-
- * gc_frm_kdc.c: Remove the global extern of krb5_kdc_req_sumtype,
- which wasn't being used anymore anyway.
-
- * send_tgs.c (krb5_send_tgs_basic): Remove use of the global
- variable krb5_kdc_req_sumtype, and use the kdc_req_sumtype
- in the context structure instead.
-
- * walk_rtree.c (krb5_walk_realm_tree): Applied patch submitted by
- Doug Engbert, so that the configurable authentication
- patch takes into account the null entry at the end of the
- list.
-
-Tue Jan 9 22:04:09 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * fwd_tgt.c (krb5_fwd_tgt_creds): New function which handles all
- of the dirty work of forwarding TGT's.
-
- * rd_cred.c (krb5_rd_cred_basic): Clean up memory allocation
- discpline to remove memory leaks.
-
- * mk_cred.c (krb5_mk_ncred_basic, krb5_mk_ncred, krb5_mk_1cred):
- Clean up memory allocation discpline to remove memory
- leaks.
-
- * init_ctx.c (krb5_get_tgs_ktypes): Clean up parsing of the etype
- list. Don't overrun the string containing the etype list.
-
-Wed Jan 3 21:32:59 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * rd_cred.c (krb5_rd_cred_basic): When the keyblock is NULL,
- assume we're being called from the gssapi code, which
- doesn't have access to the sender or receive address
- information, don't check the sender address, since it
- won't be available.
-
- * rd_cred.c (decrypt_credencdata): When calling krb5_rd_credd(),
- if the keyblock is null, just copy the encoded structure
- from the "ciphertext" part of the structure and decode it.
-
- * mk_cred.c (encrypt_credencpart): When calling krb5_mk_cred(), if
- the keyblock is NULL, don't encrypt it; just encode it and
- leave it in the ciphertext area of the structure.
-
-Thu Dec 21 18:47:54 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * rd_rep.c (krb5_rd_rep): Change use of
- KRB5_SENDAUTH_MUTUAL_FAILED to KRB5_MUTUAL_FAILED.
-
-Tue Dec 19 17:15:40 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * rd_cred.c (krb5_rd_cred_basic): Missing parenthesis meant that
- wrong number of bytes was being allocated.
-
-Sun Dec 3 11:49:09 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (SRCS/OBJS): Move compat_recv.c to krb5util library.
-
-Fri Dec 1 17:04:43 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * recvauth.c (krb5_recvauth): Initialize rcache to zero, so that
- on cleanup we don't try to free stack garbage.
-
-Sun Nov 26 19:31:18 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * preauth.c: Ultrix is broken. Prototype obtain_enc_ts_padata()
- and process_pw_salt() explicitly rather than using the
- typedef in k5-int.h becaus that typedef is to a function
- pointer now.
-
-Fri Nov 17 22:35:52 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * get_in_tkt.c (decrypt_as_reply):
- * preauth.c (process_pw_salt): When fetching the key to decrypting
- the encrypted kdc reply, use the etype associated with the
- etype reply, not the etype associated with the included
- ticket.
-
- * encode_kdc.c: Remove eblock argument from krb5_encode_kdc_rep;
- set the eblock type from the client_key's enctype.
-
-Thu Nov 16 20:29:17 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * srv_rcache.c (krb5_get_server_rcache): Use krb5_rc_default_type
- instead of assuming default rcache type is "dfl".
-
-Mon Nov 13 14:40:05 1995 <tytso@rsts-11.mit.edu>
-
- * walk_rtree.c (krb5_walk_realm_tree): Added ANL changes to
- support configuration authentication paths.
-
-Mon Nov 13 12:57:12 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * preauth.c (krb5_process_padata): Added generalized processing
- for preauth information which is returned by the KDC.
- This should be general enough to support the AFS3_SALT
- preauth type, the SNK4 preauth type, and the public-key
- mods to Kerberos.
- (process_pw_salt): New function for processing the KRB5_PW_SALT
- preauthentication type.
-
- * get_in_tkt.c (decrypt_as_reply): Removed temporary kludge for
- processing the PW_SALT preauth type; that's now done in
- preauth.c
- (krb5_get_in_tkt): Call krb5_process_padata with new arguments so
- that the preauth code can set the decryption_key if
- necessary.
-
-Thu Nov 09 17:05:57 1995 Chris Provenzano (proven@mit.edu)
-
- * in_tkt_pwd.c : Remove krb5_enctype from krb5_string_to_key() args.
-
-Thu Nov 9 00:02:43 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * get_in_tkt.c (krb5_get_in_tkt): Remove the etype_info argument
- from the call to krb5_obtain_padata.
-
- * preauth.c (krb5_obtain_padata): Use the PADATA_ETYPE_INFO
- preauth, if it exists, to determine which salt type to use
- when encrypting the preauthentication data. Remove the
- etype_info argument.
-
-Wed Nov 8 02:50:59 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krbconfig.c: Removed the krb5_clockskew variable.
-
- * srv_rcache.c (krb5_get_server_rcache):
- * rd_safe.c (krb5_rd_safe):
- * rd_req_dec.c (krb5_rd_req_decoded):
- * rd_priv.c (krb5_rd_priv):
- * rd_cred.c (krb5_rd_cred):
- * gc_via_tkt.c (krb5_get_cred_via_tkt):
- * get_in_tkt.c (verify_as_reply): Replace use of krb5_clockskew
- with context->clockskew.
-
- * encrypt_tk.c (cleanup_scratch): Changed interface to no longer
- require an eblock; we can use our own and figure out the
- enctype from the passed-in key.
-
- * get_in_tkt.c (krb5_get_in_tkt): Added calls to
- krb5_obtain_padata().
-
- * preauth.c: Completely restructured file to support
- preauthentication.
-
-
-Fri Oct 27 22:15:33 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * get_in_tkt.c (krb5_get_in_tkt): Extensive reworking of the
- structure of this file to make it possible to support
- preauthentication.
-
-Mon Oct 23 17:08:59 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * in_tkt_pwd.c (krb5_get_in_tkt_with_password): Fix to properly
- malloc password buffer.
-
-Mon Oct 23 11:09:56 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * rd_req_dec.c (krb5_rd_req_decoded): For heirarchal cross-realm,
- set the length after initializing string.
-
- * rd_req.c (krb5_rd_req): If a new auth_context is created
- and then there is an error, make sure return pointer is not
- looking at freed memory.
-
-Fri Oct 6 22:04:42 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Fri Sep 29 00:08:53 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * gc_via_tkt.c (krb5_get_cred_via_tkt): Only check the returned
- starttime to make sure it matches the requested starttime
- if we requested a postdated ticket.
-
-Thu Sep 28 22:58:53 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * conv_princ.c (krb5_425_conv_principal): Only convert instances
- which don't have a '.' in them. If they have a '.',
- assume that they are fully qualified already.
-
-Thu Sep 28 12:00:00 1995 John Rivlin <jrivlin@fusion.com)
-
- * gc_via_tkt.c: Cleaned up corrupt ticket error testing to
- make it more debugable and I think work around a compiler
- bug.
-
-Mon Sep 25 16:57:59 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Wed Sep 13 10:58:20 1995 Keith Vetter (keithv@fusion.com)
-
- * get_in_t.c: removed unused variable.
- * rd_cred.c: removed INTERFACE keyword.
- * ser_auth.c: passing int32 where a size_t is wanted.
- * ser_ctx.c: 16/32 bit int size mismatch.
-
-Sun Sep 17 23:41:19 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * rd_safe.c: Fix typo error.
-
-Sat Sep 16 01:23:14 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * sendauth.c (krb5_sendauth): Make sure the scratch credentials
- structure may have possible been used be freed..
-
- * rd_safe.c (krb5_rd_safe_basic): Fall through to the cleanup code
- at the end, to make sure the decoded message in message is
- freed.
-
- * rd_req_dec.c (krb5_rd_req_decoded): Use krb5_copy_keyblock to
- copy authent->subkey to auth_context->remote_subkey.
- Keeping them separate avoids aliasing problems.
-
- * mk_req_ext.c (krb5_generate_authenticator): Fix memory leak.
- Don't bash authent->subkey with key after carefully
- copying it using krb5_copy_keyblock!
-
- * recvauth.c (krb5_recvauth): krb5_get_server_rcache() already
- opens the rcache; doing it again merely causes a memory leak.
-
-Fri Sep 15 17:20:08 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * gen_subkey.c (krb5_generate_subkey): Eliminate memory leak.
- krb5_init_random_key() does its own allocation of the
- keyblock.
-
- * gc_via_tkt.c (krb5_kdcrep2creds): Fix memory leak.
-
- * srv_rcache.c (krb5_get_server_rcache): Fix memory leak.
-
- * rd_safe.c (krb5_rd_safe_basic): Fix memory leak.
-
-Tue Sep 12 12:40:30 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * t_ser.c (ser_cksum_test): Work around an optimizer bug unser
- OSF/1 and gcc.
-
-Sun Sep 10 12:00:00 1995 James Mattly (mattly@fusion.com)
-
- * gen_seqnum.c: change usage of krb5_crypto_us_timeofday to krb5_timeofday
- * get_in_tkt.c: change usage of krb5_crypto_us_timeofday to krb5_timeofday
- * mk_priv.c: change usage of krb5_crypto_us_timeofday to krb5_timeofday
- * mk_req_ext.c: change usage of krb5_crypto_us_timeofday to krb5_timeofday
- * send_tgs.c: change usage of krb5_timeofday over to krb5_crypto_us_timeofday
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * auth_con.c, decrypt_tk.c, encode_kdc.c, encrypt_tk.c,
- * gc_frm_kdc.c, gen_seqnum.c, get_creds.c, get_in_tkt.c,
- * in_tkt_ktb.c, in_tkt_pwd.c, in_tkt_sky.c, init_ctx.c,
- * kdc_rep_dc.c, mk_cred.c, mk_priv.c, mk_rep.c, mk_req._ext.c,
- * preauth.c, rd_cred.c, rd_priv.c, rd_rep.c, rd_req_dec.c,
- * send_tgs.c, sendauth.c, ser_actx.c, ser_ctx.c, ser_eblk.c,
- * ser_key.c, t_ser.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Wed Sept 6 12:00:00 EDT 1995 James Mattly (mattly@fusion.com)
-
- * get_in_tkt.c: change usage of krb5_timeofday to krb5_crypto_us_timeofday
- * mk_req_ext.c: change usage of timeofday
- * parse.c: disabled a usage of exit for macintosh
- * send_tgs.c: change usage of krb5_timeofday over to
- krb5_crypto_us_timeofday
- * unparse.c: include <stdio.h>
-
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * decode_kdc.c, decrypt_tk.c, encode_kdc.c, encrypt_tk.c, gc_frm_kdc.c
- * gc_via_tkt.c, get_in_tkt.c, in_tkt_ktb.c, in_tkt_pwd.c, in_tkt_sky.c
- * init_ctx.c, kdc_rep_dc.c, mk_cred.c, mk_priv.c, mk_rep.c
- * mk_req_ext.c, rd_cred.c, rd_priv.c, rd_rep.c, rd_req_dec.c,
- * send_tgs.c, ser_ctx.c, ser_eblk.c, ser_key.c, t_ser.c:
- Remove krb5_enctype references, and replace with
- krb5_keytype where appropriate
-
-Fri Sep 1 20:03:41 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * get_in_tkt.c (krb5_get_in_tkt): If kdc_settime is enabled, then
- set the time_offset fields from the returned ticket's
- authtime value.
-
- * init_ctx.c (krb5_init_context): Initialize new fields in
- krb5_context (clockskew, kdc_req_sumtype, and
- kdc_default_options).
-
- * gc_via_tkt.c (krb5_get_cred_via_tkt): Perform the necessary
- sanity checking on the KDC response to make sure we detect
- tampering.
-
- * send_tgs.c (krb5_send_tgs): Set the expected nonce in the
- response structure.
-
- * krbconfig.c: Set the default checksum to use MD5
-
-Fri Sep 1 11:16:43 EDT 1995 Paul Park (pjpark@mit.edu)
- * ser_ctx.c - Add handling of new time offset fields in the os_context.
-
-
-Tue Aug 29 14:14:26 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in, .Sanitize, ser_{actx,adata,addr,auth,cksum,ctx,eblk,key,
- princ}.c, serialize.c, t_ser.c - Add serialization operations
- for data structures required to serialize krb5_context, krb5_
- auth_context, krb5_encrypt_block and krb5_principal.
- * auth_con.h - Add magic number.
- * auth_con.c - Add static routine to copy an address and use this
- instead of the other code. Set the magic number when initing
- an auth_context. Use krb5_free_address to release an address.
- * init_ctx.c - Free the allocated serializers when releasing context.
- * rd_rep.c - Copy the keyblock from the message instead of setting
- a pointer into it.
-
-Thu Aug 24 18:55:50 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Update file list.
-
-Mon Aug 7 18:54:35 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * in_tkt_ktb.c (keytab_keyproc): If there is an error looking up
- the key, make sure the keytab is closed as part of the
- cleanup.
-
-Fri Aug 4 22:04:08 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * conv_princ.c: Add braces to initializer to shut up gcc -Wall
-
-Fri Jul 7 16:31:06 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Find com_err in TOPLIBD.
- * rd_safe.c - Use checksum verifier instead of doing it manually.
-
-Thu Jul 6 17:31:40 1995 Tom Yu <tlyu@lothlorien.MIT.EDU>
-
- * rd_safe.c (krb5_rd_safe_basic): Pass context to os_localaddr.
-
- * rd_priv.c (krb5_rd_priv_basic): Pass context to os_localaddr.
-
- * rd_cred.c (krb5_rd_cred_basic): Pass context to os_localaddr.
-
- * get_in_tkt.c (krb5_get_in_tkt): Pass context to os_localaddr.
-
-Wed July 5 15:52:31 1995 James Mattly <mattly@fusion.com>
- * added condition for _MACINTOSH
-
-Sun Jul 2 18:59:53 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * recvauth.c (krb5_recvauth): recvauth should send an error reply
- if problem is not zero. Removed if that caused it to only send a
- reply on success.
-
-Fri Jun 16 22:11:21 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * get_in_tkt.c (krb5_get_in_tkt): Allow the credentials cache
- argument to be optional; allow it to be NULL, meaning that
- the credentials shouldn't be stored in a credentials cache.
-
-Mon Jun 12 16:49:42 1995 Chris Provenzano (proven@mit.edu)
-
- A couple bug reports/patches from Ed Phillips (flaregun@udel.edu)
- * in_tkt_ktb.c (keytab_keyproc()): Fix memory leak.
- * recvauth.c (krb5_recvauth()): Don't open a new rcache if
- the auth_context already has one.
- * auth_con.c (krb5_auth_con_free()): Close rcache is the
- auth_context has one set.
- * auth_con.c (krb5_auth_con_getrcache()): Return pointer
- to the rcache set in the auth_context.
-
-Sun Jun 11 12:31:39 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * auth_con.c (krb5_auth_con_init): Zero newly allocated
- krb5_auth_context. (Fixed error in redefinitions).
-
-Sat Jun 10 23:05:51 1995 Tom Yu (tlyu@dragons-lair)
-
- * auth_con.c, compat_recv.c, mk_cred.c, mk_priv.c, mk_rep.c,
- mk_req.c, mk_req_ext.c, mk_safe.c, rd_cred.c, rd_priv.c,
- rd_rep.c, rd_req.c rd_req_dec.c, rd_safe.c, recvauth.c,
- sendauth.c: krb5_auth_context redefinitions
-
-Fri Jun 9 18:48:43 1995 <tytso@rsx-11.mit.edu>
-
- * rd_req_dec.c (krb5_rd_req_decoded): Fix -Wall nits
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
- * Makefile.in, faddr_ordr.c: Remove faddr_ordr.c; its function,
- krb5_fulladdr_order, isn't used anywhere.
-
-Fri Jun 9 02:42:54 1995 Tom Yu (tlyu@dragons-lair)
-
- * rd_cred.c (krb5_rd_cred_basic): fix typo (extra "context"
- argument passed to krb5_xfree)
-
-Thu Jun 8 22:48:27 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * rd_cred.c (krb5_rd_cred_basic): Fix problem where the ticket
- field was assigned with a krb5_data, which was then
- immediately freed.
-
-Thu Jun 8 16:06:44 1995 <tytso@rsx-11.mit.edu>
-
- * compat_recv.c, auth_con.c, chk_trans.c, encrypt_tk.c,
- gc_frm_kdc.c, gc_via_tkt.c, gen_seqnum.c, gen_subkey.c,
- get_creds.c, get_in_tkt.c, in_tkt_ktb.c, in_tkt_pwd.c,
- in_tkt_skey.c, init_ctx.c, kdc_rep_dc.c, mk_cred.c,
- mk_error.c, mk_priv.c, mk_rep.c, mk_req.c, mk_req_ext.c,
- mk_cred.c, mk_safe.c, parse.c, preauth.c, rd_cred.c,
- rd_rep.c, rd_req.c, rd_req_dec.c, rd_safe.c, recvauth.c,
- sendauth.c, send_tgs.c, srv_rcache.c, walk_rtree.c: Clean
- up GCC -Wall flames.
-
-Wed Jun 7 15:23:21 1995 <tytso@rsx-11.mit.edu>
-
- * conv_princ.c (krb5_425_conv_principal): Remove old CONFIG_FILES
- code.
-
-Fri May 26 10:18:28 1995 Keith Vetter (keithv@fusion.com)
-
- * makefile.in: removed for the PC creating shared directory.
- (still bug with the '@SHARED_RULE@' line but I'm waiting
- on tytso for that since I don't want to break Unix).
-
-Thu May 25 09:58:42 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * gc_via_tkt.c (krb5_kdcrep2creds): Fix syntax error in the
- freeing of the keyblock.
-
-Wed May 24 18:19:17 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in, configure.in: Add rules for building shared library.
-
- * gc_via_tkt.c (krb5_kdcrep2creds): On an error, free the keyblock.
-
-Tue May 23 16:28:42 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * gc_frm_kdc.c, preauth.c, t_kerb.c, t_walk_rtree.c, unparse.c:
- Rearrange #include files so that krb5.h gets included
- first, so that the debugging information can be more
- efficiently collapsed since the type numbers will be the
- same.
-
-Sat May 20 14:01:16 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * rd_safe.c (krb5_rd_safe): Increment remote_seq_number if
- KRB5_AUTH_CONTEXT_DO_SEQUENCE is set.
-
-Thu May 11 22:42:30 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * rd_cred.c (krb5_rd_cred_basic): If address don't match, return
- KRB5KRB_AP_ERR_BADADDR (add missing retval).
-
-Thu May 11 18:30:21 1995 Chris Provenzano (proven@mit.edu)
-
- * mk_cred.c (krb5_mk_cred()), mk_priv.c (krb5_mk_priv()),
- * mk_safe.c (krb5_mk_safe()), rd_cred.c (krb5_rd_cred()),
- * rd_priv.c (krb5_rd_prev()), rd_safe.c (krb5_rd_safe()):
- Pass the contents pointer returned from krb5_make_fulladdr()
- to free() not the address of the pointer.
-
-Tue May 9 08:34:21 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (clean): Remove t_kerb and t_kerb.o
-
-Fri May 5 00:06:24 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * conv_princ.c (krb5_425_conv_principal): Use new calling
- convention of krb5_get_realm_domain, which is that it
- returns the realm *without* the leading dot.
-
- Also use the profile code to look up individual instance
- conversions using [realms]/<realm>/v4_instance_convert/<inst>
- This allows special case handling of mit.edu and
- lithium.lcs.mit.edu.
-
- * t_kerb.c: New file for testing krb library functions. Currently
- only tests krb5_425_conv_principal.
-
-Wed May 03 03:30:51 1995 Chris Provenzano (proven@mit.edu)
-
- * recvauth.c, compat_recv.c (krb5_recvauth()):
- * compat_recv.c (krb5_compat_recvauth()):
- No longer needs the rc_type arg.
-
-Tue May 02 19:29:18 1995 Chris Provenzano (proven@mit.edu)
-
- * mk_cred.c (mk_cred()), mk_priv.c (mk_priv()), mk_safe.c (mk_safe()),
- * rd_cred.c (rd_cred()), rd_priv.c (rd_priv()), rd_safe.c (rd_safe()):
- Don't call krb5_make_fulladdrs() if a port isn't specified.
-
-Mon May 01 15:56:32 1995 Chris Provenzano (proven@mit.edu)
-
- * auth_con.c (krb5_auth_con_free()) :
- Free all the data associated with the auth_context.
-
- * auth_con.c (krb5_auth_con_setkey()) : Removed.
- * mk_rep.c (mk_rep()),
- The krb5_mk_rep() routine must always encode the data in
- the keyblock of the ticket, not the subkey.
-
- * cleanup.h, auth_con.c (krb5_auth_con_setports()) : Added.
- * auth_con.h, mk_cred.c (mk_cred()), mk_priv.c (mk_priv()),
- * mk_safe.c (mk_safe()), rd_cred.c (rd_cred()),
- * rd_priv.c (rd_priv()), rd_safe.c (rd_safe()) :
- Changes to auth_context to better support full addresses.
-
-Sat Apr 29 00:09:40 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * srv_rcache.c (krb5_get_server_rcache): Fix fencepost error which
- caused an access beyond the allocated memory of piece->data.
-
- * rd_priv.c (krb5_rd_priv_basic): Call krb5_free_priv_enc_part to free
- the entire privenc_msg structure.
-
-Fri Apr 28 09:54:51 EDT 1995 Paul Park (pjpark@mit.edu)
-
- Move adm_rw.c from libkrb5 to libkadm.
-
-Fri Apr 28 08:36:03 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
-
- * init_ctx.c (krb5_free_context): Extra semicolon meant the etypes
- field in the context was never being freed.
-
-Fri Apr 28 01:44:51 1995 Chris Provenzano (proven@mit.edu)
-
- * send_tgs.c (krb5_send_tgs()), gc_via_tkt.c (krb5_get_cred_via_tkt()):
- Removed krb5_cksumtype argument.
-
-Thu Apr 27 21:36:01 1995 Chris Provenzano (proven@mit.edu)
-
- * auth_con.c (krb5_auth_con_getaddrs() and krb5_auth_con_getflags()):
- Added for completeness.
- * mk_req_ext.c (krb5_mk_req_extended()) : Don't send the
- AP_OPTS_USE_SUBKEY option over the wire.
-
-Thu Apr 27 17:40:20 1995 Keith Vetter (keithv@fusion.com)
-
- * adm_rw.c, mk_cred.c, rd_cred.c:
- malloc on the PC must be size SIZE_T not int32.
- * adm_rw.c: krb5_free_adm_data second argument now a krb5_int32.
-
-Thu Apr 27 16:33:17 EDT 1995 Paul Park (pjpark@mit.edu)
-
- * mk_priv.c - Back out previous change which always put in
- timestamp, regardless of DO_TIME setting and
- instead, clear out the replaydata before calling
- mk_priv_basic from mk_priv.
- * mk_safe.c - Same replaydata fix.
-
-Thu Apr 26 15:59:51 EDT 1995 Paul Park (pjpark@mit.edu)
-
- * Add adm_rw.c - routines to read and write commands from/to the
- administrative (kpasswd/kadmin) server.
-
-Wed Apr 27 11:30:00 1995 Keith Vetter (keithv@fusion.com)
-
- * init_ctx.c: krb5_init_context wasn't checking return values.
- * mk_req.c: deleted unused local variable.
-
-Wed Apr 26 22:49:18 1995 Chris Provenzano (proven@mit.edu)
-
- * gc_via_tgt.c, and gc_2tgt.c : Removed.
- * Makefile.in, gc_via_tkt.c, gc_frm_kdc.c, and, int-proto.h :
- Replaced get_cred_via_tgt() and get_cred_via_2tgt()
- with more general function get_cred_via_tkt().
-
-Tue Apr 25 21:58:23 1995 Chris Provenzano (proven@mit.edu)
-
- * Makefile.in : Added gc_via_tkt.c and removed get_fcreds.c
- * auth_con.c (krb5_auth_con_setaddrs()) : Fixed so it allocates
- space and copies addresses, not just pointer.
- * mk_cred.c: Completely rewritten from sources donated by asriniva.
- * rd_cred.c: Completely rewritten from sources donated by asriniva.
- * mk_priv.c (krb5_mk_priv()), mk_safe.c (krb5_mk_safe()),
- rd_priv.c (krb5_rd_priv()), and rd_safe (krb5_rd_safe()) :
- Try using a subkey before using the session key for encryption.
- * recvauth.c (krb5_recvauth()): Don't close the rcache on success.
-
-Mon Apr 24 23:12:21 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in, configure.in (t_walk_rtree): Add WITH_NETLIBS and
- $(LIBS), so that t_walk_rtree can compile under solaris.
-
-Mon Apr 24 17:09:36 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * parse.c (krb5_parse_name): Add magic number to new structure
-
- * get_creds.c: Fix comments describing operation
-
- * gc_frm_kdc.c: Fix comments describing operation
-
- * copy_cksum.c (krb5_copy_checksum): Fix comment in file
-
- * copy_addrs.c (krb5_append_addresses): ifdef out unused
- krb5_append_addresses function. (no API or prototype
- existed).
-
- * copy_data.c (krb5_copy_data): Initialize magic number
-
- * init_ctx.c (krb5_init_context): If an error is returned from
- krb5_set_default_in_tkt_etypes or krb5_os_init_context,
- pass to caller instead of stack garbage.
-
-Sat Apr 22 11:06:45 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * Makefile.in: t_walk_rtree needs libcrypto
-
- * t_walk_rtree.c: error in checking for argument count
-
-Thu Apr 20 16:23:23 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * copy_addrs.c, copy_athctr.c, copy_auth.c, copy_cksum.c,
- copy_creds.c, copy_key.c, copy_princ.c, copy_tick.c,
- gc_2tgt.c, gc_frm_kdc.c, gc_via_tgt.c, get_creds.c,
- mk_req_ext.c: Unless HAVE_C_STRUCTURE_ASSIGNMENT is defined, use
- memcpy to copy structures around, instead of using
- structure assignments. (Which aren't guaranteed to work
- on some broken compilers.)
-
- * mk_req.c (krb5_mk_req): Use krb5_sname_to_principal() in order
- to create the service principal from the service and
- hostname pair. This allows for the host cannoncialization
- to work correctly.
-
- * mk_req_ext.c (krb5_mk_req_extended): Revamp checksum handling
- code so that no checksum is performed in in_data is NULL,
- and the special case handing of cksumtype == 0x8003 for
- the GSSAPI library is handled correctly.
-
-Wed Apr 19 13:39:34 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * init_ctx.c: (krb5_init_context) initialize context default
- realm. (krb5_free_context) free default realm.
-
-Fri Apr 14 15:05:51 1995 <tytso@rsx-11.mit.edu>
-
- * sendauth.c (krb5_sendauth): initialize error return parameter
-
- * copy_princ.c (krb5_copy_principal): Fix bug where
- krb5_copy_principal can fail if it is asked to copy a
- principal with a zero-length component on a system where
- malloc(0) returns null.
-
-Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com)
-
- * *.[ch]: removed unneeded INTERFACE from non-api functions.
-
-Fri Mar 31 16:45:47 1995 Keith Vetter (keithv@fusion.com)
-
- * krb5_get_in_tkt: changed error return value for when clocks
- are out of skew to be KRB5_KDCREP_SKEW.
-
-Fri Mar 31 00:44:26 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * rd_req.c (krb5_rd_req): Fix typo which caused new_keytab to not
- get freed, causing a memory leak.
-
-Thu Mar 30 15:49:27 1995 Keith Vetter (keithv@fusion.com)
-
- * rd_req.c: removed unused local variable.
-
-Tue Mar 28 18:34:20 1995 John Gilmore (gnu at toad.com)
-
- * rd_req_sim.c: Really remove the file.
-
-Mon Mar 27 08:34:49 1995 Chris Provenzano (proven@mit.edu)
-
- * Makefile.in: Removed rd_req_sim.c
-
- * auth_con.c: Default cksumtype is now CKSUMTYPE_RSA_MD4_DES.
-
- * auth_con.c: Added krb5_auth_con_setuseruserkey(),
- krb5_auth_con_getkey(),
- krb5_auth_con_getremotesubkey(),
- krb5_auth_con_getauthenticator(),
- krb5_auth_con_getremoteseqnumber(),
- krb5_auth_con_initivector().
-
- * auth_con.c: Fixed krb5_auth_con_getlocalsubkey() to check for
- a valid local_subkey before calling krb5_copy_keyblock().
-
- * auth_con.h: Fixed some comments.
-
- * mk_req_ext.c (krb5_mk_req_extended()): Always pass in a seed
- (the keyblock contents) to krb5_calculate_checksum()
-
- * rd_rep.c (krb5_rd_rep()): Use appropriate key to decode reply.
-
- * rd_safe.c (krb5_rd_safe()): Don't pass checksum to
- krb5_rd_safe_basic(), it's unnecessary.
-
- * compat_recv.c (krb5_compat_recvauth()):
- * mk_rep.c (krb5_mk_rep()):
- * rd_req.c (krb5_rd_req()):
- * rd_req_dec.c (krb5_rd_req_decode()):
- * recvauth.c (krb5_recvauth()):
- Added a krb5_auth_context argument and eliminated many of
- the other arguments because they are included in the
- krb5_auth_context structure.
-
-
-Tue Mar 21 19:22:51 1995 Keith Vetter (keithv@fusion.com)
-
- * mk_safe.c: fixed signed/unsigned mismatch.
- * rd_safe.c: removed unused local variable currentime.
- * mk_req_e.c: fixed signed/unsigned mismatch.
-
-Sat Mar 18 18:58:02 1995 John Gilmore (gnu at toad.com)
-
- * bld_pr_ext.c, bld_princ.c: Replace STDARG_PROTOTYPES with
- HAVE_STDARG_H for consistency.
-
-Fri Mar 17 19:48:07 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (check-mac): Add.
- * compat_recv.c, get_fcreds.c, recvauth.c: Eliminate Unix socket
- #includes, which are now handled by k5-int.h (via k5-config.h).
- * conv_princ.c: Rename variable "comp" to another name; "comp"
- apparently bothers the MPW compiler...
- * rd_cred.c: Avoid (void) casts of void functions, for MPW.
- * t_walk_rtree.c: Put com_err.h after k5_int for <sys/types> stuff.
- (main): Declare and initialize the krb5_context that's being
- passed to everything.
-
-Fri Mar 10 10:58:59 1995 Chris Provenzano (proven@mit.edu)
-
- * auth_con.h auth_con.c Added for krb5_auth_con definition and
- support routines.
-
- * mk_req.c (krb5_mk_req())
- * mk_req_ext.c (krb5_mk_req_extended())
- * rd_rep.c (krb5_rd_rep())
- * sendauth.c (krb5_sendauth())
- * mk_priv.c (krb5_mk_priv())
- * mk_safe.c (krb5_mk_safe())
- * rd_priv.c (krb5_rd_priv())
- * rd_safe.c (krb5_rd_safe())
- Added a krb5_auth_context argument and eliminated many of
- the other arguments because they are included in the
- krb5_auth_context structure.
-
- * send_tgs.c (krb5_send_tgs()) Eliminate call to krb5_mk_req_extended(),
- which does far more than krb5_send_tgs() needs.
-
-Tue Mar 7 19:57:34 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: take out ISODE_INCLUDE.
-
-Tue Mar 7 13:20:06 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: changed library name on the pc.
- * parse.c: disabled for the PC error messages to stderr.
- * chk_trans.c: fixed signed/unsigned assignment.
-
-Thu Mar 2 11:45:00 1995 Keith Vetter (keithv@fusion.com)
-
- * compat_recv.c, get_fcre.c, recvauth.c, sendauth.c: changed
- NEED_WINSOCK_H to NEED_SOCKETS.
-
-Wed Mar 1 20:15:00 1995 Keith Vetter (keithv@fusion.com)
-
- * compat_r.c, copy_pri.c, get_fcre.c, get_in_t.c, init_ctx.c, in_tkt_p.c
- in_tkt_s.c, preauth.c, princ_co.c, pr_to_sa.c, rd_req_d.c, recvauth.c
- sendauth.c, send_tgs.c, unparse.c: 16 vs 32 bit casts, removed some
- unused local variables, and pulled in winsock.h for network byte
- ordering.
-
-Tue Feb 28 01:14:57 1995 John Gilmore (gnu at toad.com)
-
- * *.c: Avoid <krb5/...> includes.
- * parse.c: Exdent #ifndef to left margin for old compilers.
-
-Wed Feb 22 17:14:31 1995 Keith Vetter (keithv@fusion.com)
-
- * walk_rtr.c (krb5_walk_realm_tree): formal parameter wasn't declared.
- * send_tgs.c: const in wrong place in the prototype.
- * get_in_tkt.c, preauth.c, rd_cred.c, rd_priv.c, rd_req_dec.c,
- rd_safe.c: needed a 32 bit abs() function.
- * parse.c: removed call to fprintf on error the windows version
- * send_auth.c: defined for windows the ECONNABORTED errno (will
- be removed when the socket layer is fully implemented).
-
-Tue Feb 21 23:38:34 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * mk_cred.c (krb5_mk_cred): Fix argument type to
- krb5_free_cred_enc_part().
-
-Mon Feb 13 20:25:20 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * get_in_tkt.c (krb5_get_in_tkt): Fix memory leak --- the default
- encryption types was not being freed.
-
-Fri Feb 10 15:45:59 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * rd_req.c (krb5_rd_req): Remove ISODE cruft.
-
-Thu Feb 9 17:43:04 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * gc_via_tgt.c (krb5_get_cred_via_tgt): Set up the keyblock's
- etype field correctly (after copying the keyblock, so it
- doesn't get overwritten!)
-
-Mon Feb 06 17:19:04 1995 Chris Provenzano (proven@mit.edu)
-
- * get_in_tkt.c (krb5_get_in_tkt())
- * in_tkt_sky.c (krb5_get_in_tkt_with_skey())
- * in_tkt_pwd.c (krb5_get_in_tkt_with_password())
- Removed krb5_keytype, changed krb5_enctype to krb5_enctype *,
- changed krb5_preauthtype to krb5_preauthtype *.
-
- Changed the args to the key_proc arg of krb5_get_in_tkt()
- to be the following (krb5_context, const krb5_keytype,
- krb5_data *, krb5_const_pointer, krb5_keyblock **)
-
- * in_tkt_ktb.c (krb5_get_in_tkt_with_keytab()) Added this routine
- to replace krb5_get_in_tkt_with_skey() in kinit.
-
- * Makefile.in Added new source file in_tkt_ktb.c.
-
-Fri Feb 3 16:41:19 1995 Mark Eichin (eichin@cygnus.com)
-
- * get_in_tkt.c (krb5_get_in_tkt): also check for the version
- number of the reply being whatever we had in the first byte of the
- request.
-
-Fri Feb 3 08:07:55 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * compat_recv.c (krb_v4_recvauth): Use explicit 32 bit types so
- this will work on an Alpha.
-
-Fri Feb 3 00:43:48 1995 Tom Yu (tlyu@dragons-lair)
-
- * get_in_tkt.c (krb5_get_in_tkt): fix typo
-
-Thu Feb 2 20:51:55 1995 Mark Eichin (eichin@cygnus.com)
-
- * get_in_tkt.c (krb5_get_in_tkt): if krb5_is_as_rep fails, check
- if the packet might be a V4 error packet. Use modified V4 check so
- that it compiles under SCO.
-
-Mon Jan 30 15:46:14 1995 Chris Provenzano (proven@mit.edu)
-
- * int-proto.h Update prototypes for krb5_get_cred_via_tgt(), and
- krb5_get_cred_via_2tgt().
-
- * get_fcreds.c (krb5_get_for_creds())
- * gc_via_tgt.c (krb5_get_cred_via_tgt())
- * gc_2tgt.c (krb5_get_cred_via_2tgt())
- Removed krb5_enctype argument. Pass NULL list of encryption
- types to krb5_send_tgs to get default encryption types.
-
- * gc_frm_kdc.c Removed krb5_enctype argument passed to
- krb5_get_cred_via_tgt()
-
- * send_tgs.c (krb5_send_tgs()) Changed krb5_enctype arg to
- krb5_enctype *, a NULL terminated array of encryption
- types. If argument is NULL then krb5_send_tgs() will
- use defaul list of encryption types.
-
- * send_tgs.c (krb5_send_tgs()) To encrypt request ticket use
- usecred->keyblock.etype instead of (and now defunct)
- krb5_enctype arg.
-
- * init_ctx.c Added krb5_set_default_in_tkt_etypes() and
- krb5_get_default_in_tkt_etypes().
-
- * rd_req.c, rd_req_decode.c Removed typedef for rdreq_key_proc
- and use krb5_rd_req_decoded in its place.
-
-Mon Jan 30 11:26:05 1995 Chris Provenzano (proven@mit.edu)
-
- * get_fcreds.c Really needs #include<krb5/asn1.h> for definition
- of krb5_is_krb_error()
-
-Sat Jan 28 14:45:55 1995 Chris Provenzano (proven@mit.edu)
-
- * in_tkt_sky.c (skey_keyproc()), rd_req_dec.c (krb5_rd_req_decoded())
- use new API for krb5_kt_get_entry.
-
-Fri Jan 27 15:45:45 1995 Chris Provenzano (proven@mit.edu)
-
- * get_fcreds.c Removed #include<krb5/crc-32.h> and #include<krb5/asn1.h>
-
-Wed Jan 25 16:54:40 1995 Chris Provenzano (proven@mit.edu)
-
- * Removed all narrow types and references to wide.h and narrow.h
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Mon Dec 19 21:55:44 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * init_ctx.c: New file. Initializes and frees the krb5_context
- structure.
-
-Wed Dec 7 17:52:08 1994 <tytso@localhost>
-
- * rd_req_dec.c (decrypt_authenticator): If the subkey doesn't
- exist, don't try to set the subkey's etype.
-
-Wed Nov 30 17:10:39 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * bld_princ.c (krb5_build_principal_va): Set the principal's type
- and magic number.
-
- * Makefile.in: Build new test driver (t_walk_rtree) for
- krb5_walk_realm_tree.
-
- * walk_realm_tree.c (krb5_walk_realm_tree): Fix bug which occured
- when the client or the server is a subdomain of the other;
- walk_realm_tree would return the wrong answer, and suffer
- from memory access errors.
-
- * unparse.c (krb5_unparse_name_ext): Quote the '/' and '@'
- characters properly.
-
- * configure.in: Add appropriate help text for the --with-krb4
- option. Remove ISODE_DEFS call, since ISODE_INCLUDES now
- defines ISODE automatically.
-
-Mon Nov 21 15:30:07 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * mk_req_ext.c (krb5_mk_req_extended): Sanitize how memory is
- freed in both error and normal cases, to remove memory
- leaks.
-
- * mk_req_ext.c (krb5_mk_req_extended): Use the encryption type
- specified by the ticket to generate the authenticator.
-
- * encode_kdc.c (krb5_encode_kdc_rep): Now requires that the
- caller pass in the encryption block to be used for
- encrpyting the ticket. That way, this routine doesn't
- need to create its own encryption block.
-
- * encrypt_tk.c (krb5_encrypt_tkt_part): Now requires that the
- caller pass in the encryption block to be used for
- encrpyting the ticket. That way, this routine doesn't
- need to create its own encryption block.
-
-Fri Nov 18 17:30:44 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * mk_req_ext.c (krb5_mk_req_extended): Encrypt the authenticator
- using the same encryption system used to encrypt the ticket.
-
-Thu Nov 17 01:56:05 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * gc_via_tgt.c (krb5_get_cred_via_tgt):
- * gc_2tgt.c (krb5_get_cred_via_2tgt): Set the encryption type of
- the session keyblock to be the type used to encrypt the
- ticket.
-
-Fri Nov 11 01:20:22 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * get_in_tkt.c (krb5_get_in_tkt): Set the encryption type of the
- session keyblock to be the type used to encrypt the
- ticket.
-
-Thu Nov 10 23:56:43 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * rd_rep.c (krb5_rd_rep): Set the encryption type in
- the subkey keyblock to be the encryption type used to
- encrypt the rd_rep message.
-
- * decrypt_tk.c (krb5_decrypt_tkt_part): Set the encryption type in
- the session keyblock to be the encryption type used to
- encrypt the ticket.
-
- * rd_req_dec.c (decrypt_authenticator): Set the encryption type in
- the subkey keyblock to be the encryption type used to
- encrypt the authenticator.
-
-Tue Nov 8 17:09:48 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * in_tkt_pwd.c (pwd_keyproc): Use the documented interface for
- calling krb5_string_to_key().
-
-Tue Oct 25 23:34:57 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * srv_rcache.c (krb5_get_server_rcache): Added missing continue so
- that we don't copy both the unprintable character as well
- as the quoted version of it.
-
-Mon Oct 24 15:50:19 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in: If KRB4 is defined, define KRB5_KRB4_COMPAT for
- compat_recv.c.
-
-Thu Oct 13 17:26:28 1994 Theodore Y. Ts'o (tytso@maytag)
-
- * configure.in: Add ISODE_DEFS
-
-Tue Oct 4 16:29:19 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * in_tkt_sky.c (skey_keyproc):
- * in_tkt_pwd.c (pwd_keyproc): Add widen.h and narrow.h includes
- around pwd_keyproc, so that the keyproc input arguments
- are appropriately widened.
-
-Fri Sep 30 21:58:15 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * preauth.c (preauth_systems): Add placeholder for magic number
-
-Thu Sep 29 15:31:10 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * srv_rcache.c (krb5_get_server_rcache): cachename was not being
- properly null-terminated.
-
- * get_in_tkt.c (krb5_get_in_tkt): Return KRB5_IN_TKT_REALM_MISATCH
- if the client and server realms don't match. Return
- KRB5_KDCREP_SKEW if the KDC reply has an unacceptible
- clock skew (instead of KDCREP_MODIFIED.)
-
- * gc_via_tgt.c (krb5_get_cred_via_tgt): Use a distinct error code
- for KDC skew separate from the standard KDCREP_MODIFIED
-
- * princ_comp.c (krb5_realm_compare): Added new function from
- OpenVision.
-
-Wed Sep 21 17:57:35 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * rd_req_dec.c (krb5_rd_req_decoded): Added Changes from Cybersafe
- to do transited realm path checking.
-
- * chk_trans.c: Added donated module from CyberSafe. It checks to
- see if a transited path is a legal one between two realms.
-
-Thu Sep 15 11:08:39 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * rd_req_sim.c (krb5_rd_req_simple): Use krb5_rd_req instead of
- krb5_rd_req_decoded, to eliminate some code duplication.
-
-Sat Aug 20 01:43:43 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * mk_req_ext.c (krb5_generate_authenticator): Fix pointer aliasing
- problem between newkey and authent->subkey.
-
-Wed Aug 17 17:58:22 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * encode_kdc.c (krb5_encode_kdc_rep): Pass in to
- encode_krb5_enc_kdc_rep_part the msg_type which should be used.
- Old versions of Kerberos always assume TGS_REP; this merely allows
- the right msg_type to be passed down to the encoding routines.
- For now, the encoding routines will ignore this value and do
- things the old way, for compatibility's sake.
-
-Mon Aug 8 22:38:16 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * preauth.c: Renamed preauthentication mechanism names to match
- what bcn and I agreed upon.
-
-Tue Jun 28 19:35:07 1994 Tom Yu (tlyu at dragons-lair)
-
- * decode_kdc.c: folding in Harry's changes
- * rd_req.c: ditto
- * rd_req_sim.c: ditto
- * configure.in: adding ISODE_DEFS
-
+++ /dev/null
-2006-04-02 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * dnsglue.c, dnsglue.h, dnssrv.c: Include autoconf.h.
-
-2006-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * locate_kdc.c (module_locate_server): Don't set cbdata.lp at
- initialization time.
-
-2006-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * locate_kdc.c: Include k5-locate.h instead of k5-plugin.h.
-
-2006-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFINES): New variable.
- (t_locate_kdc.o): Depend on dnssrv.c and dnsglue.c too.
-
- * init_os_ctx.c (krb5_os_init_context): Initialize new fields.
- (krb5_os_free_context): Close opened plugin files.
-
- * locate_kdc.c: Include k5-plugin.h.
- (get_port): Deleted.
- (grow_addrlist): Update for new fields in structure.
- (krb5int_free_addrlist): Call the free function in the structure,
- if the function pointer is non-null.
- (add_addrinfo_to_list): Update for new fields. Shorten up debug
- output.
- (call_freeaddrinfo): New function.
- (krb5int_add_host_to_list): Update for new fields.
- (prof_locate_server, dns_locate_server): New functions, broken out
- from krb5int_locate_server; use the new enum type for service
- choice.
- (objdir): New variable.
- (struct module_callback_data): New struct.
- (module_callback, module_locate_server): New functions.
- (krb5int_locate_server): Use the above method-specific locator
- functions. Change argument list to take enum and not multiple
- strings and numbers.
- (krb5_locate_kdc): Updated for new interface.
-
- * send524.c (krb5int_524_sendto_kdc): Update for new locate_server
- interface.
- * changepw.c (krb5_locate_kpasswd): Likewise.
- (krb5_change_set_password): Update for new fields.
-
- * accessor.c (krb5int_accessor): Don't fill in locate_server
- field.
-
- * t_locate_kdc.c: Include dnsglue.c and dnssrv.c.
- (print_addrs): Update for new fields.
- * t_std_conf.c (test_locate_kdc): Update for new fields.
-
- * sendto_kdc.c (krb5int_debug_fprint): No longer static. Print
- more info.
- (krb5int_print_addrlist): New function.
- (merge_addrlists): Update for new fields.
- (in_addrlist): New function.
- (krb5_sendto_kdc): Use it. Update for new fields.
- (krb5int_sendto): Update for new fields. Print more info when
- debugging.
-
-2006-02-24 Jeffrey Altman <jaltman@mit.edu>
-
- * gmt_mktime.c, read_pwd.c: changes to support 64-bit builds
- on Windows
-
-2005-11-14 Jeffrey Altman <jaltman@mit.edu>
-
- * toffset.c: (krb5_set_real_time, krb5_set_debugging_time,
- krb5_get_time_offsets, krb5_set_time_offsets)
- * timeofday.c:(krb5_timeofday)
- * ustime.c: (krb5_us_timeofday)
-
- Change type of "seconds" parameter from krb5_int32 to krb5_timestamp
- This does not alter the ABI on existing platforms but will provide
- consistency when we need to consider changing krb5_timestamp to a
- 64-bit value.
-
-2005-09-16 Tom Yu <tlyu@mit.edu>
-
- * dnsglue.c (USE_RES_NINIT): Fix braino: define to 1, not empty
- string.
-
-2005-09-08 Tom Yu <tlyu@mit.edu>
-
- * dnsglue.c: Implement better logic for choosing whether to use
- res_ninit(). If res_ndestroy() doesn't exist, assume that
- res_ninit() is broken and use res_init(), res_search(),
- etc. instead, on the theory that the OS vendor has made the older
- interfaces thread-safe.
-
-2005-06-09 Ken Raeburn <raeburn@mit.edu>
-
- * sendto_kdc.c (service_fds): Don't create a select_state on the
- stack; take an additional argument pointing to it.
- (krb5int_sendto): Don't create a select_state on the stack;
- instead, allocate two on the heap, passing the second as the new
- argument to service_fds.
-
-2005-04-22 Jeffrey Altman <jaltman@mit.edu>
-
- * init_os_ctx.c: use krb5_init_ctx and krb5_free_ctx
- to initialize and cleanup the winsock stack. WSAStartup/
- WSACleanup are only supposed to increment/decrement a
- reference counter if they have been previously called
- within the application.
-
-2005-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * accessor.c (NEED_SOCKETS): Don't define.
- * c_ustime.c (NEED_SOCKETS): Don't define.
- * changepw.c (NEED_SOCKETS): Don't define.
- * dnsglue.h (NEED_SOCKETS): Don't define.
- * full_ipadr.c (NEED_SOCKETS): Don't define.
- * gen_rname.c (NEED_SOCKETS): Don't define.
- * genaddrs.c (NEED_SOCKETS): Don't define.
- * hostaddr.c (NEED_SOCKETS): Don't define.
- * hst_realm.c (NEED_SOCKETS): Don't define.
- * krbfileio.c (NEED_LOWLEVEL_IO): Don't define.
- * localaddr.c (NEED_SOCKETS): Don't define.
- * locate_kdc.c (NEED_SOCKETS): Don't define.
- * mk_faddr.c (NEED_SOCKETS): Don't define.
- * net_read.c (NEED_SOCKETS, NEED_LOWLEVEL_IO): Don't define.
- * net_write.c (NEED_SOCKETS, NEED_LOWLEVEL_IO): Don't define.
- * port2ip.c (NEED_SOCKETS): Don't define.
- * read_msg.c (NEED_SOCKETS): Don't define.
- * send524.c (NEED_SOCKETS, NEED_LOWLEVEL_IO): Don't define.
- * sendto_kdc.c (NEED_SOCKETS, NEED_LOWLEVEL_IO): Don't define.
- * sn2princ.c (NEED_SOCKETS): Don't define.
- * write_msg.c (NEED_SOCKETS): Don't define.
-
-2005-03-25 Ken Raeburn <raeburn@mit.edu>
-
- * kuserok.c (krb5_kuserok): Use k5_getpwnam_r.
-
-2005-03-22 Tom Yu <tlyu@mit.edu>
-
- * dnsglue.h: Define ns_rr_class to ns_rr_cl if ns_rr_class doesn't
- exist.
-
-2005-03-05 Jeffrey Altman <jaltman@mit.edu>
-
- * sn2princ.c (krb5_sname_to_principal):
- conditionalize the use of reverse dns lookups. The default
- is to use the existing behavior. rdns can be disabled by
- specifying [libdefaults] rdns=false
-
-2005-01-12 Tom Yu <tlyu@mit.edu>
-
- * dnsglue.c (krb5int_dns_fini): Reorder to make more correct.
- (krb5int_dns_init): Rework error handling. Call res_ndestroy() or
- res_nclose() as appropriate to avoid leaking resources allocated
- by res_ninit().
-
-2005-01-03 Jeffrey Altman <jaltman@mit.edu>
-
- * thread_safe.c: (new file) krb5_is_thread_safe()
-
-2004-12-08 Ken Raeburn <raeburn@mit.edu>
-
- * accessor.c (krb5int_accessor): Set new field use_dns_kdc.
-
-2004-12-06 Tom Yu <tlyu@mit.edu>
-
- * locate_kdc.c (krb5_locate_srv_dns_1): Don't compile if
- KRB5_DNS_LOOKUP is not defined.
-
-2004-11-19 Ken Raeburn <raeburn@mit.edu>
-
- * locate_kdc.c (krb5int_add_host_to_list): If debugging, log the
- requested family and socket type. If AI_NUMERICSERV is defined,
- set it in ai_flags. If getaddrinfo returns an error with
- debugging enabled, log the error.
- (krb5_locate_srv_conf_1): When logging an error from
- add_host_to_list, include the corresponding error string.
-
- * t_locate_kdc.c: Include port-sockets.h, instead of sys/socket.h,
- netdb.h, netinet/in.h, and arpa/inet.h.
- * Makefile.in ($(OUTPRE)t_locate_kdc.exe): New target.
-
-2004-10-20 Ken Raeburn <raeburn@mit.edu>
-
- * locate_kdc.c: Include stdarg.h.
- (Tprintf): New function, prints to stderr or not depending on TEST
- macro.
- (add_addrinfo_to_list, krb5int_add_host_to_list,
- krb5_locate_srv_conf_1, krb5_locate_srv_dns_1,
- krb5int_locate_server): Call it instead of conditionally calling
- fprintf.
-
-2004-10-19 Ken Raeburn <raeburn@mit.edu>
-
- * dnssrv.c (krb5int_make_srv_query_realm): Append a dot to the
- hostname, if there's room in the buffer, to avoid domain search
- paths.
-
-2004-10-19 Tom Yu <tlyu@mit.edu>
-
- * dnsglue.c (initparse): Skip query type and class when we lack
- ns_initparse().
- (krb5int_dns_nextans) [!HAVE_NS_INITPARSE]: Pass correct pointer
- to dn_skipname(). Actually skip the RR name.
-
-2004-10-18 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (TEST_PROGS): Add t_locate_kdc.
- (check-unix): Run t_locate_kdc to test fetching DNS SRV records.
- (EXTRADEPSRCS): Define.
-
-2004-10-06 Ken Raeburn <raeburn@mit.edu>
-
- * localaddr.c (foreach_localaddr): Be more careful not to walk
- past the end of the ifreq array.
- (get_ifreq_array): Return 0 in success case, not errno.
- (print_addr): If getnameinfo returns EAI_SYSTEM, report what the
- system error is.
-
- * localaddr.c (get_ifreq_array): Split out from foreach_localaddr
- general version.
- (foreach_localaddr): Call it.
-
-2004-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * localaddr.c (foreach_localaddr) [HAVE_STRUCT_IF_LADDRCONF && 0]:
- Fix if_laddrreq.iflr_name field name not properly adjusted. The
- iflr_addr field is an HP-UX specific sockaddr_ext with sa_ field
- name prefixes.
-
-2004-10-01 Ken Raeburn <raeburn@mit.edu>
-
- * localaddr.c (get_if_laddrconf, foreach_localaddr): New
- implementation for HP-UX 11, based on Solaris support and
- information from Doug Engert. Disabled for now, until it can be
- tested.
-
-2004-09-30 Jeffrey Altman <jaltman@mit.edu>
-
- * hst_realm.c: provide definition for MAXDNAME if
- KRB5_DNS_LOOKUP is not defined.
-
-2004-09-22 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (T_STD_CONF_OBJS): Include dnsglue.o.
-
-2004-09-21 Tom Yu <tlyu@mit.edu>
-
- * dnsglue.c: Conditionalize some stuff on ns_initparse() instead
- of assuming that the presence of res_nsearch() means
- ns_initparse() is available.
-
-2004-09-20 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (STLIBOBJS, OBJS, SRCS): Add dnsglue.c.
-
- * dnsglue.c: New file. Implement resolver glue layer to abstract
- away the details of calling res_search or res_nsearch, and of
- parsing the reply packet.
-
- * dnsglue.h: New file.
-
- * dnssrv.c (krb5int_make_srv_query_realm): Use dnsglue. Use
- MAXDNAME from dnsglue.h or resolv.h instead of MAX_DNS_NAMELEN.
-
- * hst_realm.c (krb5_try_realm_txt_rr): Use dnsglue. Use MAXDNAME
- from dnsglue.h or resolv.h instead of MAX_DNS_NAMELEN.
-
-2004-09-13 Tom Yu <tlyu@mit.edu>
-
- * dnssrv.c:
- * hst_realm.c:
- * locate_kdc.c: Include netinet/in.h as a prerequisite for
- resolv.h.
-
-2004-08-27 Ken Raeburn <raeburn@mit.edu>
-
- * sendto_kdc.c (start_connection) [DEBUG]: Log the local socket
- address.
-
-2004-08-12 Alexandra Ellwood <lxs@mit.edu>
-
- * ccdefname.c (krb5_cc_set_default_name, krb5_cc_default_name):
- Look up the default ccache name in krb5_cc_default_name, not
- krb5_cc_set_default_name so that krb5_init_context doesn't
- have to do work it might never use.
-
-2004-07-22 Ken Raeburn <raeburn@mit.edu>
-
- * localaddr.c (get_lifconf): Define only if "struct lifconf" is
- available.
- (foreach_localaddr): Use get_lifconf only if "struct lifconf" is
- available.
-
-2004-07-16 Ken Raeburn <raeburn@mit.edu>
-
- * genaddrs.c, localaddr.c, lock_file.c, mk_faddr.c: Don't check
- for macsock.h.
-
-2004-07-15 Alexandra Ellwood <lxs@mit.edu>
-
- * init_os_ctx.c (krb5_os_init_context, krb5_os_free_context)
- ccdefname.c (krb5_cc_set_default_name):
- Removed default_ccprincipal field from krb5_context
-
-2004-07-04 Ken Raeburn <raeburn@mit.edu>
-
- * dnssrv.c (krb5int_make_srv_query_realm) [HAVE_RES_NSEARCH]: Use
- res_nsearch instead of res_search.
- * hst_realm.c (krb5_try_realm_txt_rr) [HAVE_RES_NSEARCH]:
- Likewise.
-
-2004-07-02 Ken Raeburn <raeburn@mit.edu>
-
- * an_to_ln.c: Include string.h.
-
-2004-06-22 Ken Raeburn <raeburn@mit.edu>
-
- * an_to_ln.c (db_an_to_ln): Don't test macintosh.
- * krbfileio.c (krb5_sync_disk_file): Likewise.
- * kuserok.c: Likewise.
- * prompter.c: Likewise.
- * promptusr.c: Likewise.
- * read_pwd.c: Likewise.
-
-2004-06-15 Ken Raeburn <raeburn@mit.edu>
-
- * c_ustime.c: Include k5-thread.h.
- (get_time_now): New function, holds system-dependent code.
- (krb5int_us_time_mutex): New mutex.
- (struct time_now): New type.
- (last_time): New variable, replaces old last_tv, last_sec,
- last_usec.
- (krb5_crypto_us_timeofday): Rewrite. Do locking around access to
- previously returned value, and ensure that we don't return
- duplicate values.
- * os-proto.h: Include k5-thread.h.
- (krb5int_us_time_mutex): Declare.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * kuserok.c (krb5_kuserok): Handle draft POSIX versions of
- getpwnam_r.
-
-2004-06-02 Tom Yu <tlyu@mit.edu>
-
- * an_to_ln.c (do_replacement): Patch from Bill Dodd to fix missing
- braces in previous security patch.
-
-2004-06-01 Sam Hartman <hartmans@mit.edu>
-
- * an_to_ln.c (rule_an_to_ln): Fix buffer overflow when parsing
- principal names into components.
- (do_replacement): likewise
- (aname_replacer): Support error return from do_replacement
-
-2004-05-07 Sam Hartman <hartmans@mit.edu>
-
- * an_to_ln.c: Patch from Matt Crawford to allow matching on
- realms of cross-realm principals.
-
-2004-05-05 Ken Raeburn <raeburn@mit.edu>
-
- * localaddr.c: Incorporate foreach_localaddr implementation.
- Export it as krb5int_foreach_localaddr. Include foreachaddr.h,
- not foreachaddr.c.
-
-2004-03-22 Ken Raeburn <raeburn@mit.edu>
-
- * sendto_kdc.c (krb5int_sendto): Initialize select_state.end_time.
- (get_so_error): New function.
- (service_tcp_fd): Call it for write fds as well as exception fds.
-
-2004-03-18 Ezra Peisach <epeisach@mit.edu>
-
- * sendto_kdc.c (krb5_sendto_kdc): Change passing pointer to value of
- use_master parameter to krb5_locate_kdc.
-
-2004-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * lock_file.c (krb5_lock_file): Initialize flock data on entry,
- but don't bother with a static version to copy from.
-
-2004-02-26 Jeffrey Altman <jaltman@mit.edu>
-
- * sendto_kdc.c, send524.c:
- The use_master parameter of sendto_kdc is now an in/out
- parameter used to report to the caller whether or not
- the responding KDC was in fact the master. This is
- necessary to allow callers to prevent making an unnecessary
- additional call to query the master if the original
- query did not explicitly state that the master should be
- queried.
-
-2004-02-25 Ken Raeburn <raeburn@mit.edu>
-
- * sendto_kdc.c (start_connection): Close socket if connect() call
- fails for an unexpected reason.
-
-2004-02-13 Ken Raeburn <raeburn@mit.edu>
-
- * genaddrs.c: Don't specify defaults for
- GET{PEER,SOCK}NAME_ARG{2,3}_TYPE macros.
-
-2004-02-09 Sam Hartman <hartmans@mit.edu>
-
- * changepw.c (krb5_locate_kpasswd): Run htons on the default port
-
-2003-12-22 Jeffrey Altman <jaltman@mit.edu>
-
- * dnssrv.c: wrap within #ifdef KRB5_DNS_LOOKUP to prevent references
- to resolver functions when DNS support is not being compiled
-
-2003-12-19 Ken Raeburn <raeburn@mit.edu>
-
- * realm_iter.c (krb5_realm_iterator_create): Array NAMES is now
- const.
-
- * prompter.c (catch_signals, restore_signals): Take pointer to old
- signal handler info as new argument.
- (osiginfo): New typedef.
- (setup_tty, restore_tty): Take pointer to old signal handler info
- and old termios settings as new arguments.
- (krb5_prompter_posix): Pass the extra arguments, addresses of new
- automatic variables.
- (osigint, saveparm): Variables deleted.
-
- * Makefile.in (STLIBOBJS, OBJS, SRCS): Don't build promptusr.c.
-
- * sendto_kdc.c (default_debug_handler, put, putstr): Define only
- if DEBUG is defined.
- (DEBUG): Don't define.
- (krb5int_sendtokdc_debug_handler): Initialize to null if DEBUG is
- not defined.
-
-2003-12-18 Jeffrey Altman <jaltman@mit.edu>
-
- * accessor.c: Add new functions for use by gssapi
-
-2003-12-12 Tom Yu <tlyu@mit.edu>
-
- * an_to_ln.c (krb5_aname_to_localname): Don't write one byte past
- the end of a string. Found by Christopher Nebergall.
-
-2003-10-27 Jeffrey Altman <jaltman@mit.edu>
-
- * sendto_kdc.c: sockets must be closed with closesocket() and
- and not close() in order to ensure portability among different
- operating systems.
-
-2003-08-21 Ken Raeburn <raeburn@mit.edu>
-
- * dnssrv.c: New file; split out DNS SRV RR query support...
- * locate_kdc.c: ...from here. Always compile in the calls.
- * Makefile.in (STLIBOBJS, OBJS, SRCS): Add it.
-
-2003-07-25 Ken Raeburn <raeburn@mit.edu>
-
- * locate_kdc.c (krb5_locate_kdc): Always pass 0 to locate_server
- as the get_masters argument. Instead, if get_masters is set,
- look up "master_kdc" in the config file instead of "kdc".
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-07-09 Alexandra Ellwood <lxs@mit.edu>
-
- * toffset.c: Export krb5_set_real_time for Samba.
-
-2003-06-06 Ken Raeburn <raeburn@mit.edu>
-
- * locate_kdc.c (struct srv_dns_entry): Moved to k5-int.h.
- (krb5int_make_srv_query_realm): Renamed from make_srv_query_realm.
- (krb5int_free_srv_dns_data): New function.
- (krb5_locate_srv_dns_1): Use it.
-
- * accessor.c (krb5int_accessor): Fill in make_srv_query_realm and
- free_srv_dns_data fields.
-
-2003-06-05 Ken Raeburn <raeburn@mit.edu>
-
- * locate_kdc.c (make_srv_query_realm): Punt if strdup fails.
- Always return what data we can, even if memory allocation or other
- problems prevent us from returning more.
- (krb5_locate_srv_dns_1): Always return what data we can. Fix
- memory leak. Free up temporary storage as quickly as possible,
- while building up address list to return.
-
-2003-06-03 Ken Raeburn <raeburn@mit.edu>
-
- * accessor.c (krb5int_accessor): Initialize restored locate_server
- field.
-
- * locate_kdc.c (struct srv_dns_entry): Move to top level.
- (make_srv_query_realm): Separate from krb5_locate_srv_dns_1; just
- do query and return results.
- (krb5_locate_srv_dns_1): Call it, and build addlist entries.
- Check for one RR with a target of ".", and return an error.
- (krb5_locate_srv_dns): Deleted.
-
- * t_locate_kdc.c (main): Call krb5_locate_srv_dns_1.
-
- * changepw.c (krb5_locate_kpasswd): Check specifically for certain
- errors before using fallback heuristics.
-
-2003-06-03 Alexandra Ellwood <lxs@mit.edu>
-
- * init_os_ctx.c: Included header to get __KLAllowHomeDirectoryAccess().
-
-2003-05-27 Ken Raeburn <raeburn@mit.edu>
-
- * send524.c (krb5int_524_sendto_kdc): Enable support on Windows
- always.
-
-2003-05-24 Ken Raeburn <raeburn@mit.edu>
-
- * send524.c: New file, moved from krb524/sendmsg.c. Rename
- function to have krb5int_ prefix. If KRB5_KRB4_COMPAT not
- defined, return an error.
- * accessor.c (krb5int_accessor): Update for deleted and added
- fields. If KRB5_KRB4_COMPAT is not defined, just use null
- pointers for the new fields.
-
-2003-05-06 Alexandra Ellwood <lxs@mit.edu>
-
- * init_os_ctx.c: Added support for KLL's __KLAllowHomeDirectoryAccess()
- function so that krb4, krb5 and gssapi will not access the user's homedir
- if the application forbids it.
-
-2003-04-28 Sam Hartman <hartmans@mit.edu>
-
- * changepw.c (krb5_change_set_password): Locate server in realm of
- creds.server, not in realm of target principal because target
- principal is null in the changepw case.
-
-2003-04-28 Ken Raeburn <raeburn@mit.edu>
-
- * init_os_ctx.c (krb5_os_init_context, krb5_os_free_context):
- Don't allocate or free the os_context, since it's now a direct
- member of the krb5_context, not separately allocated storage.
-
-2003-04-27 Sam Hartman <hartmans@mit.edu>
-
- * changepw.c (krb5_change_set_password): Call
- krb5_setpw_result_code_string not krb5_setpw_result_code_string
-
-2003-04-24 Sam Hartman <hartmans@mit.edu>
-
- * changepw.c (krb5_change_set_password): return error from
- auth_con_setaddrs not last socket errno if auth_con_setaddrs fails
-
-2003-04-15 Sam Hartman <hartmans@mit.edu>
-
- * changepw.c (krb5_change_set_password): Patches from Paul Nelson
- to implement Microsoft set password protocol
- (krb5_set_password_using_ccache): Use kadmin/changepw in target realm, not local realm and use a two-component principal
- (krb5_change_set_password): Find the kpasswd server for the realm
- of the target principal not the client
-
-2003-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * read_pwd.c (krb5_read_password): Always free temporary storage
- used for verification version of password.
-
-2003-03-06 Alexandra Ellwood <lxs@mit.edu>
-
- * c_ustime.c: Removed Mac OS 9 code.
-
- * ccdefname.c: Conditionalize on USE_CCAPI and not TARGET_OS_MAC
- so Darwin builds work.
-
- * init_os_ctx.c: Modified to use DEFAULT_SECURE_PROFILE_PATH and
- DEFAULT_PROFILE_PATH for KfM homedir-relative config files.
-
- * read_pwd.c: Cast to remove const warnings.
-
- * timeofday.c: Do the same thing on the Mac as on Unix.
-
-2003-03-04 Sam Hartman <hartmans@mit.edu>
-
- * sendto_kdc.c (service_tcp_fd): Don't call shutdown on end of write because some implementations cannot deal with half-closed TCP sockets.
-
-2003-02-08 Tom Yu <tlyu@mit.edu>
-
- * prompter.c (krb5_prompter_posix): Kill echo before printing
- prompt to avoid possible race conditions in test suite.
-
-2003-02-06 Tom Yu <tlyu@mit.edu>
-
- * prompter.c (krb5_prompter_posix, setup_tty, restore_tty): Fix to
- use the actual file descriptor we dup()'ed to in case tcsetattr()
- doesn't actually change the underlying device modes and instead
- only affects the specific file descriptor.
-
-2003-02-06 Ken Raeburn <raeburn@mit.edu>
-
- * locate_kdc.c (translate_ai_error): Handle EAI_ADDRFAMILY like
- EAI_NONAME.
- (krb5int_add_host_to_list): Translate errors returned from the
- second getaddrinfo call.
-
-2003-02-04 Tom Yu <tlyu@mit.edu>
-
- * prompter.c (krb5_prompter_posix): Rewrite to no longer use
- longjmp(), as well as to get a non-buffered stdio stream on stdin
- to avoid passwords staying around in stdio buffers. This does
- have the side effect of possibly losing pre-buffered input from an
- application that reads from stdin using stdio functions prior to
- calling the prompter, but hopefully those are rare.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * sendto_kdc.c (state_strings): Now const.
-
-2002-12-06 Tom Yu <tlyu@mit.edu>
-
- * accessor.c (krb5int_accessor): Add add_host_to_list.
-
- * changepw.c (krb5_locate_kpasswd): Update calls to
- krb5_locate_kdc().
-
- * locate_kdc.c (add_host_to_list): Renamed to
- krb5int_add_host_to_list(), with macro to deal with existing
- callers in this file. Now takes an argument to indicate protocol
- family. Callers updated accordingly to also take protocol family
- arguments.
-
- * os-proto.h: Update prototype of krb5_locate_kdc().
-
- * sendto_kdc.c (krb5_sendto_kdc): Update calls to
- krb5_locate_kdc().
- (krb5int_sendto): UDP reply length is in.pos-in.buf, not
- in.bufsize.
-
- * t_locate_kdc.c (main): Update call to krb5_locate_kdc().
-
- * t_std_conf.c (test_locate_kdc): Update call to krb5_locate_kdc().
-
-2002-11-14 Tom Yu <tlyu@mit.edu>
-
- * changepw.c: Remove reference to adm_err.h.
-
-2002-11-12 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (t_locate_kdc): Use normal CC_LINK rule for linking
- test program.
-
-2002-10-28 Ken Raeburn <raeburn@mit.edu>
-
- * localaddr.c (print_addr) [TEST]: Don't mix size_t and socklen_t,
- just assume socklen macro will return a socklen_t value. Cast
- buffer size to socklen_t in getnameinfo call.
-
-2002-10-22 Ezra Peisach <epeisach@bu.edu>
-
- * sendto_kdc.c (service_tcp_fd): If DEBUG defined, ensure that
- initialization of variable not bypassed by goto.
-
-2002-10-15 Tom Yu <tlyu@mit.edu>
-
- * hst_realm.c (krb5_try_realm_txt_rr): Apply patch from Nalin
- Dahyabhai to bounds-check return value from res_search().
-
- * locate_kdc.c (krb5_locate_srv_dns_1): Apply patch from Nalin
- Dahyabhai to bounds-check return value from res_search().
-
-2002-10-11 Tom Yu <tlyu@mit.edu>
-
- * read_pwd.c (krb5_read_password): Restore name of size_return.
- Set *size_return after successful call to krb5_prompter_posix,
- since some callers were actually checking, e.g. kadm5.
-
-2002-10-10 Sam Hartman <hartmans@mit.edu>
-
- * read_pwd.c (krb5_read_password): Reimplement in terms of krb5_prompter_posix for unix
-
-
-2002-09-26 Ken Raeburn <raeburn@mit.edu>
-
- * sendto_kdc.c (krb5int_cm_call_select): Fix last change.
-
-
-2002-09-19 Ken Raeburn <raeburn@mit.edu>
-
- * sendto_kdc.c (krb5int_cm_call_select): If timeout value has
- tv_sec==0, treat it as meaning "no timeout".
- (krb5int_debug_fprint): Handle null timeval pointer.
-
-2002-09-18 Ken Raeburn <raeburn@mit.edu>
-
- * sendto_kdc.c: Include cm.h.
- (struct select_state, SSF_READ, SSF_WRITE, SSF_EXCEPTION): Moved
- to cm.h.
- (DEBUG): Define.
- (krb5int_debug_sendto_kdc): Initialize to zero.
- (default_debug_handler, put, putstr): New functions.
- (krb5int_sendtokdc_debug_handler): New variable.
- (krb5int_debug_fprint): Don't write to stderr; instead, pass
- strings to the debug output handlers above.
- (struct incoming_krb5_message): Broken out from struct
- conn_state.
- (krb5int_cm_call_select): Renamed from call_select; callers
- updated. Now extern. Display max fd number in debugging call,
- not nfds.
-
-2002-09-17 Sam Hartman <hartmans@mit.edu>
-
- * genaddrs.c (krb5_auth_con_genaddrs): Return errno if getpeername fails
-
-2002-09-14 Ken Raeburn <raeburn@mit.edu>
-
- * sendto_kdc.c (service_fds): Fix bug in last change.
- (krb5int_debug_fprint): Use 'out' consistently, minimize explicit
- references to stderr. Flush output before returning.
- (dperror) [_WIN32]: Shorten message.
- (start_connection, service_tcp_fd, service_fds, krb5int_sendto):
- Use dprint instead of dfprintf.
-
-2002-09-13 Ken Raeburn <raeburn@mit.edu>
-
- * sendto_kdc.c (struct conn_state): Add new function pointer field
- 'service' for the fd service routine.
- (setup_connection): Initialize it.
- (service_fd): Deleted.
- (service_fds): Incorporate debug output from service_fd. Call
- service routine indicated in connection info. Decrement select fd
- count for each flag set for a file descriptor. Ensure that the
- index into the conns array doesn't run off the end.
- (krb5int_debug_fprint): Fetch correct type for %E.
-
-2002-09-11 Ken Raeburn <raeburn@mit.edu>
-
- * locate_kdc.c (get_port): Skip service name lookup, just use the
- supplied numbers.
- (add_host_to_list): If a second port number is supplied, look up
- AF_INET addresses only, and only for SOCK_DGRAM type entries.
- Ignore errors in the second address lookup.
- (krb5_locate_srv_conf_1) [TEST]: More debugging code.
-
- * t_locate_kdc.c (main): Add new argument -m for looking up master
- KDC addresses.
-
-
-2002-09-03 Ken Raeburn <raeburn@mit.edu>
-
- * accessor.c, an_to_ln.c, c_ustime.c, ccdefname.c, changepw.c,
- def_realm.c, free_hstrl.c, free_krbhs.c, full_ipadr.c, gen_port.c,
- gen_rname.c, genaddrs.c, get_krbhst.c, gmt_mktime.c, hostaddr.c,
- hst_realm.c, init_os_ctx.c, krbfileio.c, ktdefname.c, kuserok.c,
- localaddr.c, locate_kdc.c, lock_file.c, mk_faddr.c, net_read.c,
- net_write.c, port2ip.c, prompter.c, promptusr.c, read_msg.c,
- read_pwd.c, realm_dom.c, realm_iter.c, sendto_kdc.c, sn2princ.c,
- t_an_to_ln.c, t_gifconf.c, t_locate_kdc.c, t_realm_iter.c,
- t_std_conf.c, timeofday.c, toffset.c, unlck_file.c, ustime.c,
- write_msg.c: Use prototype-style function definitions.
-
- * c_ustime.c, timeofday.c: Don't declare errno.
- * hst_realm.c (krb5_try_realm_txt_rr), locate_kdc.c
- (krb5_locate_srv_dns_1): Avoid variable name "class".
- * sendto_kdc.c (enum conn_states): Define separately from
- conn_state 'state' field declaration.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * sendto_kdc.c (merge_addrlists): Truncate source address list
- after copying its data into the destination list.
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-22 Ken Raeburn <raeburn@mit.edu>
-
- * locate_kdc.c (krb5int_grow_addrlist): Renamed from grow_list,
- now external.
- (grow_list): New macro.
- (krb5_locate_kdc): Don't look up kerberos-sec for TCP service.
-
- * sendto_kdc.c (MAX_PASS, dprint): New macros.
- (krb5int_debug_fprint, merge_addrlists): New function.
- (krb5int_debug_sendto_kdc): New variable.
- (krb5_sendto_kdc): Use dprint. Call krb5int_locate_kdc in two
- places, with socket type selection done separately.
- (debug_log_connect): Function deleted; use dprint instead.
- (dperror): Use dprint.
- (print_fdsets): Function deleted; use dprint instead.
- (struct conn_state): Use struct instead of union so incoming and
- outgoing buffer pointers can co-exist. Add INITIALIZING state.
- (state_strings): Add INITIALIZING.
- (krb5int_sendto_udp, krb5int_sendto_tcp): Functions integrated
- into krb5int_sendto.
- (call_select): Use dprint.
- (setup_connection): New function, handles data structure
- initialization.
- (start_connection): Renamed from start_tcp_connection. Don't do
- data structure initialization, just start connection, and transmit
- UDP datagrams. Use dprint.
- (maybe_send): Create socket for "INITIALIZING" connections;
- transmit datagrams.
- (kill_conn): New function split out from service_tcp_fd.
- (SSF_READ, SSF_WRITE, SSF_EXCEPTION): New macros.
- (service_tcp_fd): Accept a flag word rather than separate int
- arguments for read, write, exception. Use dprint.
- (service_udp_fd): New function.
- (service_fd): New function, calls one of the above two.
- (service_fds): Call it. Use a flag word instead of separate r/w/x
- values.
- * accessor.c (krb5int_accessor): Use krb5int_sendto instead of
- krb5int_sendto_udp.
-
-2002-08-15 Ken Raeburn <raeburn@mit.edu>
-
- * sendto_kdc.c (DEFAULT_UDP_PREF_LIMIT, HARD_UDP_LIMIT): New
- macros.
- (debug_log_connect): Look up "udp_preference_limit" in libdefaults
- part of profile; try TCP before UDP if the packet size is larger
- than specified. Don't try UDP at all if the packet is over about
- 32K.
-
-2002-07-23 Ezra Peisach <epeisach@bu.edu>
-
- * localaddr.c (get_localaddrs): Add prototype before being used
- for static function.
-
-2002-07-09 Ken Raeburn <raeburn@mit.edu>
-
- * sn2princ.c: Include fake-addrinfo.h.
- (krb5_sname_to_principal): Use getaddrinfo and getnameinfo instead
- of gethostbyname and gethostbyaddr.
-
- * hst_realm.c (krb5_get_host_realm): Return KRB5_ERR_NUMERIC_REALM
- if the hostname is a numeric-address form.
-
-2002-07-08 Ken Raeburn <raeburn@mit.edu>
-
- * localaddr.c (get_localaddrs): Split out main body of
- krb5_os_localaddr, add an argument to indicate whether addresses
- listed in the profile should be included.
- (krb5_os_localaddr): Call it.
- (krb5int_local_addresses): Call get_localaddrs but skip
- profile-listed addresses.
-
- * sendto_kdc.c (krb5int_sendto_udp): Accept new args for optional
- location to store local address used to contact server.
- (krb5_sendto_kdc): Update call to pass 0.
-
-2002-07-05 Ken Raeburn <raeburn@mit.edu>
-
- * sendto_kdc.c (service_tcp_fd): sockerrlen should have type
- socklen_t.
-
-2002-07-03 Alexandra Ellwood <lxs@mit.edu>
-
- * init_os_ctx.c: krb4 needs to get the os config files so it can use
- the profile too. Define these functions on Mac OS X now.
-
- * init_os_ctx.c: Removed use of FSSpecs because these cause serious
- performance problems on Mac OS X. We now search paths the same way
- the rest of the Unix platforms do.
-
- [pullups from 1-2-2-branch]
-
-2002-06-22 Tom Yu <tlyu@mit.edu>
-
- * c_ustime.c: Remove various things missed in 1-2-2-branch MacOS
- microseconds timer removal.
-
-2001-06-22 Miro Jurisic <meeroh@mit.edu>
-
- * c_ustime.c: punted the accurate microseconds timing code because it
- wasn't so accurate after all.
- [pullup from 1-2-2-branch]
-
-2002-06-22 Alexandra Ellwood <lxs@mit.edu>
-
- * init_os_ctx.c: Add CoreServices.h before k5-int.h so we don't get
- multiple definitions for FSSpec. Also removed an unused variable in
- Mac OS X code and added casts for Mac OS X code so FSSpecs are cast
- to profile file types (code deals properly on the other side)
-
- * timeofday.c: Added casts to remove warnings
-
- * ccdefname.c, init_os_ctx.c, timeofday.c: Updated Mac OS X
- headers to new framework layout and updated Mac OS macros
-
- * read_pwd.c: Removed #defines for Mac OS X (__MACH__) because we
- now export krb5_read_password on Mac OS X
-
- [pullups from 1-2-2-branch]
-
-2002-06-19 Ken Raeburn <raeburn@mit.edu>
-
- * init_os_ctx.c: Don't include sys/ioctl.h or sys/filio.h.
- (krb5_os_init_context): Drop /dev/[u]random support, the Yarrow
- code will deal with that now.
-
-2002-06-18 Danilo Almeida <dalmeida@mit.edu>
-
- * toffset.c (krb5_get_time_offsets), an_to_ln.c
- (krb5_aname_to_localname): Make KRB5_CALLCONV.
- [pullup from 1-2-2-branch]
-
-2002-06-18 Ken Raeburn <raeburn@mit.edu>
-
- * changepw.c (ECONNABORTED, ECONNREFUSED, EHOSTUNREACH,
- ETIMEDOUT): Don't define here now that they're defined in
- port-sockets.h.
- * read_msg.c (ECONNABORTED): Ditto.
-
- * sendto_kdc.c: Include sys/timeb.h on Windows.
- (ENABLE_TCP): Macro deleted, always enable code.
- (krb5_sendto_kdc): Don't try UDP if outgoing message is 1500
- bytes or larger. Print info on arguments if DEBUG defined.
- (bogus_strerror) [_WIN32 && DEBUG]: New function.
- (dperror, dfprintf): New macros.
- (krb5int_sendto_udp): Use SOCKET_ERRNO where appropriate. Log
- more info if DEBUG defined; use dperror and dfprintf.
- (struct conn_state): Use new scatter-gather definitions from
- port-sockets.h. Don't try to reuse data structures for both
- input and output.
- (struct select_state): Add exception fd set.
- (print_fdsets) [DEBUG]: Print exception fd set; callers changed.
- (getcurtime): New function.
- (call_select): Call it. Pass exception fd set to select.
- (make_nonblocking, iov_advance): Deleted.
- (start_tcp_connection): Expand non-blocking setting inline; set
- linger period to zero. Use new scatter-gather framework. Log
- more info if DEBUG defined.
- (service_tcp_fd): New argument indicates exception; handle
- exception fd set. Print more info if DEBUG. Use SOCKET_*
- macros, scatter-gather support, SHUTDOWN_* macros. Adjust for
- new conn_state definitions.
- (krb5int_sendto_tcp): Set up exception fd set. Adjust for new
- conn_state definitions. Use new scatter-gather support.
-
-2002-06-11 Ken Raeburn <raeburn@mit.edu>
-
- * sendto_kdc.c: Include sys/ioctl.h and sys/filio.h only if
- ENABLE_TCP is set and _WIN32 is not defined.
-
-2002-06-10 Ken Raeburn <raeburn@mit.edu>
-
- * sendto_kdc.c: Include sys/ioctl.h and sys/filio.h if
- available. Define ENABLE_TCP as 0 on Windows, 1 otherwise.
- (debug_log_connect): New function.
- (dperror, dfprintf): New macros.
- (krb5int_sendto_udp): Use dperror, dfprintf, and
- debug_log_connect.
- (state_strings): New variable.
- (struct conn_state, struct select_state): New types.
- (print_fdsets, call_select, make_nonblocking,
- start_tcp_connection, iov_advance, service_tcp_fd, service_fds,
- krb5int_sendto_tcp): New functions.
- (krb5_sendto_kdc): New argument TCP_ONLY. Try UDP first unless
- told otherwise, then try TCP.
-
- * t_std_conf.c: Include fake-addrinfo.h.
- (test_locate_kdc): Update arg list to locate_kdc. Print IPv6 as
- well as IPv4 addresses.
-
- * t_locate_kdc.c (main): Free storage allocated by library before
- exiting.
-
-2002-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * locate_kdc.c (krb5_locate_srv_conf_1): New argument socktype
- indicates what type of addrinfo entries to add.
- (krb5int_locate_server): Change argument is_stream to socktype.
- Pass the value to krb5_locate_srv_conf_1.
- (krb5_locate_kdc): New argument socktype.
- * sendto_kdc.c (krb5int_sendto_udp): New function, containing most
- of the network code from krb5_sendto_kdc.
- (krb5_sendto_kdc): Call it.
- * accessor.c (krb5int_accessor): Set new sendto_udp field.
- * os-proto.h (krb5_locate_kdc): Update prototype. Add forward
- declaration for struct addrlist.
- * t_locate_kdc.c (main): Update call to krb5_locate_kdc.
-
- * locate_kdc.c: Include fake-addrinfo.h before k5-int.h.
- (grow_list, krb5int_free_addrlist)
- (add_addrinfo_to_list): Incorporate list-updating code from
- add_sockaddr_to_list. Store an addrinfo pointer, and set the
- ai_next field to null.
- (add_host_to_list): New arg SOCKTYPE. Write port numbers into
- buffers and let getaddrinfo fill in the sin*_port fields. Call
- getaddrinfo twice, and use two loops to add entries to the
- addrlist structure.
- (add_sockaddr_to_list, set_port_num): Deleted.
- (krb5_locate_srv_conf_1, krb5_locate_srv_dns_1): Pass extra arg
- to add_host_to_list.
- (krb5int_locate_server): New value 2 for is_stream arg means
- accept both UDP and TCP.
- * changepw.c: Include fake-addrinfo.h.
- (krb5_locate_passwd, krb5_change_password): Update for addrlist
- changes.
- * sendto_kdc.c: Include fake-addrinfo.h.
- (krb5_sendto_kdc): Update for addrlist changes. Skip any
- addresses that are not SOCK_DGRAM.
- * t_locate_kdc.c (stypename): New function.
- (print_addrs): Update for addrlist changes. Print socket type
- with address and port.
-
-2002-04-12 Ken Raeburn <raeburn@mit.edu>
-
- * lock_file.c (krb5_lock_file) [POSIX_FILE_LOCKS]: Make static
- "zero" variable const.
-
- * prompter.c (krb5_prompter_posix): Initialize 'i' and make it
- volatile.
-
- * locate_kdc.c (add_addrinfo_to_list) [TEST]: Print out socket
- type before returning.
- (add_host_to_list): Don't need to initialize err. Supply
- getaddrinfo hint to select datagram addresses only. Delete AIX
- bug workaround code.
-
-2002-04-10 Danilo Almeida <dalmeida@mit.edu>
-
- * locate_kdc.c (translate_ai_error), hst_realm.c
- (krb5int_translate_gai_error): Test some EAI_ error definitions
- so that we will also build correctly on Win32 (Winsock 2).
-
-2002-03-26 Ken Raeburn <raeburn@mit.edu>
-
- * hostaddr.c (FAI_PREFIX): Delete.
- * hst_realm.c (FAI_PREFIX): Delete.
- * localaddr.c [TEST || DEBUG]: Include fake-addrinfo.h, not
- fake-addrinfo.c.
- (FAI_PREFIX) [TEST || DEBUG]: Delete.
- * locate_kdc.c: Include fake-addrinfo.h, not fake-addrinfo.c.
- (FAI_PREFIX): Delete.
-
-2002-02-20 Ken Raeburn <raeburn@mit.edu>
-
- * localaddr.c: Include foreachaddr.c.
- (printaddr, printifaddr, addr_eq, grow_or_free, get_ifconf,
- get_lifconf, get_linux_ipv6_addrs, foreach_localaddr): Deleted.
- * Makefile.in (localaddr.o): Update dependencies.
-
-2002-02-10 Ken Raeburn <raeburn@mit.edu>
-
- * localaddr.c (LINUX_IPV6_HACK) [__linux__&& KRB5_USE_INET6]:
- Define macro.
- (get_linux_ipv6_addrs) [LINUX_IPV6_HACK]: New function, reads
- addresses from /proc/net/if_inet6.
- (foreach_localaddr) [!HAVE_IFADDRS_H && !SIOCGLIFNUM &&
- LINUX_IPV6_HACK]: Include ipv6 addresses.
-
-2002-01-09 Ken Raeburn <raeburn@mit.edu>
-
- * hst_realm.c (EAFNOSUPPORT): On Windows, translate to
- WSAEAFNOSUPPORT.
-
-2002-01-08 Ken Raeburn <raeburn@mit.edu>
-
- * hst_realm.c (krb5int_get_fq_hostname): New function. Use
- getaddrinfo instead of gethostbyname.
- (krb5int_get_fq_local_hostname): New function.
- (krb5_get_host_realm): Call it.
- * def_realm.c (krb5_get_default_realm): Call it.
-
- * Makefile.in (t_localaddr): Link against $(LIBS).
-
-2001-12-05 Ezra Peisach <epeisach@mit.edu>
-
- * sendto_kdc.c (krb5_sendto_kdc): Get rid of unecessary casts.
-
-2001-10-24 Sam Hartman <hartmans@mit.edu>
-
- * accessor.c (krb5int_accessor): Add fields for struct version 4
-
-2001-10-17 Ken Raeburn <raeburn@mit.edu>
-
- * locate_kdc.c (add_host_to_list): If sa_len field exists and is
- zero, try to fill it in. Another AIX 4.3.3 bug workaround.
-
- * sendto_kdc.c (krb5_sendto_kdc) [DEBUG]: More fprintf calls for
- tracing through.
-
-2001-10-10 Ezra Peisach <epeisach@mit.edu>
-
- * localaddr.c (krb5_os_localaddr_profile): Cast argument to
- isspace() to int.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * os-proto.h: Make prototypes unconditional.
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * an_to_ln.c, c_ustime.c, ccdefname.c, init_os_ctx.c, ktdefname.c,
- kuserok.c, localaddr.c, lock_file.c, prompter.c, promptusr.c,
- read_pwd.c: Drop _MSDOS support.
-
- * ccdefname.c, def_realm.c, free_hstrl.c, hst_realm.c,
- ktdefname.c, localaddr.c, mk_faddr.c, read_pwd.c, sn2princ.c,
- timeofday.c, ustime.c: Don't explicitly declare pointers FAR any
- more.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * accessor.c, ccdefname.c, changepw.c, def_realm.c, free_hstrl.c,
- genaddrs.c, hst_realm.c, init_os_ctx.c, ktdefname.c, localaddr.c,
- prompter.c, realm_dom.c, realm_iter.c, sn2princ.c, timeofday.c,
- ustime.c: Don't use KRB5_DLLIMP.
-
-2001-09-29 Ken Raeburn <raeburn@mit.edu>
-
- * locate_kdc.c (add_host_to_list): If address family in sockaddr
- structure is zero, copy it in from the addrinfo structure. Bug
- workaround for AIX 4.3.3.
-
-2001-09-28 Ken Raeburn <raeburn@mit.edu>
-
- * localaddr.c: Retrieve IPv6 addresses on Solaris 8.
- (get_lifconf) [SIOCGLIFCONF]: New function.
- (foreach_localaddr) [SIOCFLIGNUM]: New section, using new lifconf
- and lifreq structures and related ioctls.
- (Tprintf, Tperror): New macros. Print stuff if TEST is defined,
- otherwise be silent but cause same evaluations to happen.
-
- * localaddr.c (TEST || DEBUG): Include fake-addrinfo.c, not
- fake-addrinfo.h.
-
-2001-08-31 Ken Raeburn <raeburn@mit.edu>
-
- * hostaddr.c (krb5_os_hostaddr): Don't use AI_DEFAULT.
-
- * genaddrs.c (struct addrpair): New type.
- (cvtaddr): New function. Fills in krb5_address structures
- referencing port and address parts of a sockaddr. Converts
- IPv4-mapped IPv6 addresses to plain IPv4 addresses.
- (krb5_auth_con_genaddrs): Use sockaddr_storage for addresses. Use
- addrpairs to pass to cvtaddr, then set up pointers to the elements
- as needed.
-
-2001-08-30 Ken Raeburn <raeburn@mit.edu>
-
- * locate_kdc.c: Include fake-addrinfo.c instead of
- fake-addrinfo.h.
- (FAI_IMPLEMENTATION): Deleted.
-
-2001-08-01 Ken Raeburn <raeburn@mit.edu>
-
- * localaddr.c: Include ctype.h.
- [TEST || DEBUG]: Defined FAI_PREFIX and include fake-addrinfo.h.
- (foreach_localaddr) [TEST]: Change whitespace in some debug
- messages.
- (print_addr) [TEST]: Delete non-getnameinfo version of code.
- Change some messages.
- (struct localaddr_data): New field CUR_SIZE.
- (allocate): Grow existing storage, if already allocated.
- (krb5_os_localaddr_profile): New function. Looks up
- "extra_addresses" in "libdefaults" section, separates on
- whitespace, looks up addresses, adds them to the list.
- (krb5_os_localaddr): Call krb5_os_localaddr_profile first; ignore
- any errors it reports.
- (krb5_os_localaddr) [DEBUG]: More debugging code.
-
- * hostaddr.c (krb5_os_hostaddr): Only retry non-numeric lookup
- after numeric lookup if AI_NUMERICHOST is nonzero.
-
-2001-07-31 Ezra Peisach <epeisach@mit.edu>
-
- * genaddrs.c: Use GETPEERNAME_ARG2_TYPE, GETPEERNAME_ARG3_TYPE
- instead of assuming types.
-
- * changepw.c: Use GETSOCKNAME_ARG3_TYPE instead of int in casts.
-
-2001-07-26 Ezra Peisach <epeisach@mit.edu>
-
- * gen_port.c (krb5_gen_portaddr): Add const to cast of
- krb5_const_pointer to maintain const status.
-
-2001-07-24 Ezra Peisach <epeisach@mit.edu>
-
- * sn2princ.c: Do not cast away const char * in call to strdup.
-
-2001-07-24 Jeffrey Altman <jaltman@columbia.edu>
-
- * def_realm.c:
- krb5_get_default_realm() required a profile file
- even when KRB5_DNS_LOOKUP was defined.
-
-2001-07-19 Ken Raeburn <raeburn@mit.edu>
-
- * hostaddr.c: Include fake-addrinfo.h.
- (FAI_PREFIX): Define macro.
- (krb5_os_hostaddr): Use getaddrinfo, to get ipv6 support and
- thread safety. Support numeric addresses as well.
-
- * t_locate_kdc.c: New file.
- * Makefile.in (t_locate_kdc.o, t_locate_kdc): New targets.
-
- * locate_kdc.c: Include fake-addrinfo.h.
- (FAI_PREFIX, FAI_IMPLEMENTATION): Define macros.
- (get_port, add_sockaddr_to_list, add_host_to_list): Drop
- gethostbyname/getservbyname support, always use getnameinfo, which
- should be thread-safe.
- (translate_ai_error, set_port_num): Now always defined.
- (set_port_num): Only check for AF_INET6 if KRB5_USE_INET6.
-
-2001-07-06 Ezra Peisach <epeisach@mit.edu>
-
- * sn2princ.c (krb5_sname_to_principal): Cast tolower argument to int.
-
- * hst_realm.c (krb5_get_host_realm): Cast argument to toupper and
- tolower to int.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * t_std_conf.c (test_locate_kdc): Get rid of unused variable.
-
-2001-06-20 Ezra Peisach <epeisach@mit.edu>
-
- * t_std_conf.c (test_locate_kdc): Update to new krb5_locate_kdc
- interface.
-
-2001-06-19 Ken Raeburn <raeburn@mit.edu>
-
- * locate_kdc.c (struct addrlist, ADDRLIST_INIT): Moved to
- k5-int.h.
- (krb5int_free_addrlist): Renamed from free_list; no longer
- static.
- (krb5_locate_srv_conf, krb5_locate_srv_dns, krb5int_locate_server,
- krb5_locate_kdc): Use addrlist in interface.
-
- * sendto_kdc.c (krb5_sendto_kdc): Use new struct addrlist
- interface.
-
- * changepw.c (krb5_locate_kpasswd): Use addrlist structure in
- interface and implementation.
- (krb5_change_password): Likewise.
-
- * accessor.c (krb5int_accessor): Fill in free_addrlist function
- pointer field.
-
- * os-proto.h (krb5_locate_kdc): Update prototype.
-
-2001-06-12 Ezra Peisach <epeisach@mit.edu>
-
- * sn2princ.c, hst_realm.c, an_to_ln.c: Cast argument to
- isupper()/isspace()/islower() to int.
-
- * t_std_conf.c (test_locate_kdc): krb5_locate_kdc expects a struct
- sockaddr *** as a third argument instead of sockaddr **.
-
-2001-06-07 Ezra Peisach <epeisach@mit.edu>
-
- * ktdefname.c (krb5_kt_default_name): Get rid of a variable that
- was set in a conditional but never used.
-
-2001-05-08 Danilo Almeida <dalmeida@mit.edu>
-
- * locate_kdc.c (add_host_to_list): Initialize stack variable err
- which would otherwise get returned without being set in certain
- circumstances.
-
-2001-05-07 Ken Raeburn <raeburn@mit.edu>
-
- * locate_kdc.c (add_sockaddr_to_list) [TEST]: If getnameinfo is
- available, use it instead of inet_ntoa to get the printable
- address.
- (add_host_to_list): Share declaration sections as much as
- possible. Propagate errors back correctly from gethostbyname
- path.
-
-2001-04-26 Ken Raeburn <raeburn@mit.edu>
-
- * hst_realm.c (T_TXT): Define if not defined by header files.
-
- * locate_kdc.c (krb5int_locate_server): New function, replaces
- functionality of krb5_locate_srv_conf and _dns, including checking
- whether DNS lookup is desired.
- (krb5_locate_srv_conf, krb5_locate_srv_dns): Define only if macro
- TEST is defined. Added another level of indirection in the
- address pointer argument.
- (krb5_locate_srv_dns_1, krb5_locate_srv_conf_1,
- translate_ai_error, get_port, struct addrlist, ADDRLIST_INIT,
- grow_list, free_list, add_sockaddr_to_list, add_addrinfo_to_list,
- set_port_num, add_host_to_list): New helper functions.
- (krb5_locate_kdc): Added another level of indirection in the
- address pointer argument. Call krb5int_locate_server.
- (KPASSWD_PORTNAME): Deleted.
-
- * os-proto.h (krb5_locate_kdc): Updated prototype.
-
- * sendto_kdc.c (krb5_sendto_kdc): Updates for change in
- krb5_locate_kdc interface.
-
- * changepw.c (krb5_locate_kpasswd): Call krb5int_locate_server.
- Add another level of indirection in address pointer. Now gives
- preference to _kpasswd info from DNS over admin_server info in
- config file, if kpasswd_server is not set.
- (krb5_change_password): Use struct sockaddr_storage for all
- automatic address variables. Ignore any non-IPv4 addresses
- returned from krb5_locate_kpasswd; return an error if all
- addresses are non-IPv4. Update for new krb5_locate_kpasswd
- interface.
-
- * accessor.c (krb5int_accessor): Set krb5_locate_server field.
-
-2001-04-25 Ken Raeburn <raeburn@mit.edu>
-
- * localaddr.c (socklen_t, socklen): Deleted; definitions now in
- k5-int.h instead.
- (foreach_localaddr): Use SIOCGIFNUM if it's available and
- SIOCGSIZIFCONF is not (e.g., Solaris 7 and 8).
- (print_addr) [!HAVE_GETNAMEINFO]: Only declare variable buf if
- AF_INET6 is defined.
-
-2001-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * t_gifconf.c: New file.
-
-2001-03-10 Ezra Peisach <epeisach@mit.edu>
-
- * def_realm.c: Move prototype for krb5_try_realm_txt_rr() to
- os-proto.h.
-
- * init_os_ctx.c: Include os-proto.h
-
- * changepw.c, locate_kdc.c: Do not shadow sin() with local
- variable name.
-
- * os-proto.h: Add prototypes for krb5_try_realm_txt_rr() and the
- obsolete krb5_secure_config_files().
-
-2001-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * localaddr.c (krb5_os_localaddr): Don't look for -1 return value
- from foreach_localaddr.
- (print_addr): Only process AF_INET6 addresses if AF_INET6 is
- defined.
-
- * gmt_mktime.c (gmt_mktime): Handle years earlier than 1970.
- (main) [TEST_LEAP]: New routine, driver for testing.
- * Makefile.in (t_mktime): New target.
-
-2001-03-05 Sam Hartman <hartmans@mit.edu>
-
- * kuserok.c: Set max_username to 65 not 10. 65 should be enough
- for a null terminated string from most current Unixes usernames.
- The previous limit of 10 was too low. I don't know how the
- previous limit was chosen nor why this is not a dynamic buffer.
-
-2001-03-05 Tom Yu <tlyu@mit.edu>
-
- * init_os_ctx.c: Get sys/ioctl.h for Solaris to get FIONBIO.
-
-2001-03-03 Ken Raeburn <raeburn@mit.edu>
-
- * init_os_ctx.c: If not Mac or Windows, define USE_RANDOM_DEVICE
- and include sys/ioctl.h.
- (krb5_os_init_context) [USE_RANDOM_DEVICE]: Read some bytes from
- /dev/urandom or /dev/random and use them to re-seed the PRNG.
-
-2001-02-05 Tom Yu <tlyu@mit.edu>
-
- * prompter.c (krb5_prompter_posix): Fix up terminal modes if we're
- interrupted. [reported by Booker Bense]
-
-2000-12-18 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LCLINT, LCLINTOPTS): New variables.
- (lclint-localaddr): New target.
-
- * localaddr.c (grow_or_free, get_ifconf, make_addr): Split out
- from foreach_localaddr and friends for simpler lclint analysis.
- (socklen): New function.
- (print_addr): Use getnameinfo if available.
- (struct localaddr_data, count_addrs, allocate, add_addr,
- make_addr): Define only if not testing.
- (foreach_addr): Call new functions. Annotate for lclint.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * changepw.c: Cast length argument to recvfrom/sendto to int.
-
- * os-proto.h: Moved extern definition of krb5_max_dgram_size,
- krb5_max_skdc_timeout, krb5_skdc_timeout_shift,
- krb5_skdc_timeout_1 here.
-
- * accessor.c: Definition for krb5_max_dgram_size,
- krb5_max_skdc_timeout, krb5_skdc_timeout_shift,
- krb5_skdc_timeout_1 moved to os-proto.h
-
- * osconfig.c: Changed definition for krb5_max_dgram_size,
- krb5_max_skdc_timeout, krb5_skdc_timeout_shift,
- krb5_skdc_timeout_1 to unsigned int.
-
- * get_krbhst.c, init_os_context.c, locate_kdc.c, prompter.c:
- Unsigned/signed int cleanup.
-
- * read_pwd.c (krb5_read_password): Change size_return to unsigned
- int *.
-
- * sendto_kdc.c: Remove definition for krb5_max_dgram_size,
- krb5_max_skdc_timeout, krb5_skdc_timeout_shift,
- krb5_skdc_timeout_1. (moved to os-proto.h). Cast arguments to int
- for send() and recv().
-
-2000-10-09 Ken Raeburn <raeburn@mit.edu>
-
- Support for getifaddrs() interface added in BSD.
- * localaddr.c (printaddr, printifaddr) [HAVE_IFADDRS_H && DEBUG]:
- New functions for debugging new ifaddrs code.
- (addr_eq) [HAVE_IFADDRS_H]: New function, for comparing addresses
- found with getifaddrs.
- (foreach_localaddr) [HAVE_IFADDRS_H]: New implementation, relies
- on C library function to retrieve data.
- (foreach_localaddr) [!HAVE_IFADDRS_H && TEST]: Print info about
- each address and why it might not be used.
- (print_addr, main) [TEST]: Print out the local addresses.
- * Makefile.in (t_localaddr): New target.
-
-2000-09-26 Ezra Peisach <epeisach@mit.edu>
-
- * an_to_ln.c: Unsigned vs signed int fixes.
-
- * t_std_conf.c: Declare local functions static, do not shadow
- sin() with local variable.
-
-2000-08-31 Jeffrey Altman <jaltman@columbia.edu>
-
- * locate_kdc.c: krb5_locate_srv_dns()
- Ensure that res_search() is called with a query string
- that is terminated by a '.' in order to disable the
- expansion of dns-search lists.
-
-2000-07-22 Tom Yu <tlyu@mit.edu>
-
- * accessor.c: Add NEED_SOCKETS in order to get prototype for
- krb5_locate_kdc().
-
-2000-07-19 Danilo Almeida <dalmeida@mit.edu>
-
- * accessor.c (krb5int_accessor): Add krb5int_accessor() to access
- internal krb5 functions from outside the library (so that we don't
- have to export them for the krb525 and gssapi libraries). The
- goal is to make this function eventually do nothing.
-
- * Makefile.in: Compile accessor.c.
-
-2000-07-18 Ezra Peisach <epeisach@mit.edu>
-
- * locate_kdc.c, hst_realm.c, def_realm.c, changepw.c: Include
- os-proto.h for internal prototypes.
-
- * os-proto.h: Prototypes for _krb5_use_dns_realm(),
- _krb5_use_dns_kdc(), _krb5_conf_boolean().
-
- * t_std_conf.c: Include k5-int.h for internal function prototypes.
-
-2000-06-30 Ezra Peisach <epeisach@mit.edu>
-
- * t_an_to_ln.c: Include <stdio.h> for prototypes.
-
- * locate_kdc.c (krb5_locate_srv_dns): Remove unused variable.
-
- * changepw.c, sendto_kdc.c, sn2princ.c: Add parentheses around
- assignment used as truth value.
-
- * ccdefname.c (get_from_os): Cast return from getuid() to long and
- indicate use of format in sprintf.
-
-2000-06-28 Ezra Peisach <epeisach@mit.edu>
-
- * def_realm.c: Add newline at end of file.
-
- * gmt_mktime.c: Define days_in_month as type int.
-
- * locate_kdc.c (krb5_locate_srv_dns): Cleanup unused variables.
-
-2000-06-23 Miro Jurisic <meeroh@mit.edu>
-
- * init_os_ctx.c (os_get_default_config_files): Return ENOENT when
- file is not found on MacOS (not ENFILE). Use Kerberos Preferences
- library to locate the config files on Mac OS. Eliminated some
- dead code.
-
-2000-06-23 Nalin Dahyabhai <nalin@redhat.com>
-
- * an_to_ln.c (do_replacement): Don't overflow buffers "in" or "out".
- * hst_realm.c (krb5_try_realm_txt_rr): Don't overfill "host" when
- malformed DNS responses are received.
-
- * ccdefname.c (get_from_os): Don't overflow buffer "name_buf".
- * kuserok.c (krb5_kuserok): Don't overflow buffer "pbuf".
-
-2000-06-23 Ken Raeburn <raeburn@mit.edu>
-
- * localaddr.c: Include stddef.h.
- (foreach_localaddr): Check each address against previously used
- addresses, and skip duplicates, in case multiple interfaces have
- the same address. If called functions fail, drop out of loop and
- return nonzero. Use SIOCGSIZIFCONF ioctl if available to get the
- buffer size needed for SIOCGIFCONF, and skip the silly heuristics
- if it returns a reasonable value.
- (krb5_os_localaddr): Increment count of addresses to include null
- pointer terminator. Delete check for zero count.
-
- * locate_kdc.c (maybe_use_dns): Renamed from _krb5_use_dns. Now
- takes an arg to indicate a key to look up in krb5.conf, falling
- back to "dns_fallback", and an arg indicating the default value if
- no config file entries match.
- (_krb5_use_dns_realm): New routine; use "dns_lookup_realm" and
- KRB5_DNS_LOOKUP_REALM setting.
- (_krb5_use_dns_kdc): New routine; use "dns_lookup_kdc" and
- KRB5_DNS_LOOKUP_KDC.
- (krb5_locate_kdc): Call _krb5_use_dns_kdc.
- * changepw.c (krb5_locate_kpasswd): Call _krb5_use_dns_kdc.
- * def_realm.c (krb5_get_default_realm): Call _krb5_use_dns_realm.
- * hst_realm.c (krb5_get_host_realm): Call _krb5_use_dns_realm.
-
-2000-06-23 Alexandra Ellwood <lxs@mit.edu>
-
- * ccdefname.c: Added support to store a krb5_principal in the os_context
- along with the default ccache name (if known, this principal is the same
- as the last time we looked at the ccache.
-
-2000-05-09 Alexandra Ellwood <lxs@mit.edu>
-
- *localaddr.c: Fixed the local_addr_fallback_kludge so that it actually does something.
- Before that the error code it was handling was blowing it away in cleanup.
-
-2000-04-29 Jeffrey Altman <jaltman@columbia.edu>
-
- * hst_realm.c (krb5_get_host_realm)
- remove the searchlist and defaultrealm _kerberos queries
-
-2000-04-18 Danilo Almeida <dalmeida@mit.edu>
-
- * prompter.c (krb5int_set_prompt_types): Set to actual value
- intead of 0.
-
-2000-4-13 Alexandra Ellwood <lxs@mit.edu>
-
- * init_os_ctx.c: Added support to store a krb5_principal in the os_context
- along with the default ccache name (if known, this principal is the same
- as the last time we looked at the ccache.
-
-2000-03-20 Miro Jurisic <meeroh@mit.edu>
-
- * def_realm.c (krb5_free_default_realm): Added, use to free
- result of krb5_get_default_realm
-
-2000-03-15 Danilo Almeida <dalmeida@mit.edu>
-
- * prompter.c: Add krb5int_set_prompt_types() and
- krb5_get_prompt_types().
-
-2000-03-14 Ken Raeburn <raeburn@mit.edu>
-
- * init_os_ctx.c (os_get_default_config_files): Remove unused
- variable.
-
- * def_realm.c: Include netinet/in.h if available.
-
-2000-02-25 Ken Raeburn <raeburn@mit.edu>
-
- * localaddr.c (foreach_localaddr): Broken out from old
- krb5_os_localaddr. Iterates over all active interface addresses,
- invoking callback functions; knows nothing about Kerberos.
- (count_addrs, allocate, add_addr): New callback functions.
- (krb5_os_localaddr): Use the above.
- (allocate): Make room for NULL value at the end.
-
-2000-02-16 Ken Raeburn <raeburn@mit.edu>
-
- * localaddr.c (krb5_os_localaddr): Dynamically grow buffer used
- for SIOCGIFCONF until it appears to have been big enough.
- Dynamically grow internal address pointer array as needed.
-
-2000-02-11 Marshall Vale <mjv@mit.edu>
-
- * init_os_ctx.c (os_get_default_config_files.c): Added new
- file name "Kerberos Preferences" to the of valid configuration
- file names on Mac OS. The others will be removed at a later
- date.
-
-2000-02-08 Marshall Vale <mjv@mit.edu>
-
- * init_os_ctx.c (os_get_default_config_files.c): Added
- Application Support folder to list of locations to look
- for krb5 configuration file. Only looks at top level which
- needs to be improved.
- (GetMacProfileFileSpec): Added a parameter to declare which
- folder constants to use for file spec creation. Previously it
- had assumed just the Preferences folder.
-
-2000-02-07 Scott McGuire <smcguire@mit.edu>
-
- * changepw.c (krb5_locate_kpasswd): fixed memory trashing
- caused by incorrect pointer arithmetic when assigning
- DEFAULT_KPASSWD_PORT in DNS code also.
-
-2000-02-04 Scott McGuire <smcguire@mit.edu>
-
- * changepw.c (krb5_locate_kpasswd): fixed memory trashing
- caused by incorrect pointer arithmetic when assigning
- DEFAULT_KPASSWD_PORT in non-DNS code.
-
-1999-12-03 Danilo Almeida <dalmeida@mit.edu>
-
- * changepw.c: Define ETIMEDOUT for Windows.
-
-1999-12-01 Ken Raeburn <raeburn@mit.edu>
-
- * init_os_ctx.c (krb5_secure_config_files): Do define; always
- return an error, but perform old functionality in case the error
- is ignored. Delete when we can make a major version number
- change.
-
-1999-11-23 Ken Raeburn <raeburn@mit.edu>
-
- * an_to_ln.c (default_an_to_ln): Avoid stomping byte after
- supplied buffer. Thanks to Matt Crawford.
-
- * init_os_ctx.c (os_init_paths): Delete SECURE argument; read the
- value from the profile structure instead.
- (krb5_os_init_context, krb5_get_profile): Don't pass SECURE
- argument.
- (os_init_paths, krb5_get_profile): Cast first arg to
- profile_init.
- (krb5_secure_config_files): Don't define.
-
-1999-11-22 Miro Jurisic <meeroh@mit.edu>
-
- * ccdefname.c (get_from_os): Replaced Kerberos5GlobalsLib calls
- with CCAPI v3 calls
-
-1999-11-02 Ken Raeburn <raeburn@mit.edu>
-
- * localaddr.c (krb5_os_localaddr): Conditionalize INET6 support on
- new KRB5_USE_INET6 macro.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-10-22 Ken Raeburn <raeburn@mit.edu>
-
- * prompter.c (krb5_prompter_posix): Make ointrfunc, fd, and
- errcode volatile.
- * promptusr.c (krb5_os_get_tty_uio): Make ointrfunc and retval
- volatile.
- * read_pwd.c (krb5_read_password): Make ointrfunc volatile. Fix
- volatile decl for readin_string (pointer is volatile, doesn't
- point to volatile).
-
- * changepw.c (krb5_change_password): Wait only two minutes, not
- indefinitely, for a response from the kpasswd server.
-
-1999-10-18 Ken Raeburn <raeburn@mit.edu>
-
- * localaddr.c (krb5_os_localaddr): Don't bother trying to create
- inet6 socket; any socket type will do.
-
-1999-10-17 Ken Raeburn <raeburn@mit.edu>
-
- * localaddr.c (krb5_os_localaddr): Raise buffer size to 10K.
- Handle INET6 addresses. If INET6 support is built in but the
- socket creation fails, fall back to INET.
-
-1999-09-28 Ken Raeburn <raeburn@mit.edu>
-
- * changepw.c (krb5_locate_kpasswd): Declare local variable i even
- when DNS code is not in use.
- (krb5_locate_srv_conf, krb5_locate_srv_dns): Delete declarations.
-
-1999-09-21 Ken Raeburn <raeburn@mit.edu>
-
- Changes from Jeffrey Altman to look up kpasswd server using DNS.
- * changepw.c: (krb5_locate_kpasswd): New function, split out from
- krb5_change_password. Calls krb5_locate_srv_dns if use of DNS is
- desired, and krb5_locate_srv_conf to check config file.
- (krb5_change_password): Call it to find the server.
- * locate_kdc.c (krb5_locate_srv_conf): No longer static. Choose
- default port numbers based on service name rather than a single
- hard-coded value.
- (krb5_locate_srv_dns): No longer static.
-
-1999-09-17 Tom Yu <tlyu@mit.edu>
-
- * def_realm.c: Patch from jaltman@columbia.edu to allow compiling
- under non-Windows platforms with DNS lookup enabled.
-
-1999-09-01 Danilo Almeida <dalmeida@mit.edu>
-
- * kuserok.c (krb5_kuserok): Fix improper negation in
- non-Unix localname check. Also fix calling convention
- before this function is exported by the Windows DLL.
-
- * localaddr.c (krb5_os_localaddr): Fix memset to clear
- right address list. (Thanks to jaltman@columbia.edu).
-
-1999-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * get_krbhst.c (krb5_get_krbhst): Fix double-indirection
- confusion. Do actually copy string contents to newly allocated
- storage.
-
-1999-08-21 Danilo Almeida <dalmeida@mit.edu>
-
- * localaddr.c (krb5_os_localaddr): Use multiple addresses, if
- present, on Mac and Windows.
-
-1999-08-10 Alexandra Ellwood <lxs@mit.edu>
-
- * changepw.c (krb5_change_password):
- Reorganized code so that krb5_change_password actually frees
- everything it allocated on error. Also fixed some memory
- leaks which happened even without an error occurring.
-
-1999-08-09 Danilo Almeida <dalmeida@mit.edu>
-
- * prompter.c (krb5_prompter_posix): Provide Win32 implementation
- so that kinit and such work under Win32.
-
-1999-08-06 Danilo Almeida <dalmeida@mit.edu>
-
- * def_realm.c (krb5_get_default_realm):
- * hst_realm.c (krb5_get_host_realm): Make sure we have FQDN
- in the case where we use gethostname.
-
- * def_realm.c (krb5_get_default_realm): Check that we have
- a realm before trying to copy it (since profile_get_string
- may return no error but not get anything).
-
- * init_os_ctx.c (krb5_get_profile): Fix calling convention.
-
-1999-08-05 Danilo Almeida <dalmeida@mit.edu>
-
- * t_std_conf.c (test_get_krbhst): Use krb5_free_krbhst to
- free buffers allocated by krb5_get_krbhst.
-
- * locate_kdc.c (_krb5_use_dns): Add _krb_use_dns to abstract
- away looking up of whether we use DNS or not in the profile.
-
- * ktdefname.c (krb5_kt_default_name): Use profile_release_string
- instead of free to free string allocated by profile_get_string.
-
- * get_krbhst.c (krb5_get_krbhst): Copy results from profile_get_values
- into malloc'ed buffers so we can safely free them later. Also call
- profile_free_list on the original values.
-
- * locate_kdc.c (krb5_locate_kdc):
- * hst_realm.c (krb5_get_host_realm):
- * def_realm.c (krb5_get_default_realm): Use _krb5_use_dns to figure
- out whether to use DNS or not instead of directly reading the
- profile in this routine.
-
- * realm_dom.c (krb5_get_realm_domain):
- * hst_realm.c (krb5_get_host_realm):
- * def_realm.c (krb5_get_default_realm): Copy results of
- profile_get_string into malloc'ed buffer so it can safely be free'd
- later.
-
- * locate_kdc.c (krb5_locate_srv_conf):
- * def_realm.c (krb5_get_default_realm):
- * changepw.c (krb5_change_password):
- * an_to_ln.c (krb5_aname_to_localname): Use profile_free_list
- to free values allocated by profile_get_values.
-
-1999-08-04 Danilo Almeida <dalmeida@mit.edu>
-
- * init_os_ctx.c (os_init_paths): Wrap use of ctx->profile_in_memory
- with KRB5_DNS_LOOKUP. Use pointer value to determine whether to free
- files by checking the files value rather than depending on the
- return value.
-
-1999-07-27 Miro Jurisic <meeroh@mit.edu>
-
- * init_os_ctx.c (GetMacProfileFileSpec): removed bogus string conversion
-
-1999-07-26 Miro Jurisic <meeroh@mit.edu>
-
- * c_ustime.c (krb5_crypto_us_timeofday): Merged in changes from the
- Mac_V2_0_derivatives branch -- microseconds support and guaranteed
- monotonically increasing microseconds on MacOS
-
- * init_os_ctx.c (os_get_default_config_files): Merged in changes from the
- Mac_V2_0_derivatives branch -- NRL config file name
-
- * init_os_ctx.c (krb5_get_profile): added krb5_get_profile
-
-1999-07-22 Jeffrey Altman <jaltman@columbia.edu>
-
- * init_os_ctx.c (os_init_paths)
- If profile_init() is unable to open a profile and returns ENOENT,
- remember in the context that the profile_in_memory and then
- call profile_init() with a NULL filespec.
-
- * def_realm.c (krb5_get_default_realm)
- * hst_realm.c (krb5_get_host_realm)
- * locate_kdc.c (krb5_locate_kdc)
- Use the profile entry [libdefaults] dns_fallback to determine
- if DNS SRV and TXT records should be used to find realms and
- servers if they are not found in the profile.
-
-
-1999-07-21 Ken Raeburn <raeburn@mit.edu>
-
- * init_os_ctx.c (os_get_default_config_files): Fix some typos and
- missed name changes in the patch Miro just checked in but forgot
- to mention here, in which Mac filespecs are used instead of
- filenames.
- (krb5_free_config_files): Ditto.
-
-1999-06-30 Ken Raeburn <raeburn@mit.edu>
-
- * locate_kdc.c (krb5_locate_kdc): Kerberos admin service name is
- "kerberos-adm", not "kadmin", so look up "_kerberos-adm._tcp" in
- DNS.
-
-1999-06-21 Ken Raeburn <raeburn@mit.edu>
- and Jeffrey Altman and Ken Hornstein
-
- * def_realm.c (MAXHOSTNAMELEN) [KRB5_DNS_LOOKUP]: Define if not
- already defined.
- (MAX_DNS_NAMELEN) [KRB5_DNS_LOOKUP]: New macro.
- (krb5_get_default_realm): Return an error if an empty realm name
- is found.
- (krb5_get_default_realm) [KRB5_DNS_LOOKUP]: Use
- krb5_try_realm_txt_rr to determine the realm of the local host or
- domain.
-
- * hst_realm.c [KRB5_DNS_LOOKUP]: Pull in some extra header files
- for resolver functionality.
- (MAX_DNS_NAMELEN): New macro.
- (krb5_try_realm_txt_rr) [KRB5_DNS_LOOKUP]: New function; looks up
- a TXT record.
- (krb5_get_host_realm): Use MAX_DNS_NAMELEN for buffer size.
- (krb5_get_host_realm) [KRB5_DNS_LOOKUP]: Use DNS lookup if config
- file doesn't contain a match.
-
- * locate_kdc.c [KRB5_DNS_LOOKUP]: Pull in some extra header files
- for resolver functionality.
- (MAXHOSTNAMELEN) [KRB5_DNS_LOOKUP]: Define if not already
- defined.
- (MAX_DNS_NAMELEN) [KRB5_DNS_LOOKUP]: New macro.
- (krb5_locate_srv_conf): Renamed from krb5_locate_kdc; now static;
- extra char* argument replaces fixed "kdc" in array of names to
- look up in profile.
- (krb5_locate_srv_dns) [KRB5_DNS_LOOKUP]: New function; looks up
- SRV records, and returns addresses sorted by priority.
- (krb5_locate_kdc): New function, calls above routines.
-
-1999-06-16 Danilo Almeida <dalmeida@mit.edu>
-
- * ccdefname.c (get_from_registry_indirect, try_dir, get_from_os):
- Extra robustness to win32 code.
-
- * init_os_ctx.c (krb5_get_config_files, krb5_free_config_files):
- Add function to get config files being used for current
- context with corresponding free function.
-
-1999-06-16 Danilo Almeida <dalmeida@mit.edu>
-
- * init_os_ctx.c (os_init_paths): Enhance win32 heuristics to use
- environment variable (like Unix) and to use the registry
- too. Will try executable's dir before windows dir if
- not secure.
-
- * ccdefname.c (get_from_os): Enhance win32 heuristics to use
- registry properly, default to API: properly,
- and to use temp dirs before the windows dir.
-
-1999-06-11 Miro Jurisic <meeroh@mit.edu>
-
- * init_os_ctx.c (os_init_paths): added NRL config file name correctly
- (thanks dalmeida)
-
-1999-06-09 Miro Jurisic <meeroh@mit.edu>
-
- * c_ustime.c (krb5_crypto_us_timeofday): fixed Mac PPC #ifdef
-
-1999-06-09 Miro Jurisic <meeroh@mit.edu>
-
- * c_ustime.c (krb5_crypto_us_timeofday): #ifdefed microseconds on Mac to be
- PPC-only
-
-1999-06-09 Miro Jurisic <meeroh@mit.edu>
-
- * c_ustime.c (AbsoluteToSecsNanosecs): Fixed the UInt64 division
- * c_ustime.c (krb5_crypto_us_timeofday): now returning the correct value
-
-1999-06-09 Miro Jurisic <meeroh@mit.edu>
-
- * c_ustime.c (AbsoluteToSecsNanosecs): Fixed the UInt64 comparison
-
-1999-06-09 Miro Jurisic <meeroh@mit.edu>
-
- * net_read.c, net_write.c: now setting errno on Mac too
-
-1999-06-09 Miro Jurisic <meeroh@mit.edu>
-
- * c_ustime.c (krb5_crypto_us_timeofday, HaveAccurateTime,
- AbsoluteToSecsNanosecs): Added support for microseconds or
- better timers on the Mac when available
-
- * c_ustime.c (krb5_crypto_us_timeofday): fixed usecs counting bug
- (From Chas Williams)
-
- * init_os_ctx.c (GetMacProfilePathname): removed hardcoded config file name
- (From Chas Williams)
-
- * init_os_ctx.c (os_init_paths): added NRL config file name
- (From Chas Williams)
-
-Tue Jun 8 15:26:21 1999 Alexandra Ellwood <lxs@mit.edu>
-
- * changepw.c: Changed errno to SOCKET_ERRNO/SOCKET_SET_ERRNO
- after socket operations to work with new Mac OT SocketsLib.
-
- * hst_realm.c: Changed errno to SOCKET_ERRNO/SOCKET_SET_ERRNO
- after socket operations to work with new Mac OT SocketsLib.
-
- * localaddr.c: Changed errno to SOCKET_ERRNO/SOCKET_SET_ERRNO
- after socket operations to work with new Mac OT SocketsLib.
-
- * net_read.c: Changed errno to SOCKET_ERRNO/SOCKET_SET_ERRNO
- after socket operations to work with new Mac OT SocketsLib.
-
- * net_write.c: Changed errno to SOCKET_ERRNO/SOCKET_SET_ERRNO
- after socket operations to work with new Mac OT SocketsLib.
-
- * sn2princ.c: Changed errno to SOCKET_ERRNO/SOCKET_SET_ERRNO
- after socket operations to work with new Mac OT SocketsLib.
-
-Mon May 10 15:26:20 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-Fri May 7 18:04:48 1999 Danilo D Almeida <dalmeida@mit.edu>
-
- * locate_kdc.c (krb5_locate_kdc): Fixed typo.
-
-Fri May 7 14:39:08 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * locate_kdc.c (krb5_locate_kdc): Return KRB5_REALM_UNKNOWN if
- profile_get_values returns PROF_NO_RELATION or
- PROF_NO_SECTION.
-
-1999-04-01 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * prompter.c (krb5_prompter_posix): Update to use new prompter
- prototype which takes an extra argument for the window
- titlebar name. (From Frank Cusack) [krb5-kdc/662]
-
-Thu Mar 25 18:45:48 1999 Tom Yu <tlyu@mit.edu>
-
- * promptusr.c (krb5_os_get_tty_uio): getchar() returns int, not
- char.
-
-1999-03-12 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * init_os_ctx.c (krb5_os_init_context, krb5_os_free_context):
- Sample the ccdefault name at the time when we create the
- context. Free the ccdefault name when we free the os
- context.
-
- * ccdefname.c (krb5_cc_default_name, krb5_cc_set_default_name):
- Check to make sure the context is valid and return an
- error if it isn't.
-
-1999-03-11 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * ccdefname.c (get_from_os): Add missing call to get_from_registry
- under windows.
-
-Fri Feb 19 20:49:18 1999 Tom Yu <tlyu@mit.edu>
-
- * ccdefname.c (get_from_os): Add missing close-paren; also replace
- #elif just in case.
-
-Fri Feb 5 01:05:43 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * ccdefname.c (get_from_os): On the Windows platform,
- automatically generate the correct default cache name
- based on what krb5_cc_dfl_ops is set to.
-
- * realm_dom.c (krb5_get_realm_domain): Add modifiers so that this
- function can get exported in a Windows DLL.
-
-Tue Feb 2 16:01:58 1999 Tom Yu <tlyu@mit.edu>
-
- * read_pwd.c: Remove reference to CPP symbol "unix".
-
-1999-01-29 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * ccdefname.c: Add a new function krb5_cc_set_default_name(),
- which is used set the default ccname stored in the
- krb5_context. All of the OS-specific functions to
- determine the default ccname is moved to this function.
- The krb5_cc_default_name() function now just reads the
- default ccname from the os_context, and will call
- krb5_cc_set_default_name() to set the default ccname if
- necessary.
-
- * t_std_conf: Added functions to test krb5_cc_default_name and
- krb5_cc_set_default_name(). Fixed the call to
- krb5_locate_kdc to support the new variables added by
- the Cygnus initial ticket API merge.
-
-1999-01-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * localaddr.c: On the macintosh, check to see if getmyipaddr
- returns NULL, and return an error in that case.
-
-Tue Jan 5 00:11:49 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * sn2princ.c (krb5_sname_to_principal): Windows NT5's broken
- resolver gratuitously tacks on a trailing period to the
- hostname (at least it does in Beta2). Deal with this
- brain-damage.
-
-Tue Dec 22 01:22:24 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * changepw.c: Add a test for _WIN16 as well as _WIN32 for sockets
- workaround (in case we do want to build the 16 bit library
- again someday)
-
-Sat Dec 5 01:12:25 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * localaddr.c: Added missing KRB5_DLLIMP and KRB5_CALLCONF macros
- from the function definition.
-
-1998-12-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * realm_iter.c: New function which iterators over the realms in
- the krb5.conf file.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
- * lock_file.c (krb5_lock_file): Fix bug where if the fcntl-style
- lock succeeded, we should return immediately instead of
- trying to do flock-style locking. Also check for
- HAVE_FCNTL_H and defined(F_SETLKW) and
- defined(F_RDLCK) instead of POSIX_FILE_LOCKS (so we
- can get rid of a non-standard autoconf symbol.)
-
-1998-10-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * lock_file.c (krb5_lock_file): Move the flock() fallback code
- from fcc_maybe.c into krb5_lock_file(). This works around
- the bug that certain lossy operating systems (mainly from
- our good friends at SunSoft) do not support
- POSIX_FILE_LOCKS on all filesystems (namely tmpfs) but do
- support flock on those filesystems.
-
-1998-10-27 Marc Horowitz <marc@mit.edu>
-
- * c_ustime.c, localaddr.c: moved here from lib/crypto
-
- * ktdefname.c (krb5_kt_default_name): there is code in the tree
- (notably, the admin server code) which uses globals to set the
- keytab which will be used by gssapi. this is gross, and we need a
- better answer. However, even that didn't work if there was an env
- var or krb5.conf variable, since those override krb5_defkeyname.
- Add a new global, krb5_overridekeyname, which really does override
- all the other keytab locators. While I'm at it, make the buffer
- overflow checks sane.
-
-Fri Sep 25 22:32:16 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * ccdefname.c: We shouldn't try to use the CCache API on Unix
- systems. (The maze of #ifdef's was confusing.)
-
-Tue Sep 1 15:44:11 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * ccdefname.c (krb5_cc_default_name): Changed the PC version to
- use the CCache API by default. Removed the old Macintosh
- code that had been commented out. (If we need to
- ressurect it, we'll get it from CVS.)
-
-Fri Aug 21 17:37:00 1998 Miro Jurisic <meeroh@mit.edu>
-
- * ccdefname.c.c (krb5_cc_default_name): Changed the Mac
- version to use CCache API by default.
-
-Thu Jul 16 09:59:34 1998 Ezra Peisach <epeisach@mit.edu>
-
- * changepw.c (krb5_change_password): Changes casts from char * to
- krb5_octet * to match krb5_address structure elements.
-
-Wed Jul 1 17:54:56 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * macsock.c(inet_ntoa): Fix obvious bug where we were returning a
- pointer to an automatic variable which should have been a
- static. Fortunately nothing in the Mac tree was using
- inet_ntoa()....
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * t_std_conf.c (main): POSIX states that getopt returns -1
- when it is done parsing options, not EOF.
-
-Wed Sep 24 12:10:29 1997 Marshall Vale <mjv@mit.edu> (Checked in 1/13/98)
-
- * init_os_ctx.c: Changed all PBGetCatInfo to PBGetCatInfoSync for new
- Universal Headers.
-
- * ccdefname.c: Changed all PBGetCatInfo to PBGetCatInfoSync for new
- Universal Headers.
-
-Fri Feb 27 18:03:33 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Changed thisconfigdir to point at the lib/krb5
- directory, since we've moved the configure.in tests in
- this directory to the toplevel lib/krb5 configure.in
-
-Wed Feb 18 16:24:39 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:19 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Fri Jan 30 15:56:15 1998 Tom Yu <tlyu@mit.edu>
-
- * changepw.c (krb5_change_password): KRB5_USE_INET ->
- HAVE_NETINET_IN_H.
-
-Fri Jan 2 21:28:56 1998 Tom Yu <tlyu@mit.edu>
-
- * locate_kdc.c (krb5_locate_kdc): Check return of
- malloc. [krb5-libs/518]
-
- * changepw.c (krb5_change_password): Check return of
- malloc. [krb5-libs/518]
-
-Tue Dec 16 11:00:18 1997 Ezra Peisach <epeisach@mit.edu>
-
- * locate_kdc.c (krb5_locate_kdc): Free hostlist array elements
- when finished with them.
-
-Sat Dec 6 23:12:23 1997 Ezra Peisach <epeisach@mit.edu>
-
- * locate_kdc.c (krb5_locate_kdc): Get rid of extra krb5_xfree
- which caused freeing of memory twice.
-
-Sat Dec 6 02:34:50 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Add changepw.c, prompter.c.
-
- * changepw.c: New file; Cygnus password changing protocol.
-
- * locate_kdc.c: Add parameter to indicate master KDC.
-
- * os-proto.h: Reflect changes to locate_kdc.
-
- * prompter.c: New file; Cygnus initial creds.
-
- * sendto_kdc.c: Add parameter to indicate master KDC.
-
-Mon Oct 6 11:40:11 1997 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * t_std_conf.c (main): Call krb5_free_context when done.
-
-Wed Oct 1 04:58:34 1997 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Punt some things that are otherwise gotten from
- include/krb5/configure.in.
-
- * gmt_mktime.c: Get k5-int.h to get some autoconf symbols.
-
-Tue Sep 30 19:57:27 1997 Tom Yu <tlyu@mit.edu>
-
- * timeofday.c: Replaace erroneously named POSIX_TYPES and timetype
- with plain old time_t, since we're using AC_CHECK_TYPE now to
- handle it.
-
-Thu Sep 25 21:24:54 1997 Tom Yu <tlyu@mit.edu>
-
- * mk_faddr.c: Replace KRB5_USE_INET with something more sane.
-
- * port2ip.c: Replace KRB5_USE_INET with something more sane.
-
- * os-proto.h: Replace KRB5_USE_INET with something more sane.
-
- * locate_kdc.c: Replace KRB5_USE_INET with something more sane.
-
- * genaddrs.c (krb5_auth_con_genaddrs): Replace KRB5_USE_INET with
- something more sane.
-
- * gen_port.c (krb5_gen_portaddr): Replace KRB5_USE_INET with
- something more sane.
-
- * full_ipadr.c: Replace KRB5_USE_INET with something more sane.
-
-Thu Sep 18 17:56:00 1997 Tom Yu <tlyu@mit.edu>
-
- * hst_realm.c: Replace USE_STRING_H with something more sane.
-
-Mon Sep 15 15:21:12 1997 Ezra Peisach <epeisach@mit.edu>
-
- * ccdefname.c (krb5_cc_default_name): Returns a const char *.
-
-Sat Aug 16 10:11:20 1997 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * gmt_mktime.c (days_in_month): Now const.
- Originally by raeburn@cygnus.com from the Kerbnet release
-
-Tue Feb 25 00:29:33 1997 Richard Basch <basch@lehman.com>
-
- * read_pwd.c: Define Windows interface for krb5_read_password
- * win-pwd.rc: Resource file for Windows password dialog box
- * win-pwd.h: Support definitions for Windows krb5_read_password
-
-Sat Feb 22 22:41:02 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Use some of the new library list build rules in
- win-post.in
-
-Fri Feb 21 20:06:55 1997 Ezra Peisach <epeisach@mit.edu>
-
- * def_realm.c: Remove extern declaration of un-used krb5_config_file.
-
-Fri Feb 7 11:11:18 1997 Richard Basch <basch@lehman.com>
-
- * mk_faddr.c (krb5_make_fulladdr): Add FAR declarations (win16)
-
-Thu Nov 21 11:55:16 EST 1996 Richard Basch <basch@lehman.com>
-
- * Makefile.in: win32 build
-
- * ccdefname.c, def_realm.c, free_hstrl.c, genaddrs.c, hst_realm.c,
- init_os_ctx.c, ktdefname.c, localaddr.c, sn2princ.c, timeofday.c,
- ustime.c
- DLL export several more common functions (see lib/krb5.def
- for the full list of functions exported)
-
-Thu Feb 6 15:46:24 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Thu Jan 2 17:19:11 1997 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Update to new library build procedure.
-
-Wed Nov 13 02:53:31 1996 Tom Yu <tlyu@mit.edu>
-
- * osconfig.c: Add warning re: global variables.
-
- * ktdefname.c, osconfig.c: Revert previous kt_default_name
- changes.
-
- * ktdefname.c (krb5_kt_default_name): Fix a few memory-leak type
- problems in previous changes.
-
-Tue Nov 12 22:07:55 1996 Tom Yu <tlyu@mit.edu>
-
- * osconfig.c: Remove krb5_defkeyname to catch other things that
- may break.
-
- * ktdefname.c (krb5_kt_default_name): Change logic to no longer
- use a global variable; also add krb5_kt_set_default_name() to
- allow for the changing of the default keytab name in the context.
-
-Wed Nov 6 16:24:56 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * init_os_ctx.c (os_init_paths): Don't ignore errors found from
- parsing the config file. Currently, we return an error if
- the profile isn't found. In the future we can maybe do
- something better with intelligent defaulting if krb5.conf
- doesn't exist, but we don't have this today.
-
-Thu Aug 22 15:19:47 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * an_to_ln.c (db_an_to_ln): Remove references to dead BERK_DB_DBM
- code.
-
-Tue Jul 30 19:15:55 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * Makefile.in (check-unix): Comment out an_2_ln tests that use
- database.
-
- * an_to_ln.c (krb5_aname_to_localname): Make the db lookup verison
- of aname_2_localname optional.
-
-Sun Jul 28 22:39:12 1996 Tom Yu <tlyu@mit.edu>
-
- * an_to_ln.c (aname_do_match): #elif HAVE_REGEXP_H should have
- been HAVE_REGEXPR_H
-
-Fri Jul 26 15:58:32 1996 Marc Horowitz <marc@mit.edu>
-
- * configure.in, an_to_ln.c (do_replacement, aname_do_match): use
- the compile() function in -lgen on solaris. Check for the
- relevant stuff at configure-time
-
-Fri Jul 12 21:38:15 1996 Marc Horowitz <marc@mit.edu>
-
- * ktdefname.c (krb5_kt_default_name): allow the default keytab name
- to be specified in the config file.
-
-Wed Jun 12 01:12:32 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * net_read.c (krb5_net_read):
- * net_write.c (krb5_net_write): In case of an error, on Windows
- machines, set errno from SOCKET_ERRNO, since the interface
- assumes the error is passed back the errno global
- varaible. This really needs to be fixed sometime...
-
- * read_msg.c: If ECONNABORTED is not defined, try using the
- Winsock version of the error code (WSAECONNABORTED).
-
-Mon Jun 10 21:48:45 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * read_pwd.c:
- * promptusr.c:
- * lock_file.c:
- * kuserok.c:
- * ktdefname.c (krb5_kt_default_name):
- * init_os_ctx.c (os_init_paths):
- * ccdefname.c:
- * an_to_ln.c (db_an_to_ln): Change _WINDOWS to _MSDOS, and add
- check for _WIN32.
-
-Thu Apr 18 16:24:44 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * macsock.c (getsockname, getpeername): Correctly implement
- getsockname(), so it does getsockname(), not
- getpeername(), and add the function getpeername().
-
-Sat May 11 10:08:15 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Need to include sys/types.h before regexp.h in
- test to see if regcomp works.
- Add V5_USE_SHARED_LIB for the tests that are built.
-
-Tue Apr 30 17:51:47 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * configure.in: Test that regcomp actually works.
-
- * Makefile.in (check-unix): Use $(RM).
-
- * t_an_to_ln.c (main): Print principal name when an error is
- detected.
-
-Thu Apr 11 22:15:44 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * ustime.c (krb5_us_timeofday): When doing the time offset
- adjustments, make sure the microseconds field doesn't go
- negative.
-
-Thu Mar 28 17:20:12 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * DNR.c: Replace eight-year-old version of this file with the
- latest version from the Code Warrior MacTCP files.
-
- * macsock.c: Use new MacTCP header files.
-
-Wed Mar 27 18:31:44 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * macsock.c (gethostbyname, gethostbyaddr): Use universal
- procedure pointers (UPP), which are required on the Mac
- Power PC.
-
-Mon Mar 18 21:49:39 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Add KRB5_RUN_FLAGS
-
- * Makefile.in: Use runtime flags.
-
-Mon Mar 18 17:30:54 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * sn2princ.c (krb5_sname_to_principal): Add casting to avoid warnings.
-
-Mon Mar 18 14:18:58 EST 1996 Richard Basch <basch@lehman.com>
-
- * sn2princ.c: Do not try to re-assign const variables.
-
-Sun Mar 17 20:42:17 1996 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Add USE_ANAME, KRB5_LIBRARIES
-
- * Makefile.in: Properly use libraries as specified by configure
-
-Wed Mar 13 13:11:49 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * t_std_conf.c: Include string.h
-
-Thu Feb 29 16:14:46 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * sendto_kdc.c (krb5_sendto_kdc): Take out calls to
- SOCKET_INITIALIZE and SOCKET_CLEANUP. This gets done in
- win_glue.c, and we only need to do this once. (XXX What
- about Macintosh?)
-
-Tue Feb 27 18:48:03 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * hostaddr.c (krb5_os_hostaddr): Use #define NEED_SOCKETS instead
- of #including <netdb.h> (this breaks under windows).
-
-Mon Feb 26 17:04:26 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * promptusr.c: Don't compile promptusr for Windows or Macintosh.
-
-Sat Feb 24 18:57:56 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * ktdefname.c (krb5_kt_default_name): Under Windows, assume that
- the keytab file is located in the Windows directory.
-
-Thu Feb 22 13:16:16 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (check-unix): Set LD_LIBRARY_PATH for kdb5_anadd.
-
- * hostaddr.c (krb5_os_hostaddr): Set magic number in structure.
-
- * full_ipadr.c (krb5_make_full_ipaddr): Set magic number in structure.
-
-Sat Feb 17 00:05:38 1996 Theodore Y. Ts'o <tytso@pao.MIT.EDU>
-
- * def_realm.c (krb5_get_default_realm): If the configuration file
- does not exist (context->profile == NULL) return
- KRB5_CONFIG_CANTOPEN; if the default realm is not defined
- in the configuration file, return an error message saying
- so. These changes just make the diagnostic error
- messages more clear.
-
-Thu Jan 11 18:32:54 1996 Ezra Peisach (epeisach@paris)
-
- * Makefile.in (check-unix): Ultrix test does not support -x.
-
-Fri Jan 5 09:00:47 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * locate_kdc.c (krb5_locate_kdc): Add parrentheses for assignment
- in conditional. (gcc -Wall)
-
- * init_os_ctx.c (krb5_os_init_context): Remove unused variables
-
- * an_to_ln.c (aname_do_match): Initialize local variable before
- referenced.
-
-Thu Jan 4 22:23:04 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * hostaddr.c (krb5_os_hostaddr): New function which takes a
- hostname and returns a list of krb5 addresses. (This is
- basically a glue routine that converts the result of
- gethostbyname() to krb5 addresses.)
-
-Thu Dec 21 17:51:58 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (t_an_to_ln): Use $(LD) instead of $(CC) to link
- final executables, so that we can more easily use purify.
-
- * hst_realm.c (krb5_get_host_realm): Eliminate memory leak; realm
- was already being allocated by the profile library; no
- reason to reallocate it again.
-
-Wed Nov 15 10:53:16 1995 <tytso@rsts-11.mit.edu>
-
- * promptusr.c: New function for doing generic tty input and output.
- Eventually read_password should use this function.
-
-Wed Nov 15 20:40:03 1995 Mark Eichin <eichin@cygnus.com>
-
- * lock_file.c (krb5_lock_file): initialize lock_arg to a copy of a
- static (thus zero) struct flock, to avoid panic'ing sunos 4.1.4.
-
-Sun Nov 12 05:31:21 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * def_realm.c (krb5_get_default_realm): check for PROF_NO_PROFILE
- and return KRB5_CONFIG_CANTOPEN instead of BADFORMAT so that the
- user in the end knows what is going on.
-
-Mon Oct 9 19:05:24 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * ktdefname.c (krb5_kt_default_name): If profile_secure flag is
- set in the context then do not allow changing the location
- of the default keytab with an environment variable.
-
-Fri Oct 6 22:04:57 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Thu Oct 5 07:49:26 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * init_os_ctx.c (krb5_secure_config_files): New function that
- will set flag and path to prevent user from overriding
- configuration files with environment variables.
-
-Mon Oct 2 17:36:38 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * init_os_ctx.c (krb5_os_init_context): Put back in the
- KRB5_CONFIG environment before setting to default.
-
-Tue Sep 26 22:46:01 1995 Mark Eichin <eichin@cygnus.com>
-
- * init_os_ctx.c (krb5_os_init_context): use profile_init_path for
- unix, and DEFAULT_PROFILE_PATH.
-
-Fri Sep 29 16:31:47 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * osconfig.c: Remove krb5_lname_file; it's not used any more.
-
-Mon Sep 25 16:58:17 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Fri Sep 22 15:57:33 1995 Mark Eichin <eichin@cygnus.com>
-
- * write_msg.c (krb5_write_message): check the real length
- variable, not the net version.
-
-Wed Sep 20 12:00:00 1995 James Mattly <mattly@fusion.com>
-
- * macsock.c: Added TCP streams to the emulation package. gethostname
- now no longer returns true cannonical hostnames.
-
-Wed Sep 13 11:01:18 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: had to define away DBFLAGS for the PC.
-
-Mon Sep 11 17:46:18 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * genaddrs.c (krb5_auth_con_genaddrs): Replace function
- declaration back to int instead of SOCKET due to prototype
- mismatching.
-
-Sun Sep 10 12:00:00 1995 James Mattly <mattly@fusion.com>
-
- * ustime.c: use the version of getTimeZoneOffset in :os:crypto: for
- _MACINTOSH.
-
-Wed Sep 6 12:00:00 1995 James Mattly <mattly@fusion.com>
-
- * localaddr.c changed name to oslocaladdr.c for metrowerks project
- file management.
-
- * ustime.c: changed mac version of krb5_crypto_us_timeofday to compile
- with contemporary header files for metrowerks
-
- * macsock.c: added tcp stream support to suppliment the udp. Added
- getsockname. Fixed gethostname to stop appending '.' to the
- end of a connonical hostname.
-
- * net_write.c: need to cast file descriptors to SOCKETs
-
- * net_read.c: need to cast file descriptors to SOCKETs
-
- * krbfileio.c: mac doesn't support fsync, define the usage out
-
- * init_os_cxt.c: move the default location of the krb conf file to
- the preferences folder. Added some routines to take a
- mac FSSpec and turn it into a mac pathname string.
-
- * hst_realm.c: assign a NULL to retrealms to clean up a warning.
-
- * genaddrs.c: support getsockname from macsock
-
- * ccdefname.c: move the cred cache to the preferneces folder for mac
-
- * an_to_ln.c: turn functions off because I don't have a dbm library
-
- * timeofday.c: make krb5_timeofday use krb5_crypto_us_timeofday to
- incorperate the epoch difference between mac and unix.
-
-Fri Sep 1 00:47:27 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (check-unix): Add a test case to make sure
- krb5_get_host_realm does something sane when passed in a
- hostname which doesn't have a default domain.
-
- * hst_realm.c (krb5_get_host_realm): If an hostname does not have
- a domain, don't try to get a domain default (which
- results in a strange error being returned).
-
- * toffset.c: Added new file which implements the abstract
- interfaces for manipulating the time offset fields in the
- os context.
-
- * ustime.c (krb5_us_timeofday): Add support for using the time
- offset fields in the os context.
-
- * timeofday.c (krb5_timeofday): Add support for using the time
- offset fields in the os context.
-
- * init_os_ctx.c (krb5_os_init_context): Initialize the time offset
- and flags fields in the os context.
-
-Thu Aug 31 17:24:48 EDT 1995 Paul Park (pjpark@mit.edu)
-
- * t_an_to_ln.c - Translate until error and return status.
- * Makefile.in - Test aname_to_lname under check-unix.
-
-Thu Aug 24 18:56:35 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Update file list.
-
-Wed Aug 16 02:45:19 1995 Chris Provenzano <proven@mit.edu>
-
- * lock_file.c (krb5_lock_file()), unlck_file.c (krb5_unlock_file()):
- Pass the fd in instead of converting it from FILE *.
-
-Fri Aug 4 22:51:15 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * kuserok.c (krb5_kuserok): Add parens to shut up gcc -Wall
-
- * genaddrs.c (krb5_auth_con_genaddrs): Add parens to shut up gcc
- -Wall
-
- * an_to_ln.c: Include ctype.h to get some prototypes; also add
- parens to shut up gcc -Wall
-
-Fri Jul 28 23:28:11 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * sn2princ.c (krb5_sname_to_principal): GDon't use default realm
- just because we are on local machine. Instead, go through normal
- translations.
-
-Fri Jul 7 16:32:41 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Find com_err in TOPLIBD.
-
-Thu Jul 6 17:26:03 1995 Tom Yu <tlyu@lothlorien.MIT.EDU>
-
- * localaddr.c: moved to lib/crypto/os; just a stub here.
-
- * ustime.c: moved to lib/crypto/os; just a stub here.
-
-Thu Jul 6 09:56:56 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (clean): Remove t_an_to_ln.o
-
-Wed July 5 15:52:31 1995 James Mattly <mattly@fusion.com>
- * an_to_ln.c added _MACINTOSH conditions
- * genaddrs.c added HAS_MACSOCK_H conditions
- * krbfileio.c added THREEPARAMOPEN
- * kuserok.c added THREEPARAMOPEN
- * macsock.c added stub for gethostnameA
- * mk_faddr.c added HAS_MACSOCK_H conditions
- * read_pwd.c added _MACINTOSH condition
- * sys_log.c added _MACINTOSH condition
-
-Fri Jun 30 14:44:17 EDT 1995 Paul Park (pjpark@mit.edu)
- * an_to_ln.c - Add profile logic to aname_to_lname. We can now
- specify databases, rules and explicit mappings to convert
- between auth name and local name.
- * t_an_to_ln.c - Rudimentary test procedure. Needs work to be automatic
- * configure.in - Add --with-aname-dbm to select between Berkeley and
- DBM aname database format.
- * Makefile.in - Add definitions to select aname rules.
-
-Tue Jun 27 15:48:41 EDT 1995 Paul Park (pjpark@mit.edu)
- * read_pwd.c(intr_routine) - Add signal name argument to signal handler
- to conform to prototype.
-
-Sat Jun 10 23:07:27 1995 Tom Yu (tlyu@dragons-lair)
-
- * genaddrs.c: krb5_auth_context redefinitions
-
-Fri Jun 9 22:08:33 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * gmt_mktime.c (gmt_mktime): Change assertion to check to make
- sure that the day of the month is >= 1, not 0.
-
-Fri Jun 9 19:34:29 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Wed Jun 7 14:43:56 1995 <tytso@rsx-11.mit.edu>
-
- * def_realm.c (krb5_get_default_realm), get_krbhst.c
- (krb5_get_krbhst), hst_realm.c (krb5_get_host_realm),
- init_os_ctx.c (krb5_os_init_context), osconfig.c,
- realm_dom.c (krb5_get_realm_domain): Remove old ifdef'ed
- code which read in krb.conf and krb.realms.
-
- * read_pwd.c (krb5_read_password): Remove old #ifdef notdef code.
- Significantly simplified and cleaned up function.
- Removed BSD 4.3 compatibility code. (If we ever need
- to make this work on a non-POSIX system, we'll supply
- POSIX termios emulation functions in src/lib/krb5/posix.)
-
-Fri Jun 2 17:54:12 1995 Keith Vetter (keithv@fusion.com)
-
- * net_read.c, net_write.c: made to work with sockets.
-
-Fri May 26 20:20:58 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in, Makefile.in: Add support for building shared libraries.
-
-Thu May 25 15:33:45 1995 Keith Vetter (keithv@fusion.com)
-
- * os-proto.h: moved prototype for krb5_make_fulladdr to
- los-proto.h since it's needed by the krb directory.
- * ktdefnam.c: fixed signed/unsigned mismatch.
- * read_pwd.c: pc stub didn't track changes to the real routines
- parameter list (const was added).
-
-Tue May 23 16:29:24 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * t_std_conf.c, timeofday.c, unlck_file.c: Rearrange #include
- files so that krb5.h gets included first, so that the
- debugging information can be more efficiently collapsed
- since the type numbers will be the same.
-
-Tue May 16 10:33:03 EDT 1995 Paul Park (pjpark@mit.edu)
- * gmt_mktime.c - Use the actual year instead of the number of years
- since 1900 when determining if a year has a leapday.
- Makes dates after February in the year 2000 correct.
-
-Mon May 15 05:08:05 1995 <tytso@rsx-11.mit.edu>
-
- * ktdefname.c (krb5_kt_default_name): Use the KRB5_KTNAME
- environment variable to override the default location of
- the keytab.
-
-Mon May 8 22:19:23 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * read_pwd.c (krb5_read_password): use volatile on all
- systems. Let configure define volatile to nothing on
- systems without.
-
- * configure.in: Add HAS_ANSI_VOLATILE
-
- * mk_faddr.c (krb5_make_fulladdr): Allocate enough memory for
- raddr contents.
-
- * read_pwd.c (krb5_read_password): Make arguments prompt and
- prompt2 const char * for convenience to callers.
-
-Mon May 1 17:05:21 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * init_os_ctx.c (krb5_set_config_files): Added required const to
- function declaration to be compatbile with call to
- profile_init.
-
-Mon May 01 15:56:32 1995 Chris Provenzano (proven@mit.edu)
-
- * genaddrs.c (krb5_auth_con_genaddrs()),
- * mk_faddr.c (krb5_make_fulladdr()), os-proto.h :
- Changes to auth_context to better support full addresses.
-
-Sun Apr 30 16:03:59 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * osconfig.c: Global variables krb5_config_file and
- krb5_trans_file conditionalized on OLD_CONFIG_FILES.
-
-Sat Apr 29 07:07:22 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
-
- * init_os_ctx.c (krb5_set_config_files): New function. Provides a
- way to set a new set of config files for a particular OS
- context.
-
- * init_os_ctx.c (krb5_os_init_context): Don't return an error if
- profile_init() returns an error.
-
-Fri Apr 28 09:58:31 EDT 1995 Paul Park (pjpark@mit.edu)
-
- Move adm_conn.c from libkrb5 to libkadm.
-
-Thu Apr 27 17:50:14 1995 Keith Vetter (keithv@fusion.com)
-
- * adm_conn.c: added constant to pull in needed PC code, and
- removed two unused variables.
- * genaddrs.c: needed casts on getsockname and getpeername calls.
- * mk_faddr.c: the int->byte code needed explicit casts.
- * os-proto.h: added missing prototype for krb5_make_fulladdr.
-
-Wed Apr 26 16:00:52 EDT 1995 Paul Park (pjpark@mit.edu)
-
- * Add adm_conn.c - module to provide a connection to an administrative
- (kpasswd/kadmin) server.
-
-Wed Apr 27 11:30:00 1995 Keith Vetter (keithv@fusion.com)
-
- * osconfig.c: krb5_find_config_files only used for OLD_CONFIG_FILES.
- * init_os_.c: Get config file location via windows ini files.
-
-Thu Apr 27 13:04:54 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (clean): Remove t_std_conf.o
-
-Tue Apr 25 21:58:23 1995 Chris Procenzano (proven@mit.edu)
-
- * Makefile.in : Added source files mk_faddr.c and genaddrs.c.
- * mk_faddr.c (krb5_mk_fulladdr()): Makes a full address from
- a struct sockaddr_in.
- * genaddrs.c (krb5_auth_con_genaddrs()) : Generate a full address
- from the active file descriptor and place it in the
- auth_context for the calls mk_safe(), mk_priv(), mk_safe(),
- rd_cred(), rd_priv(), and rd_safe().
- * gen_rname.c (krb5_gen_replay_name()) : Fixed to take any type of
- krb5_address and generate a rcache name.
- * os-proto.h (krb5_make_full_ipaddr()) : Removed prototype.
-
-Tue Apr 25 14:09:26 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * t_std_conf.c (main): Add declaration of optarg.
-
-Tue Apr 25 04:50:13 1995 Chris Procenzano (proven@mit.edu)
-
- * locate_kdc.c (krb5_locate_kdc()): Pass a NUL terminated realm
- to profile_get_values().
-
-Mon Apr 24 17:20:14 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * locate_kdc.c (krb5_locate_kdc): Don't deref NULL pointer
- returned from profile_get_values if profile is not set.
-
-Sat Apr 22 00:11:12 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in, configure.in, t_std_conf.c: Add test program to
- test the standard configuration krb5 routines.
-
- * osconfig.c: Don't define krb5_kdc_udp_portname and
- krb5_kdc_sec_portname any more. There's no real point...
-
- * hst_realm.c (krb5_get_krbhst): Strip off the trailing dot from
- the hostname if present.
-
- * locate_kdc.c (krb5_locate_kdc): Use the profile code to get the
- list of Kerberos servers (plus port numbers) for a
- particular realm from [realms]/<realm>/kdc
-
-Fri Apr 21 11:38:45 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
-
- * def_realm.c (krb5_get_default_realm): Use the profile code to
- get the default realm from [libdefaults]/default_realm.
-
- * get_krbhst.c (krb5_get_krbhst): Use the profile code to get the
- list of Kerberos servers for a particular realm from
- [realms]/<realm>/kdc
-
- * realm_dom.c (krb5_get_realm_domain): Use the profile code to
- get the default domain postfix for a realm (used only to
- convert V4 -> V5 principals) from
- [realms]/<realm>/default_domain
-
- * hst_realm.c (krb5_get_host_realm): Use the profile code to get
- the default realm given a particular host from
- [domain_realm]/<host|domain>
-
- * init_os_ctx.c (krb5_os_init_context): When the OS context is
- initialized, also initialize the profile file. This loads
- in the /etc/krb5.conf file.
-
-Wed Apr 19 13:50:19 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * def_realm.c: (krb5_get_default_realm) - remove global default realm.
- Moved into the context. (krb5_set_default_realm) added.
-
-Fri Apr 14 22:15:00 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
-
- * an_to_ln.c (dbm_an_to_ln): Don't compile dbm_an_to_ln() if
- USE_DBM_LNAME isn't defined.
-
-Fri Apr 14 15:15:48 1995 <tytso@rsx-11.mit.edu>
-
- * hst_realm.c (krb5_get_host_realm): Eliminate memory leak in the
- unlikely case that gethostname fails.
-
- If the krb.realms file isn't available, use the default
- realm of the host.
-
-Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com)
-
- * *.[ch]: removed unneeded INTERFACE from non-api functions.
- * read_pwd.c: __STDC__ conditional also checks the _WINDOWS define.
-
-Fri Apr 7 15:32:04 1995 Keith Vetter (keithv@fusion.com)
-
- * ccdefname.c:
- changed windows stored filename syntax--dropped the 'FILE:' part.
- changed buffer from malloc to static since we don't want it
- ever to fail, and nobody checks it for errors.
-
-Wed Apr 5 16:32:07 1995 Keith Vetter (keithv@fusion.com)
-
- * get_krbh.c: better error handling--old return values were
- being overwritten.
- * locate_kdc.c: added new error code KRB5_REALM_CANT_RESOLVE for
- when we have realm names but can't find their addresses.
- Also, fixed up indenting of an if clause.
- * sendto_kdc.c: added winsock init/destroy calls because some
- PC tcp/ip stacks seem to need it.
-
-Fri Mar 31 16:30:03 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * realm_dom.c (krb5_get_realm_domain): Don't indent #ifdef's!
-
- * hst_realm.c (krb5_get_host_realm): Don't indent #ifdef's!
-
-Thu Mar 30 15:54:54 1995 Keith Vetter (keithv@fusion.com)
-
- * localaddr.c: in Windows/Mac code, fixed bug due to wrong level
- of indirection on memcpy call.
-
-Tue Mar 28 19:22:28 1995 Keith Vetter (keithv@fusion.com)
-
- For Windows, added calls to get the default config, realms and
- ccache files out of a windows ini file.
- * ccdefname.c: does this for the credential cache.
- * osconfig.c: does this for the config and realms files.
- * get_krbh.c, realm_do.c, hst_real.c, def_real.c: added calls to
- set the default values.
-
-Tue Mar 28 18:35:20 1995 John Gilmore (gnu at toad.com)
-
- * DNR.c: Add Apple MacTCP source file for domain name resolution.
- * macsock.c: Add fake socket support routines for MacTCP.
- * Makefile.in (OBJS, SRCS): Add DNR and macsock.
- * ccdefname.c: On Mac, default cred cache is "STDIO:krb5cc" for now.
- FIXME, this needs to find the Preferences folder and use that.
- FIXME, shouldn't be conditioned on HAVE_MACSOCK_H.
- * gmt_mktime.c: Use HAVE_SYS_TYPES_H.
- * krbfileio.c: Remove <sys/types.h>.
- * localaddr.c, sendto_kdc.c: Convert to more generic socket
- support. Use closesocket instead of close, SOCKET_ERRNO rather
- than errno, SOCKET rather than int, etc.
- * localaddr.c: Use getmyipaddr() from macsock.c, if on Mac.
- Add FIXME for multiple local addresses.
- * lock_file.c: Provide a dummy version for MacOS.
- * read_pwd.c (ECHO_PASSWORD): Add #ifdef's to avoid all the ioctls
- and other stuff that turn off echoing. This is useful for debugging
- on MacOS. FIXME: ECHO_PASSWORD needs to be added to configure.in.
- * ustime.c: Bring in Mac-specific time-and-timezone code. It
- probably isn't hooked up correctly, yet.
-
-Mon Mar 27 14:16:39 1995 John Gilmore (gnu at toad.com)
-
- * full_ipadr.c, gen_rname.c, port2ip.c, read_msg.c, write_msg.c:
- Remove explicit includes of socket files.
- * locate_kdc.c: Remove <sys/types.h> and "os-proto.h".
-
- * macsock.c (connect, send, recv): Add for K5 compatability.
- (getmyipaddr): Add for use in K5.
-
- * macsock.c: Add Mac socket support file, verbatim from K4 release.
-
-Fri Mar 24 17:58:15 1995 Theodore Y. Ts'o (tytso@rt-11)
-
- * locate_kdc.c: Don't include sys/socket.h, netdb.h, netinet/in.h,
- since these files are already included by k5-config.h
-
- * sendto_kdc.c: Don't include sys/socket.h, since it is already
- included by k5-config.h
-
- * sn2princ.c: Don't include netdb.h, since it is already included
- by k5-config.h
-
-Thu Mar 23 23:11:36 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * realm_dom.c (krb5_get_realm_domain): Don't indent preprocessor
- directives. (Not portable).
-
- * hst_realm.c (krb5_get_host_realm): Don't indent preprocessor
- directives. Removed excess close paren introduced by
- Keith.
-
-Wed Mar 22 18:59:47 1995 Keith Vetter (keithv@fusion.com)
-
- * hst_realm.c, realm_dom.c: windows DLL can't use fscanf so had
- to write a couple of routines to read what we need from the file.
-
-Wed Mar 22 13:30:35 1995 Keith Vetter (keithv@fusion.com)
-
- * an_to_ln.c, kuserok.c: last two os routines ported to the PC.
-
-Fri Mar 17 19:56:39 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (LDFLAGS): Eliminate, duplicates config/pre.in.
- * localaddr.c: Remove socket include files now handled in k5-int.h.
-
-Wed Mar 15 12:19:47 1995 Keith Vetter (keithv@fusion.com)
-
- * sendto_kdc.c: made to work on the PC.
-
-Tue Mar 7 22:15:00 1995 Keith Vetter <keithv@fusion.com>
-
- * sendto_kdc.c: stubbed on the PC for now.
-
-Tue Mar 7 19:54:17 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: take out ISODE_DEFS, ISODE_INCLUDE.
-
-Tue Mar 7 13:35:21 1995 Keith Vetter (keithv@fusion.com)
-
- * *.c: ported all the c files except an_to_ln, kuserok, and
- sendto_kdc which have windows stubs.
- * Makefile.in: reflects above changes.
-
-Wed Mar 1 17:30:00 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: made to work on the PC
- * ustime.c: added section for time on the PC
- * localaddr.c: added section for the PC--returns local IP address
- N.B. not sure how we're going to handle different machine dependent
- code changes. For now it's just added to the end of the file. Later,
- we have to decide on a solution for all.
-
-Tue Feb 28 01:07:37 1995 John Gilmore (gnu at toad.com)
-
- * *.c: Avoid <krb5/...> includes.
-
-Fri Feb 3 08:24:18 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * gmt_mktime.c (gmt_mktime): Don't double count the leap day in a
- leap year.
-
-Sun Jan 22 18:23:37 1995 John Gilmore (gnu@cygnus.com)
-
- * get_krbhst.c (krb5_get_krbhst): Declare realm argument const,
- to match prototype.
-
-Wed Jan 18 11:08:59 1995 <tytso@rsx-11.mit.edu>
-
- * sendto_kdc.c (krb5_sendto_kdc): Fix use of connected sockets;
- previously krb5_sendto_kdc only used one socket per
- address family. This doesn't work; it now uses one
- socket per address. (krb5-bugs #938)
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Actually move the file init_ctx.c to init_os_ctx.c in the CVS
- repository and also rename the routine krb5_free_os_context()
- to krb5_os_free_context().
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
- * Moved init_ctx.c to init_os_ctx.c because a library cannot
- have more than on file with the same name. See krb/init_ctx.c
-
-Mon Dec 19 15:20:35 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * init_ctx.c: New file. Initializes and frees the krb5_os_context
- structure.
-
- * realm_dom.c (krb5_get_realm_domain): Fixed minor bug where the
- length of the returned domain was calculated incorrectly.
-
-Mon Oct 31 17:04:08 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * lock_file.c: Back out POSIX_FILE_LOCKS change. (Should be
- depending on autoconf.h to supply this #define if
- necessary.)
-
-Thu Oct 13 17:24:31 1994 Theodore Y. Ts'o (tytso@maytag)
-
- * configure.in: Add ISODE_DEFS
-
-Fri Oct 7 13:23:18 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in: Add test for unistd.h
-
- * lock_file.c: Use POSIX_FILE_LOCKS if _POSIX_VERSION is defined
- in unistd.h
-
-Thu Sep 22 20:46:08 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in: Put in correct dependency order of configure.in
- lines.
-
-Wed Jul 6 13:26:59 1994 Mark Eichin (eichin@cygnus.com)
-
- * gmt_mktime.c (gmt_mktime): New file, new function. Similar to
- POSIX mktime, but always works in GMT.
- configure.in, Makefile.in: build gmt_mktime.
-
-Wed Jun 22 15:49:30 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * locate_kdc.c (krb5_locate_kdc): Fixed default port numbers so
- they are loaded in network byte order instead of host byte order.
-
-
+++ /dev/null
-2006-04-02 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2004-06-22 Ken Raeburn <raeburn@mit.edu>
-
- * getuid.c: Don't test __MWERKS__.
- * syslog.c: Don't test macintosh.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MACSRCS): Don't set.
-
-2004-02-24 Ken Raeburn <raeburn@mit.edu>
-
- * daemon.c: Moved to util/apputils.
-
-2003-08-21 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (STLIBOBJS, OBJS): Empty.
-
-2003-08-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (OBJS, STLIBOBJS): Drop setenv.o.
- * setenv.c: Deleted.
- * pos-obsolete.h: Deleted.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME, LIBOJS) [##WIN16##]: Don't define.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2003-01-05 Sam Hartman <hartmans@mit.edu>
-
- * syslog.c (vsyslog): Remove declaration of errno
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-06-12 Ken Raeburn <raeburn@mit.edu>
-
- * syslog.c: Include syslog.h instead of sys/syslog.h.
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * syslog.c: Drop _MSDOS support.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * sscanf.c: Don't use KRB5_DLLIMP.
-
-2001-07-08 Ezra Peisach <epeisach@mit.edu>
-
- * setenv.c: Include pos-obsolete.h
-
- * pos-obsolete.h: Add for obsolete functions until they can be
- removed from the library. Contains setenv functions.
-
-2000-06-30 Ezra Peisach <epeisach@mit.edu>
-
- * setenv.c: Do not provide prototype for static function unless
- defined.
-
-2000-04-28 Ken Raeburn <raeburn@mit.edu>
- Nalin Dahyabhai <nalin@redhat.com>
-
- * syslog.c (vsyslog): Use strncpy and strncat instead of strcpy
- and strcat when adding to buffer "tbuf". If calling vsprintf,
- abort if it appears to have overrun the buffer.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Mon May 10 15:26:38 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Fri Feb 27 18:03:33 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Changed thisconfigdir to point at the lib/krb5
- directory, since we've moved the configure.in tests in
- this directory to the toplevel lib/krb5 configure.in
-
-Fri Feb 27 11:55:33 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * daemon.c: Change use of HAS_PATHS_H to be HAVE_PATHS_H.
- Change use of HAS_SETSID to be HAVE_SETSID.
-
-Wed Feb 18 16:25:07 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:00 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Thu Sep 18 17:56:29 1997 Tom Yu <tlyu@mit.edu>
-
- * strcasecmp.c: Replace USE_STRING_H with something more sane.
-
- * memmove.c: Replace USE_STRING_H with something more sane.
-
-Sat Feb 22 22:42:10 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Use some of the new library list build rules in
- win-post.in
-
-Tue Feb 4 15:54:11 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Only build sscanf for Win16
- * sscanf.c: Export sscanf in Windows DLL
-
-Thu Nov 21 11:55:16 EST 1996 Richard Basch <basch@lehman.com>
-
- * Makefile.in: win32 build
-
-Thu Jan 2 17:20:30 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new library build procedure.
-
-Mon Jun 10 21:51:35 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * syslog.c: Change _WINDOWS to _MSDOS, and add check for _WIN32.
-
-Wed Feb 7 00:23:18 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Folded in danw's changes to allow
- building Makefiles for the Macintosh. We now can build
- MPW makefiles which are interpreted by CodeWarrior.
-
-Wed Jan 3 22:25:52 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Check for presense of setenv(), unsetenv(), and
- getenv() from the C library.
-
- * Makefile.in: New file: setenv.c --- provides routines for
- setting the environment.
-
-Tue Dec 19 17:29:21 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Don't drag in syslog.c if vsyslog() is not
- defined. Only drag it in if syslog() isn't available.
-
-Fri Oct 6 22:05:16 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Mon Sep 25 16:58:28 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Wed Sep 13 11:02:21 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: PC needs sscanf.c.
- * sscanf.c: cleanup to compile cleanly on the PC, mostly fixing
- signed/unsigned mismatches.
-
-Mon Sep 11 20:20:39 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * sscanf.c (sscanf): Initial version of a sscanf() replacement,
- for those platforms (like Macroloss) that don't have
- sscanf().
-
-Wed Sep 6 12:00:00 1995 James Mattly <mattly@fusion.com>
-
- * getuid.c: turn off getuid for metrowerks which has one (which
- is also a farce), but leave it on for MPW.
-
-Wed July 5 15:52:31 1995 James Mattly <mattly@fusion.com>
- * vfprintf.c included <stdio.h>
-
-Fri Jun 9 19:34:34 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Fri May 26 20:21:09 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in, Makefile.in: Add support for building shared libraries.
-
-Tue May 23 16:30:03 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * daemon.c: Rearrange #include files so that krb5.h gets included
- first, so that the debugging information can be more
- efficiently collapsed since the type numbers will be the
- same.
-
-Fri Apr 28 08:37:58 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
-
- * daemon.c (daemon): Lint cleanup; explicitly declare that
- daemon() returns an int.
-
-Thu Apr 13 16:44:55 1995 Keith Vetter (keithv@fusion.com)
-
- * syslog.c: __STDC__ conditional also checks the _WINDOWS define.
-
-Tue Mar 28 18:46:55 1995 John Gilmore (gnu at toad.com)
-
- * configure.in (AC_REPLACE_FUNCS): Add getuid to the list.
- * getuid.c: Simple getuid() to fake out single-user systems.
- * strcasecmp.c: Remove duplicated <sys/types.h> and u_char.
-
-Fri Mar 17 20:24:51 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (LDFLAGS): Zap duplicate.
- (all-mac): Add.
-
-Tue Mar 7 19:57:50 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: take out ISODE_INCLUDE.
-
-Tue Mar 7 12:30:45 1995 Keith Vetter (keithv@fusion.com)
-
- * syslog.c: a disabled stub provided for satisfying the linker
- on the pc.
- * Makefile.in: made to work on the pc but only for syslog.c
-
-Tue Feb 28 01:05:42 1995 John Gilmore (gnu at toad.com)
-
- * daemon.c, memmove.c, strcasecmp.c, strdup.c: Avoid <krb5/...>
- includes.
- * memmove.c: Use HAS_SYS_TYPES_H.
-
-Thu Dec 22 16:33:02 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in:
- * strcasecmp.c: Add strcasecmp replacement if necessary.
-
- * daemon.c:
- * memmove.c: Add #include for <sys/types.h>
-
-Wed Dec 7 00:01:59 1994 <tytso@rsx-11.mit.edu>
-
- * configure.in: Add check for HAS_SETSID test for daemon.c
-
-Sat Jul 16 01:24:01 1994 Tom Yu (tlyu at dragons-lair)
-
- * daemon.c: <fcntl.h>, not <sys/fcntl.h>
-
-Tue Jun 21 00:52:24 1994 Mark W. Eichin (eichin at mit.edu)
-
- * configure.in: add AC_CONST for v*printf.
-
-Mon Jun 20 19:37:38 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * memmove.c: #include <krb5/config.h> so that build works using imake.
-
+++ /dev/null
-2006-04-02 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2005-11-14 Jeffrey Altman <jaltman@mit.edu>
-
- * rc_io.c: include k5-int.h instead of krb5.h
-
-2005-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * rc_io.c (NEED_SOCKETS, NEED_LOWLEVEL_IO): Don't define.
-
-2005-01-15 Jeffrey Altman <jaltman@mit.edu>
-
- * rc_dfl.c: Move the extraction of the struct dfl_data
- from the krb5_rcache after obtaining the lock, not before.
-
-2004-08-03 Ken Raeburn <raeburn@mit.edu>
-
- * rc-int.h (struct _krb5_rc_ops): Add new member,
- recover_or_init.
- * rc_dfl.c (krb5_rc_dfl_init_locked): New function, with most of
- the content of old krb5_rc_dfl_init.
- (krb5_rc_dfl_init): Call it.
- (krb5_rc_dfl_recover_or_init): New function.
- * rc_dfl.h (krb5_rc_dfl_recover_or_init): Declare.
- * rcdef.c (krb5_rc_dfl_ops): Initialize new field.
- * rc_none.c (krb5_rc_none_recover_or_init): New macro.
- (krb5_rc_none_ops): Initialize new field.
- * rcfns.c (krb5_rc_recover_or_initialize): New function.
-
-2004-07-30 Ken Raeburn <raeburn@mit.edu>
-
- * rc_none.c: New file.
- * Makefile.in (SRCS, STLIBOBJS, OBJS): Build it.
- * rc-int.h (krb5_rc_none_ops): Declare.
- * rc_base.c (none): New variable.
- (krb5_rc_typelist_dfl): Add it into the linked list.
-
-2004-07-16 Ken Raeburn <raeburn@mit.edu>
-
- * rc_io.c: Don't check for macsock.h.
-
-2004-06-22 Ken Raeburn <raeburn@mit.edu>
-
- * rc_io.c (krb5_rc_io_move, krb5_rc_io_sync): Don't test
- macintosh.
-
-2004-06-15 Ken Raeburn <raeburn@mit.edu>
-
- * rc_io.c (dir, dirlen): Top-level variables deleted.
- (getdir): Now returns the pointer, doesn't set top-level
- variables.
- (GETDIR): Set local variables dir and dirlen using the function's
- return value.
- (krb5_rc_io_creat, krb5_rc_io_open_internal): Add the new local
- variables.
-
-2004-06-02 Ken Raeburn <raeburn@mit.edu>
-
- * rc-int.h (struct krb5_rc_st, struct _krb5_rc_ops, krb5_rc_ops):
- Move type definitions here from k5-int.h.
- (krb5_rc_register_type, krb5_rc_dfl_ops): Move declarations here
- from k5-int.h.
- * rc_dfl.c, rcdef.c, rcfns.c: Include rc-int.h.
-
-2004-05-27 Ezra Peisach <epeisach@mit.edu>
-
- * rc_base.c: Include rc-int.h
-
- * rc-int.h: Create file with prototypes for krb5int_rc_finish_init and
- krb5int_rc_terminate.
-
-2004-05-24 Ezra Peisach <epeisach@mit.edu>
-
- * rc_io.c (krb5_rc_io_open_internal): If file could not be open,
- do not invoke close negative argument.
-
-2004-05-03 Kenneth Raeburn <raeburn@mit.edu>
-
- * rc_dfl.c (krb5_rc_dfl_expunge_locked): Declare before use.
-
-2004-04-30 Ken Raeburn <raeburn@mit.edu>
-
- * rc_base.c (krb5_rc_resolve_type): Initialize the mutex in the
- replay cache structure.
- (krb5_rc_default, krb5_rc_resolve_full): Destroy it if creation of
- the replay cache fails.
- * rc_dfl.c (krb5_rc_dfl_get_span, krb5_rc_dfl_init): Lock the
- mutex while operating on the replay cache object.
- (krb5_rc_dfl_expunge_locked): Renamed from krb5_rc_dfl_expunge and
- made static. Call krb5_rc_dfl_recover_locked.
- (krb5_rc_dfl_expunge): New wrapper function, locks the mutex.
- (krb5_rc_dfl_recover_locked): Renamed from krb5_rc_dfl_recover and
- made static. Call krb5_rc_dfl_expunge_locked.
- (krb5_rc_dfl_recover): New wrapper function, locks the mutex.
- (krb5_rc_dfl_store): Lock the mutex. Call _expunge_locked.
-
-2004-04-24 Ken Raeburn <raeburn@mit.edu>
-
- * rc_base.c (rc_typelist_lock): Use new partial initializer.
- (krb5int_rc_finish_init): New function, finish the mutex
- initialization.
- (krb5int_rc_terminate): New function, destroy the mutex and free
- storage associated with registered types.
-
-2004-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * rc_base.c: Include k5-thread.h.
- (rc_typelist_lock): New mutex var.
- (krb5_rc_register_type, krb5_rc_resolve_type): Lock it while
- working with the type list.
-
-2004-03-03 Ken Raeburn <raeburn@mit.edu>
-
- * rc_base.c: Delete unused and untested semaphore support.
-
-2003-08-26 Ken Raeburn <raeburn@mit.edu>
-
- * rc_dfl.c (alive): Take a timestamp argument instead of the
- context, and don't check the current time here. All callers
- changed to pass in the current time.
- (rc_store): Take a timestamp argument. All callers changed to
- pass in the current time.
-
-2003-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBNAME) [##WIN16##]: Don't define.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * rc_base.c (struct krb5_rc_typelist): Field "ops" now points to
- const.
- (krb5_rc_register_type): Likewise for "ops" argument.
- * rcdef.c (krb5_rc_dfl_ops): Now const.
- * rc_dfl.h (krb5_rc_dfl_ops): Declaration deleted.
-
-2002-09-05 Ken Raeburn <raeburn@mit.edu>
-
- * rc_io.c (krb5_rc_io_move): Missed a variable name change.
-
-2002-09-03 Ken Raeburn <raeburn@mit.edu>
-
- * rc_base.c, rc_conv.c, rc_io.c, ser_rc.c: Use prototype style
- function definitions.
-
- * rc_io.c (errno): Don't declare.
- (krb5_rc_io_move): Avoid variable name "new".
- * rc_dfl.c (cmp, alive): Avoid variable name "new".
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-06-14 Miro Jurisic <meeroh@mit.edu>
-
- * rc_io.c, rc_dfl.c: use "" includes for krb5.h and k5-int.h
- [pullup from 1-2-2-branch]
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * rc_dfl.h, rc_io.h, ser_rc.c: Make prototypes unconditional.
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * rc_io.c: Drop _MSDOS support.
-
- * rcfns.c: Don't explicitly declare pointers FAR any more.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * ser_rc.c: Don't use KRB5_DLLIMP.
-
-2001-07-24 Ezra Peisach <epeisach@mit.edu>
-
- * rc_dfl.c (krb5_rc_io_fetch): Once length element read from
- cache, and verified to be positive, put into unsigned int variable
- for passing to other functions that expect such.
-
-2001-07-04 Ezra Peisach <epeisach@mit.edu>
-
- * rc_io.c: Declare krb5_rc_io_open_internal static.
-
-2001-06-21 Danilo Almeida <dalmeida@mit.edu>
-
- * rc_io.c (krb5_rc_io_creat): Make cleanup code easier to read.
- (krb5_rc_io_open_internal): Include code previously in
- krb5_rc_open(). Add a new full pathname parameter so that a file
- can be opened by its full pathname. Make cleanup code easier to
- read.
- (krb5_rc_io_open): Call krb5_rc_io_open_internal().
- (krb5_rc_io_move): Fix Windows implementation so that it works
- where it is used (only called by krb5_rc_dfl_expunge()).
- (krb5_rc_io_sync): Fix function header to comply with coding
- standard. Add implementation for Windows.
- (krb5_rc_io_close): Close file descriptor only if it is not -1.
- Set file descriptor to -1 if it is successfully closed.
-
- * rc_dfl.c (krb5_rc_dfl_close_no_free): Leave file descriptor
- check for krb5_rc_io_close().
- (krb5_rc_dfl_expunge): Do better resource cleanup on error.
-
-2001-06-20 Danilo Almeida <dalmeida@mit.edu>
-
- * rc_dfl.c, rc_io.c: More compliance with coding standards: use
- ANSI function declarations, use curly braces to fix up #ifdef
- reindenting under Emacs, reindent code, strip trailing whitespace,
- wrap lines, fix commans. Not finished: fix indenting of curly
- braces in control structures.
-
-2001-01-23 Tom Yu <tlyu@mit.edu>
-
- * rc_io.c (getdir): Subtract one from dirlen, since sizeof
- includes the terminating NUL character. Avoid redundant path
- separators.
- (krb5_rc_io_move): When renaming OLD to NEW, don't copy the
- filename. This was causing temporary files to get leaked.
- (krb5_rc_io_close): Don't FREE if d->fn is NULL.
-
-2001-01-16 Ken Raeburn <raeburn@mit.edu>
-
- * rcfns.c: New file, with function versions of former dispatch
- macros from krb5.h.
- * Makefile.in (STLIBOBJS, OBJS, SRCS): Add it.
-
-2000-09-21 Ezra Peisach <epeisach@mit.edu>
-
- * rc_io.h (struct krb5_rc_iostuff): Internal structure - change
- position in file from long to off_t (as argument for lseek).
-
- * rc_io.c (krb5_rc_io_read, krb5_rc_io_write): Unsigned vs signed
- warnings cleanup.
-
- * rc_dfl.c (alive): Do not shadow time() with variable named for same.
-
- * rc_base.c (krb5_rc_resolve_full): Cleanup unsigned vs. signed
- warnings.
-
-
-2000-06-29 Ezra Peisach <epeisach@engrailed.mit.edu>
-
- * rc_io.c (krb5_rc_io_creat): Cast getpid() to int.
- (Use of a long might overflow buffer if pid_t is 64 bits */
-
-2000-04-28 Nalin Dahyabhai <nalin@redhat.com>
-
- * rc_io.c (getdir): Don't check dirlen again, the call sites
- always do. Fix dirlen calculation.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-09-21 Ken Raeburn <raeburn@mit.edu>
-
- * rc_dfl.c (krb5_rc_io_fetch): Set client and server fields to
- NULL after freeing them in the error case.
-
-Mon May 10 15:26:53 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-Tue Apr 6 16:10:44 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * rc_io.c (krb5_rc_io_move): Workaround the fact that Windows has
- really poor emulation of POSIX functions such as rename.
- (In fact, it has completely different semantics for this
- call!) Fix supplied by Tom Sanfilippo (txn# 2184 in krb5dev)
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Fri Feb 27 18:03:33 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Changed thisconfigdir to point at the lib/krb5
- directory, since we've moved the configure.in tests in
- this directory to the toplevel lib/krb5 configure.in
-
-Wed Feb 18 16:25:34 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:01:50 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Thu Sep 25 21:28:41 1997 Tom Yu <tlyu@mit.edu>
-
- * rc_io.c: Replace KRB5_USE_INET with something more sane.
-
-Tue Mar 25 01:15:39 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * rc_io.c (krb5_rc_io_open): rcache owner should be checked against
- the effective uid, not the real uid. [krb5-libs/366]
-
-Sat Feb 22 22:44:15 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Use some of the new library list build rules in
- win-post.in
-
-Thu Nov 21 11:55:16 EST 1996 Richard Basch <basch@lehman.com>
-
- * Makefile.in: win32 build
-
- * rc_dfl.c, rc_dfl.h: Win32/DLL calling conventions for rcache
- functions. (Most rcache routines are still not exported
- pending an API review).
-
-Thu Jan 2 17:21:44 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new library build procedure.
-
-Mon Nov 18 15:25:51 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * rc_dfl.c: Apply jik's fix to allow the expunging of the replay
- cache to happen correctly. [174,132]
-
-Mon Jun 10 21:52:38 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * rc_io.c: Change _WINDOWS to _MSDOS, and add check for _WIN32.
-
-Sat Feb 24 18:53:33 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * rc_io.c (krb5_rc_io_creat, krb5_rc_io_open): Use Windows path
- separator, if appropriate. Under Windows also use the
- environment variables TEMP and TMP for the replay cache.
-
-Fri Dec 1 17:07:24 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * rc_io.c (krb5_rc_io_creat): In case of permission problems,
- don't unlink the old replay cache; make it a hard
- (repeatable) error. This also reduces the chance we
- accidentally delete valuable data.
-
-Mon Nov 27 14:52:23 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * rc_dfl.c (krb5_rc_dfl_init): default lifespan to
- context->clockskew in case some app can't get at the
- internals of the context struct.
-
-Fri Oct 6 22:05:31 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Mon Sep 25 16:58:40 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Wed Sep 6 12:00:00 1995 James Mattly <mattly@fusion.com>
- * rc_io.c: turn off a call to fsync which MACINTOSH doesn't support
-
-
-Thu Aug 31 14:13:21 EDT 1995 Paul Park (pjpark@mit.edu)
- * rc_base.c - Set magic number in rcache structure after successfully
- resolving the replay cache.
-
-
-Tue Aug 29 14:19:54 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in, .Sanitize, ser_rc.c - Add routines to serialize rcache.
-
-Fri Aug 4 22:07:46 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * rc_conv.c (krb5_auth_to_rep): Add parens to shut up gcc -Wall
-
- * rc_io.c: Add parens to shut up gcc -Wall
-
- * rc_dfl.c: Add parens to shut up gcc -Wall
-
- * rc_base.c: Add parens to shut up gcc -Wall
-
-Thu Jul 20 22:34:47 1995 Mark Eichin <eichin@cygnus.com>
-
- * rc_dfl.c (rc_store): rename from store() to avoid conflict with
- dbm function of same name (and different prototype.)
-
-Wed July 5 15:52:31 1995 James Mattly <mattly@fusion.com>
- * rc_io.c added HAVE_MACSOCK_H, change open to THREEPARAMOPEN
-
-Fri Jun 9 19:34:38 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Fri May 26 20:21:19 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in, Makefile.in: Add support for building shared libraries.
-
-Tue May 23 16:30:29 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * rc_io.c: Rearrange #include files so that krb5.h gets included
- first, so that the debugging information can be more
- efficiently collapsed since the type numbers will be the
- same.
-
-Mon May 1 23:10:26 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * rc_dfl.c (krb5_rc_dfl_recover): Fix memory leaks in this
- function. The krb5_donot_replay structure was not being
- freed properly.
-
-Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com)
-
- * *.[ch]: removed unneeded INTERFACE from non-api functions.
-
-Fri Mar 31 16:44:34 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * rc_dfl.c (krb5_rc_dfl_expunage): Close the old, temporary reply
- cache after we're done expunging it.
-
- * rc_io.c (krb5_rc_io_move): Make duplicate copies of the filename
- and the file descriptor (via malloc/strcpy and dup), so
- that the old rc_io object can be cleanly closed without
- affecting the new rc_io object.
-
-Fri Mar 17 20:27:41 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (LDFLAGS): Eliminate duplicate of config/pre.in.
-
-Tue Mar 7 21:40:18 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: changed library name for the PC.
-
-Tue Mar 7 19:54:32 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: take out ISODE_DEFS, ISODE_INCLUDE.
-
-Tue Mar 7 12:33:29 1995 Keith Vetter (keithv@fusion.com)
-
- * rc_io.c: moved the enabling defines for low-level io, e.g. read,
- write, lseek, etc., out of here and into k5-config.h.
-
-Thu Mar 2 11:55:00 1995 Keith Vetter (keithv@fusion.com)
-
- * rc_io.c: changed NEED_WINSOCK_H to NEED_SOCKETS
-
-Wed Mar 1 12:03:30 1995 Keith Vetter (keithv@fusion.com)
-
- * *.c, *.h Added windows INTERFACE keyword
- * Makefile.in: made to work on the PC.
- * rc_dfl.c: Some int/long changes for the PC
- * rc_io.c: hack to get Microsoft C in std-c mode to allow
- low-level i/o routines. Probably not a permanent solution
- but keep until we decide on a better method.
- * rc_io.h: added 2 missing prototypes
- * rc_dfl.h: added 2 missing prototypes
-
-Tue Feb 28 01:03:34 1995 John Gilmore (gnu at toad.com)
-
- * *.c: Avoid <krb5/...> includes.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Thu Dec 22 15:44:50 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in: Add test for uid_t.
-
-Fri Oct 14 23:12:00 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in: Add ISODE_DEFS rule.
-
-Mon Oct 3 19:32:59 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * rc_def.c (krb5_rc_dfl_recover): krb5_rc_io_size was being called
- (still) with the wrong type argument. Should have been &t->d.
-
-Fri Sep 30 21:59:08 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * rc_def.c (krb5_rc_dfl_ops): Add placeholder for magic number
-
-Thu Sep 29 22:11:20 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * rc_dfl.c (krb5_rc_dfl_recover): krb5_rc_io_size was being called
- with the wrong type argument. I have no idea how it was
-
-
-Thu Sep 8 23:34:53 1994 Theodore Y. Ts'o (tytso@pinata)
-
- * rc_io.c: The variables dirlen and dir were declared global, and
- didn't need to be; changed to be static.
-
-Sat Aug 20 00:09:37 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * rc_dfl.c (krb5_rc_dfl_expunge): name (t->name) was getting freed
- and we tried to use it. Clear t->name to stop it from being
- freed, and then free it later.
-
-Mon Jun 20 19:37:13 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * rc_base.h: #include <krb5/osconf.h> so that build works using imake.
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * clnt_perror.c, svc.c, svc_udp.c, clnt_simple.c, svc_tcp.c,
- auth_unix.c, clnt_generic.c, getrpcport.c: Include autoconf.h.
-
- * auth_unix.c (GETGROUPS_T): Don't define.
-
-2006-03-30 Ken Raeburn <raeburn@mit.edu>
-
- * dyn.c (DynDelete, DynInsert, DynPut): Delete bcopy branches.
- (HAVE_MEMMOVE): Don't define.
-
-2006-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Always supply three arguments to
- AC_DEFINE_UNQUOTED.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2005-07-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (check-unix): Don't run dyntest automatically.
-
-2005-01-14 Tom Yu <tlyu@mit.edu>
-
- * xdr.c (xdr_bytes): Revert previous; the problem was actually in
- xdr_rpc_gss_buf.
-
- * authgss_prot.c (xdr_rpc_gss_wrap_data): Use xdr_alloc to avoid
- size limit issues. Use (unsigned int)-1 instead of MAX_NETOBJ_SZ.
- (xdr_rpc_gss_unwrap_data): Use (unsigned int)-1 instead of
- MAX_NETOBJ_SZ.
- (xdr_rpc_gss_buf): Set tmplen even if doing XDR_FREE.
-
- * xdr.c (xdr_bytes): Don't assign from *sizep if XDR_FREE, since
- it'll be uninitialized then. Shuts up Purify.
-
-2004-11-18 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (install-unix): Install into KRB5_INCDIR/gssrpc,
- rather than just KRB5_INCDIR.
-
-2004-10-25 Tom Yu <tlyu@mit.edu>
-
- * auth_gss.c (authgss_get_private_data): New function.
- (authgss_refresh): Remove explicit OID checks.
- (authgss_create): Copy initiator name.
- (authgss_destroy): Release copied initiator name.
- (print_rpc_gss_sec): Explicitly code OID stringification.
-
- * auth_gss.h: Add cred and req_flags to struct rpc_gss_sec. New
- structure authgss_private_data so kernel implementations can
- retrieve context state.
-
- * auth_gss.h, libgssrpc.exports, rename.h: Add
- authgss_get_private_data.
-
-2004-10-18 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (install-unix): Install headers.
-
-2004-09-23 Ken Raeburn <raeburn@mit.edu>
-
- * xdr_rec.c (LAST_FRAG): Use 1L in case int is small.
-
-2004-09-22 Tom Yu <tlyu@mit.edu>
-
- * libgssrpc.exports: Export svc_maxfd.
-
-2004-09-21 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Check for sockaddr_in.sin_len and
- sockaddr.sa_len. Check for sys/param.h in case we need NBBY
- somewhere.
-
- * auth.h, svc_auth.h: Namespace cleanup.
-
- * svc.h, rpc_commondata.c: New global svc_maxfd.
-
- * svc.c (svc_getreqset): Break inner part of loop out into
- local function svc_do_xprt(). Don't use rpc_dtablesize();
- instead, use svc_maxfd.
-
- * svc_run.c: Don't use rpc_dtablesize().
-
- * clnt_generic.c, clnt_simple.c, getrpcport.c:
- * svc_tcp.c, svc_udp.c: Set sockaddr_in.sin_len when available.
-
-2004-09-17 Tom Yu <tlyu@mit.edu>
-
- * libgssrpc.exports: Don't export internals.
-
- * svc.c (svc_getreqset):
- * svc_tcp.c (readtcp): Don't intersperse preprocessor
- conditionals with braces.
-
- * auth_gssapi.c, auth_gssapi_misc.c, auth_none.c:
- * auth_unix.c, authunix_prot.c, bindresvport.c:
- * clnt_generic.c, clnt_perror.c, clnt_raw.c
- * clnt_simple.c, clnt_tcp.c, clnt_udp.c, get_myaddress.c:
- * getrpcent.c, getrpcport.c, pmap_clnt.c:
- * pmap_getmaps.c, pmap_getport.c, pmap_prot.c, pmap_prot2.c:
- * pmap_rmt.c, rpc_callmsg.c, rpc_prot.c:
- * svc.c, svc_auth.c, svc_auth_gss.c:
- * svc_auth_gssapi.c, svc_auth_unix.c, svc_raw.c:
- * svc_run.c, svc_simple.c, svc_tcp.c:
- * svc_udp.c, xdr.c, xdr_alloc.c, xdr_array.c:
- * xdr_float.c, xdr_mem.c, xdr_rec.c, xdr_reference.c:
- * xdr_stdio.c: Protoize, to avoid potential problems when
- fixed-width types are not ints on some platforms.
-
-2004-08-26 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Look for uint32_t, not int32_t, since some BSD-ish
- sys/types.h headers have int32_t and u_int32_t, but only have
- uint32_t in stdint.h.
-
- * types.hin: Change int32_t checks to uint32_t checks.
-
-2004-08-17 Tom Yu <tlyu@mit.edu>
-
- * svc.c (svc_getreqset): Allocate cred and verf memory to
- temporary pointers, and free the temporary pointers on exit.
- Freeing the actual cred and verf pointers can cause corruption
- because auth mechanisms can reassign the pointers.
-
-2004-08-16 Tom Yu <tlyu@mit.edu>
-
- * svc_auth_gss.c (gssrpc__svcauth_gss): Add some debug messages.
-
- * svc.c (svc_getreqset): Don't allocate either raw or cooked
- credentials on the stack using the cred_area char array; use
- mem_alloc() instead. This avoids alignment problems.
-
-2004-06-28 Tom Yu <tlyu@mit.edu>
-
- * auth_gss.c (g_OID_equal): Fix signedness.
- (rpc_gss_data): Fix width of WIN.
- (authgss_validate): Fix width of NUM and QOP_STATE.
- (authgss_refresh): Fix width of SEQ and QOP_STATE.
-
- * auth_gssapi.c (auth_gssapi_create): Save clnt->cl_auth early
- enough to avoid unref use.
-
- * authgss_prot.c (xdr_rpc_gss_buf): Cast (void **) to (char **)
- in call to xdr_bytes.
- (xdr_rpc_gss_wrap_data): Fix signedness.
- (xdr_rpc_gss_unwrap_data): Fix signedness. Fix width of SEQ_NUM.
-
- * clnt_udp.c (clntudp_bufcreate, clntudp_call, clntudp_call):
- Fix up some argument casting for socket calls.
-
- * pmap_prot.c (xdr_pmap): Use appropriate xdr macros for the
- typedefs instead of xdr_u_int32.
-
- * rpc_prot.c (xdr_accepted_reply, xdr_rejected_reply)
- (xdr_callhdr): Use appropriate xdr macros for the typedefs instead
- of xdr_u_int32.
-
- * svc_auth_unix.c (gssrpc__svcauth_unix): Fix signedness on call
- to XDR_INLINE.
-
- * xdr.c (xdr_int, xdr_long, xdr_short): Improve value checks.
-
- * xdr.h: Make the IXDR macros more paranoid about signedness. Add
- macros for xdr_rpcprog, xdr_rpcvers, xdr_rpcprot, xdr_rpcproc,
- xdr_rpcport.
-
- * xdr_mem.c (xdrmem_getlong): Cast return value of ntohl to
- int32_t prior to casting it to long.
-
- * xdr_rec.c (xdrrec_getlong): Cast return value of ntohl to
- int32_t prior to casting it to long.
- (xdrrec_putlong): Make arithmetic more paranoid.
- (xdrrec_inline): Signedness fixes. Arithmetic paranoia.
- (set_input_fragment): Don't cast return value of ntohl which is
- being assigned to uint32_t.
-
-2004-06-25 Tom Yu <tlyu@mit.edu>
-
- * types.hin: Delete rpc_int32, rpc_u_int32 aliases.
-
-2004-06-24 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Fix typo in setting
- krb5_cv_header_sys_param_h_maxhostnamelen.
-
-2004-06-18 Tom Yu <tlyu@mit.edu>
-
- * auth_gss.h: Add prototype for xdr_rpc_gss_buf.
-
- * authgss_prot.c (xdr_rpc_gss_buf): New function.
- (xdr_rpc_gss_cred, xdr_rpc_gss_init_args, xdr_rpc_gss_init_res):
- (xdr_rpc_gss_wrap_data, xdr_rpc_gss_unwrap_data): Use
- xdr_rpc_gss_buf, to avoid passing a (size_t *) to a xdr_bytes(),
- which expects (u_int *).
- (xdr_rpc_gss_wrap_data): Use tmplen to avoid passing (size_t *) to
- xdr_u_int.
-
- * libgssrpc.exports:
- * rename.h: Add xdr_rpc_gss_buf.
-
- * xdr.c (xdr_enum): Fix (kind of) for 64-bit. Still inherently
- bogus, due to casting of (enum foo *) to (enum_t *) by callers.
-
-2004-06-17 Tom Yu <tlyu@mit.edu>
-
- * libgssrpc.exports: Update.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (clean-mac): Target deleted.
-
-2004-06-16 Tom Yu <tlyu@mit.edu>
-
- * auth_gss.h: Conditionalize log_debug, log_status, log_hexdump
- prototypes on GSSRPC__IMPL.
-
- * rename.h: More namespace fixes.
-
-2004-06-15 Tom Yu <tlyu@mit.edu>
-
- * auth_gss.c (print_rpc_gss_sec): Use gss_oid_to_str().
- (rpc_gss_data): Add field "established" to indicate whether
- context establishment is in progress; this prevents recursive
- failures when auth_refresh() calls clnt_call(). If clnt_call()
- called from auth_refresh() gets an error condition, the
- clnt_call() logic will attempt a refresh, which can cause the
- cl_auth to get destroyed multiple times, corrupting memory.
- (authgss_validate, authgss_refresh): Use gd->established.
- (authgss_refresh): Release gd->gc_wire_verf.
- (authgss_destroy_context): Log clnt_call() failures.
-
- * auth_gssapi.h: Add prototypes for svcauth_gss_set_log_*_func.
-
- * authgss_prot.c (log_status): Correctly reset msg_ctx between
- different types of calls to gss_display_status().
-
- * svc.c: Don't reset xp_auth prior to authenticating message.
-
- * svc.h (svc_req): Remove rq_svcname; application can get it from
- rq_svccred anyway.
-
- * svc_auth_gss.c: Include auth_gssapi.h to get typedefs for
- logging callback functions. Enable logging callbacks. Replace
- SVCAUTH_PRIVATE_LVALUE() kludge. Fix up namespace somewhat to not
- use reserved names.
- (svcauth_gss_accept_sec_context): Free rpc_gss_init_args to avoid
- leak. Release gr->gr_token on error conditions.
- (svcauth_gss_nextverf, svcauth_gss_accept_sec_context):
- (gssrpc__svcauth_gss): Use gd->checksum.
- (gssrpc__svcauth_gss): Use macro ret_freegc() to ensure freeing of
- gc. On destroy, set *no_dispatch=TRUE and explicitly send reply
- to avoid application sending a NULLPROC reply with an invalid
- verifier.
-
- * svc_auth_gssapi.c (gssrpc__svcauth_gssapi): Set xp_auth to NULL
- upon destroy.
- (svc_auth_gssapi_destroy): New function so SVCAUTH_DESTROY() will
- work.
-
- * svc_tcp.c (svctcp_create, makefd_xprt): Initialize xp_auth to
- NULL.
- (svctcp_destroy): Call SVCAUTH_DESTROY() if appropriate.
-
- * svc_udp.c (svcudp_bufcreate, svcudp_destroy): Initialize xp_auth
- to NULL.
- (svcudp_destroy): Only close xp_sock if it's not -1. Call
- SVCAUTH_DESTROY() if appropriate.
-
- * xdr_rec.c (xdrrec_getpos): Add CITI's fix to return position for
- non-flushed buffers.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Renamed from LIB.
-
-2004-05-30 Ken Raeburn <raeburn@mit.edu>
-
- * clnt_tcp.c: Include string.h.
-
-2004-05-27 Tom Yu <tlyu@mit.edu>
-
- * auth_any.c, svc_auth_any.c: Removed.
-
- * auth_gss.h: New file, was CITI's auth_ssapi.h.
-
- * auth_gss.c, authgss_prot.c, svc_auth_gssapi.c, svc_auth_none.c:
- New files.
-
- * rename.h: New file containing renaming macros for external
- names.
-
- * Makefile.in (DEFINES): Add -DGSSRPC__IMPL for accessing
- internals.
- (LIBMAJOR): Bump due to ABI changes; this ABI is still subject to
- change without future version bumps until released.
- (SRCS, OBJS, STLIBOBJS, HDRS, SRC_HDRS): Adjust for new files
-
- * types.hin: Check for 8-bit bytes, two's-complement integers.
- Use configure-determined inclusions of various headers instead of
- depending on HAVE_*. Rearrange logic of sys/select.h,
- netinet/in.h, etc. inclusions. Include rename.h. Add typedefs
- for rpcprog_t, rpcvers_t, rpcprot_t, rpcproc_t, rpcport_t,
- rpc_inline_t.
- (GSSRPC__BEGIN_DECLS, GSSRPC__END_DECLS): New macros for C++
- compatibility.
- [GSSRPC__FAKE_INT32]: Fake up a fixed-width 32-bit integer if the
- system doesn't provide one in its headers.
- [GSSRPC__BSD_TYPEALIASES]: Add typedefs for BSD-style type
- aliases, e.g., u_char. Can be overridden at compile-time.
-
- * auth.h, auth_gssapi.h, auth_unix.h, clnt.h, pmax_clnt.h:
- * pmap_prot.h, pmap_rmt.h, rpc.h, rpc_msg.h, svc.h, svc_auth.h:
- * xdr.h: Fix inclusion protection. Use GSSRPC__{BEGIN,END}_DECLS
- for declarations. "unsigned int" -> "u_int", etc. "rpc_int32" ->
- "int32_t", etc. Move renaming to rename.h. Move some external
- names out of implementation namespace. Make struct tags identical
- to typedef names, mostly. Use rpcprog_t and friends as
- appropriate.
-
- * auth.h: Add RPCSEC_GSS errors. Add RPCSEC_GSS flavor. Disable
- AUTH_GSSAPI_COMPAT flavor. "AUTH_wrap" -> "auth_wrap",
- "AUTH_unwrap" -> "auth_unwrap".
-
- * svc_auth.h: Hide individual flavors of authenticators under
- GSSRPC__IMPL. Adjust for "svc_auth_any" -> "svc_auth_none".
- (SVCAUTH_DESTROY): New macro.
-
- * rpc.h: Prototype gssrpc__rpc_dtablesize().
-
- * svc.h (svc_req): Add rq_clntname, rq_svcname.
-
- * xdr.h (MAX_NETOBJ_SZ): Adjust to 2048.
-
- * auth_gssapi.c, auth_gssapi_misc.c, auth_none.c, auth_unix.c:
- * bindresvport.c, clnt_generic.c, clnt_perror.c, clnt_raw.c:
- * clnt_simple.c, clnt_tcp.c, clnt_udp.c, get_myaddress.c:
- * getrpcent.c, getrpcport.c, pmax_clnt.c, pmap_getport.c:
- * pmap_prot2.c, pmap_rmt.c, rpc_callmsg.c, rpc_commondata.c:
- * rpc_dtablesize.c, rpc_port.c, svc.c, svc_auth.c:
- * svc_auth_gssapi.c, svc_auth_unix.c, svc_run.c, svc_simple.c:
- * svc_tcp.c, svc_udp.c, xdr.c, xdr_alloc.c, xdr_array.c:
- * xdr_float.c, xdr_mem.c, xdr_rec.c, xdr_reference.c, xdr_stdio.c:
- * xdr_stdio.c: Lots of type renaming, including BSD typealiases,
- use of int32_t and uint32_t, rpc*_t for protocol constants. Fixed
- namespace issues, moving renaming out of individual files. Moved
- symbols out of implementation namespace.
-
- * xdr.c: Add checks on integer values, in order to return errors
- when an attempt is made to encode an integer that won't fit in 4
- bytes, or to decode an integer that won't fit into its target
- type.
-
- * auth_none.c: Use authnone_wrap instead of authany_wrap.
- (authnone_wrap): New function.
-
- * auth_unix.c: Use authunix_wrap instead of authany_wrap.
- (authunix_wrap): New function.
-
- * xdr_mem.c, xdr_rec.c: Fix some sizeof vs BYTES_PER_XDR_UNIT
- issues.
-
-2004-04-22 Ken Raeburn <raeburn@mit.edu>
-
- * libgssrpc.exports: New file.
-
-2004-04-02 Ken Raeburn <raeburn@mit.edu>
-
- * svc_auth_gssapi.c (destroy_client): Don't call purify_watch_n
- even if PURIFY is defined.
-
-2003-04-23 Ken Raeburn <raeburn@mit.edu>
-
- * bindresvport.c: Include errno.h.
- (gssrpc_bindresvport): Don't declare errno.
- * clnt_tcp.c: Don't declare errno.
- * svc.c: Don't declare errno. Include errno.h.
-
-2003-03-24 Tom Yu <tlyu@mit.edu>
-
- * xdr_mem.c (xdrmem_create): Perform some additional size checks.
- (xdrmem_getlong, xdrmem_putlong, xdrmem_getbytes): Check x_handy
- prior to decrementing it.
-
-2003-01-12 Ezra Peisach <epeisach@bu.edu>
-
- * svc_auth_gssapi.c (_svcauth_gssapi_unset_names): If invoked more
- than once, do not double free memory.
-
- * clnt_perror.c (clnt_sperror): Do not write past end of allocated
- buffer.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't explicitly invoke AC_PROG_ARCHIVE,
- AC_PROG_ARCHIVE_ADD, AC_PROG_RANLIB, AC_PROG_INSTALL.
-
- * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
- K5_GEN_MAKEFILE and K5_AC_OUTPUT.
-
- * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.ov: Deleted.
-
-2003-01-05 Sam Hartman <hartmans@mit.edu>
-
- * svc_run.c svc_udp.c : Remove declaration of errno
-
- * clnt_udp.c pmap_getmaps.c pmap_rmt.c svc_auth_gssapi.c: Remove
- declaration of errno
-
-2002-12-18 Ken Raeburn <raeburn@mit.edu>
-
- * auth_gssapi_misc.c (xdr_gss_buf, auth_gssapi_wrap_data,
- auth_gssapi_unwrap_data): Use temporary variables rather than
- pointer casts when dealing with integral types of different
- sizes.
-
-2002-12-12 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (all-prerecurse): Change double colons to single
- colons.
-
-2002-11-11 Ken Raeburn <raeburn@mit.edu>
-
- * get_myaddress.c (get_myaddress): Local array buf size should be
- counted in ifreq structs, not ifconf structs.
-
-2002-10-31 Ken Raeburn <raeburn@mit.edu>
-
- * xdr_alloc.c (xdralloc_putlong): Coerce value pointed to by
- argument to 32 bits, rather than reading only 32 bits from the
- supplied address.
-
-2002-09-24 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(HDRS)): Depend on includes.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-12 Tom Yu <tlyu@mit.edu>
-
- * xdr.c (xdr_string): Fix off-by-one error; we're not vulnerable,
- since we don't call it.
-
-2002-08-02 Tom Yu <tlyu@mit.edu>
-
- * xdr_array.c (xdr_array): Account for elsize when checking
- encoded array count.
-
-2002-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * dyn.c: New file, combining contents of old util/dyn library,
- with unused functions omitted, and memmove assumed.
- * dyn.h: Moved from util/dyn/dyn.h, symbol renaming macros added.
- Changed element size to size_t. Include stdlib.h.
- * dynP.h: Moved from util/dyn/dynP.h, symbol renaming macros
- added.
- * dyntest.c: Moved from util/dyn/test.c.
- * Makefile.in (SHLIB_EXPDEPS, SHLIB_EXPLIBS): Omit libdyn
- references.
- (SRCS, OBJS, STLIBOBJS): Build dyn.c.
- (dyntest, run-dyntest, clean-dyntest): New targets.
- (check-unix): Depend on run-dyntest.
- (clean-unix): Depend on clean-dyntest.
- (LCLINT, LCLINTOPTS): Moved from util/dyn/Makefile.in.
- (do-dyn-lclint): New target, untested.
- * xdr_alloc.c: Include "dyn.h" instead of <dyn.h>.
-
-2001-12-14 Ezra Peisach <epeisach@mit.edu>
-
- * svc_auth_gssapi.c (_gssrpc_svcauth_gssapi): Local return
- variable declared enum auth_stat instead of int.
-
-2001-12-07 Ezra Peisach <epeisach@mit.edu>
-
- * clnt_raw, clnt_tcp.c, clnt_udp.c: Use a union structure to
- ensure argument alignment.
-
- * pmap_clnt.c, pmap_clnt.h (pmap_set): Change port argument to int
- to avoid width warnings.
-
- * rpc_callmsg.c (xdr_callmsg): Cast argument to XDR_INLINE to
- avoid signed vs. unsigned warning.
-
- * svc.c: Cast assignment to avoid signed warning.
-
- * xdr.c (xdr_u_short, xdr_u_long): cast pointers to long * in
- invocation of XDR_PUTLONG.
-
- * xdr_alloc.c (xdralloc_putbytes): Cast argument to DynInsert to
- avoid signed/unsigned warning.
-
- * auth_gssapi.c, svc_auth_gssapi, xdr_rec.c: Cast arguments to
- avoid alignment warnings.
-
- * svc_tcp.c, xdr_stdio.c: Cast argument to fread/fwrite/read/write.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * auth_gssapi.h, auth_gssapi_misc.c, getrpcent.c,
- svc_auth_gssapi.c, xdr.h: Make prototypes unconditional. Don't
- define PROTOTYPE.
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * auth_gssapi.h, getrpcent.c, xdr.h: Drop _MSDOS support.
-
-2001-08-10 <epeisach@mit.edu>
-
- * clnt_udp.c (clntudp_call): Do not assume that select will not
- change the timeout struct timeval. Under Linux, this reflects the
- time left available - which might result in 0 in the case of a
- timeout. When attempting to resend a request, this may results in
- a timeout of zero - flooding the server with replay requests.
-
- * clnt_tcp.c (readtcp): Same.
- * pmap_rmt.c (clnt_broadcast): Same
- * svc_tcp.c (readtcp): Same
-
-2001-07-26 Ezra Peisach <epeisach@home>
-
- * xdr_reference.c (xdr_reference): Remove cast in argument to memset.
-
- * svc_auth_gssapi.c: In call to gss_accept_sec_context, pass
- OM_uint32 * instead of int *;
-
- * pmap_clnt.h, pmap_getport.c (pmap_getport): Prototype changed
- for protocol from unsigned int to rpc_u_int32 to match struct
- pmap.
-
- * getrpcport.c (gssrpc_getrpcport): Update to reflect proper
- calling conventions.
-
- * rpc.h (callrpc): Change prototype from expecting ints for
- prognum, versnum and procnum to rpc_u_int32 for consistancy.
- (getrpcport): Update arguments in similar fashion.
-
- * clnt_simple.c (gssrpc_callrpc): Update to reflect prototype change.
-
- * auth_gssapi_misc.c (auth_gssapi_display_status_1): Local
- variable msg_ctx should be OM_uint32 instead of int as argument to
- gss_display_status.
-
-2001-07-25 Ezra Peisach <epeisach@mit.edu>
-
- * auth_gssapi.c (auth_gssapi_create): Change calling convention
- from passing ints as arguments to OM_uint32 to match spec for
- gss_init_sec_context.
-
- * auth_gssapi.h: Update prototype for auth_gssapi_create.
-
- * svc.h (struct svc_req): The rq_clntcred and rq_svccred elements
- are now void *.
-
-2001-07-19 Ezra Peisach <epeisach@mit.edu>
-
- * xdr_mem.c: Do not assume that XDR x_private field is char *.
-
- * auth.h: AUTH ah_private structure element changed to void *.
-
- * clnt.h: CLIENT cl_private structure element changed to type void *.
-
- * svc.h: SVCXRPT elements xp_p1 and xp_p2 changed to void * from
- caddr_t.
-
- * svc_udp.c: su_cache element of svcudp_data from caddr_t to void *.
-
- * clnt_tcp.c, svc_tcp.c (writetcp, readtcp): Cleanup alignment
- warning in casts.
-
- * types.hin (mem_alloc): Do not cast type of malloc to char *.
-
- * xdr.h: Change type of x_private of XDR from caddr_t to void *.
-
-2001-07-09 Ezra Peisach <epeisach@mit.edu>
-
- * pmap_rmt.c, svc.c, svc_simple.c, svc_udp.c, svc_tcp.c,
- xdr_array.c, xdr_reference.c : Include string.h for memset and
- memcmp prototypes.
-
- * auth_gssapi.c, auth_gssapi_misc.c, svc_auth_gssapi.c: Cast
- argment to PRINTF to match format.
-
-2001-07-08 Ezra Peisach <epeisach@mit.edu>
-
- * svc.c (xprt_register): If svc_fdset has not been initilized,
- FD_ZERO it.
-
- * rpc_commondata.c: Do not assume what the structure of an fd_set
- looks like. Add variable gssrpc_svc_fdset_init to determine if
- initialized.
-
-2001-07-06 Ezra Peisach <epeisach@mit.edu>
-
- * auth_unix.c: In case GETGROUPS_T is not defined, default to int.
-
-2001-07-05 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Add AC_TYPE_GETGROUPS to determine argument to
- getgroups.
-
- * auth_unix.c (authunix_create_default): Use GETGROUPS_T array in
- call to getgroups. Copy into array of int for call to
- authunix_create. Note: If auth_unix protection ever used with this
- code, we will need to cleanup assumptions in int being 32 bits in
- OTW transfer of gids.
-
- * clnt_tcp.c, svc_tcp.c: Change writetcp and readtcp to take char
- as first argument to be compatible with xdrrec_create.
-
- * xdr.c (xdr_opaque): Cast argument in call to XDR_GETBYTES.
-
- * svc.h: Add prototype for gssrpc_svcudp_enablecache.
-
- * svc_auth_gssapi.c (_gssrpc_svcauth_gssapi): Change
- _svcauth_gssapi to _gssrpc_svcauth_gssapi for consistancy.
-
- * svc_auth.c: Move prototypes for _gssrpc_svcauth_{unix, null,
- short, gssapi} to:
- * svc_auth.h: here.
-
- * svc_auth_unix.c: Update _gssrpc_svcauth_short and
- _gssrpc_svcauth_unix to match prototype.
-
-2001-06-28 Ezra Peisach <epeisach@mit.edu>
-
- * auth.h: Provide full prototype for xdr_des_block.
-
- * auth_gssapi.h: Complete prototypes for
- _svcauth_gssapi_unset_names().
-
- * clnt.h: Prototype dispatch functions and all functions.
-
- * clnt_perror.c: Prototype static auth_errmsg().
-
- * clnt_raw.h clnt_tcp.c, clnt_udp.c: Provide prototypes to static
- functions and match dispatch table prototypes. control function
- takes void * instead of caddr_t.
-
- * pmap_rmt.c: Move prototype for resultproc_t to pmap_clnt.h.
-
- * rpc.h: get_myaddress returns int. Add prototypes for callrpc and
- getrpcport.
-
- * rpc_commondata.c (rpc_createerr): When initializing rpc_creaerr
- use RPC_SUCCESS instead of 0.
-
- * get_myaddress.c, rpc_dtablesize.c: Include gssrpc/rpc.h for
- prototype.
-
- * pmap_clnt.h, pmap_prot.h, pmap_rmt.h, rpc_msg.h: Full prototypes
- for all functions.
-
- * svc.c: Provide full prototype for static function.
-
- * svc.h: Prototypes for dispatch functions added. Flushed out
- prototypes for all functions missing prototypes. Added prototype
- for svcfd_create.
-
- * svc_auth.c: Prototypes for all functions referenced.
-
- * svc_auth.h: Prototype dispatch functions to svc_auth_ops.
-
- * svc_auth_any.c: Replace use of authany_wrap() with a new local
- function that matches svc_auth_ops dispatch table.
-
- * svc_simple.c: Provide prototype for static function
- universal. Fill in missing types of parameters to
- gssrpc_registerrpc.
-
- * svc_raw.c svc_tcp.c, svc_udp.c: Provide prototypes for static
- functions and match prototypes in dispatch table. Change getargs
- and freeargs argument to void * from caddr_t.
-
- * xdr.c (xdr_void): Function to match prototype of arguments given.
-
- * xdr.h: Provide full prototypes for xdr_ops dispatch table and
- xdr_void().
-
- * svc_auth_gssapi.c, xdr_alloc.c, xdr_mem.c, xdr_rec.c,
- xdr_stdio.c: Provide protypes for static functions and match
- dispatch tables.
-
-2001-06-27 Ezra Peisach <epeisach@mit.edu>
-
- * bindresvport.c: Include gssrpc/rpc.h for prototype.
-
- * auth_unix.h: Expand prototype for xdr_authunix_params to include
- arguments.
-
- * auth_gssapi.h: Give full prototypes for xdr_gss_buf,
- xdr_authgssapi_creds, xdr_authgssapi_init_arg and
- xdr_authgssapi_init_res.
-
- * auth_gssapi.c, auth_none.c, auth_unix.c: For struct AUTH
- disptach functions, provide full prototypes and ensure consistant
- usage in functions
-
- * auth.h: Provide prototypes dispatch functions in struct
- AUTH. Give a forward declaration of struct rpc_msg. Change
- duplicate definitions of AUTH_WRAP and AUTH_UNWRAP into auth_wrap
- and auth_unwrap. Give full prototype for authany_wrap.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * svc_simple.c (universal): Change transp to s_transp to not
- shadow filewide static definition of name.
- Move file wide definition of "pl" into respective functions.
-
- * pmap_rmt.c: Change sin->sockin and socket->sock.
-
- * pmap_getmaps.c, pmap_getport.c: Change socket to sock to not
- shadow network function.
-
- * bindresvport.c, clnt_generic.c: Change sin to sockin to not
- shadow function declaration.
-
-2001-06-19 Ezra Peisach <epeisach@mit.edu>
-
- * pmap_prot2.c (xdr_pmaplist): Ensure variable set before use.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * auth_gssapi.c (auth_gssapi_create): Cast const gss_OID to
- gss_OID for gssapi functions.
-
- * xdr.c (xdr_u_int, xdr_int32, xdr_u_int32): If enumerated
- operation is not XDR_ENCODE, XDR_DECODE or XDR_FREE - return FALSE
- instead falling off end of function.
-
-2001-06-08 Ezra Peisach <epeisach@mit.edu>
-
- * auth_gssapi.h: Rename prototypes from _svcauth_set_log_XXX_func to
- _svcauth_gssapi_set_log_XXX_func to match code.
-
-2001-06-05 Ezra Peisach <epeisach@mit.edu>
-
- * clnt_perror.c (clnt_spcreateerror): Enumerate missing cases in
- switch.
-
- * getrpcport.c: Include string.h for memmove() prototype and
- pmap_clnt.h for pmap_getport() prototype.
-
- * rpc_dtablesize.c (_gssrpc_rpc_dtablesize): Declare as returning int.
- * get_myaddress.c (gssrpc_get_myaddress): Likewise.
-
- * rpc_prot.c (gssrpc_xdr_accepted_reply, sunrpc_seterr_reply):
- Enumerate missing cases for switch.
- (rejected): Fix typo: RPC_VERMISMATCH -> RPC_MISMATCH for
- enumerated switch.
-
- * svc_auth.c: Add braces to svcauthsw[] initialization.
-
- * svc_simple.c: Include pmap_clnt.h for pmap_unset prototype.
-
- * bindresvport.c, clnt_simple.c, clnt_tcp.c, clnt_udp.c, pmap_clnt.c,
- pmap_getmaps.c, pmap_gtport.c, pmap_rmt.c, svc_tcp.c, svc_udp.c:
- Include unistd.h for close() prototype.
-
- * xdr.c (xdr_opaque): Specify internal buffer as ints.
- (xdr_u_int32): Declare as returning bool_t.
-
- * clnt_generic.c, rpc_callmsg.c, svc_auth_unix.c, xdr_mem.c:
- Include string.h for memmove() prototype.
-
- * xdr_rec.c: Include string.h for memmove() prototype. Add dummy
- XDR_FREE cases for switches.
-
- * xdr_reference.c (xdr_reference): Add XDR_ENCODE case. (gcc warning).
- * xdr_array.c (xdr_array): Likewise.
-
- * auth.h: Include gssrpc/xdr.h and provide prototype for
- gssrpc_xdr_opaque_auth().
-
- * auth_gssapi.h: Add prototypes for auth_gssapi_seal_seq() and
- auth_gssapi_unseal_seq().
-
- * clnt.h: Add prototype for _gssrpc_rpc_dtablesize().
-
- * rpc.h: Add prototypes for gssrpc_get_myaddress() and
- gssrpc_bindresvport().
-
-2001-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for strerror.
- * clnt_perror.c (strerror) [!HAVE_STRERROR]: Define, with
- out-of-range check using sys_nerr.
- (sys_nerr) [!HAVE_STRERROR]: Declare at top level instead of in
- clnt_spcreateerror.
- (clnt_sperror, clnt_spcreateerror): Use strerror always. Skip
- range check.
-
-Sun Feb 18 17:48:35 2001 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * xdr.h: Flush out prototypes for xdrmem_create(),
- xdrstdio_create(), xdrrec_create(), xdralloc_create(),
- xdralloc_release(), xdrrec_endofrecord(), xdrrec_skiprecord(),
- xdrrec_eof(), xdralloc_getdata(). Add prototype for
- gssrpc_xdr_fre().
-
- * xdr.c: Argument to gssrpc_xdr_free(0 changed from char * to void
- *. xdr_u_char() changed to take unsigned char * instead of char *.
-
- * auth_unix.c: Include unistd.h and string.h for
- prototypes. Declare marshal_new_auth() as static void instead of
- static bool_t based on usage.
-
- * auth.h, svc_auth.h: Provide full prototypes for a number of
- functions.
-
-2000-06-21 Tom Yu <tlyu@mit.edu>
-
- * svc_auth_gssapi.c (_svcauth_gssapi): Missed a rename. From
- Nathan Neulinger.
-
-2000-05-31 Ken Raeburn <raeburn@mit.edu>
-
- * pmap_rmt.c (GIFCONF_BUFSIZE): New macro.
- (getbroadcastnets): Use it for buffer size.
- (clnt_broadcast): Make buffer at least that big.
-
- * get_myaddress.c (get_myaddress): Increase buffer size.
-
-2000-05-18 Ken Raeburn <raeburn@mit.edu>
-
- * auth_gssapi_misc.c (auth_gssapi_display_status_1): Don't pass a
- gss_buffer_desc to fprintf.
-
- * clnt_tcp.c (clnttcp_create): Initialize "ct".
- * clnt_udp.c (clntudp_bufcreate): Initialize "cu".
-
- * svc_auth_gssapi.c (_svcauth_gssapi, create_client,
- destroy_client, dump_db, clean_client): Use %p format for
- displaying pointers. Remove unused variables.
-
-2000-05-17 Ken Raeburn <raeburn@mit.edu>
- Nalin Dahyabhai <nalin@redhat.com>
-
- * clnt_perror.c (clnt_sperror): Don't overflow buffer "str" beyond
- known allocation size.
- * clnt_simple.c (gssrpc_callrpc): Don't overfill buffer "crp->oldhost".
-
-2000-05-03 Nalin Dahyabhai <nalin@redhat.com>
-
- * clnt_perror.c (_buf): Use bigger buffer.
- (clnt_spcreateerror): Don't overflow buffer "buf" beyond known
- allocation size.
-
-2000-02-22 Donn Cave <donn@u.washington.edu>
-
- * Makefile.in (includes): Extract basename of header file to be
- installed, since Digital UNIX 4.0 native make substitutes the
- VPATH-derived pathname here.
-
-2000-02-17 Tom Yu <tlyu@mit.edu>
-
- * svc_auth_gssapi.c (_svcauth_gssapi): Don't explicitly free
- call_arg on error, since svc_getargs should do that now.
-
- * svc_udp.c (svcudp_getargs): Free args on xdr decode error to
- avoid leaks.
-
- * svc_tcp.c (svctcp_getargs): Free args on xdr decode error to
- avoid leaks.
-
- * svc_raw.c (svcraw_getargs): Free args on xdr decode error to
- avoid leaks.
-
- * auth_gssapi.c (auth_gssapi_create): Don't explicitly free
- call_res anymore, since clnt_call should deal now.
-
- * clnt_udp.c (clntudp_call): Free stuff on error from
- xdr_replymsg() to prevent leaking.
-
- * clnt_tcp.c (clnttcp_call): Free stuff on error from
- xdr_replymsg() to avoid leaking.
-
- * clnt_raw.c (clntraw_call): Free stuff on error from
- xdr_replymsg() to avoid leaking.
-
-2000-02-16 Tom Yu <tlyu@mit.edu>
-
- * auth_gssapi.c (auth_gssapi_create): Free call_res because
- xdr_authgssapi_init_res can potentially allocate memory. Perhaps
- clnt_call should really deal with this, though. It is not at all
- clear whether clnt_call or svc_getargs should actually end up
- freeing allocated memory themselves.
-
-2000-02-15 Tom Yu <tlyu@mit.edu>
-
- * svc_auth_gssapi.c (_svcauth_gssapi): Call gssrpc_xdr_free() if
- xdr_authgssapi_creds() or xdr_authgssapi_init_arg() fails.
-
- * auth_gssapi_misc.c (xdr_authgssapi_creds):
- (xdr_authgssapi_init_arg):
- (xdr_authgssapi_init_res): Revert prior change. The caller should
- be the one dealing. Additionally, it was probably wrong to
- unconditionally free the object regardless of whether the mode is
- XDR_DECODE.
- (auth_gssapi_unwrap_data): Use temp_xdrs rather than in_xdrs to
- force XDR_FREE operation.
-
-2000-02-14 Tom Yu <tlyu@mit.edu>
-
- * svc.c (xprt_register): Zero out xports after allocating.
-
- * auth_gssapi_misc.c (xdr_authgssapi_creds):
- (xdr_authgssapi_init_arg):
- (xdr_authgssapi_init_res):
- (auth_gssapi_unwrap_data): If xdr_gss_buf or xdr_bytes fails, call
- again with XDR_FREE set so that allocated memory doesn't leak.
-
-2000-01-24 Tom Yu <tlyu@mit.edu>
-
- * get_myaddress.c (gssrpc_get_myaddress): Copy in from NetBSD;
- use loopback address only.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Fri Apr 23 20:05:38 1999 Tom Yu <tlyu@mit.edu>
-
- * svc.c: Fix to reference the correct xprt because we're no longer
- calling ffs(); also remove some unused variables.
-
-Wed Apr 21 16:22:32 1999 Tom Yu <tlyu@mit.edu>
-
- * svc.c (xprt_unregister): Fix typo.
-
-1999-04-14 <tytso@rsts-11.mit.edu>
-
- * svc.c (svc_getreq, svc_getreqset): Avoid using internal, private
- fd_set structure elements (Needed for Linux/glibc 2.1)
-
-Thu Apr 1 19:11:50 1999 Tom Yu <tlyu@mit.edu>
-
- * rpc_commondata.c: Add initializers to prevent lossage on systems
- that don't deal with common blocks in libraries.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-10-27 Marc Horowitz <marc@mit.edu>
-
- * svc_auth_gssapi.c, auth_gssapi.h: fix the set_name prototype,
- add a new unset_names function
-
-Sun Jul 26 18:13:39 1998 Sam Hartman <hartmans@utwig.mesas.com>
-
- * Makefile.in (LIBMAJOR): bump libmajor
-
-Wed Apr 15 18:07:38 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (SHLIB_EXPDEPS):
- (SHLIB_EXPLIBS): Rename libcrypto -> libk5crypto.
-
-Mon Apr 6 19:44:51 1998 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * Makefile.in (includes): Don't mkdir unless the directory doesn't
- exist yet.
-
-Wed Feb 18 16:26:19 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Fri Feb 13 20:57:49 1998 Tom Yu <tlyu@mit.edu>
-
- * auth.h: Renames.
- * auth_any.c: Update header locations.
- * auth_gssapi.c: Punt naughty RCS keywords. Update header
- locations. Remove explicit extern decl of rpc_createrr (clnt.h
- gets it). Renames.
- * auth_gssapi.h: Punt naughty RCS keywords.
- * auth_gssapi_misc.c: Punt naught RCS keywords. Update header
- locations.
- * auth_none.c: Update header locations. Renames.
- * auth_unix.c: Update header locations. Renames.
- * auth_unix.h: Renames.
- * authunix_prot.c: Update header locations.
- * bindresvport.c: Renames.
- * clnt.h: Renames.
- * clnt_generic.c: Update header locations.
- * clnt_perror.c: Update header locations.
- * clnt_raw.c: Update header locations. Renames.
- * clnt_simple.c: Update header locations. Renames.
- * clnt_tcp.c: Update header locations. Renames.
- * clnt_udp.c: Upate header loations. Renames.
- * get_myaddress.c: Update header locations. Renames.
- * getrpcent.c: Update header locations.
- * getrpcport.c: Update header locations. Renames.
- * netdb.h: Update header locations.
- * pmap_clnt.c: Update header locations. Renames.
- * pmap_clnt.h: Renames.
- * pmap_getmaps.c: Update header locations.
- * pmap_getport.c: Update header locations.
- * pmap_prot.c: Update header locations.
- * pmap_prot.h: Renames.
- * pmap_prot2.c: Update header locations.
- * pmap_rmt.c: Update header locations. Renames.
- * pmap_rmt.h: Renames.
- * rpc.h: Update header locations. No longer include rpc/netdb.h.
- * rpc_callmsg.c: Update header locations. Renames.
- * rpc_commondata.c: Update header locations.
- * rpc_dtablesize.c: Renames.
- * rpc_msg.h: Renames.
- * rpc_prot.c: Update header locations. Renames.
- * svc.c: Update header locations. Renames.
- * svc.h: Renames.
- * svc_auth.c: Update header locations. Renames.
- * svc_auth.h: Renames.
- * svc_auth_any.c: Update header locations.
- * svc_auth_gssapi.c: Punt naughty RCS keywords. Update header
- locations. Renames.
- * svc_auth_unix.c: Renames.
- * svc_raw.c: Update header locations.
- * svc_run.c: Update header locations. Renames.
- * svc_simple.c: Update header locations. Renames. Make pl
- static.
- * svc_tcp.c: Update header locations. Renames.
- * svc_udp.c: Update header locations. Renames.
- * xdr.c: Update header locations. Renames.
- * xdr.h: Renames.
- * xdr_alloc.c: Punt naughty RCS keywords. Update header
- locations.
- * xdr_array.c: Update header locations.
- * xdr_float.c: Update header locations.
- * xdr_mem.c: Update header locations.
- * xdr_rec.c: Update header locations.
- * xdr_reference.c: Update header locations.
- * xdr_stdio.c: Update header locations.
-
- * Makefile.in: Bump major version due to changes. Don't build
- getrpcent.o, since we don't use it, and dealing with the
- rpc/netdb.h lossage was a major pain. Also, rename HDRDIR to
- $(BUILDTOP)/gssrpc in order to avoid problems with system headers
- including rpc/*.h.
-
-Thu Feb 12 16:18:22 1998 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add commented out AC_OUTPUT to force autoreconf to
- rebuild the configure script.
-
-Mon Feb 2 17:00:16 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
- * configure.in, Makefile.in: Remove CopySrcHeader and CopyHeader
- from configure.in and move equivalent functionality to
- Makefile.in
-
-Wed Jan 21 15:06:00 1998 Ezra Peisach <epeisach@mit.edu>
-
- * bindresvport.c: Include string.h for memset prototype.
-
-Tue Dec 16 11:22:13 1997 Ezra Peisach <epeisach@mit.edu>
-
- * svc_auth_gssapi.c (_svcauth_gssapi): When looping over services,
- free previous output_tokens.
-
-Fri Nov 21 00:37:14 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (types.h): Add rules to generate file by running
- config.status. Remove on make clean.
-
-Tue Oct 21 14:31:33 1997 Ezra Peisach <epeisach@mit.edu>
-
- * svc_auth_gssapi.c (destroy_client): Fix to not lose entries in
- the chain linked list.
-
-Mon Aug 18 09:48:06 1997 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * get_myaddress.c: Include string.h for memcpy prototype.
-
-Sat Feb 22 01:34:19 1997 Sam Hartman <hartmans@tertius.mit.edu>
-
- * Makefile.in (SHLIB_EXPDEPS): s/.so/$(SHLIBEXT)
-
-Mon Feb 10 11:10:02 1997 Ezra Peisach <epeisach@quest.rose.brandeis.edu>
-
- * configure.in: Check for sys/uio.h.
-
- * svc_udp.c: Include sys/uio.h is available for struct iovec.
-
-Mon Feb 10 00:04:36 1997 Tom Yu <tlyu@mit.edu>
-
- * svc_udp.c (svcudp_recv): Avoid coredumps under Solaris (and
- possibly other systems) by passing in a non-NULL iovec to
- recvmsg().
-
-Thu Jan 16 19:02:22 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (all-prerecurse): Update to use double-colon rules.
-
-Tue Jan 14 19:22:42 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new library build procedure.
-
-Wed Dec 4 12:42:49 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * Various changes to allow channel bindings to work with both UDP
- and TCP cleanly [krb5-libs/180]:
-
- * auth_gssapi.c: remove the special-case exception to channel
- bindings failure added in the previous revision, since we now
- solve the problem by making channel bindings not fail
-
- * clnt_udp.c: use a connected socket so that the client can
- determine its own source address with getsockname
-
- * svc.h: add xp_laddr and xp_laddrlen fields to SVCXPRT structure
-
- * svc_tcp.c: set xp_laddr and xp_laddrlen when a connection is
- established
-
- * svc_udp.c (svcudp_recv): use recvmsg with MSG_PEEK followed by
- recvfrom in order to determine both source and dest address on
- unconnected UDP socket, set xp_laddr and xp_laddrlen
-
-Fri Nov 22 15:50:42 1996 unknown <bjaspan@mit.edu>
-
- * get_myaddress.c (get_myaddress): use krb5_os_localaddr instead
- of ioctl() to get local IP addresses [krb5-libs/227]
-
- * clnt_generic.c, clnt_simple.c, getrpcport.c: use sizeof instead
- of h_length to determine number of bytes of addr to copy from DNS
- response [krb5-misc/211]
-
-Fri Nov 22 11:49:43 1996 Sam Hartman <hartmans@mit.edu>
-
- * types.hin: Include stdlib.h if found at config time [203]
-
- * configure.in: Substitute STDLIB_INCLUDE into types.h. [203]
-
-Tue Nov 12 16:27:27 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * auth_gssapi.c (auth_gssapi_create): handle channel bindings
- failure so UDP connections can work [krb5-libs/180]
-
-Tue Nov 5 18:43:46 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Revert removal of CopySrcHeader, etc., for now.
-
- * Makefile.in (OBJS): Remove dependency of $(OBJS) on shared, also
- remove dependency of $(HDRS) on $(HDRDIR). Both of these to avoid
- unecessary copying.
-
-Wed Oct 30 13:18:34 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * xdr_stdio.c: Remove the #ifndef mc68000 cruft. I'm not sure
- what it was supposed to accomplish, but in both places it appeared
- it was unquestionably wrong. I suspect that the ifdef was put in
- originally to optimize byte-alignment code that wasn't necessary
- on the 68000. Who knows? Someone will complain if this isn't
- right. [krb5-libs/47]
-
-Tue Oct 29 13:03:50 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * auth_gssapi.c (auth_gssapi_create): #ifdef GSSAPI_KRB5, a null
- mech_type implies gss_mech_krb5, so include that in the version 3
- fallback test. This change, along with the other changes for rpc
- version 4, complete the fix for [krb5-libs/106].
-
-Wed Oct 23 00:08:27 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * pmap_rmt.c:
- * clnt_udp.c: Change #ifdef sparc to #ifdef sun for more portability.
- [fixes PR#123]
-
-Mon Oct 21 21:22:42 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in, configure.in: Fixes to work with new directory
- recursion method.
-
-Wed Oct 16 16:12:07 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * svc_auth_gssapi.c (_svcauth_gssapi): accept add call_arg version
- 4
-
-Tue Oct 15 17:04:09 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * Makefile.in (CFLAGS): compile with -DGSSAPI_KRB5
-
- * svc_auth_gssapi.c: add #ifdef GSSAPI_KRB5 for krb5 specific code
-
- * auth_gssapi.c (auth_gssapi_create): add call_arg version 4, make
- version 3 use using gss_mech_krb5_old (under #ifdef GSSAPI_KRB5)
-
- * configure.in: add DO_SUBDIRS so make will descend into unit-test
-
-Wed Oct 9 14:15:34 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (all-unix): Force $(OBJS) to depend on includes,
- fixing incompatibilty with makes that don't evaluate dependencies
- l-r.
-
-Tue Sep 3 23:10:58 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * auth_gssapi.c: Remove $LOG$, including "unprofessional" comment
- which OV requested that we lose....
-
-Sat Aug 31 01:46:45 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * pmap_rmt.c (getbroadcastnets): Tweak conditional layout to make
- emacs indentation code happier.
-
- * netdb.h: Comment fix.
-
- Tue Aug 6 18:52:47 1996 Marc Horowitz <marc@mit.edu>
-
- * configure.in, getrpcent.c: Use configure to the return types of
- setrpcent() and getrpcent(). Also, check for struct rpcent in the
- system <netdb.h>, and only define the structure in rpc/netdb.h if
- it's not in the system file.
-
-Tue Aug 13 15:18:16 1996 Tom Yu <tlyu@mit.edu>
-
- * getrpcent.c: Add PROTOTYPE and conditionalize function
- prototypes.
-
- * xdr.h: Add PROTOTYPE and conditionalize function prototypes.
-
- * svc_auth_gssapi.c: Remove ANSI string concatenation, de-ANSI-fy
- function definitions.
-
- * auth_gssapi_misc.c (auth_gssapi_display_status_1): Remove ANSI
- string concatenation, de-ANSI-fy function definitions.
-
- * auth_gssapi.h: Add PROTOTYPE and conditionalize function
- prototypes.
-
- * auth_gssapi.c (auth_gssapi_create): remove ANSI-ish string
- concatenation, de-ANSI-fy function definitions.
-
-Thu Aug 8 15:30:01 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * configure.in, types.hin: Change search for struct rpcent yet
- again, this time compile-checking both netdb.h and
- rpc/netdb.h and taking action appropriately. See the
- comments in configure.in for details.
-
-Mon Aug 5 16:46:48 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * Makefile.in (CFLAGS): Change DEBUG_GSSAPI to 0 to avoid printing
- excess stuff to stderr.
-
-Wed Jul 31 20:36:34 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * getrpcent.c: Shuffle inclusion order somewhat.
-
- * configure.in: Fix test for STRUCT_RPCENT_ALREADY_PROVIDED if
- there happens to be a /usr/include/rpc/netdb.h. This
- causes /usr/include/netdb.h to include netdb.h from our
- tree rather from /usr/include/rpc, which of course results
- in massive damage. Basically, if /usr/include/netdb.h
- contains rpcent declaration and /usr/include/rpc/netdb.h
- exists, then assume that there is no struct rpcent in the
- system include files. It's really unfortunate that we
- need to do this at all, but it's all we can do short of
- renaming a bunch of include files or directories.
-
- * Makefile.in: Punt -I$(srcdir)/..; it was gross and not needed
- because headers get installed in build tree before
- building the library anyway.
-
-Wed Jul 31 16:54:29 1996 Tom Yu <tlyu@mit.edu>
-
- * types.hin: Remove #include <netdb.h> because it appears the only
- reason for doing so was to get struct rpcent, and we're
- getting that via <rpc/netdb.h>.
-
- * clnt_generic.c, clnt_simple.c, clnt_tcp.c, clnt_udp.c,
- getrpcent.c, getrpcport.c, pmap_getmaps.c, svc_simple.c:
- Revert prior change due to netdb.h shuffling.
-
-Tue Jul 30 18:59:17 1996 Tom Yu <tlyu@mit.edu>
-
- * rpc.h: Don't include netdb.h (rpc/types.h already includes it)
-
- * svc_auth_gssapi.c: #include <rpc/rpc.h> before <sys/stat.h> (to
- get sys/types.h.
-
- * clnt_generic.c, clnt_simple.c, clnt_tcp.c, clnt_udp.c,
- getrpcent.c, getrpcport.c, pmap_getmaps.c, svc_simple.c:
- Remove #include <netdb.h>; it's already included in
- rpc/types.h.
-
-Mon Jul 29 22:02:47 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in: Determine whether netdb.h defines struct rpcent.
-
- * types.hin: Expand rpcent_define to be a null string or a #define
- on Linux.
-
- * netdb.h: Include rpc/types.h and only define struct rpcent if
- needed.
-
-Wed Jul 24 07:58:38 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * pmap_rmt.c (clnt_broadcast): Use memset insetad of bzero.
-
- * Makefile.in (DEPLIBS): Use correct version number for
- gssapi_krb5 dependency.
-
-Tue Jul 23 23:49:47 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * clnt_perror.c: Don't declare strcpy.
-
-Tue Jul 23 11:24:32 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * xdr.c: Do not declare malloc().
-
- * Makefile.in (SHLIB_LIBS): Link with gssapi_krb5 when creating
- shared library.
-
-
-Mon Jul 22 21:46:48 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * clnt_perror.c: Include errno.h.
-
-Fri Jul 12 15:33:50 1996 Marc Horowitz <marc@mit.edu>
-
- * rpc_dtablesize.c (_rpc_dtablesize): put in a few checks to make
- sure that the return value is never larger than FD_SETSIZE, since
- this function's purpose is to be used as the first arg to
- select().
-
-Tue Jul 9 17:56:54 1996 Marc Horowitz <marc@mit.edu>
-
- * rpc.h, netdb.h, getrpcent.c: Our build can (and will) require
- that the rpc header files shipped with kerberos be used if the
- library shipped with kerberos is used. Thus, some simplifying
- assumptions can be made, mostly having to do with the declaration
- of struct rpcent and the related functions.
- * clnt_perror.c: made usage of sys_errlist conditional on
- NEED_SYS_ERRLIST
- * configure.in (DECLARE_SYS_ERRLIST): added
- * Makefile.in (DONE): added a few rules and variable so shared
- library creation would work
-
+++ /dev/null
-2006-04-10 Ken Raeburn <raeburn@mit.edu>
-
- * client.c (usage): Mark as "noreturn" under gcc.
-
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * client.c, server.c: Include autoconf.h.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * server.c (krb5_kt_default_name): Deleted unused function.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2004-05-27 Tom Yu <tlyu@mit.edu>
-
- * client.c: rpcint_32 -> int32_t.
-
- * server.c: Update names of AUTH_GSSAPI functions.
-
-2004-04-02 Ken Raeburn <raeburn@mit.edu>
-
- * lib/helpers.exp (expect_kadm_ok): Check for "ERROR" messages and
- report them.
-
-2004-02-27 Ken Raeburn <raeburn@mit.edu>
-
- * lib/helpers.exp (expect_kadm_ok): Check for eof and report a
- specific error for that case.
-
-2004-02-13 Tom Yu <tlyu@mit.edu>
-
- * config/unix.exp (PRIOCNTL_HACK): Use "==" instead of "eq", which
- is not present in tcl-8.3.
-
-2004-02-12 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Invoke KRB5_AC_PRIOCNTL_HACK.
-
- * config/unix.exp (PRIOCNTL_HACK): Wrap "spawn" to do priocntl
- things to work around Solaris 9 pty-close bug.
-
-2003-12-02 Ken Raeburn <raeburn@mit.edu>
-
- * lib/helpers.exp (expect_kadm_ok, eof_client): Accept and ignore
- debugging messages starting "marshall_new_creds" or "gssapi_", and
- blank lines.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.ov: Deleted.
-
-2002-11-14 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (unit-test-ok): Depend only on unit-test-body.
- (unit-test-body): Remove krb5cc_rpc_test_* on entry and on
- successful exit. On error exit, let the trap handler do all the
- cleanup. Incorporate old unit-test-setup commands.
- (unit-test-setup, unit-test-cleanup): Targets deleted.
- * lib/helpers.exp (start_client, wait_client): Set KRB5CCNAME to
- something in the current directory.
-
-2002-11-11 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (unit-test-body): Set RPC_TEST_SRVTAB based on
- process-id. Set trap handler to delete it before returning an
- exit status.
- (unit-test-cleanup): Don't delete files here.
-
-2002-11-07 Tom Yu <tlyu@mit.edu>
-
- * rpc_test.0/expire.exp (overlap): Add another call to
- flush_server to make a race condition a little less likely. There
- really should be better synchronization, as this test suite is
- just full of race conditions waiting to happen.
-
-2002-09-15 Ken Raeburn <raeburn@mit.edu>
-
- * lib/helpers.exp (setup_database): Use "!=" instead of "ne" for
- string comparisons.
-
-2002-09-15 Tom Yu <tlyu@mit.edu>
-
- * lib/helpers.exp (expect_tcl_prompt): Use the "-re" flag, and
- match end of output.
- (expect_kadm_ok): s/error/perror.
- (setup_database): Work around tcl 8.4's (incorrect?) output EOL
- translation.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-26 Ezra Peisach <epeisach@bu.edu>
-
- * configure.in: Use $krb5_cv_host instead of $host.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-06-09 Ken Raeburn <raeburn@mit.edu>
-
- * config/unix.exp (top level): Load helpers.exp here, to make
- sure database setup happens properly.
-
-2002-01-08 Ken Raeburn <raeburn@mit.edu>
-
- * lib/helpers.exp (set_from_env, expect_tcl_prompt,
- send_tcl_cmd_await_echo, expect_kadm_ok, setup_database): New
- procs.
- (top level): Do database setup here...
- * Makefile.in (unit-test-setup): ...not here.
-
-2001-07-26 Ezra Peisach <epeisach@mit.edu>
-
- * client.c: Change local variable count from int to unsigned int.
-
- * server.c (log_badauth_display_status_1): Argument to
- gss_display_status should be OM_uint32 * instead of int *.
-
-2001-07-09 Ezra Peisach <epeisach@mit.edu>
-
- * rpc_test_clnt.c, rpc_test_svc.c: Include string.h for memset
- prototype.
-
-2001-07-02 Ezra Peisach <epeisach@mit.edu>
-
- * rpc_test_svc.c: Change rpc_test_prog_1 to
- rpc_test_prog_1_svc.
-
- * rpc_test.h: Create prototypes for rpc_test_echo_1_svc and
- rpc_test_prog_1_svc.
-
- * server.c: Declare usage and handlesig static. Change
- rpc_test_echo_1 to rpc_test_echo_1_svc and rpc_test_prog_1 to
- rpc_test_prog_1_svc.
-
-2001-06-08 Ezra Peisach <epeisach@mit.edu>
-
- * client.c: Include unistd.h for getopt() prototype.
-
- * configure.in: Check for unistd.h.
-
- * server.c: Include unistd.h for getopt() prototype. Fix
- rpc_test_badauth() prototype to be consistant with error
- handler. Declare main as returning int. If POSIX_SIGNALS is
- defined, the handler expects an argument.
-
-2001-06-07 Ezra Peisach <epeisach@mit.edu>
-
- * server.c (log_badauth_display_status_1): Do not assume that
- gss_buffer_desc strings are '\0' terminated.
-
-2001-06-05 Ezra Peisach <epeisach@mit.edu>
-
- * server.c (log_badauth_display_status_1): Need value element of
- gss_buffer_desc for printf.
-
- * client.c (main): Missing arguments to printf fixed.
-
-2001-04-24 Ezra Peisach <epeisach@mit.edu>
-
- * client.c (main): Ensure that end of string is NULL terminated
- instead of assuming buffer initialized to 0. Include <string.h>
- for memset prototype.
-
-2000-07-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (unit-test-body): Combine -tcp and -udp versions,
- setting PASS instead of PROT.
- * configure.in: Set and substitute PASS instead of UDP_TEST.
- * config/unix.exp: Don't invoke rpc_test_start. Set MULTIPASS,
- including a setting for PROT and a dummy to trigger rpc_test_start
- invocation.
- (rpc_test_start): If a server has already been started, call
- rpc_test_exit to verify that it's still running.
-
-2000-06-30 Tom Yu <tlyu@mit.edu>
-
- * server.c: Include gssrpc/pmap_clnt.h in order to get renaming of
- pmap_unset(). From Nathan Neulinger.
-
-2000-06-30 Ken Raeburn <raeburn@mit.edu>
-
- * rpc_test_setup.sh: Error out if server_handle doesn't get set in
- the Tcl script.
-
-2000-06-08 Tom Yu <tlyu@mit.edu>
-
- * lib/helpers.exp (kinit): Move "expect eof" into the commands
- that send the prompt. Don't "expect eof" outside of the main
- expect, as the main expect may have already read eof.
-
-2000-02-15 Tom Yu <tlyu@mit.edu>
-
- * server.c: Add code to set a signal handler for SIGHUP and a few
- others so that purify will actually generate memory leak reports.
-
- * configure.in: Add CHECK_SIGNALS.
-
-2000-02-07 Tom Yu <tlyu@mit.edu>
-
- * config/unix.exp: Call send_error instead of fail to prevent
- referencing variables not yet set up by the test framework.
-
- * lib/helpers.exp: Call kinit and kdestroy with the -5 flag to
- deal with new program behavior. Also call perror rather than
- error to avoid spewing a stack trace.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-09-21 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (unit-test-body-tcp, unit-test-body-udp): Pass
- $(RUNTESTFLAGS) to runtest.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
- * configure.in: Use K5_AC_OUTPUT instead of K5_OUTPUT_FILES.
-
-Fri Feb 13 21:28:18 1998 Tom Yu <tlyu@mit.edu>
-
- * client.c: Update header locations. Rename of xdr_free.
-
- * rpc_test.h: Update header locations.
-
- * server.c: Update header locations.
-
-Thu Feb 12 16:39:38 1998 Tom Yu <tlyu@mit.edu>
-
- * client.c (main): Tweak the kludge variable
- krb5_gss_dbg_clietn_expcreds so we can send expired creds to the
- server.
-
-Mon Feb 2 16:59:48 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Thu Oct 9 20:58:35 1997 Tom Yu <tlyu@mit.edu>
-
- * configure.in, Makefile.in: Add test to disable udp test under
- Solaris 2.0 thru 2.5; a getsockname() bug prevents channel
- bindings from working.
-
-Thu Feb 6 15:58:52 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Wed Nov 20 16:00:21 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * Makefile.in (unit-test-): warn more loudly about unrun tests
-
-Thu Nov 14 22:27:05 1996 Tom Yu <tlyu@mit.edu>
-
- * server.c (main): Add declaration of optind for systems that
- don't have it in stdio.h or the like.
-
-Thu Nov 14 15:27:05 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * rpc_test_setup.sh: VERBOSE is now inherited from env-setup.sh
-
-Wed Nov 13 10:00:05 1996 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (clean): Remove test programs and objects.
-
-Tue Nov 12 16:27:51 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * lib/helpers.exp, client.c, server.c, config/unix.exp,
- Makefile.in: test GSS-RPC with both TCP and UDP transport layers
- [krb5-libs/180]
-
-Tue Nov 12 14:58:20 1996 Tom Yu <tlyu@mit.edu>
-
- * rpc_test_setup.sh: Fix test of $VERBOSE_TEST so that $VERBOSE
- only gets set if $VERBOSE_TEST is not empty.
-
-Mon Nov 11 20:52:27 1996 Tom Yu <tlyu@mit.edu>
-
- * rpc_test_setup.sh: Use a temp file rather than a here document
- feeding into eval because Ultrix sh doesn't deal.
-
- * configure.in: Add AC_CANONICAL_HOST to deal with new pre.in.
-
-Mon Nov 11 14:22:30 1996 Tom Yu <chaoself@avalanche-breakdown.mit.edu>
-
- * Makefile.in (client.o, server.o): client.o and server.o, not
- client.c and server.c, depend on rpc_test.h.
-
-Thu Nov 7 16:16:38 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Remove spurious KRB_INCLUDE and WITH_CCOPTS.
-
- * Makefile.in (server.o): Fix typo in previous checkin.
-
-Wed Nov 6 16:12:26 1996 Tom Yu <tlyu@mit.edu>
- * Makefile.in: Add dependencies on $(srcdir)/foo.c so that some
- makes can deal with VPATH properly (e.g. NetBSD pmake)
-
-Mon Nov 4 23:12:06 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * server.c: We don't need the special case for linux anymore,
- since we're including the output from rpcgen in the source
- tree now.
-
-Thu Oct 31 13:14:45 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (client,server): Use $(LD) instead of $(CC) in link
- stage.
-
-Thu Oct 31 08:47:47 1996 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in: Only run tests if required programs, libraries
- available.
-
- * configure.in: Check for runtest, Perl, and tcl before making checks.
-
-
-Thu Oct 24 17:20:11 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * Makefile.in, rpc_test_clnt.c, rpc_test_svc.c, rpc_test.h:
- distribute generated rpc_test_* files instead of running rpcgen on
- rpc_text.x [krb5-admin/133]
-
-Wed Oct 16 16:13:13 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * rpc_test.0/expire.exp: add test for expired credentials
- [krb5-admin/17]
-
- * server.c (log_miscerr): add log_miscerr
-
- * Makefile.in: don't delete rpc_test.x, we might be in souce tree
-
-Tue Oct 15 16:12:04 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * initial changes to make rpc unit tests work with new build/test
- system
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * db2_exp.c, kdb_db2.c: Include k5-int.h earlier.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * pol_xdr.c, policy_db.h: Don't get headers from krb5/.
-
-2006-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MODULE_INSTALL_DIR): New variable.
- (DYNOBJ_LOADER_PROG, DYNOBJ_EXPLIBS_WITH_LOADER,
- DYNOBJ_EXPDEPS_WITH_LOADER): Deleted.
-
-2006-01-25 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFINES): New variable; define macro PLUGIN.
- * db2_exp.c (krb5_db2_mutex): New variable.
- (wrap_*): Lots of new functions; lock the mutex, call the real
- function, unlock the mutex.
- (WRAP, WRAP_K, WRAP_VOID): Quick and dirty macros for implementing
- the above.
- (hack_init, hack_cleanup): New functions. Call the regular init
- or cleanup function, but also deal with the new mutex.
- (krb5_db_vftabl_db2): Use the hack/wrap functions.
-
- * kdb_db2.h (krb5_db2_get_policy): Delete duplicate declaration.
-
-2005-12-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (myfulldir, RELDIR): Updated for directory rename.
-
-2005-11-29 Ken Raeburn <raeburn@mit.edu>
-
- * policy_db.h: Include db.h after gssrpc/types.h, to fix
- compilation on Tru64.
-
-2005-11-17 Ken Raeburn <raeburn@mit.edu>
-
- * policy_db.h: Include errno.h and krb5.h instead of k5-int.h.
-
-2005-10-27 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Set build_dynobj=yes.
-
- * Makefile.in (DYNOBJ_LOADER_PROG, DYNOBJ_EXPLIBS_WITH_LOADER,
- DYNOBJ_EXPDEPS_WITH_LOADER): New variables.
-
-2005-10-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SHLIB_EXPLIBS): Revert 10-04 change; add support
- library.
-
-2005-10-06 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DBSHOBJLISTS): New variable.
- ($(DBOBJLISTS-k5), $(DBSHOBJLISTS)): Depend on recursion step.
-
-2005-10-04 Ken Raeburn <raeburn@mit.edu>
-
- * libdb2: Directory moved from util/db2.
- * configure.in: Configure it, unless a system version is to be
- used.
- * Makefile.in (DBDIR): Updated.
- ($(DB_DEPS)): Depend on all-recurse.
- (DB_VERSION, DB_DEPS, DB_DEPS-sys, DB_DEPS-k5, DB_DEPS-redirect,
- DB_LIB, KDB5_DB_LIB, DB_DEPLIB, DB_DEPLIB-k5, DB_DEPLIB-sys):
- Variable definitions moved here from config/pre.in.
- (.depend-verify-db, depend-verify-db-k5, depend-verify-db-sys):
- New targets, moved from config/post.in.
- (.d): Depend on .depend-verify-db.
-
- * Makefile.in (SHLIB_EXPLIBS): Only use gssrpc and KDB5_DB_LIB.
- * configure.in: Set enable_shared=yes.
-
- * kdb_xdr.c (krb5_dbe_create_key_data, krb5_dbe_update_tl_data,
- krb5_dbe_lookup_tl_data, krb5_dbe_update_last_pwd_change,
- krb5_dbe_lookup_last_pwd_change, krb5_dbe_update_mod_princ_data,
- krb5_dbe_lookup_mod_princ_data, krb5_dbe_search_enctype,
- krb5_dbe_find_enctype): Unused functions deleted.
- (safe_realloc): Unused macro deleted.
-
-2005-09-22 Ken Raeburn <raeburn@mit.edu>
-
- * Directory moved from lib/kdb/kdb_db2 to modules/kdb/db2.
- * Makefile.in (myfulldir, LOCALINCLUDES, RELDIR): Updated.
- * db2_exp.c, kdb_db2.c: Include kdb5.h instead of ../kdb5.h.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2005-08-19 Ken Raeburn <raeburn@mit.edu>
-
- * kdb_db2.c (MAX_LOCK_TRIES): New macro.
- (krb5_db2_db_lock): Always make non-blocking attempts to acquire
- the lock. Retry up to MAX_LOCK_TRIES times on failure.
-
-2005-07-06 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Change to db2.
- (LIBMAJOR): Change to 0.
- (all): Deleted explicit dependency.
- (all-unix): Added here, without "lib" prefix.
- (clean-unix): Drop clean-liblinks.
- * db2_exp.c: (krb5_db_vftabl_db2): Renamed from ..._kdb_db2.
- * db2.exports: Rename from libkdb_db2.exports, update for symbol
- name change.
-
-2005-07-01 Ken Raeburn <raeburn@mit.edu>
-
- * kdb_db2.c: Reindent. Use ISO C function decl style. Delete
- functions inside "#if 0".
-
-2005-06-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Use libnover_frag.
- (LIB): Variable deleted, uses replaced with LIBBASE.
- (SHLIB_EXPDEPS, SHLIB_EXPLIBS): Add gssrpc library and
- depedencies.
- (all-unix): Don't depend on all-liblinks.
- (lib$(LIBBASE)$(SO_EXT)): Rule deleted.
- (t_kdb, check, clean): Delete t_kdb references.
-
-2005-06-27 Ken Raeburn <raeburn@mit.edu>
-
- * kdb_db2.c: Don't use C++-style comments.
- (krb5_db2_db_get_principal): Don't use variables named "try".
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- Novell merge.
- * Makefile.in:
- * adb_openclose.c: Moved from lib/kadm5/srv. Include k5-int.h,
- policy_db.h, db.h; don't include adb.h.
- (osa_adb_create_db, osa_adb_destroy_db, osa_adb_rename_db,
- osa_adb_init_db, osa_adb_fini_db, osa_adb_get_lock,
- osa_adb_release_lock, osa_adb_open_and_lock,
- osa_adb_close_and_unlock): Return krb5_error_code instead of
- osa_adb_ret_t.
- (osa_adb_rename_db, osa_adb_fini_db, osa_adb_get_lock,
- osa_adb_release_lock): Change OSA_ADB_* lock flags to
- KRB5_DB_LOCKMODE_* flags.
- (osa_adb_get_lock): Initialize return variable.
- * adb_policy.c: Moved from lib/kadm5/srv. Include policy_db.h;
- don't include adb.h.
- (osa_adb_create_policy_db, osa_adb_rename_policy_db,
- osa_adb_destroy_policy_db, osa_adb_open_policy,
- osa_adb_close_policy): Functions deleted.
- (osa_adb_create_policy, osa_adb_destroy_policy,
- osa_adb_get_policy, osa_adb_put_policy, osa_adb_iter_policy):
- Return krb5_error_code instead of osa_adb_ret_t. Change OSA_ADB_*
- lock flags to KRB5_DB_LOCKMODE_* flags.
- (osa_adb_get_policy): Change policy name argument from
- kadm5_policy_t to char*. Add int* argument for returning count of
- entries. If no entries found, return success and zero count.
- (osa_free_policy_ent): Moved here from old
- lib/kadm5/srv/adb_free.c.
- * configure.in:
- * db2_exp.c:
- * kdb_compat.h:
- * kdb_db2.c:
- * kdb_db2.h:
- * kdb_xdr.c:
- * kdb_xdr.h:
- * libkdb_db2.exports: New file. Export only the virtual function
- table.
- * pol_xdr.c:
- * policy_db.h:
-
+++ /dev/null
-2006-03-01 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't check size of "int".
-
-2005-12-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (all-unix): Do depend on all-libs.
- (myfulldir, RELDIR): Updated for directory rename.
- * hash/Makefile.in (myfulldir): Likewise.
- * db/Makefile.in (myfulldir): Likewise.
- * mpool/Makefile.in (myfulldir): Likewise.
- * btree/Makefile.in (myfulldir): Likewise.
- * recno/Makefile.in (myfulldir): Likewise.
- * clib/Makefile.in (myfulldir): Likewise.
-
-2005-10-27 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Set build_dynobj=yes.
-
- * Makefile.in (all-unix, clean-unix): Drop liblinks dependencies.
-
-2005-10-04 Ken Raeburn <raeburn@mit.edu>
-
- * Directory moved from util/db2 to modules/kdb/db2/libdb2.
- * Makefile.in (myfulldir, RELTOP, BUILDTOP): Updated for directory
- move.
- * btree/Makefile.in (myfulldir, BUILDTOP): Likewise.
- * hash/Makefile.in (myfulldir, BUILDTOP): Likewise.
- * db/Makefile.in (myfulldir, BUILDTOP): Likewise.
- * mpool/Makefile.in (myfulldir, BUILDTOP): Likewise.
- * recno/Makefile.in (myfulldir, BUILDTOP): Likewise.
- * clib/Makefile.in (myfulldir, BUILDTOP): Likewise.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2004-06-15 Ken Raeburn <raeburn@mit.edu>
-
- * mpool/mpool.c (mpool_get, mpool_write): Check that the offset
- calculation didn't overflow.
-
-2004-06-11 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (include/generated.stmp): New intermediate target
- file, to prevent repeated generation of unchanging header files.
- (include/config.h, include/db-config.h): Depend on it.
- ($(srcdir)/include/autoconf.stmp, $(srcdir)/include/config.h.in):
- Likewise.
- (clean-includes): Delete the new intermediate target files.
- * configure.in: Generate include/generated.stmp when config.status
- is run.
-
-2004-06-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(srcdir)/include/config.h.in): Always use
- --include, never try --localdir.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Renamed from LIB.
-
-2004-05-23 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for sys/param.h too.
-
-2004-05-07 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for machine/endian.h too.
-
-2004-05-05 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (all-prerecurse): Make sure headers generated by
- config.status are up to date.
- (include/config.h, $(srcdir)/include/config.h.in,
- include/db-config.h): New rules.
- * configure.in: Don't check byte order here. Check for endian.h.
-
-2004-04-22 Ken Raeburn <raeburn@mit.edu>
-
- * libdb.exports: New file.
-
-2004-04-02 Ken Raeburn <raeburn@mit.edu>
-
- * btree/bt_seq.c: Include string.h.
-
-2003-04-01 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (install-unix): Delete install-libs. We don't want
- to install our in-tree libdb.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't explicitly invoke AC_PROG_INSTALL.
-
- * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
- K5_GEN_MAKEFILE and K5_AC_OUTPUT.
-
- * Makefile.in: Add AC_SUBST_FILE marker for lib_frag.
- * btree/Makefile.in, clib/Makefile.in, db/Makefile.in,
- hash/Makefile.in, mpool/Makefile.in, recno/Makefile.in: Add
- AC_SUBST_FILE marker for libobj_frag.
-
-2003-01-05 Sam Hartman <hartmans@mit.edu>
-
- * clib/mkstemp.c (_gettemp): Remove declaration of errno
-
-2002-09-05 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for stdint.h and inttypes.h.
-
-2002-09-03 Ezra Peisach <epeisach@bu.edu>
-
- * acconfig.h: Remove file. All handled by configure.in now.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in, btree/Makefile.in, clib/Makefile.in,
- db/Makefile.in, hash/Makefile.in, mpool/Makefile.in,
- recno/Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-28 Tom Yu <tlyu@mit.edu>
-
- * btree/bt_split.c (bt_psplit): Correctly account for
- sizeof(indx_t) when computing space used in a page by an item.
- [patch from www.sleepycat.com]
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in, btree/Makefile.in, clib/Makefile.in,
- db/Makefile.in, hash/Makefile.in, mpool/Makefile.in,
- recno/Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-23 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (LIBMINOR): Bump due to addition of bt_rseq().
-
- * hash/hash_debug.c: Remove inclusion of compat.h, as we don't
- have it in our build system.
-
- * btree/extern.h: Add missing prototypes/renames for
- __bt_dmpage(). Add renames for bt_rseq() support functions.
-
- * btree/bt_seq.c (bt_rseq): New function; like __bt_seq() but does
- recursive descent rather than using the prev/next pointers. This
- will catch some pages that might be missed if the database is
- inconsistent. Added support functions for bt_rseq() as well.
-
- * btree/bt_page.c (__bt_free): Set B_METADIRTY when updating free
- list.
- (__bt_new): Set B_METADIRTY when updating free list.
- [patch from www.sleepycat.com]
-
- * btree/bt_debug.c (__bt_dump): Bound loop by number of pages
- actually in file to avoid getting a nigh-infinite number of
- all-zeroes pages.
- (__bt_dmpage): Print a newline after dumping the meta page.
- (__bt_dpage): Add DB* parameter; use this to get pagesize in order
- to limit dumping of page contents, in case NEXTINDEX(h) happens to
- be bogus.
- (__bt_stat): Bound loop by number of pages actually in file so as
- to stop counting pages after the actual end of file.
-
- * btree/bt_close.c (__bt_sync): Apply a Kerbnet fix from long ago;
- don't return prematurely when B_METADIRTY is set but B_MODIFIED is
- clear.
-
-2002-08-14 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SUBDIROBJLISTS): New variable.
-
-2002-01-03 Ken Raeburn <raeburn@mit.edu>
-
- * btree/bt_put.c (__bt_put): Correctly handle writing out the key
- or data size on a big-endian 64-bit platform.
-
-2001-10-24 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Add optional argument to AC_DEFINE to provide
- comment in generated header file.
-
- * acconfig.h: Remove int32_t and u_int32_t, handled by configure.in
-
-2001-07-08 Ezra Peisach <epeisach@mit.edu>
-
- * hash/hash_func.c (hash4): Declare first argument const.
-
- * hash/hash.h: struct HTAB fname element now const.
-
- * hash/hash.c: Declare third argument to hash_access and init_hash
- const.
-
-2001-07-06 Ezra Peisach <epeisach@mit.edu>
-
- * hash/dbm.c: Include db-dbm.h for prototypes.
-
-2001-07-04 Ezra Peisach <epeisach@mit.edu>
-
- * hash/hash_log2.c: Include hash.h, page.h and extern.h for prototype.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * test/dbtest.c: Cast argument to isspace() to int. Do not shadow
- global variables type and flags.
-
- * btree/bt_search.c, btree/bt_seq.c, recno/rec_search.c: Change
- local variable index to idx.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * btree/bt_delete.c, btree/bt_put.c, recno/rec_delete.c,
- recno/rec_put.c: Change local variable index to idx.
-
- * hash/hash_page.c: Change local variable stat to status to
- prevent shadowing system function.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in (AC_COMPILE_TYPE): Declare with AC_DEFUN() instead
- of define() as newer versions of autoconf check for AC_REQUIRE use
- outside of AC_DEFUN.
-
-Thu Aug 10 23:21:01 2000 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Add AC_PROG_INSTALL for installation of library.
-
-2000-07-04 Ezra Peisach <epeisach@mit.edu>
-
- * test/dbtest.c: Cleanup gcc -Wall complaints with printf format
- strings.
-
-2000-07-02 Ezra Peisach <epeisach@engrailed.mit.edu>
-
- * recno/rec_seq.c: Include unused sccsid when LIBC_SCCS defined.
-
- * recno/rec_close.c (__rec_close): Explicit braces to avoid
- ambiguous `else'
-
- * btree/bt_split.c (bt_psplit): Parenthesis about && and ||
- conditional.
-
- * btree/bt_put.c (__bt_put): Extra {} to make nested if/else
- unambiguous.
-
- * btree/bt_open.c (__bt_open): Add parenthesis to ensure
- precedence ordering.
-
- * hash/dbm.c (kdb2_dbm_firstkey): Conditionalize defintion of
- variables based on use.
-
- * hash/hash_func.c: Ifdef out unused static hash functions.
-
- * hash/hash.c (init_htab): Remove unused variable.
-
-2000-07-01 Tom Yu <tlyu@mit.edu>
-
- * clib/strerror.c: #include config.h.
-
- * clib/mkstemp.c: #include config.h.
-
- * clib/memmove.c: #include config.h.
-
- * clib/Makefile.in (LOCALINCLUDES): Add -I../include to get
- config.h.
-
- * configure.in: Generate two config headers, one for internal use
- and one for external use. Rework clib replacement code to use
- AC_DEFINE rather than ADD_DEF.
-
- * Makefile.in (STOBJLISTS): Add clib.
-
-2000-06-30 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Rework to use krb5 build system.
-
- * Makefile.in: Rework to use krb5 build system.
-
- * btree/Makefile.in: New file.
-
- * clib/Makefile.in: New file.
-
- * db/Makefile.in: New file.
-
- * mpool/Makefile.in: New file.
-
- * recno/Makefile.in: New file.
-
- * test/Makefile.in: New file.
-
-2000-06-26 Ken Raeburn <raeburn@mit.edu>
-
- * btree/bt_put.c (__bt_put): Initialize "e".
-
-2000-05-01 Nalin Dahyabhai <nalin@redhat.com>
-
- * hash/dbm.c (kdb2_dbm_open): Don't overflow buffer "path".
-
-1999-08-15 Tom Yu <tlyu@mit.edu>
-
- * README.NOT.SLEEPYCAT.DB: New file; pointer to README to
- hopefully unconfuse people.
-
- * README: Add notice to the effect that this is not Berkeley or
- Sleepycat DB.
-
- * README.db2: Renamed from README.
-
-Fri Feb 13 14:37:47 1998 Tom Yu <tlyu@mit.edu>
-
- * recno/extern.h: Additional renaming.
-
- * hash/extern.h: Additional renaming.
-
- * hash/hash_page.c (page_to_oaddr):
- (is_bitmap_pgno): Declare static to avoid leaking symbols.
-
- * hash/search.h: Additional renaming.
-
- * hash/hash_log2.c (__log2): Rename explicitly.
-
- * mpool/mpool.h: Additional renaming.
-
- * btree/extern.h: Additional renaming.
-
- * hash/hash.c (__kdb2_hash_open): Rename to avoid potential
- collision with NetBSD libc.
-
- * hash/dbm.c: Rename lots of functions to avoid colliding with
- native dbm implementations.
-
- * db/db.c (kdb2_dbopen): Rename to avoid colliding with NetBSD
- libc.
-
-Wed Jan 21 10:17:34 1998 Ezra Peisach <epeisach@mit.edu>
-
- * btree/bt_open.c: Added O_BINARY for __CYGWIN32__.
- * clib/mkstemp.c: Added O_BINARY for __CYGWIN32__.
- * db/db.c: Added O_BINARY for __CYGWIN32__.
- * hash/dbm.c: Added O_BINARY for __CYGWIN32__.
- * hash/hash.c: Added O_BINARY for __CYGWIN32__.
- * hash/hsearch.c: Added O_BINARY for __CYGWIN32__.
- * include/db-int.h: Added O_BINARY for __CYGWIN32__.
- * recno/rec_open.c: Added O_BINARY for __CYGWIN32__.
- * test/dbtest.c: Added O_BINARY for __CYGWIN32__.
- * test/SEQ_TEST/t.c: Added O_BINARY for __CYGWIN32__.
- * test/btree.tests/main.c: Added O_BINARY for __CYGWIN32__.
- * test/hash1.tests/driver2.c: Added O_BINARY for __CYGWIN32__.
- * test/hash1.tests/tcreat3.c: Added O_BINARY for __CYGWIN32__.
- * test/hash1.tests/tdel.c: Added O_BINARY for __CYGWIN32__.
- * test/hash1.tests/thash4.c: Added O_BINARY for __CYGWIN32__.
- * test/hash1.tests/tread2.c: Added O_BINARY for __CYGWIN32__.
- * test/hash1.tests/tseq.c: Added O_BINARY for __CYGWIN32__.
- * test/hash1.tests/tverify.c: Added O_BINARY for __CYGWIN32__.
- * test/hash2.tests/bigtest.c: Added O_BINARY for __CYGWIN32__.
- * test/hash2.tests/passtest.c: Added O_BINARY for __CYGWIN32__.
- Changes originally by Jeremy Allison (jra@cygnus.com)
-
-Thu Jan 15 11:34:13 1998 Ezra Peisach <epeisach@mit.edu>
-
- * hash/hash_bigkey.c (collect_key, collect_data): Cast malloc
- return value to correct types. (raeburn@cygnus.com)
-
- * obj/Makefile.in (check): Set srcdir in environment.
- (raeburn@cygnus.com)
-
- * configure.in (AC_COMPILE_TYPE): replacment for AC_CHECK_TYPE
- that uses AC_TRY_COMPILE instead of AC_EGREP_CPP. For now, only
- use it for the int32 types (where AC_CHECK_TYPE gets the wrong
- result on __CYGWIN32__) and plan that AC_CHECK_TYPE itself gets
- repaired. (Fix by eichin@cygnus.com)
-
-
-Sun Dec 21 18:33:14 1997 Tom Yu <tlyu@mit.edu>
-
- * hash/dbm.c: Rename the errno member of HTAB.
-
- * hash/hash.h: Rename the errno member of HTAB to local_errno to
- avoid a collision with a glibc macro.
-
- * hash/hash.c: Rename the errno member of HTAB to local_errno to
- avoid a collision with a glibc macro.
-
-Mon Nov 11 17:01:29 1996 Mark Eichin <eichin@cygnus.com>
-
- * db2: overflow_page fixes, __P redef
- * db2 tests: better alternate dictionary support
-
- Tue Oct 8 22:55:01 1996 Mark W. Eichin <eichin@cygnus.com>
-
- * hash/hash.h (DEF_BUCKET_SIZE, DEF_SEGSIZE): now derived from
- DEF_BUCKET_SHIFT and DEF_SEGSIZE_SHIFT respectively, for
- consistency.
-
- Tue Oct 8 22:43:26 1996 Mark W. Eichin <eichin@cygnus.com>
-
- * hash/hash_page.c (__add_ovflpage, __add_bigpage): overflow_page
- can return a 0 indicating a failure -- callers must check it
- instead of corrupting the database.
- (overflow_page): document apparent error return.
-
- Fri Aug 30 20:05:57 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * test/dictionary: New file, list of garbage words.
- * test/run.test (main): Use it if no other dictionary can be
- found. Set dictsize with size of dictionary.
- (test12, test20): Skip if dictionary is too small.
-
-Wed Aug 28 17:25:10 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add check for SIZEOF_INT.
-
- * include/db.h: Check SIZEOF_INT rather than UINT_MAX; it's broken
- under Ultrix.
-
-Thu Aug 22 23:13:32 1996 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in: Add dummy rule for Makefiles.
-
-Wed Jul 31 03:35:47 1996 Tom Yu <tlyu@mit.edu>
-
- * obj/Makefile.in: Add -Dfoo=my_foo when compiling replacement
- functions (so that the redefinitions in db-int.h take
- effect).
-
-Mon Jul 29 23:24:22 1996 Tom Yu <tlyu@mit.edu>
-
- * hash/hash.c, hash/hash_func.c, hash/hash_page.c: Add "static" to
- some function defn's that need them; they were prototyped
- as static but not defined as static.
-
-Fri Jul 26 00:41:45 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (install): Add a blank install target to keep the
- top-level "make install" happy.
-
-Tue Jul 23 16:08:43 1996 Ezra Peisach <epeisach@mit.edu>
-
- * hash/dbm.c: Copy elements from the datum to an internal
- DBT. Handles case of differences in size of size fields.
-
-Fri Jun 21 00:07:57 1996 Marc Horowitz <marc@mit.edu>
-
- * hash/dbm.c (delete, store): dbm_rdonly() doesn't exist on some
- systems. In addition, the handle is really a DB handle, so it
- would break if it did exist. Remove calls to it.
-
-Wed Apr 10 21:39:54 1996 Marc Horowitz <marc@mit.edu>
-
- * hash/hash_page.c (__addel): It is possible to damage a page if a
- bigpair is added and there's not enough room. Check to make sure
- there's enough room before adding anything.
-
- * hash/hash.c (hdestroy, cursor_delete): there were still a few
- things in the hashp which weren't being freed, causing a small
- memory leak.
-
-Sun Apr 7 01:40:54 1996 Marc Horowitz <marc@mit.edu>
-
- * clib/mk{,s}temp.c: renamed to accurately reflect the function
- being provided (ultrix 4.2 has one, but not the other).
-
- * [way too many files to list here]: rename pgno_t to db_pgno_t,
- since this symbol is defined in <sys/types> on at least one OS to
- a non-compatible type (irix 5.2 defines it as long; db wants it to
- be u_int32_t).
-
- * hash/dbm.c, include/db-ndbm.h: use and reference the compat
- ndbm.h file
-
- * btree/bt_open.c, hash/hash.c, hash/hash_page.c,
- include/db-int.h, include/db.h: build fixes - use configure to set
- db internal cpp symbols for endianness stuff, move __P definition
- from db-int.h to db.h.
-
- * configure.in, acconfig.h, Makefile.in, obj/configure.in,
- obj/acconfig.in, obj/Makefile.in: rearrange the configure inputs
- to deal properly with configure at the top level, and with a
- multiarchitecture build using VPATH
-
-Sat Apr 6 16:43:26 1996 Marc Horowitz <marc@mit.edu>
-
- * obj/Makefile.in: random cleanup
-
- * btree/*.c db/db.c hash/*.c mpool/mpool.c recno/*.c
- test/SEQ_TEST/t.c test/dbtest.c test/*/*.c: use "db-int.h" instead
- of "db.h".
-
- * include/db.h, include/db-int.h: rototilled to be portable and
- sensible, using configure whenever possible.
-
- * btree/*.c db/db.c hash/*.c mpool/mpool.c recno/*.c
- test/SEQ_TEST/t.c test/dbtest.c test/*/*.c: use "db.h" instead of
- <db.h>.
-
- * hash/hash.h, btree/btree.h, mpool/mpool.c: #include "mpool.h"
- instead of <mpool.h>.
-
- * test/hash1.tests/thash4.c: remove unused and nonportable
- <sys/timeb.h>
-
- * test/hash2.tests/bigtest.c: replace <malloc.h> with <stdlib.h>
-
- * clib/memmove.c: remove <sys/cdefs.h>
-
- * mpool/mpool.c, mpool/mpool.h, hash/hash.h, include/db-queue.h:
- include "db-queue.h" instead of <sys/queue.h>, since it's not part
- of any OS standard.
-
- * obj/*: first attempt at autoconfiscation
-
- * test/hash1.tests/driver2.c (main), test/hash1.tests/tseq.c
- (main): replace berkeley memoryisms with ansi ones.
-
- * btree/bt_open.c (tmp): use sprintf instead of snprintf().
- conditionalize signal stuff on SIG_BLOCK instead of using special
- magic in a header file.
-
+++ /dev/null
-2006-03-01 Ken Raeburn <raeburn@mit.edu>
-
- * db.h: Check UINT_MAX, not SIZEOF_INT.
-
-2004-05-23 Ken Raeburn <raeburn@mit.edu>
-
- * db-int.h: Include sys/param.h if available.
-
-2004-05-07 Ken Raeburn <raeburn@mit.edu>
-
- * db-int.h: Include machine/endian.h if available. Check for
- __LITTLE_ENDIAN__ and __BIG_ENDIAN__, _MIPSEB and _MIPSEL.
-
-2004-05-05 Ken Raeburn <raeburn@mit.edu>
-
- * db-int.h: Include stdlib.h, and endian.h if available.
- (LITTLE_ENDIAN, BIG_ENDIAN, BYTE_ORDER): If not defined, and if
- versions with one or two leading underscores are defined, define
- the no-underscore form in terms of the with-underscore one.
- (DB_BYTE_ORDER): Define by checking LITTLE_ENDIAN, BIG_ENDIAN, and
- BYTE_ORDER; report an error if that doesn't work. Don't check
- WORDS_BIGENDIAN.
-
-2002-09-05 Ken Raeburn <raeburn@mit.edu>
-
- * db-int.h: If stdint.h or inttypes.h are found, include them.
-
-2002-08-23 Tom Yu <tlyu@mit.edu>
-
- * db.h: Add rename and prototype for bt_rseq(); this is a kludge
- to avoid stuffing more things into the DB handle.
-
-2001-10-24 Ezra Peisach <epeisach@mit.edu>
-
- * db-config.h.in: Remove unnecessary definitions for including
- db.h header file. These include WORDS_BIGENDIAN, ssize_t, u_short,
- int8_t, u_int8_t, int16_t, u_int16_t, int32_t.
-
-2001-07-06 Ezra Peisach <epeisach@mit.edu>
-
- * db-dbm.h: New header file which lists the dbm interfaces.
-
- * db-ndbm.h: Change prototype from dirinfo to dirfno which matches
- code and ndbm API.
-
-2000-07-01 Tom Yu <tlyu@mit.edu>
-
- * db-config.h.in: New file; contains useful tidbits from
- config.h.in generated by autoheader. It is needed because
- config.h.in has some thing we don't want to leak, like renaming of
- missing libc functions.
-
- * .cvsignore: Twiddle to reflect current reality.
-
- * db-int.h: #include config.h since db.h includes db-config.h
- which is not quite the same now.
-
-2000-06-30 Tom Yu <tlyu@mit.edu>
-
- * db-int.h: Remove renaming for memmove, strerror, mkstemp since
- this is now done by the build system.
-
-Fri Feb 13 14:39:25 1998 Tom Yu <tlyu@mit.edu>
-
- * db-int.h: Additional renaming.
-
- * db.h: Rename dbopen to avoid collision with NetBSD libc.
-
- * db-ndbm.h: Rename lots of functions to avoid collisions with
- native dbm implementations.
-
- * db-int.h: Rename __hash_open to avoid potential collision with
- NetBSD libc.
-
-Thu Aug 15 15:41:12 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * db-ndbm.h: Add prototypes for missing functions dbm_error() and
- dbm_clearerror().
+++ /dev/null
-2005-12-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (PROG_LIBPATH, DB_DEPLIB): Look for library in
- .. instead of $TOPLIBD.
- (myfulldir): Updated for directory rename.
-
-2005-10-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (BUILDTOP, myfulldir): Updated for directory move.
- (DB_LIB, DB_DEPLIB): Define here now.
-
-2004-08-27 Ken Raeburn <raeburn@mit.edu>
-
- * run.test (getnwords): Run data through "cat -v", because at
- least one version of Debian Linux has an English dictionary with
- Latin-1 characters and a "rev" that seems to default to some sort
- of Unicode.
-
-2004-08-15 Ken Raeburn <raeburn@mit.edu>
-
- * run.test (getnwords): Rewrite to drop blank lines before
- counting lines, not after.
-
-2004-08-12 Ken Raeburn <raeburn@mit.edu>
-
- * run.test (getnwords): New function. Uses sed to get N words
- from $DICT as other functions did before, but discards blank
- lines.
- (test1, test2, test12, test13, test20): Call getnwords.
-
-2003-01-05 Sam Hartman <hartmans@mit.edu>
-
- * SEQ_TEST/t.c (main): Remove declaration of errno
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile: Deleted.
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-23 Tom Yu <tlyu@mit.edu>
-
- * dbtest.c: Include btree.h if we're compiled with -DSTATISTICS.
-
- * Makefile.in: Add rules for bttest; also add a clean rule.
-
-2002-05-08 Ken Raeburn <raeburn@mit.edu>
-
- * dbtest.c: Test for __STDC__ defined, not nonzero, to decide
- whether to use stdarg.h or varargs.h.
- (err): Similarly for function signature.
-
-2002-02-19 Ken Raeburn <raeburn@mit.edu>
-
- * run.test: Use "/bin/." instead of "/bin" in find commands in
- case /bin itself is a symlink.
- (test8): Check exit status of dbtest program.
-
- * dbtest.c (compare): Exit with error indication if comparison of
- contents indicates a difference.
- (get): Exit with error indication after printing message if key
- not found.
-
-2002-01-04 Ken Raeburn <raeburn@mit.edu>
-
- * run.test (test8): If test reports an error, exit with error
- indication.
-
- * dbtest.c (compare): Exit with error indication if size
- comparison fails.
-
-2000-06-26 Ken Raeburn <raeburn@mit.edu>
-
- * dbtest.c (err): Add format attribute to decl, for typechecking
- under GNU C.
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * dbtest.c (main): POSIX states that getopt returns -1
- when it is done parsing options, not EOF.
-
+++ /dev/null
-2002-08-23 Tom Yu <tlyu@mit.edu>
-
- * main.c: Disable append(); we don't have R_APPEND in this release
- of DB for some reason. Disable load() due to lack of fgetline().
- Conditionalize lots of things on -DSTATISTICS or -DDEBUG as
- appropriate.
- (rlist): New function; does recursive listing of principals.
- (main): Fix up naming of *_ENDIAN macros. Default to read-only
- open, with new "-w" option for opening read/write. Actually call
- db->sync with the correct number of arguments.
- (show): Update call to __bt_dpage().
- (usage): Update.
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * main.c (main): POSIX states that getopt returns -1
- when it is done parsing options, not EOF.
+++ /dev/null
-2006-03-26 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SHLIB_EXPLIBS, SHLIB_EXPDEPS): Add krb5 lib.
- * py-locate.c (sctx): New variable.
- (my_init, lookup): Call krb5_set_error_message instead of fprintf
- in most cases. Use sctx to pass context (not thread safe!), and
- store it as "blob" value.
-
-2006-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * py-locate.c: Include k5-locate.h instead of k5-plugin.h.
-
-2006-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in, configure.in, py-locate.c, python.exports,
- locate-service.py: New files.
-
+++ /dev/null
-2002-03-28 Sam Hartman <hartmans@mit.edu>
-
- * prototype.h prototype.c: Update copyright to 2002
-
-2001-11-06 Sam Hartman <hartmans@mit.edu>
-
- * prototype.h: Same here.
-
- * prototype.c: Update copyright form so Emacs copyright-update
- does the right thing for new files. Update default year from
- 1994.
-
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * getopt.c (main): POSIX states that getopt returns -1
- when it is done parsing options, not EOF.
-
-
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Deleted.
-
-2004-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Removed. Directory configured from top level
- now.
- * Makefile.in (thisconfigdir, mydir): Updated.
- (MY_SUBDIRS): Define to just ".".
- (kprop, kpropd): Link against @LIBUTIL@.
-
-2004-02-24 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SERVEROBJS, kpropd): Link against apputils lib
- instead of using LIBOBJS.
-
-2003-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Call KRB5_AC_NEED_DAEMON instead of checking
- whether daemon() prototype is needed.
- * Makefile.in (SERVEROBJS): Use @LIBOBJS@.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-12-06 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Add KRB5_GETSOCKNAME_ARGS and KRB5_GETPEERNAME_ARGS
-
- * kprop.c, kpropd.c: Use GETSOCKNAME_ARG3_TYPE and
- GETPEERNAME_ARG3_TYPE.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * kprop.c, kpropd.c: Make prototypes unconditional.
-
-2001-09-24 Mitchell Berger <mitchb@mit.edu>
-
- * kpropd.M: Correct typo (synopsis line should say kpropd, not kprop).
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Check for daemon() prototype.
-
- * kpropd.c: Provide prototype if needed.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * kpropd.c (authorized_principal): Cast argument to ispace() to int.
-
-2001-01-30 Ken Raeburn <raeburn@mit.edu>
-
- * kpropd.c (load_database): Initialize save_stderr variable.
-
-2001-01-29 Ken Raeburn <raeburn@mit.edu>
-
- * kprop.h (KPROP_CKSUMTYPE): Delete unused macro.
-
-Tue Oct 17 08:11:56 2000 Ezra Peisach <epeisach@mit.edu>
-
- * kprop.c, kpropd.c: Use krb5_set_principal_realm() instead of
- freeing library generated memory using the internal krb5_xfree().
-
-Sat Oct 14 14:16:20 2000 Ezra Peisach <epeisach@mit.edu>
-
- * kpropd.c, kprop.c: Ensure size of database sent OTW as 4 bytes
- instead of sizeof(int).
-
-2000-08-03 Ezra Peisach <epeisach@mit.edu>
-
- * kprop.c, kpropd.c: Compiler warning fixes including: not
- shadowing global variabls/functions, assignments in conditionals,
- declaring local functions static.
-
- * configure.in: Check for mode_t being defined.
-
-2000-06-30 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in: kprop does not depend on the database libraries.
- kpropd does not depend, nor need to link in the database libraries.
-
-2000-05-08 Nalin Dahyabhai <nalin@redhat.com>
-
- * kprop.c (open_connection): New argument indicates output buffer
- size. Don't overrun it.
- (get_tickets): Pass size of Errmsg.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
- * configure.in, kpropd.c: Removed useless test for KRB5_POSIX, and
- removed unneeded #include of sgtty.h if POSIX_TERMIOS is
- not defined.
-
-1998-10-27 Marc Horowitz <marc@mit.edu>
-
- * kpropd.c (authorized_principal): make the acl file contain
- etypes, and use that in the authorization process.
-
-Wed Feb 18 16:27:28 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (thisconfigdir): Remove trailing slash.
-
-Mon Feb 2 16:59:30 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Wed Jan 21 15:18:24 1998 Ezra Peisach <epeisach@mit.edu>
-
- * kprop.c, kpropd.c (main): returns int, not void. ANSI X3.159-1989
- 2.1.2.2.1 says so, and gcc now warns about it.
-
-Sat Feb 22 19:43:35 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (kpropd): Build using KDB5_LIBS, not KDB5_LIB.
-
-Tue Feb 18 18:18:44 1997 Richard Basch <basch@lehman.com>
-
- * kprop.c kpropd.c: Use krb5_free_data_contents, where appropriate.
-
-Fri Jan 31 19:22:37 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Thu Dec 5 21:15:27 1996 Tom Yu <tlyu@mit.edu>
-
- * kslave_update: Update script for new filename conventions. [PR
- 280]
-
- * kprop.M: Update outdated references to kdb5_edit and /krb5 [PR
- 279]
-
- * kpropd.M: Update outdated references to kdb5_edit and /krb5 [PR
- 279]
-
-Fri Nov 22 15:52:07 1996 unknown <bjaspan@mit.edu>
-
- * kprop.c (open_connection): use sizeof instead of h_length to
- determine number of bytes of addr to copy from DNS response
- [krb5-misc/211]
-
-Thu Nov 7 15:18:01 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * kprop.c (main):
- * kpropd.c (PRS): Check the error return from krb5_init_context(),
- and print an error message if necessary.
-
-Tue Oct 22 16:42:37 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kpropd.c (PRS): munge realm of sname_to_princ when -r is
- specified [krb5-admin/39]
-
-Tue Sep 10 14:19:08 1996 Tom Yu <tlyu@mit.edu>
-
- * kprop.M, kpropd.M: remove ".so man1/header.doc"
-
-Mon Aug 12 14:33:31 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kpropd.c: rework to use kdb5_util instead of kdb5_edit; don't
- send # bytes received until kdb5_util succeeds, so kprop won't
- print SUCCESS until it is true; accept an acl_file name on the
- command line
-
-Fri Mar 15 14:33:06 1996 Richard Basch <basch@lehman.com>
-
- * kprop.c: Corrected various memory leaks and unreferenced
- memory access conditions.
-
-Tue Mar 12 14:01:32 1996 Richard Basch <basch@lehman.com>
-
- * kprop.c: Write a byte to the last-prop file to ensure the file
- modtime is updated. Simply opening the file isn't sufficient.
-
-Wed Mar 6 16:15:46 1996 Richard Basch <basch@lehman.com>
-
- * kprop.c: The credentials cache should be destroyed after any error.
-
-Tue Mar 5 12:20:00 1996 Richard Basch <basch@lehman.com>
-
- * kprop.c: Call krb5_sname_to_principal rather than doing the OS
- specific calls; this also deals with site-specific hostname
- munging that might have occurred.
- Removed a trailing ; that caused a spurious message to be printed
- even upon success.
-
- * kpropd.c: Call krb5_sname_to_principal rather than doing the OS
- specific calls.
- Open the lock file read-write, as required by
- POSIX.
- Downgrade the lock to a shared lock prior to the execution
- of kdb5_edit (it also tries to place a shared lock on the dump file).
-
-Wed Sep 13 23:53:19 1995 Mark Eichin <eichin@cygnus.com>
-
- * kprop.h (KPROP_SRVTAB, KPROP_DEFAULT_FILE, KPROPD_DEFAULT_FILE,
- KPROPD_DEFAULT_KDB5_EDIT, KPROPD_DEFAULT_KRB_DB, KPROPD_ACL_FILE):
- removed configurable pathnames, they are now in osconf.h (which
- gets included here via k5-int.h).
-
-Wed Aug 16 02:45:19 1995 Chris Provenzano <proven@mit.edu>
-
- * kprop.c, kpropd.c: Pass fds to krb5_lock_file() and krb5_unlock_file()
-
-Fri Jul 7 16:34:36 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove all explicit library handling and LDFLAGS.
- * configure.in - Add USE_KDB5_LIBRARY and KRB5_LIBRARIES.
-
-Wed July 5 15:52:31 1995 James Mattly <mattly@fusion.com>
- * kprop.c changed open to THREEPARAMOPEN
-
-Fri Jun 30 14:47:04 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Add --with-dbm to select between Berkeley and DBM
- KDC database format.
-
-
-Thu Jun 15 18:09:33 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- * configure.in - Add shared library usage check.
-
-Sat Jun 10 23:07:45 1995 Tom Yu (tlyu@dragons-lair)
-
- * kprop.c, kpropd.c: krb5_auth_context redefinitions
-
-Fri Jun 9 18:56:39 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Sat May 20 13:46:36 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kpropd.c (load_database): If realm specified then invoke
- kdb5_edit with -r option.
-
- * kprop.M: Document -P (port) option.
-
- * kpropd.M: Document -P (port) option.
-
- * kprop.h: KPROPD_DEFAULT_KDB5_EDIT was pointing to wrong place.
-
-Mon May 15 13:11:15 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kpropd.c (recv_database): Use krb5_int32 for over the wire
- database length.
- (kerberos_authenticate): Make keytab support work
-
- * kprop.c (PRS): Add support for keytab and port specification.
- (xmit_database): Use krb5_int32 for length of database to go over
- the wire.
- (kerberos_authenticate): Add krb5_auth_setaddrs call
-
-Wed May 03 03:30:51 1995 Chris Provenzano (proven@mit.edu)
-
- * kpropd.c: (krb5_recvauth()): No longer needs the rc_type arg.
-
-Fri Apr 14 15:23:29 1995 <tytso@rsx-11.mit.edu>
-
- * kpropd.c (load_database): kpropd uses fork instead of vfork,
- because it's closing file descriptors in the child.
-
- Print out the pid of the child process if debugging is
- enabled.
-
- Use _exit() instead exit() after a fork(), so that child
- process doesn't cause the stdio buffers don't get flushed
- twice.
-
- When debugging is enabled and kpropd can't bind to the
- port, it should try binding again after setting
- SO_REUSEADDR on the socket. This avoids problems when
- debugging modifications to kprop/kpropd or its setup, when
- kpropd is run twice quickly in succession.
-
- kpropd shouldn't signal(SIGCHLD, SIG_IGN) in the parent.
- Instead, it should wait() until the child exits. This was
- causing problems because setting SIGCHLD to SIG_IGN under
- SYSV causes child processes to get reaped automatically,
- so the wait() for kdb5_edit was failing.
-
-Mon Mar 27 07:56:26 1995 Chris Provenzano (proven@mit.edu)
-
- * kprop.c : Use new calling conventions for krb5_sendauth(),
- krb5_mk_safe(), krb5_rd_safe() and krb5_mk_priv().
-
- * kpropd.c : Use new calling conventions for krb5_recvauth(),
- krb5_mk_safe(), krb5_rd_safe() and krb5_rd_priv().
-
-Fri Mar 24 14:49:41 1995 <tytso@rsx-11.mit.edu>
-
- * kpropd.c (PRS): Don't bother initializing server_addrs since
- it's not used.
-
- * kprop.c (get_tickets): Remove the call to krb5_os_localaddr() since
- get_in_tkt_XXXX will default appropriately.
-
-Thu Mar 2 12:26:08 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:31:13 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
- and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 01:21:52 1995 John Gilmore (gnu at toad.com)
-
- * kprop.c, kpropd.c: Avoid <krb5/...> includes.
-
-Tue Feb 14 15:30:55 1995 Chris Provenzano (proven@mit.edu)
-
- * kprop.c Call krb5_sendauth() with new calling convention.
-
- * kprop.c (kerberos_authenticate()), (xmit_database()), cleaned up
- to not use globals. Instead use krb5_creds * args.
-
-Fri Feb 03 18:39:24 1995 Chris Provenzano (proven@mit.edu)
-
- * kprop.c Use krb5_get_in_tkt_with_keytab() instead of
- krb5_get_in_tkt_with_skey().
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Thu Nov 17 18:31:18 1994 Mark Eichin (eichin@cygnus.com)
-
- * kprop.c: Use NPROTOTYPE for declarations.
- (close_database): New function. Cleans up locks properly.
- (main): call it.
- (open_database): Use krb5_lock_file instead of POSIX_FILE_LOCKS.
- * kpropd.c (doit): Use krb5_lock_file.
- (changes from jtkohl@mit.edu.)
-
-Mon Oct 3 19:13:46 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Use $(srcdir) to find manual page for make install.
-
-Thu Sep 29 22:15:27 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Relink executable if libraries change.
-
- * kprop.c (open_connection): Use getsockname instead of
- getpeername when getting the sender address.
-
-Thu Sep 15 12:48:21 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kpropd.c (PRS): Only report errors to syslog if the debug flag
- is not set. (Otherwise, send them to stderr).
-
-Thu Aug 4 15:15:00 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in:
- * kpropd.c: include <sgtty.h> only if POSIX_TERMIOS is not defined
-
-Sat Jul 16 00:01:41 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * kpropd.c (do_standalone): Replace detach_process() with call to
- daemon(), which we can now guarantee will be in libc or in the
- Kerberos library.
-
-
+++ /dev/null
-2006-03-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (krb5.conf): New target. Use
- config-files/krb5.conf, but add db_module_dir tag.
- (kdb_check): Depend on it.
- (RUN_SETUP): Use it for KRB5_CONFIG.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2005-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Create makefile in misc.
- * Makefile.in (LOCAL_SUBDIRS): Add misc.
-
-2005-02-09 Ken Raeburn <raeburn@mit.edu>
-
- * gss-threads: New subdirectory.
- * Makefile.in (LOCAL_SUBDIRS): Add it.
- * configure.in: Configure it. Check for semaphore.h, sem_init,
- sem_trywait.
-
-2005-02-02 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Look for dlfcn.h. Configure new shlib
- subdirectory.
- * Makefile.in (LOCAL_SUBDIRS): Build in shlib subdir.
-
-2004-08-03 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Build makefile for new "threads" subdirectory.
-
-2004-02-12 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Invoke KRB5_AC_PRIOCNTL_HACK.
-
-2003-06-04 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (kdb_check): Remove uses of "dump -old", etc., since
- it doesn't work anymore given the new default for triple-DES
- master keys.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
- K5_GEN_MAKEFILE and K5_AC_OUTPUT.
-
-2002-09-24 Ezra Peisach <epeisach@bu.edu>
-
- * Makefile.in (mydir): Add missing mydir lines.
-
-2002-08-26 Ezra Peisach <epeisach@bu.edu>
-
- * configure.in: Use KRB5_LIB_PARAMS instead of AC_CANONICAL_HOST
- to set krb5_cv_host.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-07 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Fix sense of HAVE_RUNTEST.
-
-2002-07-18 Ezra Peisach <epeisach@bu.edu>
-
- * configure.in: Change K5_OUTPUT_FILES to K5_AC_OUTPUT (cleanup of
- obsolete macro).
-
-2002-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Substitute HAVE_RUNTEST with "yes" or "no".
-
-2002-07-12 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Invoke AC_CANONICAL_HOST.
-
-2000-11-08 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Change KRB4_DEJAGNU_TEST variable to KRBIV from
- KRB4; dejagnu-1.3 doesn't like digits in passed-in variables.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Use AC_C_CONST and AC_TYPE_SIGNAL instead of
- AC_RETSIGTYPE and AC_TYPE_SIGNAL.
-
-2000-08-08 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Define KRB4_DEJAGNU_TEST depending on if krb4
- support is enabled.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Wed Feb 18 16:27:44 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (thisconfigdir): Remove trailing slash.
-
-Thu Feb 12 16:19:11 1998 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add commented out AC_OUTPUT to force autoreconf to
- rebuild the configure script.
-
-Mon Feb 2 16:47:05 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
- * configure.in: Create the makefiles for all of the subdirectories
- and move all of the configure.in tests from the
- subdirectories into this configure.in.
-
-Wed Nov 19 10:54:01 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (kdb_check): Remove temporary file generated during test.
-
-Tue Nov 4 14:36:37 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (kdb_check): Reinstated kdb checks
-
-Wed Oct 8 10:52:36 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (kdb_check): Rewritten to use current admin system tools.
-
-Wed Jul 30 18:28:06 1997 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add "create" directory back.
-
-Fri Jul 19 15:31:22 1996 Marc Horowitz <marc@mit.edu>
-
- * Makefile.in (CFLAGS): the tests in Makefile.in have been
- superseded by other tests in the new admin system.
-
- * configure.in: don't build create, since it doesn't work with the
- new admin system, and isn't used by anything, anyway.
-
-Mon Mar 18 21:49:39 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Add KRB5_RUN_FLAGS
-
- * Makefile.in: Use runtime flags.
-
-Wed Feb 28 00:35:58 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Build the gssapi tests directory
-
-Wed Oct 25 11:23:26 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (check-unix): Run db checks before dejagnu tests.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * test1.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Fri Sep 1 14:39:07 EDT 1995 Paul Park (pjpark@mit.edu)
-
- * Makefile.in - Add test for "old" dump format.
-
-Thu Aug 24 18:48:01 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Update file list
-
-Fri Jul 7 16:35:30 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove LDFLAGS.
-
-
-Thu Jun 15 18:10:03 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Set LD_LIBRARY_PATH to be the library directory in
- case we've built with shared libraries.
-
-Fri Jun 9 18:56:53 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES. Use DO_SUBDIRS to
- recurse down subdirectories.
-
-Wed May 03 02:25:32 1995 Chris Provenzano (proven@mit.edu)
-
- * Imakefile : Removed.
-
-Wed Apr 26 17:26:19 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: Added dejagnu subdirectory for Ian's tests.
-
-Wed Mar 1 16:31:35 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Added resolve subdirectory.
-
-Tue Feb 28 01:23:18 1995 John Gilmore (gnu at toad.com)
-
- * dump.c, test1.c: Avoid <krb5/...> includes.
-
-Sun Oct 23 01:47:14 1994 (tytso@rsx-11)
-
- * Makefile.in (check): Do checks for depth = 5
-
-Fri Oct 7 01:26:42 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in (check): Add general admin/kdb confidence check.
-
-Thu Oct 6 21:41:46 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in: Add recursive "make check"
-
-Wed Jun 29 00:26:31 1994 Tom Yu (tlyu at dragons-lair)
-
- * test1.c: added call to krb5_init_ets
-
+++ /dev/null
-2005-11-17 Ken Raeburn <raeburn@mit.edu>
-
- * utility.h: Don't include krb5.h.
- * utility.c: Include utility.h before krb5.h.
-
-2005-06-01 Ken Raeburn <raeburn@mit.edu>
-
- * trval.c (convert_nibble): Declare the argument with a type.
-
-2004-04-29 Ken Raeburn <raeburn@mit.edu>
-
- * debug.h (test): Macro renamed from "assert".
- * krb5_decode_test.c, krb5_encode_test.c: Callers updated.
-
-2003-05-18 Tom Yu <tlyu@mit.edu>
-
- * krb5_decode_test.c (main): Add new test cases for sequence
- number compatibility.
-
- * utility.c (krb5_data_hex_parse): Rewrite to be more lenient
- about whitespace.
-
-2003-05-12 Ezra Peisach <epeisach@mit.edu>
-
- * krb5_decode_test.c: Modify decode_run macro to take a cleanup
- handler to free allocated memory. Add static handlers to free
- krb5_alt_method, passwd_phrase_element and krb5_enc_data as the
- krb5 library does not handle at this time.
-
- * krb5_encode_test.c: Free krb5_context at end. Utilize the many
- ktest_empty and detroy functions to cleanup memory.
-
- * ktest.h, ktest.c: Add many ktest free and empty functions to
- cleanup allocated structures in tests.
-
- * utility.c (krb5_data_hex_parse): Free temporary data.
-
-
-2003-05-06 Sam Hartman <hartmans@mit.edu>
-
- * krb5_encode_test.c (main): Add etype_info2 support
-
- * ktest.c (ktest_make_sample_etype_info): Initialize s2kparams to be null.
- (ktest_make_sample_etype_info2): New function
-
-2002-11-07 Ezra Peisach <epeisach@bu.edu>
-
- * krb5_decode_test.c: Test for sam_challenege without empty
- optional strings.
-
- * trval_reference.out, reference_encode.out: Update to reflect
- that optional fields in sam_challenge are not being output.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * ktest.h, ktest_equal.h, utility.c, utility.h: Make prototypes
- unconditional.
-
-2001-07-06 Ezra Peisach <epeisach@mit.edu>
-
- * trval.c: Include string.h for strcmp prototype.
-
-2001-04-26 Ken Raeburn <raeburn@mit.edu>
-
- * trval.c (decode_len, do_prim, do_cons, do_prim_bitstring,
- do_prim_int, do_prim_string, print_tag_type, trval, trval2):
- Always use prototype declarations.
-
-Sun Feb 18 15:33:50 2001 Ezra Peisach <epeisach@mit.edu>
-
- * trval.c: Add prototypes for trval() and trval2().
-
-2000-10-26 Tom Yu <tlyu@mit.edu>
-
- * krb5_decode_test.c (main): Add new test cases for indefinite
- length ticket and as_rep. Fix up calls to decode_run() to have
- the modifier be in the description parameter.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * ktest.c (ktest_make_sample_etype_info): Use KRB5_ETYPE_NO_SALT
- instead of -1.
-
- * ktest_equal.c (ktest_equal_krb5_etype_info_entry): Test for
- KRB5_ETYPE_NO_SALT. ktest_equal_array_of_octet() and
- ktest_equal_array_of_char take unsigned int lengths.
-
- * ktest_equal.h: Add len_unsigned_array macro for a prototype of a
- function taking an unsigned int
- count. ktest_equal_array_of_octet() is one of
- these. ktest_equal_array_of_char() takes an unsigned int as
- length.
-
- * trval.c (trval): Unsigned/signed int fix.
-
- * utility.c (asn1_krb5_data_unparse): Better test for krb5_data
- length being less than zero.
-
-2000-09-26 Ezra Peisach <epeisach@mit.edu>
-
- * krb5_decode_test.c (decode_run): If the ASN1 decoder returns an
- error, add one to the error count so there will be a non-zero
- exit. Sometimes, the decoded structure is complete enoght to pass
- the test, even with an ASN.1 error - which can easilly get missed
- in the output run.
-
-2000-08-07 Ezra Peisach <epeisach@mit.edu>
-
- * reference_encode.out, trval_reference.out: Test encoding of
- negative lr_type field.
-
- * krb5_decode_test.c: Fix enc_kdc_rep_part tests to trully handle
- a negative lr_type in a krb5_last_req_entry structure. If
- KRB5_GENEROUS_LR_TYPE is defined, do a backwards compatibility
- test as well.
-
-2000-07-28 Ezra Peisach <epeisach@mit.edu>
-
- * utility.c: Add casts on types being sent to internal functions.
-
- * krb5_encode_test.c: Declare internal functions as static.
-
- * ktest.c: Remove unused functions. Clean up compiler warnings.
-
- * trval.c: Add proper prototype for declared functions.
-
-1999-11-01 Tom Yu <tlyu@mit.edu>
-
- * krb5_decode_test.c (main): Add test case for zero-length
- SequenceOfType.
-
-1999-10-26 Ken Raeburn <raeburn@mit.edu>
-
- * trval.c (print_tag_type): Use fputs when there's no formatting
- to do.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Sat Jul 10 10:32:31 1999 Tom Yu <chaoself@mit.edu>
-
- * krb5_decode_test.c (main): Add additional test cases in
- encryption_key to test negative integer handling.
-
-1999-07-03 Tom Yu <tlyu@mit.edu>
-
- * krb5_decode_test.c (main): Add test cases for encryption_key in
- order to test skipping of trailing fields in sequences, as well as
- handling of indefinite lengths in sequences.
-
-Thu Jan 28 20:04:52 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * trval.c: Now understands krb5 structure elements.
-
- * krb5_encode_test.c: Pass trval type hints to trval2() so that
- datastructures get properly decoded.
-
-Fri Jan 22 02:08:59 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * trval.c: Added usage message, better options parsing, and
- support for two new options: -hex, which will accept the
- asn.1 encoding in hex (i.e., from a packet dump), and
- -krb5, which instructs the trval to print out the krb5
- interpretations of the data types. Trval will now also
- try to interpret the field names of known krb5 structures
- if -krb5 is specified.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Thu Dec 3 22:27:08 1998 Tom Yu <tlyu@mit.edu>
-
- * krb5_decode_test.c (main): Add variant test cases on
- enc_tkt_part to test bit string values that aren't exactly 32
- bits, including 38, 40, 29, and 24 bits to test boundary
- conditions.
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * krb5_encode_test.c (PRS): POSIX states that getopt returns -1
- when it is done parsing options, not EOF.
-
-Mon Mar 30 13:51:58 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * ktest_equal.h: Add prototypes for ktest_equal_sam_challenge and
- ktest_equal_sam_response
-
- * ktest.c (ktest_make_sample_sam_response): Remove unused variable.
-
- * krb5_decode_test.c, krb5_decode_test.c (main): Declare main as
- int not void.
-
-Wed Feb 18 16:27:56 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 16:46:31 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Sun Aug 17 14:26:19 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (SRCS): Add $(srcdir).
-
-Thu Mar 20 16:50:10 1997 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Remove AC_PROG_INSTALL.
-
-Sun Feb 9 01:31:00 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Thu Nov 14 14:13:41 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * krb5_encode_test.c (PRS): Add the -p option to krb5_encode_test
- to change the sample principal value (to test encoding of
- different krb5 principals).
-
- * ktest.c (ktest_make_sample_principal): Use krb5_parse_principal
- so that sample principal can be configured for different
- purposes.
-
- * krb5_decode_test.c (main):
- * krb5_encode_test.c (main): Check return value from
- krb5_init_context to make sure it succeeded.
-
- * Makefile.in (check): Set KRB5_CONFIG to
- $(TOPSRC)/config-files/krb5.conf so that the tests work.
-
-Wed Jun 5 15:59:12 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5_decode_test.c (main): For asn1_decode_enc_kdc_rep_part,
- starttime will equal authtime if not sent OTW.
-
-Tue Apr 2 20:57:12 1996 Chris Provenzano <proven@mit.edu>
-
- * utility.c (krb5_data_hex_parse()) : Do a strdup() of string before
- sending it off to sscanf(), because some systems sscanf can't
- handle non writeable strings.
-
-Fri Mar 29 03:00:34 1996 Mark Eichin <eichin@cygnus.com>
-
- * krb5_decode_test.c (main): add tests for krb5_sam_challenge and
- krb5_sam_response.
- * krb5_encode_test.c (main): likewise.
- * ktest.c (ktest_make_sample_sam_challenge,
- ktest_make_sample_sam_response): new functions, supporting tests
- of new types.
- * ktest_equal.c (ktest_equal_sam_challenge,
- ktest_equal_sam_response): new comparators.
- * reference_encode.out, trval_reference.out: add data for test cases.
-
-Mon Mar 18 21:49:39 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Add KRB5_RUN_FLAGS
-
- * Makefile.in: Use runtime flags.
-
-Sun Mar 3 13:05:57 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5_decode_test.c (main): In krb5_enc_tkt_part (optionals NULL)
- test, set starttime to authtime. Matches change to
- lib/krb5/asn.1/krb5_decode.c.
-
-Wed Nov 15 15:28:32 1995 Chris Provenzano (proven@mit.edu)
-
- * ktest_equal.c (ktest_equal_krb5_etype_info_entry()) :
- Only do emecmp() if ref->length > 0
-
-Wed Nov 8 20:03:51 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5_encode_test.c (main): In case of an error in the encoding
- routines, exit. Otherwise, calling the print routines
- will often lead to a coredump.
-
- * ktest.c (ktest_make_sample_etype_info): Set etype.length to -1
- to mean that the optional salt string is missing. (This
- is change in the convention used by the ASN.1 encoder and
- decoder for this ASN.1 structure.)
-
-Tue Oct 31 21:30:28 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5_decode_test.c (main): Add tests for
- decode_krb5_enc_data and decode_krb5_pa_enc_ts.
-
- * krb5_encode_test.c (main): Add tests for
- encode_krb5_enc_data and encode_krb5_pa_enc_ts.
-
- * ktest.c (ktest_make_sample_pa_enc_ts): New functions to
- test {encode,decode}_krb5_pa_enc_ts().
-
- * ktest_equal.c (ktest_equal_krb5_pa_enc_ts): New functions to test
- {encode,decode}_krb5_pa_enc_ts().
-
-Sun Oct 15 10:51:22 1995 <tytso@rsts-11.mit.edu>
-
- * ktest.c (ktest_make_sample_alt_method,
- ktest_make_sample_etype_info): Fixed signed/unsinged -Wall
- flame.
-
-Fri Sep 29 14:23:47 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (clean): Remove trval on a make clean
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * ktest.c, ktest_equal.c, ktest_equal.h :
- s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * ktest.c, ktest.h, ktest_equal.c, ktest_equal.h : Remove krb5_enctype
- references, and replace with krb5_keytype where appropriate
-
-Tue Aug 29 14:20:52 EDT 1995 Paul Park (pjpark@mit.edu)
- * krb5_decode_test.c - Fix string constant.
- * trval.c - Remove definitions of malloc and realloc. They should come
- in from stdlib.h.
-
-Mon Aug 28 16:35:22 1995 <tytso@rsts-11.mit.edu>
-
- * krb5_decode_test.c (main): Add tests for
- decode_krb5_{etype_info,alt_method}.
-
- * krb5_encode_test.c (main): Add tests for
- encode_krb5_{etype_info,alt_method}.
-
- * ktest_equal.c (ktest_equal_krb5_alt_method,
- ktest_equal_krb5_etype_info_entry,
- ktest_equal_krb5_etype_info) New functions to test
- {encode,decode}_krb5_{etype_info,alt_method}.
-
- * ktest.c (ktest_make_sample_etype_info_entry,
- ktest_make_sample_etype_info,
- ktest_make_sample_alt_method,
- ktest_destroy_etype_info_entry, ktest_destroy_etype_info):
- New functions to test
- {encode,decode}_krb5_{etype_info,alt_method}.
-
-Sat Aug 26 12:40:57 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krb5_encode_test.c (encoder_print_results): If trval2 returns
- non zero, indicate with error before exiting.
-
-Fri Aug 25 21:50:37 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * krb5_encode_test.c (main): Add tests for
- encode_krb5_padata_sequence().
-
- * krb5_decode_test.c (main): Add tests for
- decode_krb5_padata_sequence().
-
- * ktest.c (ktest_make_sample_empty_pa_data_array): New function
- which creates an empty pa_data array.
-
- * trval.c: Various -Wall cleanups.
-
- * Makefile.in (trval): Add rule to build the standalone trval
- program.
-
-Thu Jul 27 15:29:10 EDT 1995 Paul Park (pjpark@mit.edu)
- * krb5_{en,de}code_test.c - Use k5-int instead of krb5 and asn1.h.
-
-
-Wed Jul 12 12:30:45 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Add LD_LIBRARY_PATH in case we used shared objects
- by default.
- * configure.in - Remove V5_USE_SHARED_LIB.
-
-
-Fri Jul 7 16:36:12 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove explicit library handling and LDFLAGS.
- * configure.in - Add KRB5_LIBRARIES and V5_USE_SHARED_LIB.
-
-Tue Jun 20 14:56:53 1995 <tytso@rsx-11.mit.edu>
-
- * ktest.h, ktest_equal.h: Change PROTOTYPE to KRB5_PROTOTYPE
-
-Fri Jun 9 18:57:22 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Thu Mar 2 12:33:47 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:32:02 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE and ISODE_DEFS, replace check
- for -lsocket and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 01:23:57 1995 John Gilmore (gnu at toad.com)
-
- * krb5_decode_test.c, krb5_encode_test.c, ktest.h, ktest_equal.h,
- utility.c, utility.h: Avoid <krb5/...> includes.
-
-Tue Feb 14 00:18:35 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Use $(LD) instead of $(CC) when linking.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Fri Nov 18 16:29:01 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * ktest.c (ktest_make_sample_keybloc): Add magic numbers for
- keyblock structure.
-
-Tue Nov 1 20:25:02 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * trval.c: Include the tag numbers for the krb5 application tags,
- since that's something we're going to want to check to
- make sure they're actually correct.
-
- * krb5_encode_test.c:
- * Makefile.in:
- * trval.c: Add the "-t option to krb5_encode_test, which causes it
- to use the ASN.1 unparser found in trval.c. This routine
- will attempt to decode the ASN.1 data stream and display
- it in a logical format for a human being to decipher.
-
-Wed Oct 19 00:11:43 1994 Theodore Y. Ts'o (tytso@maytag)
-
- * debug.h (assert):
- krb5_encode_test.c (main):
- krb5_decode_test.c (main): Exit with a non-zero exit status when
- the test suite detects errors.
-
- * ktest.c (ktest_destroy_enc_data): Clear the kvno field when
- destroying the encrypted data.
-
- * Makefile.in: "make check" depends on krb5_decode_test and
- krb5_encode_test being up to date.
-
-Tue Oct 18 22:46:17 1994 Theodore Y. Ts'o (tytso@maytag)
-
- * ktest_equal.c (array_compare): Don't segfault if one of the
- arguments is NULL and the other is not.
-
- * krb5_decode_test.c (main): Use krb5_init_ets() instead of
- explicitly naming the error tables to initialize.
-
- * utility.c (asn1buf_print): Remove unneeded routine.
-
- * utility.c (krb5_data_hex_parse): Return EINVAL instead of
- ASN1_PARSE_ERROR if KRB5_USE_ISODE is defined, since the
- ASN1 error codes aren't defined in that case.
-
-Fri Oct 14 15:00:41 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Clean up the test.out file.
-
-Fri Oct 14 23:45:01 1994 Theodore Y. Ts'o (tytso@maytag)
-
- * configure.in: Add ISODE_DEFS
-
-Thu Oct 6 21:42:27 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Add "make check" test case which runs the test programs.
-
-Tue Oct 4 14:32:39 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krb5_decode_test.c (setup, decode_run):
- * krb5_encode_test.c (setup, encode_run): Don't call strcat on a
- constant string --- you can't modify a read only string!
-
-Thu Sep 29 23:01:58 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Relink executabes when libraries change
-
-Wed Sep 28 16:12:08 1994 Mark Eichin (eichin@cygnus.com)
-
- * ktest_equal.c: #include stdio.h to get NULL under sunos.
-
-Tue Sep 20 23:53:13 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Fix typo in utility.c --- we should be freeing the pointer to
- the passed in pointer, not the passed-in pointer itself.
-
-
+++ /dev/null
-2005-10-04 Ken Raeburn <raeburn@mit.edu>
-
- * kdb5_mkdums.c (set_dbname_help): Set default realm and construct
- an argument vector describing the database pathname, before
- calling krb5_db_open.
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (KDB5_DEP_LIB): Use DL_LIB and THREAD_LINKOPTS
- instead of explicitly using -ldl and -lpthread.
-
- Novell merge.
- * Makefile.in:
- * kdb5_mkdums.c:
-
-2004-05-24 Ezra Peisach <epeisach@mit.edu>
-
- * kdb5_mkdums.c (main): Fix memory leak of master principal at exit.
-
-2003-05-22 Ezra Peisach <epeisach@mit.edu>
-
- * kdb5_mkdums.c (main): When attempting to register writable
- keytab, do not fail if error is KRB5_KT_TYPE_EXISTS.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-04-05 Ken Raeburn <raeburn@mit.edu>
-
- * kdb5_mkdums.c (main): Call krb5_c_valid_enctype instead of
- valid_enctype.
-
-2001-11-19 Ezra Peisach <epeisach@mit.edu>
-
- * kdb5_mkdums.c (main): Invoke krb5_free_context when finished.
- (add_princ): Use krb5_free_principal to prevent memory leak.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * kdb5_mkdums.c: Make prototypes unconditional.
-
-2000-07-28 Ezra Peisach <epeisach@engrailed.mit.edu>
-
- * kdb5_mkdums.c: Remove unused quit().
-
-2000-07-02 Ezra Peisach <epeisach@mit.edu>
-
- * kdb5_mkdums.c: Remove unused variable.
-
-2000-05-11 Nalin Dahyabhai <nalin@redhat.com>
-
- * kdb5_mkdums.c (main): Make sure buffer 'principal' is terminated.
-
-2000-05-08 Ken Raeburn <raeburn@mit.edu>
- Nalin Dahyabhai <nalin@redhat.com>
-
- * kdb5_mkdums.c (main): Make sure buffer "tmp" is
- null-terminated. Don't overflow buffer "tmp" or "tmp2".
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-10-27 Marc Horowitz <marc@mit.edu>
-
- * kdb5_mkdums.c: update to new crypto api
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * kdb5_mkdums.c (argv): POSIX states that getopt returns -1
- when it is done parsing options, not EOF.
-
-Mon Mar 30 16:57:43 1998 Ezra Peisach <epeisach@mit.edu>
-
- * kdb5_mkdums.c: Add parenthesis about assignements in conditionals.
-
-
-Wed Feb 18 16:28:15 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 16:46:04 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Sun Aug 17 14:26:57 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (SRCS): Add $(SRCS) line.
-
-Wed Jul 30 18:27:36 1997 Tom Yu <tlyu@mit.edu>
-
- * kdb5_mkdums.c: Update to match reality of libkdb, so that it
- actually works.
-
-Tue Feb 18 18:20:14 1997 Richard Basch <basch@lehman.com>
-
- * kdb5_mkdums.c (add_princ):
- Replace krb5_xfree with krb5_free_data_contents
-
-Sun Feb 9 01:35:19 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Tue Sep 10 14:20:09 1996 Tom Yu <tlyu@mit.edu>
-
- * kdb5_mkdums.M: remove ".so man1/header.doc"
-
-Thu May 2 21:17:27 1996 Richard Basch <basch@lehman.com>
-
- * kdb5_mkdums.c: fixed various abstraction violations where the
- code "knew" the cryptosystem_entry structure
-
-Sat Dec 23 01:04:40 1995 <tytso@rsts-11.mit.edu>
-
- * configure.in: Add check for DBM/db libraries
-
-Wed Dec 13 03:51:53 1995 Chris Provenzano (proven@mit.edu)
-
- * kdb5_mkdums.c : Remove mkvno from krb5_db_entry
-
-Thu Nov 09 17:05:57 1995 Chris Provenzano (proven@mit.edu)
-
- * kdb5_mkdums.c : Remove krb5_enctype from krb5_string_to_key() args.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * kdb5_mkdums.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * kdb5_mkdums.c : Remove krb5_enctype references, and replace with
- krb5_keytype where appropriate
-
-Thu Jul 27 15:30:09 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdb5_mkdums.c - Restore old logic to find the etype now that crypto-
- conf.c is correctly generated.
-
-Thu Jul 27 02:59:05 1995 Chris Provenzano (proven@mit.edu)
- * kdb5_mkdums.c : Use new kdb format.
-
-Mon Jul 17 15:23:24 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdb5_mkdums.c - Change setting of defaulted keytype to be DEFAULT_
- KDC_ETYPE instead of using the keytype array to find the
- etype.
-
-
-Wed Jul 12 12:31:27 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Remove V5_USE_SHARED_LIB.
-
-
-Fri Jul 7 16:37:07 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove explicit library handling and LDFLAGS.
- * configure.in - Add USE_KDB5_LIBRARY and KRB5_LIBRARIES
-
-
-Thu Jun 15 18:10:55 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove DBMLIB.
- * configure.in - Remove check for dbm libraries. Use shared library
- linking rules.
-
-Fri Jun 9 18:58:15 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Fri Mar 31 17:05:49 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * kdb5_mkdums.c (add_princ): Zero out the entry before inserting it.
-
-Thu Mar 2 12:34:37 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:32:20 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
- and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 01:24:52 1995 John Gilmore (gnu at toad.com)
-
- * kdb5_mkdums.c: Avoid <krb5/...> includes.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Sun Oct 23 00:50:07 1994 (tytso@rsx-11)
-
- * kdb5_mkdums.c (add_princ): Create principals with correct realm
- name.
-
- * configure.in: Look for ndbm or dbm libraries
-
-Thu Oct 6 12:41:28 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kdb5_mkdums.c (main, set_dbname_help): Allow master key password
- to be passed in on the command line; to make testing
- scripts simpler.
-
- * kdb5_mkdums.c (add_princ): Initialize all the fields of the
- principal.
-
-Thu Sep 29 22:58:05 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Relink executable when libraries change
-
-Thu Sep 15 17:16:46 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kdb5_mkdums.c (add_princ): Initialize key version number to be 1.
-
-
+++ /dev/null
-2005-08-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (site.exp): Write KRB5_DB_MODULE_DIR setting into
- site.exp. Depend on Makefile.
-
-2004-02-12 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (check-runtest-yes): Add PRIOCNTL_HACK.
-
-2003-01-05 Sam Hartman <hartmans@mit.edu>
-
- * t_inetd.c: Remove declaration of errno
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (RUNTEST): Variable renamed from HAVE_RUNTEST.
- (check): Depend on check-runtest-@HAVE_RUNTEST@.
- (check-runtest-yes, check-runtest-no): Renamed from check-runtest,
- check-.
-
-2002-07-12 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (HAVE_RUNTEST): Include $(DEJAFLAGS).
-
-2000-08-08 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (KRB4_RUNTESTFLAGS): Set from configure.in and pass
- to runtest if krb4 compatibility is enabled.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Mon Mar 30 13:57:07 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * t_inetd.c: Include stdlib.h (if present) for atoi() prototype,
- Include unistd.h (if present) for dup() prototype.
-
-
-Wed Feb 18 16:28:37 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 16:45:49 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Oct 7 08:02:13 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (runenv.vars): Use tr to remove newlines in multiple
- lines of variables.
-
-Fri Oct 3 02:26:45 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Fix up site.exp generation to reduce the quoting
- lossage somewhat.
-
-Sun Aug 17 14:26:57 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (SRCS): Add $(SRCS) line.
-
-Sun Feb 9 01:38:26 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Wed Nov 20 16:01:34 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * Makefile.in (check-): warn more loudly about unrun tests
-
-Mon Oct 7 15:46:47 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (HAVE_RUNTEST): Renamed from RUNTEST as
- config/pre.in now defines.
-
-Sun Apr 7 23:03:01 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Add KRB5_RUN_FLAGS
-
- * Makefile.in (site.exp): Create site.exp with runtime environment
- line from configure.
-
-Mon Feb 26 03:38:24 1996 Mark W. Eichin <eichin@cygnus.com>
-
- * *.exp: use $REALMNAME for the testing realm.
- * default.exp: if REALMNAME isn't set, set it to KRBTEST.COM.
-
-Fri Sep 29 14:23:01 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (clean-unix): Remove the dejagnu temporary files.
-
-Tue Aug 29 14:22:28 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Replace explicit library list with $(LIBS). This
- gets set with the needed libraries (e.g. -lsocket on Solaris).
-
-Sat Aug 26 18:10:44 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * .Sanitize: Add t_inetd.c
-
- * t_inetd.c: Small program to simulate the use of inetd in running
- tests.
-
- * configure.in: Add programming rules, shared libraries and
- signal handling
-
- * Makefile.in: Build/clean t_inetd if dejagnu tests are run.
-
-Thu Aug 24 18:48:01 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Update file list
-
-Wed Jun 21 18:13:11 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove AC_CONFIG_FRAGMENTS call, since it's no
- longer needed. (The aclocal.m4 V5_SET_TOPTREE handles it
- all automatically now.)
-
-Fri Jun 9 18:58:29 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Wed Apr 26 18:41:04 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Check for runtest program present on system for
- make check.
-
- * Makefile.in (check): Run runtest only if present on system
- (install): do nothing
-
-
-
+++ /dev/null
-2005-10-19 Ken Raeburn <raeburn@mit.edu>
-
- * default.exp (setup_krb5_conf): Don't include a non-listening KDC
- port in the client's config file.
-
-2005-09-07 Ken Raeburn <raeburn@mit.edu>
-
- * default.exp: Initialize can_get_root to yes.
- (setup_root_shell): If can_get_root is "no", log a message and
- return, without making another attempt. On failing attempts, set
- can_get_root to "no".
-
-2005-08-16 Ken Raeburn <raeburn@mit.edu>
-
- * default.exp (setup_kerberos_files): Don't write database_name
- entry into KDC config file.
- (setup_krb5_conf): Write new config lines for the realm into the
- krb5.conf files.
-
-2005-03-14 Ken Raeburn <raeburn@mit.edu>
-
- * default.exp (start_tail): Make 'standalone' an additional
- argument.
- (start_kerberos_daemons): Pass it.
-
-2005-01-12 Ken Raeburn <raeburn@mit.edu>
-
- * default.exp (start_tail): New proc. Handles GNU tail race
- condition with less delay than the old code that was in
- start_kerberos_daemons.
- (start_kerberos_daemons): Call start_tail for both log files.
-
-2005-01-11 Ken Raeburn <raeburn@mit.edu>
-
- * default.exp (start_kerberos_daemons): Format date internally
- rather than running "date".
-
-2004-06-17 Tom Yu <tlyu@mit.edu>
-
- * default.exp (setup_krb5_conf): Default to not using SRV records
- to look up KDCs, to avoid timeouts on KRBTEST.COM's DNS servers.
-
-2004-03-14 Ken Raeburn <raeburn@mit.edu>
-
- * default.exp: Set new variable portbase from $PORTBASE or
- default.
- (setup_kerberos_files, setup_krb5_conf, setup_kerberos_env): Use
- portbase to select all port numbers.
-
-2004-02-25 Ken Raeburn <raeburn@mit.edu>
-
- * default.exp (passes): Add "mode=udp" to existing pass
- specifications. Add a new pass which does AES and "mode=tcp".
- (setup_kerberos_files, setup_krb5_conf): Check global var "mode"
- and use it to force UDP or TCP communication between client and
- KDC. Also, have clients try another random port where we don't
- expect anything to be listening.
-
-2004-02-13 Tom Yu <tlyu@mit.edu>
-
- * default.exp (PRIOCNTL_HACK): Use "==" instead of "eq", which is
- not present in tcl-8.3.
-
-2004-02-12 Tom Yu <tlyu@mit.edu>
-
- * default.exp (PRIOCNTL_HACK): Wrap "spawn" to do priocntl things
- to work around Solaris 9 pty-close bug.
-
-2003-12-13 Ken Raeburn <raeburn@mit.edu>
-
- * default.exp (passes): Add an AES-only pass.
- (start_kerberos_daemons): Check for error "No principal in keytab
- matches desired name".
- (dump_db): New proc, for debugging.
- (spawn_xterm): Add GSSCLIENT to list of exported variables.
-
-2003-06-05 Ken Raeburn <raeburn@mit.edu>
-
- * default.exp (setup_root_shell): Check for "not authorized". Map
- eof to unsupported.
-
-2003-06-04 Tom Yu <tlyu@mit.edu>
-
- * default.exp (setup_root_shell): Don't try to use the procedure
- "-" when handling error messages from rlogin.
-
-2003-06-03 Ken Raeburn <raeburn@mit.edu>
-
- * default.exp (setup_root_shell): Handle error messages indicating
- "-x" isn't supported.
- (start_kerberos_daemons): "cannont" => "cannot".
-
-2003-06-01 Ken Raeburn <raeburn@mit.edu>
-
- * default.exp: Default RLOGIN_FLAGS to "-x".
- (start_kerberos_daemons): Watch for "Cannot bind server socket"
- and log it. Watch for "no sockets set up" and report an error.
- (setup_root_shell): Watch for "Cannot assign requested address",
- log it and give up.
-
-2003-05-21 Tom Yu <tlyu@mit.edu>
-
- * default.exp: Be slightly more lenient about matching password
- prompts.
-
-2003-05-16 Ken Raeburn <raeburn@mit.edu>
-
- * default.exp (spawn_xterm): Add KPASSWD and REALMNAME to the list
- of exported variables.
-
-2003-04-18 Ken Raeburn <raeburn@mit.edu>
-
- * default.exp: Add passes for testing AES.
- (start_kerberos_daemons): Add a small delay between starting the
- "tail -f" processes and appending the markers to their files.
- (spawn_xterm): Add RLOGIN, RLOGIND, FTP, and FTPD to the list of
- variables to export to the environment. Check that variables are
- defined before exporting them.
-
-2003-03-28 Tom Yu <tlyu@mit.edu>
-
- * default.exp (start_kerberos_daemons): If we get a timeout
- looking for the mark, log out the last 10 lines of the kdc
- logfile.
-
-2003-03-26 Tom Yu <tlyu@mit.edu>
-
- * default.exp (v4kinit): Expect failure when kiniting to a des3
- TGT, due to fix for MITKRB5-SA-2003-004.
- (setup_kadmind_srvtab): Remove. It's not needed anymore.
-
-2003-03-14 Ken Raeburn <raeburn@mit.edu>
-
- * default.exp (setup_root_shell): If we get connection refused
- messages, followed by no unrecognized errors and then eof, report
- it as an unsupported test.
-
-2003-02-04 Tom Yu <tlyu@mit.edu>
-
- * default.exp (start_kerberos_daemons): Use correct argument to
- "-4" flag.
-
-2003-02-04 Sam Hartman <hartmans@mit.edu>
-
- * default.exp (start_kerberos_daemons): Enable krb4
-
-2003-01-23 Ken Raeburn <raeburn@mit.edu>
-
- * default.exp (start_kerberos_daemons): Record more information
- when "tail -f" doesn't show the mark written to the log file.
- Look for and discard non-matching lines.
- (setup_root_shell): Ignore the message displayed by rlogin when
- a connection is refused to one address but other addresses are
- available.
-
-2002-11-08 Tom Yu <tlyu@mit.edu>
-
- * default.exp: Add (disabled) debugging code for catching leaking
- ptys. expect eof from the correct spawn_ids when killing kdc and
- kadmind to avoid leaking ptys.
- (do_klist, v4klist, v4klist_none): Check for eof to avoid leaking
- ptys.
-
-2002-10-07 Tom Yu <tlyu@mit.edu>
-
- * default.exp (stop_kerberos_daemons): Kill, expect eof, wait, in
- that order. Avoids delivery of multiple signals (HUP+TERM) to KDC
- daemons when shutting down.
-
-2002-09-29 Tom Yu <tlyu@mit.edu>
-
- * default.exp (start_kerberos_daemons): Fix to use "tail -f" to
- check for setup messages from daemons; this avoids a few race
- conditions.
-
-2002-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * default.exp (modify_principal, kinit_kt, v4kinit_kt, do_klist,
- do_klist_kt, do_klist_err, do_kdestroy, xst, v4klist, v4kdestroy,
- v4klist_none): New procs.
- (add_random_key): No need to call expect_after in 'body' since
- both branches at invocation site will do it.
- (setup_root_shell, setup_root_shell_remote): Set correct value for
- KRB5_CONFIG.
- (passes): Add des-crc and des-md5 krb4 passes.
- (top level): Set KLIST and KDESTROY.
- (spawn_xterm): New proc useful for debugging only.
- (start_kerberos_daemons): Wait longer for "starting"
- line in log file.
-
-2002-02-20 Ezra Peisach <epeisach@mit.edu>
-
- * default.exp (start_kerberos_daemons): In starting the kadmin
- daemon, the last line in the log file might read "Seeding random
- number" for a second. If that is the case, wait three seconds and
- refetch the last line of the log file to look for the "starting
- kadmind message"
-
-2002-01-08 Ken Raeburn <raeburn@mit.edu>
-
- * default.exp (start_kerberos_daemons): When standalone, delete
- KDC replay cache before starting it up.
-
-2001-10-31 Tom Yu <tlyu@mit.edu>
-
- * default.exp (check_k5login, check_klogin): Error out if there is
- a nonexistent .k5login or .klogin for root.
- (setup_{kadmind_,}srvtab, add_{random,kerberos}_key): Notice
- unmatched output to avoid timing out on certain errors. Look for
- command echoes. Clear the expect_after list in places to avoid
- problems with lingering expect_after clauses against invalid
- spawn_ids. expect eof in places to avoid pty deadlock.
-
-2001-10-27 Tom Yu <tlyu@mit.edu>
-
- * default.exp: Mark as unused the test passes that won't
- accomplish anything due to disabling of SUPPORT_DESMD5 in the
- code.
-
-2001-10-24 Tom Yu <tlyu@mit.edu>
-
- * default.exp: Add support for setting SUPPORT_DESMD5 flag on the
- TGT principal. Add test pass des.md5-tgt for exercising enctype
- similarity inconsistency. Add test pass des.no-kdc-md5 for
- exercising failure to constrain session key issuance to
- permitted_enctypes. Pepper the code with null calls to
- expect_after to prevent misfiring of expect_after clauses.
- (setup_srvtab): Look for some possible error cases to avoid timing
- out.
- (setup_root_shell): Restore timeout so we don't wait 5 minutes in
- other places.
-
-2001-08-06 <epeisach@mit.edu>
-
- * default.exp (setup_root_shell): Also recognize "nection reset by
- peer" as a failure to get a root shell. This happens if
- tcp_wrappers are in use in inetd.conf, but rlogind is not prsent
- on the machine.
-
-2001-06-22 Tom Yu <tlyu@mit.edu>
-
- * default.exp: Use the interface variable $TMPDIR to allow the
- specification of an alternative temporary directory. Wrap a loop
- around various testings and settings of interface variables that
- specify the locations of programs to be tested, e.g. $KADMIND.
- Add some support for having different sets of enctypes on client,
- server, and kdc. The envstack changes and multiple config file
- support should get cleaned up somewhat later to possibly allow for
- programs to execute on different hosts.
- (check_k5login): Fix up to reflect actual (perhaps bogus) behavior
- of krb5_kuserok(), which doesn't do quite what we expect, so there
- really does need to be something like "luser@KRBTEST.COM" in the
- .k5login file.
- (check_klogin): New procedure; .klogin also needs to be checked
- for the v4gssftp test.
- (envstack_push, envstack_pop): New procedure; keep a stack of
- environment variable state, which is useful for running different
- programs with different config files.
- (setup_runtime_flags, setup_kerberos_env): Rewrite somewhat so
- they play nice with the envstack.
- (setup_krb5_conf): New procedure; write a config file with the
- contents parameterized based on the type of program that will use
- it.
- (setup_kerberos_files): Create different krb5.conf files for
- client, server, and kdc.
- (setup_kadmind_srvtab, setup_kerberos_db, start_kerberos_daemons):
- Rewrite to play nice with envstack.
- (setup_root_shell_noremote): New procedure from raeburn; handle
- the case where we're already running as root.
- (setup_root_shell): Call setup_root_shell_noremote as appropriate.
-
-2001-06-17 Ezra Peisach <epeisach@mit.edu>
-
- * default.exp: Add an entry for krb524_server for the localhost
- with a non-standard port number.
-
-2001-04-25 Ezra Peisach <epeisach@mit.edu>
-
- * default.exp: For Kerberos 4 tests, use a different ticket file
- name from the V5 tests.
-
-2000-11-08 Tom Yu <tlyu@mit.edu>
-
- * default.exp: Use $KRBIV rather than $KRB4 since dejagnu-1.3
- doesn't deal with digits in passed-in variables.
-
-Thu Oct 12 12:06:03 2000 Ezra Peisach <epeisach@mit.edu>
-
- * default.exp: Add dict_file entry (and create one) for kdc.conf
-
-Tue Aug 22 09:47:50 2000 Ezra Peisach <epeisach@mit.edu>
-
- * default.exp: Create a properly formatted krb.conf file. Also
- provide a krb4_srvtab stanza (even though we are falling back on
- the keytab file) so the tests do not try to access an installed
- systems /etc/srvtab file.
-
-2000-08-09 Tom Yu <tlyu@mit.edu>
-
- * default.exp: Add an eof clause to avoid breakage if rlogin exits
- too quickly.
-
-2000-08-08 Ezra Peisach <epeisach@mit.edu>
-
- * default.exp: Create krb.conf and krb.realms files for v4
- compatibility. Set KRBTKFILE environment variable. Add
- v4_compatible_enctype() proc to test if krb4 tests are being run
- and if the current encryption type being tested is compatible with
- V4. Added v4kinit() proc. Quoting of lists in mutipass variable
- assignments is unnecessary.
-
-2000-08-07 Ezra Peisach <epeisach@mit.edu>
-
- * default.exp: Protect Quote quotation marks in multipass variable
- assignments. Dejagnu (June 1999 release) fails overwise.
-
-2000-07-22 Tom Yu <tlyu@mit.edu>
-
- * default.exp: Add code to handle setting of PASS to constrain
- multipass testing to particular passes. dejagnu-1.3 doesn't have
- support for PASS, so we kludge it here, though some later versions
- handle it by themselves.
- (krb_exit): Add new proc to clean up on exit.
- (kinit): Remove "expect \r" since "expect eof" will drain the pty
- buffer properly anyway.
-
-2000-07-02 Tom Yu <tlyu@mit.edu>
-
- * default.exp: Add rudimentary support for multiple passes. For
- now, iterate over a few combinations of des_krbtgt and assorted
- enctype lists. Will eventually allow for separate krb5.conf files
- for clients and servers. Add varibles RLOGIN and RLOGIN_FLAGS to
- permit run-time configuration of rlogin program if necessary. Set
- up an onexit handler that calls stop_kerberos_daemons. Replace
- many uses of doubled-up send_log and verbose with single calls to
- verbose -log. Replace instances of send_error with perror where
- appropriate, since this will cause successor test to fail, which
- is usually what we want.
- (setup_root_shell): Replace calls to untested with calls to
- unsupported; also use note for explanatory text previously printed
- using untested. Add match string for "connection refused" and
- collapse common code into a single expect clause by using the -re
- flag.
- (start_kerberos_daemons): Conditionalize calls to fail based on
- $standalone; in the !$standalone case, call perror instead. Calls
- to fail and pass for a given test should have consistent strings,
- and extraneous calls to fail should not be made in order to keep
- the total number of passed and failed tests constant regardless of
- success of setup steps. Much remains to be done in this area
- though.
-
-2000-05-31 Ken Raeburn <raeburn@mit.edu>
-
- * default.exp (setup_kerberos_files): Include des3 in supported
- enctypes.
-
-2000-02-07 Tom Yu <tlyu@mit.edu>
-
- * default.exp: Remove default_tgs_enctypes for now as it was
- causing tests to fail when the tgt is DES3. Need to investigate
- further.
-
-2000-02-06 Tom Yu <tlyu@mit.edu>
-
- * default.exp: Use $KINIT -5 to deal with modified kinit
- behavior.
-
-1999-08-31 Ken Raeburn <raeburn@mit.edu>
-
- * default.exp (setup_kerberos_files): Set kdc_supported_enctypes
- in kdc.conf, and include des3-cbc-sha1:normal.
- (setup_kerberos_db): If setting up krbtgt to use des3, now use
- only des3, not des3 and des-crc both.
-
-1999-08-30 Ken Raeburn <raeburn@raeburn.org>
-
- * default.exp (des3_krbtgt): New variable.
- (setup_kerberos_files): Remove des3 from supported_enctypes in
- kdc.conf.
- (setup_kerberos_db): If des3_krbtgt is set, change krbtgt key, and
- get a des3 key in addition to des.
-
-1999-08-27 Ken Raeburn <raeburn@raeburn.org>
-
- * default.exp: Set default principal expiration a bit further into
- the future.
-
-1999-08-26 Tom Yu <tlyu@mit.edu>
-
- * default.exp (setup_kerberos_files): Tweak enctypes entered into
- config files to exercise 3DES a little.
-
-Fri Jan 30 23:48:57 1998 Tom Yu <tlyu@mit.edu>
-
- * default.exp: Add kpasswd_server to krb5.conf.
-
-Wed Jan 21 11:39:11 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * default.exp: Added kpasswd_port variable to kdc.conf creation.
- (proven@cygnus.com)
-
-Mon Nov 25 14:23:06 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * defualt.exp: Ezra's fix so that the dejagnu tests don't bomb out
- if KRB5_KTNAME is set for some reason.
-
-Tue Nov 19 15:13:30 1996 Tom Yu <tlyu@mit.edu>
-
- * default.exp (check_k5login): Check for principal
- $env(USER)@$REALMNAME rather than simply $env(USER), so that
- kuser_ok dtrt, hopefully.
-
-Mon Nov 11 20:52:27 1996 Mark Eichin <eichin@cygnus.com>
-
- * dejagnu: set env(TERM) dumb, find ktutil
-
- Tue Sep 17 20:58:43 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * default.exp: Set terminal type to "dumb" to avoid interference
- from "resize".
-
- Tue Sep 3 02:27:40 1996 Mark W. Eichin <eichin@kitten.gen.ma.us>
-
- * default.exp: find a path to ktutil, for the v4 tests.
-
- Wed Jun 12 12:56:10 1996 Mark W. Eichin <eichin@kitten.gen.ma.us>
-
- * default.exp (setup_kerberos_files): set default_domain, so v4
- tests work.
-
-Sun Nov 10 09:48:58 1996 Ezra Peisach <epeisach@mit.edu>
-
- * default.exp (setup_wrapper): Set KRB5_CONFIG in script.
-
-Mon Aug 12 22:58:58 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * default.exp: Rewrite to use kadmin.local instead of kdb5_edit.
-
-Thu Aug 8 23:08:13 1996 Sam Hartman <hartmans@mit.edu>
-
- * default.exp: In add_kerberos_key and add_random_key only execute
- the final expect_after if the spawn ID is still open; also soak up
- all the kadmin responses.
-
-Thu Aug 8 22:13:27 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * default.exp: Sleep for two seconds while waiting for KDC to
- start; sleep(1) doesn't always take up any time.
-
-Mon Aug 5 21:16:48 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * default.exp: Update to new kdb5_util convention.
-
-Mon Jul 29 11:19:20 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * default.exp: (kinit): Wait for eof from kinit before waiting for
- exit.
-
-Sat Jul 27 02:20:54 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * default.exp: Rewrite to use kdb5_util instead of kdb5_create and
- kdb5_stash. No longer add the kadmin/admin and changepw
- keys to the database as this is handled automatically.
-
-Fri Jul 19 19:50:23 1996 Marc Horowitz <marc@mit.edu>
-
- * default.exp: changes to work with the new admin system. This is
- primarily creating the correct keytab for the new admin server,
- and using the new admin client for principal creation.
-
-Mon May 6 11:54:20 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * default.exp: Add procedure setup_wrapper to first setup shared
- library environment variables and the exec program
-
-Sat May 4 11:56:17 1996 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * default.exp: For stty_init set to \^h as on some /bin/sh, ^ is
- treated as a pipe.
-
-Fri May 3 20:48:16 1996 Ken Raeburn <raeburn@cygnus.com>
-
- Tue Apr 2 22:22:47 1996 Chris Provenzano <proven@cygnus.com>
-
- * default.exp : Do an stty to set kill and erase correctly.
- Things don't work if kill is set to '@'.
-
- Fri Mar 29 15:02:32 1996 Chris Provenzano <proven@cygnus.com>
-
- * default.exp : Always use variable BINSH instead of sh.
- Use -f flag with kinit to get forwardable tickets.
- Setup kdc.conf to allow forwardable tickets.
-
- Thu Mar 28 17:30:55 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * default.exp (touch, tail1): New proc.
- (start_kerberos_daemons, stop_root_shell): Use them, and sleep
- built-in command.
-
- Wed Mar 27 22:43:08 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * default.exp (start_kerberos_daemons): Use ">>" to avoid updating
- mod time on kadmind log file.
-
- Wed Mar 27 21:35:57 1996 Marc Horowitz <marc@mit.edu>
-
- * default.exp: (start_kerberos_daemons): exec the kadmind
- inside an sh to redirect stderr (this is a pending
- bug), and keep the same pid, so that
- stop_kerberos_daemons doesn't leave a kadmind running.
-
- Wed Mar 27 21:24:35 1996 Marc Horowitz <marc@mit.edu>
-
- * default.exp: (start_kerberos_daemons): add a check for
- "cannot initialize network" as a failure message to
- the kadmind5 startup expect checks
-
- Wed Mar 27 21:10:47 1996 Marc Horowitz <marc@mit.edu>
-
- * default.exp (start_kerberos_daemons): use ezra's KDC tail
- changes for kadmind5, too.
- * rlogin.exp (start_rlogin_daemon): start klogind with sh -c
- so that setsid() won't fail due to the process already
- being the leader of a process group
-
-Sun Apr 7 23:06:13 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * default.exp: Major changes to use run time environment variables as
- passed in by configure.
-
-Tue Mar 26 00:38:14 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * default.exp (start_kerberos_daemons): New methodology for
- starting KDC so that the KDC will not hang on a full
- output buffer which is being ignored.
- (setup_kerberos_files): Enable des3 encryption types.
-
-Thu Mar 14 15:20:33 1996 Mark Eichin <eichin@cygnus.com>
-
- * default.exp (add_kerberos_key): clarify "lost KDC" text.
-
-Mon Mar 4 20:45:30 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * default.exp: Log krb5kdc to stderr so that test can detect
- properly when server has started. Change
- start_kerberos_daemons to take advantage of this.
-
-Sat Oct 7 08:03:43 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * default.exp: Change kdc.conf ports definitions to current
- methodology.
-
-Thu Sep 28 18:54:43 1995 Mark Eichin <eichin@cygnus.com>
-
- * default.exp: set timeout to 100 since the default of 10 is
- ludicrous with NFS.
-
-Wed Sep 13 14:02:03 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * default.exp: Save the key used to generate the database files.
- Also generate a set of environment setup scripts.
- These are the convenience of someone who wishes to run some
- of the tests by hand, when tests are bombing.
-
-Sun Sep 10 10:09:41 1995 Ezra Peisach (epeisach@dcl)
-
- * default.exp: Add des-cbc-crc to supported_enctypes as krb5_edit
- requires it for random keys.
-
-Sat Sep 9 16:28:48 1995 Ezra Peisach (epeisach@dcl)
-
- * default.exp: supported_keytypes -> supported_enctypes
-
-Sat Aug 26 17:57:47 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * default.exp - Determine location of t_inetd.
-
-
-Thu Aug 3 11:56:43 EDT 1995 Paul Park (pjpark@mit.edu)
- * default.exp - Generate kdc.conf with new symbolic values.
-
-
-Mon Jul 17 15:25:56 EDT 1995 Paul Park (pjpark@mit.edu)
- * default.exp - Add handling of kdc.conf which has the KDC profile.
- Remove parameters from command lines of admin utilities because
- they're not needed anymore since we have the KDC profile. Also
- remove prompting for the master key since we have usage of the
- stash file.
-
-
-Wed Jul 12 14:10:09 EDT 1995 Paul Park (pjpark@mit.edu)
- * default.exp - Correctly set LD_LIBRARY_PATH. Also set it before
- using RESOLVE.
-
-Thu Jun 22 12:02:15 EDT 1995 Paul Park (pjpark@mit.edu)
- * default.exp - Change argument ordering for KDC. Realm must come last.
-
-
-Mon Jun 19 13:38:27 EDT 1995 Paul Park (pjpark@mit.edu)
- * default.exp - Fix setup_root_shell() with LD_LIBRARY_PATH.
-
-Thu Jun 15 18:13:55 EDT 1995 Paul Park (pjpark@mit.edu)
- * default.exp - Setup and use LD_LIBRARY_PATH, in case we were built
- with shared libraries.
-
-Fri Jun 9 23:45:08 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * default.exp: Use the principal "krbtest/admin@KRBTEST.COM" for
- kadmin
-
-Thu Jun 8 14:58:15 EDT 1995 Paul Park (pjpark@mit.edu)
- * default.exp - Add logging section to the profile. Also, export
- profile location to root shell.
-
-
-Mon Jun 5 16:09:25 EDT 1995 Paul Park (pjpark@mit.edu)
- * default.exp - Reverse prompting order for kadmin5.
-
-
-Thu Jun 1 14:48:57 EDT 1995 Paul Park (pjpark@mit.edu)
- * default.exp - Change admin instance name to kadmin.
-
-
-Fri May 26 17:55:56 EDT 1995 Paul Park (pjpark@mit.edu)
- * default.exp - fix typo for restoring setting of KRB5_CONFIG on exit.
-
-
-Fri May 12 16:15:07 EDT 1995 Paul Park (pjpark@mit.edu)
- * default.exp: Change to use new kadmin/kadmind. Add entries for
- krbtest/kadmin5, changepw and extraction for changepw service
- entry.
-
-Wed May 10 16:53:28 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * default.exp: Added domain_realm stanza to krb5.conf.
- setup_srvtab: Takes optional service name to
- extract.
-
-
-Fri May 05 09:21:21 1995 Chris Provenzano (proven@mit.edu)
-
- * default.exp : Removed FILE: part of env(KRB5CCNAME).
-
-Wed May 3 22:00:48 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * default.exp: (get_hostname): The FQDN returned by resolve needs
- to be made lower case as the host name is entered directly
- into the database.
-
-Mon May 1 21:32:57 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * default.exp: (get_hostname): Use tests/resolve/resolve to get
- the fully qualified domain name of the local host.
- Needed for systems where gethostname() doesn't return the
- FQDN.
-
-Thu Apr 27 00:22:30 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * default.exp: KRB5KDC: add -n to don't fork. Set up krb5.conf
- and set KRB5_CONFIG to point to it.
-
-Wed Apr 26 17:46:57 1995 Mark Eichin <eichin@cygnus.com>
-
- * default.exp (KADMIND, KADMIN): use kadmind.old, since these test
- the old server not the new (unfinished) one.
-
+++ /dev/null
-2005-01-11 Ken Raeburn <raeburn@mit.edu>
-
- * rlogin.exp (start_rlogin_daemon): Use built-in sleep command.
- * telnet.exp (start_telnet_daemon): Likewise.
-
-2004-11-15 Tom Yu <tlyu@mit.edu>
-
- * telnet.exp (telnet_test): Work around possible race condition
- with client's resetting of terminal mode when returning from
- interactive command mode. Test whether requiring encryption
- works.
-
-2004-03-14 Ken Raeburn <raeburn@mit.edu>
-
- * rlogin.exp (start_rlogin_daemon, rlogin_test): Use portbase to
- compute all port numbers.
- * telnet.exp (start_telnet_daemon, telnet_test): Likewise.
-
-2003-12-13 Ken Raeburn <raeburn@mit.edu>
-
- * telnet.exp: Skip tests if no DES key types are enabled.
-
-2002-07-12 Ken Raeburn <raeburn@mit.edu>
-
- * rlogin.exp: Fix previous change.
-
-2002-07-01 Ken Raeburn <raeburn@mit.edu>
-
- * rlogin.exp: Update expected "encrypting" message for encrypted
- rlogin.
-
-Thu Aug 10 09:54:52 2000 Ezra Peisach <epeisach@mit.edu>
-
- * rlogin.exp: Change RLOGIN to KRLOGIN so we do not use the
- incorrect binary as used for the root login in default.exp.
-
-Thu Nov 14 15:20:19 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * telnet.exp: telnet may output fqdn in upper-case
-
-Mon Nov 11 20:53:38 1996 Mark Eichin <eichin@cygnus.com>
- Tue Sep 17 18:30:57 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * rlogin.exp: In first rlogin test, drain last \r from rlogin
- session to prevent rlogin from hanging in tcsetattr(TCSADRAIN)
- call.
-
-Mon May 6 11:44:18 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * telnet.exp: Use a wrapper script for login.krb5 to setup shared
- libraries properly.
-
-Fri Mar 29 01:34:47 1996 Marc Horowitz <marc@mit.edu>
-
- * telnet.exp (start_telnet_daemon) use sh -c around telnetd
- invocation to avoid having the rlogin die when the first telnetd
- exits.
- (telnet_test) If telnet finishes (prints connection closed), but
- doesnt exit by an expect timeout, then kill the telnet so the
- tests can go on.
-
-Fri Mar 29 01:09:14 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * rlogin.exp (rlogin_test): Make connection-closed patterns the
- same, so the correct matching will happen when that message is
- really expected.
-
-Thu Mar 28 18:17:31 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * rlogin.exp (rlogin_test), telnet.exp (telnet_test): Handle
- failures from closed connections.
-
- * telnet.exp (telnet_test): Move -- before hostname.
-
-Thu Mar 28 16:37:36 1996 Mark Eichin <eichin@cygnus.com>
-
- * telnet.exp (telnet_test): use -- to end the getopt arguments.
-
-Tue Mar 19 10:03:01 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * telnet.exp: Put back in the encrypted telnet tests.
-
-Sun Mar 3 15:42:29 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * rlogin.exp: Change to execute new program name and proper
- arguments.
-
-Fri Nov 10 21:15:28 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * telnet.exp: Comment out encrypted telnet tests.
-
+++ /dev/null
-2005-03-14 Ken Raeburn <raeburn@mit.edu>
-
- * v4gssftp.exp: Identify file correctly for top-level error
- messages.
-
-2005-02-10 Tom Yu <tlyu@mit.edu>
-
- * kadmin.exp (kadmin_add_rnd): Add "flags" arg, defaulting to
- empty string.
- (kadmin_test): Add test for fallback to kadmin/admin if
- kadmin/fqdn is missing.
-
-2005-01-14 Tom Yu <tlyu@mit.edu>
-
- * kadmin.exp (kadmin_list): Check for communication failure.
- (kadmin_test): Create a large number of principals, then attempt
- to list, in order to check for fixed-size buffer problems in
- RPCSEC_GSS.
-
-2005-01-11 Ken Raeburn <raeburn@mit.edu>
-
- * gssftp.exp (start_ftp_daemon): Use built-in sleep command.
- * rcp.exp (start_rsh_daemon): Likewise.
- * rsh.exp (start_rsh_daemon): Likewise.
- * sample.exp (start_sserver_daemon): Likewise.
- * v4gssftp.exp (start_ftp_daemon): Likewise.
- * v4krb524d.exp (start_k524_daemon): Likewise.
-
-2004-12-20 Tom Yu <tlyu@mit.edu>
-
- * pwhist.exp: New file. Perform some sanity checking on password
- history mechanism, including erroneous loss of history when
- growing the history array. Also tries to trigger some known
- buffer overflows and memory leaks.
-
-2004-03-14 Ken Raeburn <raeburn@mit.edu>
-
- * gssapi.exp (run_client, doit): Use portbase to compute all port
- numbers.
- * gssftp.exp (start_ftp_daemon, ftp_test): Likewise.
- * rcp.exp (start_rsh_daemon, rcp_one_test): Likewise.
- * rsh.exp (start_rsh_daemon, rsh_test): Likewise.
- * sample.exp (start_sserver_daemon, test_sclient): Likewise.
- * v4gssftp.exp (start_ftp_daemon, v4ftp_test): Likewise.
- * v4krb524d.exp (start_k524_daemon): Likewise.
-
-2004-02-25 Ken Raeburn <raeburn@mit.edu>
-
- * rcp.exp (stop_rsh_daemon): Check for any output before eof,
- causing any such info to be dumped into the debug log.
- * rsh.exp (stop_rsh_daemon): Likewise.
-
- * gssapi.exp (doit): Fix typo in log message.
-
-2004-02-09 Ken Raeburn <raeburn@mit.edu>
-
- * gssapi.exp (doit): Run server with additional options to export
- and re-import the GSSAPI context, and log info to a file in
- tmpdir.
-
-2003-12-13 Ken Raeburn <raeburn@mit.edu>
-
- * gssftp.exp (ftp_test): Look for "GSSAPI authentication failed"
- error.
-
-2003-05-21 Tom Yu <tlyu@mit.edu>
-
- * kadmin.exp: Be slightly more lenient about matching password
- prompts.
-
-2003-03-26 Tom Yu <tlyu@mit.edu>
-
- * v4gssftp.exp (v4ftp_test): Return early if $des3_krbtgt set.
-
- * v4krb524d.exp (doit): Return early if $des3_krbtgt set.
-
- * v4standalone.exp (check_and_destroy_v4_tix): Return early if
- $des3_krbtgt set.
-
-2003-01-01 Ezra Peisach <epeisach@bu.edu>
-
- * standalone.exp: Only run the keytab to srvtab tests if kerberos 4
- support is compiled into the source tree.
-
-2002-09-30 Tom Yu <tlyu@mit.edu>
-
- * rsh.exp (rsh_test): Explicitly call stop_rsh_daemon upon pass
- for "encrypted rsh" test, to avoid zombies.
-
-2002-04-26 Ken Raeburn <raeburn@mit.edu>
-
- * v4gssftp.exp (v4ftp_test): Update checked messages for change of
- "credentials cache file" to "credentials cache" in error message
- table.
-
-2002-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * standalone.exp: Move setting of KLIST and KDESTROY into
- default.exp.
- (doit): Call do_klist instead of implementing it here. Add a new
- principal to the database, and test getting tickets using a
- keytab, with multiple kvnos starting at 253 and going up past
- 256; if first supported enctype supports v4, convert the keytab to
- a srvtab and try getting tickets using it too. Verify that
- kadmin.local can read the high kvno correctly.
-
- * v4standalone.exp: Move setting of KLIST and KDESTROY into
- default.exp. Print correct filename in top-level error message.
- (check_and_destroy_v4_tix): New proc.
- (doit): Call v4kinit and check_and_destroy_v4_tix.
-
- * gssftp.exp (ftp_test): Bump kvno past 256, with multiple entries
- in the keytab, before running test.
-
-2001-11-06 Tom Yu <tlyu@mit.edu>
-
- * rsh.exp: Fix date-grabbing regexp to deal with older versions of
- expect/tcl that have limited regexp capabilities.
-
-12001-11-02 Tom Yu <tlyu@mit.edu>
-
- * rsh.exp: Fix date grabbing code so we don't try to parse the
- timezone-less date out of of a syslog message. expect eof in
- places to drain pty buffers and avoid deadlock.
-
-2001-11-02 Tom Yu <tlyu@mit.edu>
-
- * v4gssftp.exp: Calling send_error from within a dejagnu test is
- wrong. So is calling exit. Fix to not do these things. Expect
- eof rather than "\r" so as to drain pty buffers and avoid
- deadlock.
-
-2001-11-02 Tom Yu <tlyu@mit.edu>
-
- * gssftp.exp: Calling send_error from within a dejagnu test is
- wrong. So is calling exit. Fix to not do these things. Expect
- eof rather than "\r" so as to drain pty buffers and avoid
- deadlock.
-
-2001-10-26 Ezra Peisach <epeisach@mit.edu>
-
- * rcp.exp, rsh_exp (stop_rsh_daemon): Do not close a process and
- then look for eof. Some versions of expect go through a full
- timeout in this scenario and others return immediately. New order:
- kill process, expect eof, close, and then wait.
-
-2001-10-25 Ezra Peisach <epeisach@mit.edu>
-
- * rsh.exp (rsh_test): Add stop_rsh_daemon before invoking
- start_rsh_daemon again to prevent running out of ptys.
-
-2001-10-24 Mitchell Berger <mitchb@mit.edu>
-
- * kadmin.exp: Corrected a couple of unimportant typos. Added procedures
- kadmin_addpol, kadmin_delpol, kadmin_listpols, kadmin_modpol, and
- kadmin_showpol, which provide the tools with which to perform policy
- tests. Added some basic policy operations to the tests of basic
- kadmin functions. Added a test case to exercise the kadmind crash
- that used to occur when the history number of a policy was decreased.
-
-2001-10-24 Tom Yu <tlyu@mit.edu>
-
- * rcp.exp (stop_rsh_daemon): Call "expect eof" to drain pty buffer
- and avoid deadlock.
-
- * rsh.exp (stop_rsh_daemon, rsh_test): Call "expect eof" to drain
- pty buffer and avoid deadlock.
-
-2001-07-04 Ezra Peisach <epeisach@mit.edu>
-
- * v4gssftp.exp, gssftp.exp: Test transfering a file > 1MB to
- exercise PBSZ failure.
-
-2001-06-22 Tom Yu <tlyu@mit.edu>
-
- * gssftp.exp: Use $tmppwd rather than hardcoding tmpdir.
-
- * kadmin.exp: Use $tmppwd rather than hardcoding tmpdir.
-
- * rcp.exp: Use $tmppwd rather than hardcoding tmpdir.
-
- * rsh.exp: Rearrange ordering of environment setup slightly.
-
- * standalone.exp: Use $KLIST -5 -e so as to better debug enctype
- problems.
-
- * v4gssftp.exp: Do check_klogin as well as check_k5login. Use
- $tmppwd rather than hardcoding tmpdir.
-
-2001-06-17 Ezra Peisach <epeisach@mit.edu>
-
- * v4krb524d.exp: New tests for the krb524d and k524init programs.
-
-2001-06-08 Ezra Peisach <epeisach@mit.edu>
-
- * v4gssftp.exp: During test, set KRB5CCNAME to a non-existant
- cache. Restore at end to previous setting. This prevents failures
- caused when the krb5 cache contains valid information - as in the
- case of this test being run immediately after the gssftp.exp test.
-
-2001-06-08 Mitchell Berger <mitchb@mit.edu>
-
- * gssftp.exp: Invocation of ftpd changed to use -U /dev/null and
- -a so that the test may successfully be run by root without failing
- (i.e. root is granted ftp access) and without opening the running
- ftpd to a password attack (i.e. authorization is required).
- Check for successful login messages added.
-
- * v4gssftp.exp: Same changes.
-
-2001-06-06 Ezra Peisach <epeisach@mit.edu>
-
- * v4gssftp.exp: Allow for "decrypt integrity check failed" error
- minor code from GSSAPI as well.
-
-2001-04-26 Tom Yu <tlyu@mit.edu>
-
- * v4gssftp.exp: Allow for "no credentials cache found" error minor
- code from GSSAPI.
-
-2000-11-08 Tom Yu <tlyu@mit.edu>
-
- * v4gssftp.exp: Fix to handle some cases of krb4 failure prior to
- timing out.
-
-Tue Aug 22 11:43:14 2000 Ezra Peisach <epeisach@mit.edu>
-
- * v4gssftp.exp: New tests for the krb4 compatible interface to gssftp.
-
-2000-08-08 Ezra Peisach <epeisach@engrailed.mit.edu>
-
- * v4standalone.exp: New set of tests for basic V4 functionality.
-
-2000-07-04 Tom Yu <tlyu@mit.edu>
-
- * rsh.exp: Drain buffers on klist test to avoid wedging rsh on
- exit under HP/UX.
-
- * gssapi.exp: Rework significantly to deal with HP/UX lossage that
- probably resulted from when either the client or the server wound
- up blocking on tty output. Abstract things a little more. Remove
- dead duplicate code that used to deal with "-v2". Should figure
- out why the "-v2" stuff disappeared mysteriously.
-
-2000-02-07 Tom Yu <tlyu@mit.edu>
-
- * kadmin.exp: Use $KDESTROY -5 to deal with changed behavior.
-
-2000-02-06 Tom Yu <tlyu@mit.edu>
-
- * standalone.exp: Use $KLIST -5 and $KDESTROY -5 to deal with
- changed behavior in these programs. Wait for eof in some cases to
- avoid hanging.
-
- * rsh.exp: Wait for eof to prevent hanging.
-
- * gssapi.exp: Use $KINIT -5 to deal with new kinit behavior.
-
-Fri Nov 6 10:05:31 1998 Ezra Peisach <epeisach@mit.edu>
-
- * gssftp.exp: Changes to deal with new text messages in ftp/ftpd.
-
-Fri Jan 30 23:49:54 1998 Tom Yu <tlyu@mit.edu>
-
- * kadmin.exp: Fix to deal with new kpasswd program.
-
-Sun Nov 9 10:07:07 1997 Ezra Peisach <epeisach@mit.edu>
-
- * gssftp.exp: Replace "else if" with "elseif" as expect 5.25
- requires it. [krb5-misc/487]
-
-Mon Nov 11 20:54:37 1996 Mark Eichin <eichin@cygnus.com>
- Tue Sep 17 19:19:56 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * gssapi.exp (doit): Add more info to first set of "gssclient3"
- failure messages. Drain client-side output in gssclient3 tests
- also, to prevent hanging on HP-UX.
-
-Wed Nov 6 20:31:52 1996 Tom Yu <tlyu@mit.edu>
-
- * gssftp.exp: Check for "foo: No such file or directory" in
- addition to "foo not found".
-
-Mon Oct 14 08:05:11 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * gssftp.exp: Test ls and nlist commands. [krb5-appl/108]
-
-Wed Aug 14 20:27:36 1996 Tom Yu <tlyu@mit.edu>
-
- * gssftp.exp: Do case insensitive match in case hostname doesn't
- get downcased.
-
-Mon Aug 12 22:58:09 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kadmin.exp: Rewrite using kadmin.local instead of kdb5_edit.
-
-Tue Aug 6 11:50:14 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * kadmin.exp: Fix to specify "2500 seconds" explictly to avoid
- getting negative maxlife.
-
-Mon Jul 29 11:30:24 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kadmin.exp: Added back in. Rewritten to use new admin system.
-
-Tue Jul 23 23:40:05 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * kadmin.exp: removed, since it was for the old admin server.
-
-Mon Jul 22 04:19:46 1996 Marc Horowitz <marc@mit.edu>
-
- * gssftp.exp (ftp_test): check for the banner with -nocase, since
- hostnames are case insensitive.
-
-Fri Jul 19 19:56:26 1996 Marc Horowitz <marc@mit.edu>
-
- * gssapi.exp: port to changes in gss-sample, most importantly,
- output format changes and the removal of the -v2 flag.
-
-Mon May 6 08:05:33 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * rcp.exp: Use a wrapper script to set up the remote rcp as
- started from kshd.
-
- * rsh.exp: Setup a wrapper script in executing klist in the remote
- shell so that environment variables are properly set.
-
- * kadmin.exp: (kpasswd_cpw): After giving new password, wait for
- the newline or we hang waiting for the process to finish.
-
-Fri May 3 21:44:24 1996 Ken Raeburn <raeburn@cygnus.com>
-
- Fri Mar 29 15:05:30 1996 Chris Provenzano <proven@cygnus.com>
-
- * rsh.exp: Add tests for ticket forwarding.
-
- Thu Mar 28 19:30:53 1996 Marc Horowitz <marc@mit.edu>
-
- * kadmin.exp and gssapi.exp: Fix syntax of expect_after blocks.
- The -i $foo must be inside the {, and the { must be by itself at
- the end of the line.
- * gssftp.exp (start_ftp_daemon): use krb5.conf, not krb.conf
-
- Thu Mar 28 17:32:47 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * gssftp.exp (ftp_test): Explicitly select binary mode.
-
- Wed Mar 27 22:45:53 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * kadmin.exp: Don't look at output from kadmind to drain it; that
- problem is handled elsewhere now.
-
- Thu Mar 14 14:57:19 1996 Mark Eichin <eichin@cygnus.com>
-
- * kadmin.exp (kadmin_delete, kamind_add, kadmin_add_rnd,
- kadmin_examine, kadmin_cpw, kadmin_cpw_rnd, kadmin_modify,
- kadmin_rename, kadmin_list, kadmin_extract, kadmin_extractv4):
- check for "lost KDC" as well.
-
- Sun Feb 18 00:56:52 1996 Mark W. Eichin <eichin@cygnus.com>
-
- * kadmin.exp (kadmin_show): extend regexp to match current kadmin
- interface.
- (kadmin_add): match more of extended output (tentative change,
- should be expanded later to actually check the values.)
-
-Wed Apr 17 17:53:51 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * gssftp.exp: Fix the expect string so that it doesn't assume that
- the client is using its fully qualified domain name as its
- local hostname. We now check to make sure that FTP banner
- contains $localhostname, plus optional characters (which
- can be the domainname depending on the system.)
-
-Mon Apr 8 14:13:06 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * rcp.exp: Invoke kshd with -L for every environment variable we
- want passed to invoke rcp with...
-
-Fri Mar 15 15:09:17 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * gssftp.exp: Add dejagnu for GSS-API ftp.
-
-Sun Mar 3 14:35:27 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * rcp.exp, rsh.exp: Change name of kshd to match current executable
- name. Change calling arguments to match current usage.
-
-
-Sat Jan 27 01:10:39 1996 Mark Eichin <eichin@cygnus.com>
-
- * kadmin.exp: use a longer password for kadmin_modify test to meet
- password quality constraints.
-
-Wed Dec 13 15:28:17 1995 Mark Eichin <eichin@cygnus.com>
-
- * kadmin.exp: test that kadmin_modify doesn't corrupt key entries.
-
-Sat Oct 7 08:02:08 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * sample.exp: Make changes to deal with NetBSD expect. Similar to
- the AIX fix in gssapi.exp
-
-Thu Aug 31 12:02:36 EDT 1995 Paul Park (pjpark@mit.edu)
- * gssapi.exp - Repeat tests with -v2 switch.
-
-Sat Aug 26 17:56:50 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * sample.exp: Add inetd test
-
-Thu Aug 24 18:48:01 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Update file list
-
-Thu Aug 3 11:57:28 EDT 1995 Paul Park (pjpark@mit.edu)
- * kadmin.exp - Gut expected string handling for kadmin5 until we
- firm up a concrete output format that we can test for. Remove
- addv4 function test since it isn't supported in the same way.
-
-
-Mon Jul 17 15:27:34 EDT 1995 Paul Park (pjpark@mit.edu)
- * kadmin.exp - Remove parameters from command lines of admin utilities
- because they're not needed anymore since we have the KDC
- profile. Also remove prompting for the master key since we
- have full usage of the stash file.
-
-Fri Jun 9 23:45:57 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kadmin.exp: Use the principal "krbtest/admin@KRBTEST.COM" for
- kadmin.
-
-Mon Jun 5 16:10:15 EDT 1995 Paul Park (pjpark@mit.edu)
- * kadmin.exp - Change prompting order for kadmin ank and kadmin cpw.
-
-
-Thu Jun 1 14:50:02 EDT 1995 Paul Park (pjpark@mit.edu)
- * kadmin.exp: Change admin instance name to kadmin.
-
-
-Mon May 22 15:44:09 EDT 1995 Paul Park (pjpark@mit.edu)
- * gssapi.exp - Add dejagnu test for GSS-API client and server.
-
-
-Thu May 11 12:25:38 EDT 1995 Paul Park (pjpark@mit.edu)
- Add kadmin.exp for kadmin tests.
-
-Wed May 10 17:00:01 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * .Sanitize (Things-to-keep): Add sample.exp
-
- * sample.exp: Added sample client/server tests.
-
-Sat May 6 17:12:37 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * standalone.exp: klist test - added new line to prevent an OSF/1
- expect bug which would hang the klist process in waiting.
-
-Fri May 5 12:49:19 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * rcp.exp: (rcp_test()): Encrypted rcp are no longer expected to
- fail.
-
-Fri May 05 09:21:21 1995 Chris Provenzano (proven@mit.edu)
-
- * rcp.exp (rcp_test()): Pass -c and -C args to encrypted rcp.
- These are necessary for the test realm because krshd
- nukes all environement variables before execing rcp.
+++ /dev/null
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * gss-misc.c: Don't get autoconf.h from krb5/.
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (gss-client, gss-server): Use THREAD_LINKOPTS
- instead of PTHREAD_LIBS.
-
-2005-03-25 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (all-unix): Use @THREAD_SUPPORT@ and helper targets
- to build programs only if thread support is enabled.
- (all-unix-0, all-unix-1): New helper targets.
-
-2005-02-11 Ken Raeburn <raeburn@mit.edu>
-
- * gss-misc.c: Include autoconf.h. If both time.h and sys/time.h
- are available, and they're compatible, include both.
-
-2005-02-09 Ken Raeburn <raeburn@mit.edu>
-
- * New directory.
- * All files copies from appl/gss-sample, with Jeff Altman's
- changes for multithreading on Windows, and mine for pthreads.
-
+++ /dev/null
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * t_imp_name.c: Make prototypes unconditional.
-
-2001-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SRCS): Use srcdir.
-
-2001-07-23 Ezra Peisach <epeisach@mit.edu>
-
- * t_imp_name.c (display_status_1): Remove variable that was set
- but never used.
-
-2000-07-28 Ezra Peisach <epeisach@mit.edu>
-
- * t_imp_name.c: Profide full prototypes for internal functions.
-
-2000-07-02 Ezra Peisach <epeisach@mit.edu>
-
- * t_imp_name.c: Define GSSAPI_V2 for proper variable types.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-04-14 <tytso@rsts-11.mit.edu>
-
- * t_imp_name.c: Initialize display_file variable in main(),
- instead of using a static initializer. (Needed for
- Linux/glibc 2.1)
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Wed Feb 18 16:29:15 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 16:45:28 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Sun Feb 9 01:40:15 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Sat Mar 16 07:24:03 1996 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Add USE_ANAME
-
-
+++ /dev/null
-2003-01-12 Ezra Peisach <epeisach@bu.edu>
-
- * kdc5_hammer.c (verify_cs_pair): Use krb5_free_creds() instead of
- krb5_free_cred_contents() to cleanup memory leak.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-04-05 Ken Raeburn <raeburn@mit.edu>
-
- * kdc5_hammer.c (main): Delete '-k' option which didn't do
- anything.
- (usage): Don't display '-k' option.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * kdb5_hammer.c: Make prototypes unconditional.
-
-2001-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * kdc5_hammer.c (main): Initialize enctype at entry; eliminate
- enctypedone variable.
-
-2000-07-28 Ezra Peisach <epeisach@mit.edu>
-
- * kdc5_hammer.c: Move global (to file) enctype into main to prevent
- being shadowed in other routines. Remove unused krb5_parse_lifetime().
-
-
-2000-05-11 Nalin Dahyabhai <nalin@redhat.com>
-
- * kdc5_hammer.c (main): Make sure buffer 'prefix' is null-terminated.
-
-2000-05-08 Ken Raeburn <raeburn@mit.edu>
- Nalin Dahyabhai <nalin@redhat.com>
-
- * kdc5_hammer.c (main): Don't overflow buffers "ctmp" or "stmp".
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * kdc5_hammer.c (main): POSIX states that getopt returns -1
- when it is done parsing options, not EOF.
-
-Mon Mar 30 16:48:17 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kdc5_hammer.c (usage): Change usage to refelect reality
- Add parenthesis around assignements in conditionals.
-
-Wed Feb 18 16:29:34 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 16:45:05 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Sun Aug 17 14:26:57 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (SRCS): Add $(SRCS) line.
-
-Tue Feb 18 18:21:16 1997 Richard Basch <basch@lehman.com>
-
- * kdc5_hammer.c (verify_cs_pair):
- Use krb5_free_data_contents instead of krb5_xfree
-
-Sun Feb 9 01:45:03 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Fri Jan 19 23:00:37 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kdc5_hammer.c: Remove krb5_kdc_default_options.
-
-Thu Nov 09 17:05:57 1995 Chris Provenzano (proven@mit.edu)
-
- * kdc5_hammer.c : Remove krb5_enctype from krb5_string_to_key() args.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * kdc5_hammer.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * kdc5_hammer.c : Remove krb5_enctype references, and replace with
- krb5_keytype where appropriate
-
-Wed Jul 12 12:31:51 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Remove V5_USE_SHARED_LIB
-
-
-Fri Jul 7 16:37:54 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove explicit library handling and LDFLAGS.
- * configure.in - Add KRB5_LIBRARIES and V5_USE_SHARED_LIB.
-
-
-Thu Jun 22 12:02:48 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdc5_hammer.c - Change generation of server principals so that
- we can use kdc5_hammer with kdb5_mkdums. Also add logic
- to time these operations.
-
-
-Sat Jun 10 23:08:04 1995 Tom Yu (tlyu@dragons-lair)
-
- * kdc5_hammer.c: krb5_auth_context redefinitions
-
-Fri Jun 9 18:58:36 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Thu Apr 20 13:06:53 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kdc_hammer.c (usage()): Removed -M as not used.
- (main()): Add missing option to getopt call.
- On exit, close the ccache, free context, and exit
- with status set to number of errors encountered.
-
-Mon Mar 27 07:56:26 1995 Chris Provenzano (proven@mit.edu)
-
- * kdc5_hammer.c (verify_cs_pair()): Use new calling conventions
- for krb5_rd_req() and krb5_mk_req_extended(),
-
-Fri Mar 24 14:52:03 1995 <tytso@rsx-11.mit.edu>
-
- * kdc5_hammer.c (get_tgt): Remove the call to krb5_os_localaddr()
- since get_in_tkt_XXXX will default appropriately.
-
-Thu Mar 2 12:34:23 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:32:38 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
- and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 01:25:13 1995 John Gilmore (gnu at toad.com)
-
- * kdc5_hammer.c, pp.c: Avoid <krb5/...> includes.
-
-Mon Feb 06 17:19:04 1995 Chris Provenzano (proven@mit.edu)
-
- * kdc5_hammer.c Removed krb5_keytype, changed krb5_enctype to
- krb5_enctype *, changed krb5_preauthtype to krb5_preauthtype *
- for krb5_get_in_tkt_with_password() rotuine.
-
-Fri Feb 3 11:45:23 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * kdc_hammer.c (get_server_key): Add keytype parameter
-
-Wed Jan 25 16:54:40 1995 Chris Provenzano (proven@mit.edu)
-
- * Removed all narrow types and references to wide.h and narrow.h
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Tue Nov 8 17:53:40 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kdc5_hammer.c (get_server_key): Use the published interface to
- call krb5_string_to_key().
-
-Sun Oct 23 01:44:37 1994 (tytso@rsx-11)
-
- * kdc5_hammer.c (main): Allow kdc_hammer to be called on an
- arbitrary realm.
-
-Tue Oct 4 17:24:36 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kdc_hammer.c (get_server_key): Add widen.h and narrow.h around
- declaration to make argument types be widened.
-
-Fri Sep 30 22:08:45 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kdc_hammer.c: Add placeholder for magic number
-
-Thu Sep 29 22:59:09 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Relink executable when libraries change
-
-
-Thu Sep 15 17:38:51 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kdc_hammer.c (get_server_key): index() -> strchr()
-
+++ /dev/null
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * test_getsockname.c, test_getpw.c: Don't get autoconf.h from
- krb5/.
- * Makefile.in (test_getpw.$(OBJEXT)): Drop explicit dependencies
- outside of "make depend" section.
-
-2005-11-28 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (test_getpw.$(OBJEXT)): New intermediate target.
- (test_getpw): Don't build directly from source.
- (test_getsockname): New target.
-
- * test_getsockname.c: Include autoconf.h.
- (main): Fix type of variable 'i' used for size of socket address.
-
-2005-05-31 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (test_getpw): Depend on, and link against, the
- support library.
-
-2005-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * test_getpw.c: New file.
- * Makefile.in: New file, based on ../resolve/Makefile.in.
- (test_getpw): New target.
- (check): Build and run it.
-
+++ /dev/null
-2005-10-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (resolve, addrinfo-test, fake-addrinfo-test): Don't
- use "$<" outside of implicit rules.
-
-2005-09-07 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo-test.c: New file.
- * Makefile.in (check): Do pass arguments to addrinfo-test
- invocation added by Marc's patch.
- (fake-addrinfo-test): New target.
- (all): Depend on it.
- (SRCS): Fix typo in last change. Add fake-addrinfo-test.c.
- (OBJS): Add fake-addrinfo-test.o.
-
-2005-09-01 Marc Aurele La France <tsi@ualberta.ca>
-
- * Makefile.in: Build addrinfo-test.
- * addrinfo-test.c (main): 'numeric' -> 'numerichost'; Add -n option
- to set AI_NUMERICSERV (if available); print usage message when no
- arguments are given.
-
-2004-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * addrinfo-test.c: New file.
-
-2003-07-22 Ken Raeburn <raeburn@mit.edu>
-
- * resolve.c (main): If gethostbyname fails, report the failing
- hostname.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-07-06 Ezra Peisach <epeisach@mit.edu>
-
- * resolve.c: Include stdlib.h (if present) for exit() prototype.
-
-2001-06-12 Tom Yu <tlyu@mit.edu>
-
- * resolve.c (main): Make error message note that misconfiguration
- of /etc/hosts, as well as problems with resolver library, are all
- likely to cause failure.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Mon Mar 30 13:50:15 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * resolve.c: Include unistd.h if present on system (for
- gethostname prototype).
-
-Wed Feb 18 16:30:37 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 16:44:41 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Wed Feb 26 23:12:24 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Add $(LIBS) so that compile doesn't blow out under
- Solaris due to lack of -lnsl -lsocket.
-
-Sat Feb 22 20:28:32 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * resolve.c (main): Make the test for a FQDN be a bit more
- stringent.
-
- * Makefile.in (resolve): The resolve program doesn't need to be
- linked against the Kerberos library.
-
-Sun Feb 9 01:48:01 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Mon Mar 18 21:49:39 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Add KRB5_RUN_FLAGS
-
- * Makefile.in: Use runtime flags.
-
-Wed Sep 13 13:57:40 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * resolve.c (main): Fix fencepost error; use argv[1] to test for a
- specfied host if argc is >= 1, not just > 1.
-
-Wed Jul 12 12:32:14 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Add LD_LIBRARY_PATH in case we were linked with shared
- libraries by default.
- * configure.in - Remove V5_USE_SHARED_LIB.
-
-
-Fri Jul 7 16:38:47 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove LDFLAGS and use DEPLIBS.
- * configure.in - Add KRB5_LIBRARIES and V5_USE_SHARED_LIB
-
-Fri Jun 9 18:58:43 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Mon May 1 20:00:18 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * resolve.c (main): Add --quiet option which only prints the fully
- qualified domain name. This will allow this routine to be
- used in the deja gnu tests to determine the FQDN of the
- local host.
-
-Tue Apr 25 22:16:38 1995 Mark Eichin <eichin@cygnus.com>
-
- * resolve.c (main): copy the address sent back by gethostbyname
- before calling gethostbyaddr, since the return is *static*.
- (main): reindent declaration to make add-change-log-entry happy.
-
+++ /dev/null
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * t_loader.c: Don't get autoconf.h from krb5/.
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (t_loader): Use DL_LIB instead of -ldl.
-
-2005-02-08 Ken Raeburn <raeburn@mit.edu>
-
- * t_loader.c (verbose): New variable.
- (do_close_1): Drop filename argument. Change messages
- accordingly, and only display them if verbose. Line up "done"
- messages vertically.
- (do_open_1): Likewise. Add library version argument, used when on
- AIX, in combination with RTLD_MEMBER.
- (do_open): Don't pass filename. Do pass library version; callers
- changed.
- (do_close): Don't pass filename.
- (get_sym_1): Renamed from get_sym, added line number argument.
- Print messages if verbose.
- (get_sym): New macro.
- (xbasename): Function deleted.
- (HORIZ): New macro.
- (main): Turn off output buffering. Print messages before and
- after calling functions in loaded libraries. Disable first set of
- tests, that don't call any functions. Test gssapi library without
- loading any other libraries, then test it after loading com_err,
- and unload com_err first.
-
-2005-02-02 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: New file.
- * t_loader.c: New file.
-
+++ /dev/null
-2005-12-20 Sam Hartman <hartmans@mit.edu>
-
- * t_rcache.c: Include krb5.h after k5-int.h
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (t_rcache, prof1): Use THREAD_LINKOPTS instead of
- -lpthread.
-
-2004-12-12 Ken Raeburn <raeburn@mit.edu>
-
- * prof1.c: New file.
- * Makefile.in (prof1, prof1.o): New targets.
-
-2004-08-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in, t_rcache.c: New files.
-
+++ /dev/null
-2005-10-04 Ken Raeburn <raeburn@mit.edu>
-
- * kdb5_verify.c (set_dbname_help): Set default realm and construct
- argument vector describing database location, before calling
- krb5_db_open.
-
-2005-06-20 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (KDB5_DEP_LIB): Use DL_LIB and THREAD_LINKOPTS
- instead of explicitly using -ldl and -lpthread.
-
- Novell merge.
- * Makefile.in:
- * kdb5_verify.c:
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-04-05 Ken Raeburn <raeburn@mit.edu>
-
- * kdb5_verify.c (main): Call krb5_c_valid_enctype instead of
- valid_enctype.
-
-2001-11-19 Ezra Peisach <epeisach@mit.edu>
-
- * kdb5_verify.c (main): Use krb5_free_unparsed_name() to free up
- memory.
- (check_princ): Use krb5_free_data_contents() and
- krb5_free_principal() to cleanup memory leak.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * kdb5_verify.c: Make prototypes unconditional.
-
-2000-07-28 Ezra Peisach <epeisach@mit.edu>
-
- * kdb5_verify.c (check_princ): Compiler warning cleanup. Get rid
- of unused function.
-
-2000-07-02 Ezra Peisach <epeisach@mit.edu>
-
- * kdb5_verify.c: Remove unused variable.
-
-2000-05-11 Nalin Dahyabhai <nalin@redhat.com>
-
- * kdb5_verify.c (main): Make sure buffer "principal_string" is
- properly terminated.
-
-2000-05-08 Nalin Dahyabhai <nalin@redhat.com>
-
- * kdb5_verify.c (main): Don't overflow buffer "tmp".
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-10-27 Marc Horowitz <marc@mit.edu>
-
- * kdb5_verify.c: update to new crypto api
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * kdb5_verify.c (argv): POSIX states that getopt returns -1
- when it is done parsing options, not EOF.
-
-Mon Mar 30 16:46:20 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kdb5_verify.c: Declare main() as int instead of void.
- Add parentheses around assignements in conditionals.
-
-Wed Feb 18 16:30:59 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 16:44:21 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Sun Aug 17 14:26:57 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (SRCS): Add $(SRCS) line.
-
-Sun Feb 9 01:57:53 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Thu May 2 21:16:40 1996 Richard Basch <basch@lehman.com>
-
- * kdb5_verify.c: fixed various abstraction violations where the
- code "knew" the cryptosystem_entry structure
-
-Sat Dec 23 01:05:33 1995 <tytso@rsts-11.mit.edu>
-
- * configure.in (withval): Add check for DBM/db libraries.
-
-Wed Dec 13 03:51:53 1995 Chris Provenzano (proven@mit.edu)
-
- * kdb5_verify.c : Remove mkvno for krb5_db_entry
-
-Thu Nov 09 17:05:57 1995 Chris Provenzano (proven@mit.edu)
-
- * kdb5_verify.c : Remove krb5_enctype from krb5_string_to_key() args.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * kdb5_verify.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * kdb5_verify.c : Remove krb5_enctype references, and replace with
- krb5_keytype where appropriate
-
-Thu Jul 27 15:31:18 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdb5_verify.c - Restore old logic to find the etype now that crypto-
- conf.c is correctly generated.
-
-Thu Jul 27 02:59:05 1995 Chris Provenzano (proven@mit.edu)
- * kdb5_verify.c : Use new kdb format.
-
-Mon Jul 17 15:25:03 EDT 1995 Paul Park (pjpark@mit.edu)
- * kdb5_verify.c - Change setting of defaulted keytype to be DEFAULT_
- KDC_ETYPE instead of using the keytype array to find the
- etype.
-
-
-Wed Jul 12 12:33:00 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Remove V5_USE_SHARED_LIB.
-
-
-Fri Jul 7 16:40:26 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove explicit library handling and LDFLAGS.
- * configure.in - Add USE_KDB5_LIBRARY and KRB5_LIBRARIES
-
-
-Thu Jun 15 18:12:00 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove DBMLIB.
- * configure.in - Remove check for dbm libraries, use shared library
- linking rules.
-
-Fri Jun 9 18:58:51 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Thu Mar 2 12:34:50 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:33:01 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
- and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 01:25:37 1995 John Gilmore (gnu at toad.com)
-
- * kdb5_verify.c: Avoid <krb5/...> includes.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Sun Oct 23 00:50:42 1994 (tytso@rsx-11)
-
- * kdb5_verify.c (check_princ): Check principals with the correct
- realm name.
-
- * configure.in: Look for ndbm or dbm libraries
-
-Thu Oct 6 12:42:47 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kdb5_verify.c (main, set_dbname_help): Allow master key password
- to be passed in on the command line; to make testing
- scripts simpler.
-
- * kdb5_verify.c (check_princ): Check to make sure key version
- number is 1, not 0.
-
-Thu Sep 29 23:00:05 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Relink executable when libraries change
-
+++ /dev/null
-2006-04-11 Ken Raeburn <raeburn@mit.edu>
-
- * Sanitize: Removed.
-
- * pty: Directory moved to appl/libpty.
- * Makefile.in (LOCAL_SUBDIRS): Remove pty.
-
-2006-03-30 Ken Raeburn <raeburn@mit.edu>
-
- * depfix.pl (uniquify): Sort dependencies, so little tweaks to
- include orders don't change lots of makefiles.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * reconf: Put autoconf.stmp into include directory.
-
-2006-01-26 Ken Raeburn <raeburn@mit.edu>
-
- * export-check.pl: Accept 'S' in nm output.
-
-2006-01-25 Ken Raeburn <raeburn@mit.edu>
-
- * export-check.pl: New file.
-
- * export-check.pl: Accept 'G' in nm output.
-
-2005-12-22 Ken Raeburn <raeburn@mit.edu>
-
- * depfix.pl (uniquify): New subroutine.
- (do_subs_2): Use it.
- (do_subs): Fix substitution pattern for " ./".
-
-2005-11-03 Tom Yu <tlyu@mit.edu>
-
- * mkrel: Delete .svn directories to avoid pathname length bloat.
-
-2005-10-27 Ken Raeburn <raeburn@mit.edu>
-
- * depfix.pl: Rename from depfix2.pl, and incorporate all
- substitutions from depfix.sed.
- * depfix.sed: Deleted.
-
-2005-10-25 Tom Yu <tlyu@mit.edu>
-
- * ac_check_krb5.m4: Set LIBS rather than LDFLAGS.
-
-2005-10-18 Tom Yu <tlyu@mit.edu>
-
- * ac_check_krb5.m4: Example autoconf macro to use krb5-config for
- setting build flags for applications.
-
-2005-10-04 Ken Raeburn <raeburn@mit.edu>
-
- * db2: Directory moved to modules/kdb/db2/libdb2.
- * Makefile.in (LOCAL_SUBDIRS): Don't reference it.
- (MAYBE_DB_k5, MAYBE_DB_sys): Variables deleted.
-
-2005-09-08 Tom Yu <tlyu@mit.edu>
-
- * mkrel: Update for svn.
-
-2005-08-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(FAKEPREFIX)/lib): Target deleted.
- (all-unix): Don't build it.
-
-2005-04-21 Ken Raeburn <raeburn@mit.edu>
-
- * depgen.sed: Deleted.
- * depfix2.pl: New file.
-
-2005-04-20 Ken Raeburn <raeburn@mit.edu>
-
- * depgen.sed: Delete faulty check for $(srcdir), and redundant
- check for $(SRCTOP).
-
-2004-12-30 Ken Raeburn <raeburn@mit.edu>
-
- * depfix.sed: Don't change foo.o to $(OUTPRE)foo.$(OBJEXT) here.
- * depgen.sed: Add new argument for STLIBOBJS.
- Do the OUTPRE/OBJEXT substitution here, and if STLIBOBJS is
- non-empty, add foo.so and foo.po while we're at it.
-
-2004-12-21 Tom Yu <tlyu@mit.edu>
-
- * def-check.pl: Check for PRIVATE or INTERNAL annotations in defs
- file.
-
-2004-10-31 Tom Yu <tlyu@mit.edu>
-
- * mkrel: Rework quoting for RELTAIL check. Don't check RELTAIL if
- doing a "-current" snapshot.
-
-2004-09-24 Tom Yu <tlyu@mit.edu>
-
- * mkrel: Rework somewhat to handle patchlevel.h being the new
- master version stamp file.
-
-2004-09-14 Ken Raeburn <raeburn@mit.edu>
-
- * reconf: Export ACLOCAL=true to environment.
-
-2004-06-18 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (all-windows): Build support directory.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MAC_SUBDIRS): Don't set.
- (all-mac): Target deleted.
-
-2004-06-16 Tom Yu <tlyu@mit.edu>
-
- * depfix.sed: Delete /os/usr/include as well, to cope with an
- athena hack. (#include "/os/usr/include/sys/rwstlock.h" in
- sys/vnode.h)
-
-2004-05-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LOCAL_SUBDIRS): Build support library.
-
-2004-04-22 Ken Raeburn <raeburn@mit.edu>
-
- * libupdate.sh, makeshlib.sh: Deleted.
- * Makefile.in (libupdate, makeshlib): Targets deleted.
- (all-recurse): Don't depend on them.
- (clean): Don't try to delete them.
-
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LOCAL_SUBDIRS): Renamed from MY_SUBDIRS.
-
-2004-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * reconf: Delete autom4te.cache directories after running
- autoreconf.
-
-2004-02-26 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Drop apputils.
-
-2004-02-24 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Build in apputils dir.
-
-2004-02-12 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (all-recurse): Remove exitsleep.
-
- * Makefile.in (all-unix, clean-unix): Add new rule to build fake
- root directory for _RLD_ROOT hacks.
-
-2003-12-05 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (DL_COMPILE, DL_COMPILE_TAIL): New variables to
- support compilation of the exitsleep LD_PRELOAD object.
-
- * exitsleep.c: New file. LD_PRELOAD object for Solaris, to work
- around a kernel bug where final output prior to a pty close gets
- lost.
-
-2003-05-23 Ken Raeburn <raeburn@mit.edu>
-
- * depfix.sed: Don't check for krb524 headers.
-
-2003-05-18 Ken Raeburn <raeburn@mit.edu>
-
- * depgen.sed: Put print command on separate lines from
- substitution commands, instead of using s///p form.
-
-2003-05-15 Tom Yu <tlyu@mit.edu>
-
- * mkrel: Remote autom4te.cache files.
-
-2003-04-24 Ken Raeburn <raeburn@mit.edu>
-
- * reconf: Restore support for 2.52; reject older versions.
-
-2003-04-23 Ken Raeburn <raeburn@mit.edu>
-
- * reconf: Drop support for 2.52 and earlier.
-
-2003-04-10 Tom Yu <tlyu@mit.edu>
-
- * reconf: Warn if autoconf-2.52 is used, as it generates buggy
- configure scripts that don't work with BSD /bin/sh, and don't
- comply with POSIX.2 (no conditions inside "case" statement).
-
-2003-02-05 Tom Yu <tlyu@mit.edu>
-
- * mkrel: Exclude .rconf files.
-
-2002-12-23 Tom Yu <tlyu@mit.edu>
-
- * depfix.sed: Convert dependencies on generated krb524 and krb4
- headers to variable references.
-
-2002-11-27 Tom Yu <tlyu@mit.edu>
-
- * depfix.sed: Remove tcl-specific headers from dependencies.
- Delete now obsolete comment about gcc-specific directories.
-
-2002-11-13 Ezra Peisach <epeisach@bu.edu>
-
- * reconf: For pre autoconf 2.54 - invoke autoreconf with -l for
- localdir. Posr 2.54 use the -I option.
-
-2002-09-27 Tom Yu <tlyu@mit.edu>
-
- * depgen.sed: Solaris sed doesn't like '\(^.*$\)'; replace it with
- '^\(.*\)$'.
-
-2002-09-13 Ken Raeburn <raeburn@mit.edu>
-
- * depgen.sed: Now expects a fifth argument, the pathname for
- libgcc. Replaces "libgcc" part with "include" and emits sed
- patterns to discard any names starting with that prefix.
- * depfix.sed: Drop handling of /mit/gnu and /mit/cygnus.
-
- * Makefile.in (MY_SUBDIRS): Use MAYBE_DB_@DB_VERSION@.
- (MAYBE_DB_k5, MAYBE_DB_sys): New variables.
-
- * depfix.sed: Replace db2 headers with $(DB_DEPS).
-
-2002-09-10 Ken Raeburn <raeburn@mit.edu>
-
- * depgen.sed: Now expects four values passed in; generates
- complete sed script, with quoting for ".." in pathnames.
-
-2002-09-03 Ken Raeburn <raeburn@mit.edu>
-
- * reconf: Give up if autoreconf fails.
-
-2002-09-03 Tom Yu <tlyu@mit.edu>
-
- * mkrel: set -e to catch errors. Only build and clean autoconf if
- it exists.
-
-2002-08-30 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS) [##WIN32##]: Hide variable definition
- inside "!if 0" block.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MAYBE_ET_k5, MAYBE_ET_sys, MAYBE_SS_k5,
- MAYBE_SS_sys): New variables.
- (MY_SUBDIRS): Refer to them, choosing via new configure
- substitutions.
-
- * depfix.sed: Replace in-tree ss header files with $(SS_DEPS).
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-07-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Delete dyn.
- * dyn: Directory and contents deleted.
-
- * reconf: Create include/krb5/autoconf.stmp on success if it
- didn't already exist.
-
-2002-07-05 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SLIBSH): Use vertical-bar instead of comma for
- substituting CC in case the CC specified uses commas.
-
-2002-06-15 Ken Raeburn <raeburn@mit.edu>
-
- * depfix.sed: Ignore header files under /mit/gnu/. Replace
- $(BUILDTOP)/include/com_err.h with $(COM_ERR_DEPS), now defined
- via pre.in.
-
-2002-04-25 Ezra Peisach <epeisach@bu.edu>
-
- * reconf: Only for autoreconf 2.53, create a private copy of
- autoreconf with a patch to a bug that prevented use of three
- levels configure.in files. The bug is fixed in the development
- version 2.53a.
-
-2002-04-16 Danilo Almeida <dalmeida@mit.edu>
-
- * def-check.pl: Handle KRB5_CALLCONV_WRONG in .def file.
-
-2002-04-05 Danilo Almeida <dalmeida@mit.edu>
-
- * def-check.pl: Better error checking. Handles variable argument
- functions more nicely. Support for KRB5_CALLCONV_WRONG,
- KRB5INT_BEGIN_DECLS, KRB5INT_END_DECLS. Works with krb5.hin,
- krb5.h, and k5-int.h (giving different information for the last
- one, of course).
-
-2001-10-25 Ezra Peisach <epeisach@mit.edu>
-
- * reconf: Require autoconf 2.13. Remove support for local autoconf
- tree.
-
-2001-10-17 Danilo Almeida <dalmeida@mit.edu>
-
- * def-check.pl: Provide a little bit of usage info. More
- error-checking.
-
-2001-10-17 Ken Raeburn <raeburn@mit.edu>
-
- * def-check.pl: New file. Not currently used by any automatic
- processes. Checks krb5.hin against krb5_32.def for consistency;
- might work with other .h/.def files but hasn't been tested.
-
-2001-10-10 Ken Raeburn <raeburn@mit.edu>
-
- * depfix.sed: Change "foo.o" to "$(OUTPRE)foo.$(OBJEXT)" so that
- generated dependencies will take effect on Windows too.
-
-2001-09-06 Ken Raeburn <raeburn@mit.edu>
-
- * depgen.sed: New file.
- * depfix.sed: Remove /foo/../ sequences, looping 'til no more.
-
-2001-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * depfix.sed: Temporarily add trailing whitespace to make
- substitutions more regular. Split lines before writing out.
- Drop "$(srcdir)/" prefix for files in current directory, in favor
- of using VPATH.
-
-2001-06-15 Ken Raeburn <raeburn@mit.edu>
-
- * getsyms: Fix quoting around find command looking for
- configure.in files; sort list.
-
-2001-04-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (unixmac): Target deleted.
-
-2001-04-05 Tom Yu <tlyu@mit.edu>
-
- * mkrel: When generating multiple tarballs, also generate a
- consolidated tarball. Default to making a single
- tarball. [pullups from krb5-1-2-2-branch]
-
-2001-01-28 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove rule for aix.bincmds; we don't need it
- anymore.
-
- * makeshlib.sh: Use the linker flag -berok so that unresolved
- symbols don't turn into link-time errors for building shared libs
- on AIX.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * reconf: Rework syntax to detect version numbers of newer
- autoconf versions. For autoconf > 2.19, we need to pass an
- absolute path for the localdir to autoreconf.
-
-2000-10-27 Ezra Peisach <epeisach@mit.edu>
-
- * reconf: Pass "-m util/autoconf" to autoreconf only if we are
- using the source trees version of autoconf.
-
-2000-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * reconf: Look for autoconf 2.12 or later. Don't use "grep -q",
- it's not portable enough.
-
-2000-06-30 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (all-unix, clean_unix): Removed util/db2 include
- symlinking rules.
-
- * Makefile.in (all-unix, clean_unix): Update for current geography
- of util/db2; needs to be moved to util/db2/Makefile.in at some
- point.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-16 Tom Yu <tlyu@mit.edu>
-
- * mkrel (reldate): Fix to deal with release branch snapshots.
-
-Wed May 19 11:43:36 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Add all and cleanup rules for windows for windows,
- et, and profile subdirectories.
-
-Sat May 15 19:48:31 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * makeshlib.sh (library): Add -bnoentry to the AIX shared library
- link line so that the shared libraries can be dynamically
- loaded. Also make the library file executable, which is
- apparently also necessary. (Patch from Duke, needed for
- SAP. Note: I didn't take their addition of -lbsd, since I
- don't think that's needed or a good idea).
-
-1999-01-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in, configure.in: Move the responsibility for
- generating the Makefile in this directory to the top-level
- configure script. The local configure.in script has been
- deleted.
-
-Thu Sep 24 20:05:33 1998 Tom Yu <tlyu@mit.edu>
-
- * mkrel: Add fixes to deal with "tails" on release directories,
- e.g. for beta releases.
-
-Wed Feb 18 16:31:21 1998 Tom Yu <tlyu@mit.edu>
-
- * send-pr/Makefile.in: Remove trialing slash from thisconfigdir.
- Fix up BUILDTOP for new conventions.
-
- * Makefile.in (thisconfigdir): Remove trailing slash.
-
-Mon Feb 2 16:16:45 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Wed Jan 28 17:26:46 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in, Makefile.in: Remove conditional AppendRule only
- for AIX, and make it happen all the time in Makefile.in
-
-Wed Nov 19 10:52:38 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (clean-unix): Remove db lib symlinks.
-
-Thu Nov 13 20:28:31 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * libupdate.sh: Add semicolons to prevent Bash 2.0 from
- complaining. [krb5-build/486]
-
-Wed Oct 8 16:19:49 1997 Tom Yu <tlyu@mit.edu>
-
- * mkrel: Allow for edits of relevant files that should be changed
- each time a release is cut. Some snapshot support. Add "-9" flag
- to gzip.
-
-Fri Feb 21 15:58:19 1997 Sam Hartman <hartmans@mit.edu>
-
- * makeshlib.sh : Remove non AIX stuff; rewrite AIX stuff to work
- with new build system.
-
-Fri Dec 6 10:59:32 1996 Tom Yu <tlyu@mit.edu>
-
- * getsyms: Don't echo filename if there are no bad symbols.
-
- * getsyms.sed: Fixup to handle long comments somewhat more
- gracefully.
-
-Mon Nov 25 21:00:24 1996 Tom Yu <tlyu@mit.edu>
-
- * mkrel: Add support for --srconly, --doconly, --nocheckout,
- --repository, etc. They do the obvious things.
-
-Fri Nov 22 11:08:16 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * makeshlib.sh (VERSION): Fix SunOS shared libs [226]
-
-Tue Nov 12 17:32:08 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * send-pr/send-pr.sh (MAIL_AGENT): change "[-x" to "[ -x"
-
-Sat Nov 2 02:24:20 1996 Sam Hartman <hartmans@mit.edu>
-
- * configure.in (SHLIB_TAIL_COMP): Add send-pr
-
-Fri Nov 8 13:17:23 1996 Tom Yu <tlyu@mit.edu>
-
- * mkrel: Fix to work with new modules definitions because cvs
- export -d foo doesn't dtrt.
-
-Sun Nov 3 21:07:35 1996 Tom Yu <tlyu@mit.edu>
-
- * mkrel: Run make in doc so that .info and .ps files get created.
- [krb5-misc/143]
-
-Thu Oct 31 12:51:13 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * kbuild: Add an option SHARED for configuring --enable-shared.
-
-Tue Oct 29 15:39:12 1996 Tom Yu <tlyu@mit.edu>
-
- * makeshlib.sh: Allow stuffing of SONAME field in shared lib if
- gcc is being used; this requires newer (2.7.0?) gcc and possibly
- binutils (2.6?)
-
-Mon Oct 21 21:23:15 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Fixes for new subdir recursion method.
-
-Thu Sep 5 18:48:46 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (all-unix): Fix symlinking so building in a link
- farm or in source directory won't result in dangling
- db-ndbm.h symlink.
-
-Sat Aug 31 01:34:41 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * makeshlib.sh (*-*-aix*): Echo more stuff before running it.
- Always use /bin/ld -- the GNU linker isn't supported yet. Don't
- pass -x or -bfilelist. Whitespace changes.
-
-Thu Aug 15 20:48:16 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * makeshlib.sh (alpha-*-osf*): add -expect_unresolved (due to
- dbm_error and dbm_clearerr not being in libc when making
- libkdb5)
-
-Thu Aug 15 16:30:00 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (all unix): "install" the db-ndbm header file with
- symlinks.
-
-Sun Jul 28 00:43:16 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * makeshlib.sh (aix Allow symbols for the shared library to
- overide symbols from libc.
-
-Wed Jul 10 00:52:28 1996 Marc Horowitz <marc@mit.edu>
-
- * Makefile.in (all-unix): "install" the db2 headers and libs with
- symlinks. db2 has its own self-contained autoconf setup, so this
- is necessary here.
- (all-unix): before installing db2, remove the links, so ln won't
- fail the second time.
-
-Tue Jul 9 19:29:12 1996 Marc Horowitz <marc@mit.edu>
-
- * configure.in (CONFIG_DIRS): always build db2
-
-Mon May 20 11:05:49 1996 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * libupdate.sh: allow to deal with multiple directories at once
-
-Sun May 19 23:53:21 1996 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * libupdate.sh: do the shift before the assignments
-
-Sat May 18 02:05:39 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * libupdate.sh: Define $library from the positional arguments
- before --force uses $library.
-
-Tue Apr 16 22:26:36 1996 Ken Raeburn <raeburn@cygnus.com>
-
- Wed Mar 6 05:02:36 1996 Mark Eichin <eichin@cygnus.com>
-
- * libupdate.sh: $ARCHIVE does not delete when creating. Explicitly
- remove $library when using --force.
-
-Fri Mar 29 16:42:24 1996 Richard Basch <basch@lehman.com>
-
- * makeshlib.sh: Added support for SunOS shared libraries.
-
-Sat Feb 24 19:03:53 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * makeshlib.sh: Add support for HPUX and Sinix (sys5r4 on mips).
-
-Wed Feb 7 00:26:47 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Folded in danw's changes to allow
- building Makefiles for the Macintosh. We now can build
- MPW makefiles which are interpreted by CodeWarrior.
-
-Thu Nov 2 17:05:05 1995 <tytso@rsx-11.mit.edu>
-
- * makeshlib.sh: Added support for Linux shared libraries.
-
-Wed Oct 11 17:21:16 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * makeshlib.sh: bring in library version and do something with it for AIX.
-
-Mon Oct 9 19:00:13 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * makeshlib.sh: For NetBSD convert flags designed for cc to ones
- for ld.
-
-Mon Oct 2 12:12:20 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * makeshlib.sh: For solaris, if you are not using gcc, add the -h
- argument to specify the name of the shared library to
- load. (i.e. libfoo.so.0.1).
-
-Mon Sep 25 16:41:11 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Thu Aug 24 18:40:48 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Update file list
-
-Mon Aug 7 19:36:01 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * reconf: If using the autoconf in the local tree, invoke it using
- /bin/sh, so that it works even if autoconf has been
- checked out from SCCS without the execute bit set.
-
-Wed Jul 26 15:39:53 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in (SHLIB_TAIL_COMP): Add pty to CONFIG_DIRS
-
-Thu Jul 13 16:09:10 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * makeshlib.sh (ldflags): Protect test for HAVE_GCC so it works if not using gcc.
-
-
-Thu Jul 6 09:52:08 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (clean): Remove makeshlib
-
-Tue Jul 4 02:11:56 1995 Tom Yu <tlyu@lothlorien.MIT.EDU>
-
- * makeshlib.sh: Add support for NetBSD shared libraries.
-
-Sun Jul 2 20:42:45 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * makeshlib.sh (ldflags): Adapt AIX case to work with Gcc.
-
- * configure.in: Move Gcc test to top level configure.in.
-
-Fri Jun 23 19:11:20 1995 Sam Hartman <hartmans@tardis.MIT.EDU>
-
- * configure.in: Add aix.bincmds as target on AIX.
- (SHLIB_TAIL_COMP): set and substitute so SHLIBDIR works
-
- * Makefile.in (makeshlib): Create aix.bincmds with the binder
- script exerpt to get the libpath right.
-
- * configure.in: Modified to test and see if we're using Gcc
-
- * Makefile.in (makeshlib): Make makeshlib from makeshlib.sh
-
-
- * makeshlib.sh (LIBPATH): Modified to allow for substitution of CC
- and HAVE_GCC from Makefile. Modified to imbed the proper search
- path into the shared libraries for AIX.
-
-
-Thu Jun 22 21:02:13 1995 Sam Hartman <hartmans@tardis.MIT.EDU>
-
- * makeshlib: Added AIX support.
-
-Mon Jun 19 00:58:33 1995 Tom Yu (tlyu@dragons-lair)
-
- * getsyms, getsyms.sed: fix a few random bugs
-
- * getsyms, getsyms.sed: simple scripts to find #ifdef's that
- aren't declared with configure.in
-
-Fri Jun 16 14:05:03 1995 Tom Yu (tlyu@dragons-lair)
-
- * libupdate.sh: oops they were right to begin with; hack
- aclocal.m4 instead.
-
- * libupdate.sh: ARADD and ARCHIVE were backwards
-
-Thu Jun 15 18:14:46 EDT 1995 Paul Park (pjpark@mit.edu)
- * makeshlib - Add arguments for library search directories, library
- lists and flags to link with.
-
-Fri Jun 9 18:59:02 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES. Use DO_SUBDIRS to
- recurse down subdirectories.
-
-Tue Jun 6 19:46:00 1995 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: fix make install
-
-
-Fri May 26 18:43:35 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Add berk_db
-
-Fri May 26 13:29:07 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * makeshlib: For alpha-osf1 update the local shared library registry
-
-Fri May 26 12:41:28 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * makeshlib: Added alpha-osf1 support. Will only work
- for libcrypto at the moment.
-
-Thu May 25 21:39:02 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * makeshlib: Added shell script for creating shared libraries
-
-Tue May 2 21:32:23 1995 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: remove spurious whitespace from blank line
-
-Fri Apr 28 15:30:03 1995 Mark Eichin <eichin@cygnus.com>
-
- * lndir (ls): use ls -a to get dotfiles too.
-
-Fri Apr 28 10:59:25 1995 Mark Eichin <eichin@cygnus.com>
-
- * reconf (usage): fix the whole message.
-
-Wed Apr 26 11:31:04 1995 Mark Eichin <eichin@cygnus.com>
-
- * reconf (usage): fix pathname in message.
- (verbose): add -v --verbose to echo actual autoreconf line.
-
-Thu Apr 20 21:19:36 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * depfix.sed: Also remove pathnames of the form /mit/cygnus....
- from the generated list of dependencies.
-
-Sat Apr 15 06:40:28 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
-
- * configure.in: Add profile directory
-
-Tue Mar 28 18:50:04 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (all): Split into all-$(WHAT).
- (unixmac): Add.
- (libupdate): Use $(RM).
-
-Mon Feb 27 00:01:41 1995 Mark Eichin <eichin@cygnus.com>
-
- * lndir: if $0 contains slashes, but does not have a leading
- slash, prepend `pwd` so that relative invocation works.
-
-Fri Feb 3 16:50:07 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * reconf: If util/autoconf isn't built, try to use autoconf
- utilities found in the user's path.
-
-Tue Nov 8 01:44:26 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Don't use $< in a non suffix rule context.
-
-Tue Nov 1 14:49:00 1994 (tytso@rsx-11)
-
- * libupdate.sh: Use library.stamp to determine whether or not
- $arcmd needs to be rerun.
-
- * libupdate.sh: touch the library first, before running $aradd, in
- case changing the mod time of the library after running
- $aradd causes problems on some systems.
-
- * libupdate.sh: Change use of "head -1" to "sed 1q"
-
- * configure.in:
- * Makefile.in:
- * libupdate.sh: Add support for the new libupdate shell script.
- It automatically updates a library from a file listing of
- constituent .o files. It only calls "ar" if it absolutely
- has to, in order to speed things up for partial
- recompilations. (ar is dreadfully slow if you're using
- one based on the BFD library.)
-
-Tue Oct 11 19:07:09 1994 Mark Eichin (eichin@cygnus.com)
-
- * kbuild (MAKETARGETS): default to "all check" for make, but allow
- override from config fragments.
-
-Mon Oct 3 23:36:12 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in: Don't build unifdef directory --- we don't need it
- anymore.
-
-Fri Sep 30 20:22:53 1994 Mark Eichin (eichin@cygnus.com)
-
- * kbuild: log arguments to THISCONF, RECONF files.
-
-Fri Sep 30 19:28:24 1994 Mark Eichin (eichin@cygnus.com)
-
- * kbuild: set SRCDIR by default from program name.
-
-Thu Sep 29 19:54:38 1994 Mark Eichin (eichin@cygnus.com)
-
- * kbuild: complete rewrite.
- * kfrags: fragments of input to kbuild.
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-04-02 Ken Raeburn <raeburn@mit.edu>
-
- * test_et.c: Include autoconf.h.
-
-2006-03-27 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Supply all three arguments when calling
- AC_DEFINE.
-
- * com_err.c (set_com_err_hook, reset_com_err_hook): Enable
- compilation on Windows.
-
-2006-03-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (generate-files-mac): Depend on compile_et.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2005-02-08 Ken Raeburn <raeburn@mit.edu>
-
- * error_message.c (com_err_initialize, com_err_terminate): If
- SHOW_INITFINI_FUNCS is defined, print tracing messages.
-
-2005-01-17 Jeffrey Altman <jaltman@mit.edu>
-
- * error_message.c: implement library unload cleanup of mutexes
-
-2005-01-13 Ken Raeburn <raeburn@mit.edu>
-
- * error_message.c (com_err_terminate): Lock the list mutex before
- walking through it; unlock and destroy it afterwards.
-
-2004-11-05 Ken Raeburn <raeburn@mit.edu>
-
- * et_h.awk: Declare initialize_*_error_table as taking no
- arguments.
- * et_h.pl: Regenerated.
-
-2004-10-07 Tom Yu <tlyu@mit.edu>
-
- * et_c.awk, et_h.awk: Fix off-by-one error.
- * et_c.pl, et_h.pl: Regenerated.
-
-2004-10-06 Ken Raeburn <raeburn@mit.edu>
-
- * et_c.awk, et_h.awk: Complain if the error table is too large.
- * et_c.pl, et_h.pl: Regenerated.
-
-2004-07-03 Ken Raeburn <raeburn@mit.edu>
-
- * error_message.c (remove_error_table) [!ENABLE_THREADS &&
- DEBUG_THREADS]: Update test for 'initialized' field in mutex.
-
-2004-06-22 Ken Raeburn <raeburn@mit.edu>
-
- * vfprintf.c: Don't test macintosh.
-
-2004-06-18 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(OUTPRE)test_et.exe): New target.
- (check-windows): Build and run test_et.exe.
- (SHLIB_EXPLIBS): Add $(LIBS).
-
- * error_message.c: Include autoconf.h.
- (HAVE_STRERROR) [_WIN32]: Don't define.
- (error_message) [_WIN32]: Check for range WSABASEERR+[0,1100)
- instead of all values under 12000. Use k5_getspecific and
- k5_setspecific for local buffer.
-
- * test_et.c (EXPORT_LIST): Define on Windows.
- (main): Use add/remove_error_table, not the initialize_ routines.
- (main) [EXPORT_LIST]: Don't test error_table_name, it's not in the
- export list.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Renamed from LIB.
-
-2004-06-03 Ken Raeburn <raeburn@mit.edu>
-
- * com_err.c (com_err_va): In success case, don't then fall
- through into error case.
-
-2004-06-02 Ken Raeburn <raeburn@mit.edu>
-
- * com_err.c: Include stdlib.h.
- (com_err_hook_lock): New mutex.
- (com_err_lock_hook_handle): New function.
- (com_err_va, set_com_err_hook, reset_com_err_hook): Call
- com_err_finish_init, and grab the lock.
- * error_message.c: Don't include k5-thread.h.
- (com_err_finish_init): New function.
- (com_err_initialize): Initialize the new mutex.
- * error_table.h: Include k5-thread.h.
- (com_err_hook_lock, com_err_finish_init): Declare.
-
-2004-05-31 Ken Raeburn <raeburn@mit.edu>
-
- * error_message.c (terminated): New variable.
- (com_err_terminate): Set it.
- (remove_error_table): Check it, warn and abort if set.
-
-2004-05-05 Ken Raeburn <raeburn@mit.edu>
-
- * error_message.c (buffer): Static variable deleted.
- (com_err_initialize): Register cleanup support for com_err
- thread-specific data key.
- (error_message): Use a per-thread dynamically-allocated buffer
- instead of static storage, for the case where an unknown error
- code is given. If any errors occur allocating or tracking the
- buffer, return a fixed message.
-
- * t_com_err.c: Include stdlib.h. If TEST_THREADS is defined,
- include pthread.h.
- (run): Renamed from main, changed signature.
- (main): New function. Just call run, or if TEST_THREADS is
- defined, create a thread to call it.
-
-2004-05-04 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Invoke KRB5_BUILD_PROGRAM and KRB5_RUN_FLAGS.
- * Makefile.in (PROG_RPATH, PROG_LIBPATH, RUN_SETUP): New
- variables.
- (test_et, t_com_err): Use the built library, even if shared.
- (check-unix): Set up the environment properly to load shared
- libraries when running the test programs.
-
- * configure.in: Enable dependency support for shared lib.
- * Makefile.in (test_et, t_com_err): Depend on, and link against,
- the new support library.
- (SHLIB_EXPDEPS, SHLIB_EXPLIBS, SHLIB_RDIRS, SHLIB_DIRS): New
- variables.
-
-2004-04-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBINITFUNC, LIBFINIFUNC): New variables.
-
- * error_message.c (com_err_terminate): Free heap storage in
- et_list_dynamic.
-
-2004-04-24 Ken Raeburn <raeburn@mit.edu>
-
- Delete support for old globally-visible linked list, necessary
- for thread support.
- * Makefile.in (STLIBOBJS, LINTFILES, LIBOBJS, SRCS): Drop
- init_et.c.
- * error_message.c: Include k5-platform.h.
- (et_list_lock): Use new partial initializer.
- (com_err_initialize, com_err_terminate): New init/fini functions.
- (error_message, add_error_table, remove_error_table): Ensure the
- initializer ran successfully.
- * error_table.h (_et_list) [!_WIN32]: Delete declaration.
-
-2004-04-22 Ken Raeburn <raeburn@mit.edu>
-
- * libcom_err.exports: New file.
-
-2004-03-17 Ken Raeburn <raeburn@mit.edu>
-
- * error_message.c: Include k5-thread.h.
- (_et_list): Now always static.
- (et_list_lock): New mutex.
- (error_message): Lock it while manipulating the table lists.
- (add_error_table, remove_error_table): Likewise.
-
-2003-07-04 Kenneth Raeburn <raeburn@mit.edu>
-
- * test_et.c: Conditionalize sys_nerr declaration on
- NEED_SYS_ERRLIST, not HAVE_SYS_ERRLIST.
-
-2003-06-12 Alexandra Ellwood <lxs@mit.edu>
- * error_table.h, et_c.awk, et_c.pl, et_h.awk, et_c.awk: Removed Mac
- OS support because it prevents darwin builds from getting com error
- strings via the initialize_*_error_table function
-
-2003-04-29 Ken Raeburn <raeburn@mit.edu>
-
- * test_et.c [HAVE_SYS_ERRLIST]: Do declare sys_nerr.
-
-2003-04-23 Ken Raeburn <raeburn@mit.edu>
-
- * compile_et.c: Don't declare malloc or errno. Include stdlib.h
- and errno.h.
- * test_et.c: Don't declare errno or sys_nerr.
-
-2003-03-06 Alexandra Ellwood <lxs@mit.edu>
- * com_err.c, com_err.h, error_message.c, et_c.awk, et_h.awk:
- Removed Mac OS 9-specific code.
- * et_h.awk: define compat macro for init_foo_err_table
- so that it gets defined to nothing on the Mac.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't explicitly invoke AC_PROG_INSTALL,
- AC_PROG_ARCHIVE, AC_PROG_RANLIB.
-
- * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
-
-2002-12-12 Tom Yu <tlyu@mit.edu>
-
- * et_h.awk: It's "const struct error_table et_" in the c file, so
- it's now const here too.
-
-2002-10-07 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (install-headers): build compile_et so it can be used later
-
-2002-09-02 Ken Raeburn <raeburn@mit.edu>
-
- * com_err.c (default_com_err_proc, com_err_va, set_com_err_hook):
- Define with prototype syntax.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-27 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(COM_ERR_HDR)): Quote target of copy, since it
- will now contain forward slashes even on Windows.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-07-12 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (install): Don't install mit-sipb-copyright.h, it's
- never referenced.
-
-2002-07-09 Ken Raeburn <raeburn@mit.edu>
-
- * error_message.c: Put # for cpp directives in first column.
-
-2002-07-08 Tom Yu <tlyu@mit.edu>
-
- * et_c.awk: Fix up <com_err.h> inclusion for windows and mac.
-
- * et_c.pl: Regenerate.
-
-2002-07-03 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Fix rebuild rules et_?.perl -> et_?.pl. Also,
- strip the "#!" line.
-
- * error_table.h: Fix mac conditional, due to _et_list declaration
- moving from et_c.awk
-
- * et_c.perl, et_h.perl: Remove.
-
- * et_c.pl, et_h.pl: Generate.
-
-2002-07-03 Danilo Almeida <dalmeida@mit.edu>
-
- * com_err.h: Windows should include <win-mac.h> as opposed
- to <Kerberos5/win-mac.h>
- [pullup from 1-2-2-branch]
-
-2002-07-03 Miro Jurisic <meeroh@mit.edu>
-
- * et_c.perl, et_h.perl:
- Renamed to et_c.pl and et_h.pl because the extension is used
- as a newline separator heuristic in MacPerl parser
-
- * et_c.perl, et_h.perl:
- Removed #! from the first line to avoid confusing MacPerl
-
- [pullups from 1-2-2-branch]
-
-2002-07-03 Alexandra Ellwood <lxs@mit.edu>
-
- * com_err.h, error_message.c, et.pbexp, et_c.awk, et_h.awk:
- conditionalized com_err so it doesn't need to export et_list
- on Mac OS X
- [pullup from 1-2-2-branch]
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * com_err.h (KRB5_EXPORTVAR): Don't define.
-
- * com_err.c, com_err.h, compile_et.c, error_message.c,
- error_table.h, et_c.awk, et_c.perl, et_h.awk, et_h.awk, et_h.perl,
- etN-ame.c, init_et.c, internal.h, vfprintf.c: Drop NEAR/FAR
- support and _MSDOS support.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * com_err.c, com_err.h, error_message.c, init_et.c: Don't use
- KRB5_DLLIMP.
-
-2001-06-20 Ezra Peisach <epeisach@mit.edu>
-
- * error_message.c (error_message): Conditional label on _sgi so
- gcc does not warn about being defined and not used.
-
-2001-06-19 Ken Raeburn <raeburn@mit.edu>
-
- * error_message.c (error_message): Handle some Irix error codes
- ranging up above sys_nerr, and above 256.
-
- * test_et.c (main): Test one of the high-numbered Irix system
- error codes.
-
-2001-03-11 Ezra Peisach <epeisach@mit.edu>
-
- * com_err.h: For struct error_table, change the base from an
- unsigned to signed long (error messages and tables are signed)
-
-2001-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * test_et.c (main): Only use sys_nerr tests if HAVE_SYS_ERRLIST.
-
-2001-01-19 Ken Raeburn <raeburn@mit.edu>
-
- * com_err.h (add_error_table, remove_error_table): Annotate as
- modifying internal state.
- (struct et_list, _et_list): Remove.
-
- * error_table.h (struct et_list, _et_list): Put back here.
-
- * error_message.c (add_error_table, remove_error_table): Annotate
- specific modifications. Disable inconsistent-defifition checks
- since _et_list isn't describe in the header file but is global and
- modified.
-
- * et_c.awk: Make the generated initialization function simply call
- add_error_table, and drop the static linked-list node.
-
-2001-01-17 Ken Raeburn <raeburn@mit.edu>
-
- * error_message.c (add_error_table, remove_error_table): Allow
- tables to be entered and removed multiple times, keeping the count
- correct.
- * t_com_err.c (main): Update to reflect new semantics.
-
-2001-01-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (test1.c, test2.c, et1.c, et2.c, test1.h, test2.h,
- et1.h, et2.h): All depend on compile_et and awk scripts.
- (prefix, bindir, datadir, mydatadir): New variables.
- (install-unix): Install compile_et and awk scripts, and compile_et
- man page.
- (compile_et): Pass awk script install dir as extra argument.
- (et_c.awk, et_h.awk): Delete targets for putting copies in build
- tree.
- * config_script: Take install dir as extra argument.
- * compile_et.sh: Accept "-d DIR" to override awk script
- directory. Set "-ex" shell flags before running awk commands.
-
-2000-12-05 Ken Raeburn <raeburn@mit.edu>
-
- * et_c.awk: Don't generate macros we won't use. Assume ANSI C
- prototypes. Include com_err.h in output file, rather than
- duplicating declarations.
-
- * com_err.c: Assume ANSI C; drop conditional-prototype macros and
- varargs.h support.
-
- * com_err.h: Get rid of old 68k-Mac pragmas.
- (HAVE_STDARG_H, ET_P, ET_STDARG_P, ET_VARARGS): Don't define.
- (struct et_list, _et_list): Declare, with annotations.
- * error_table.h (struct et_list, _et_list): Don't declare here.
-
- * error_message.c (_et_list): Annotate.
- (error_message, add_error_table, remove_error_table): Check
- 'table' field of et_list for null pointer.
-
- * t_com_err.c: Include string.h.
- (try_one): Check strcmp value against zero explicitly.
- (main): Annotate arguments as unused. Cast add_error_table and
- remove_error_table return values to void.
-
- * Makefile.in (clean-unix): Clean up lclint files too.
- (clean-lclint): New target.
- (et1.c, et2.c, et1.h, et2.h, test1.c, test1.h, test2.h, test2.c):
- Show dependencies on awk scripts.
- (LCLINTOPTS): Remove +boolint, add +mod-uncon, +modinternalstrict,
- +mod-filesys, remove expected error.
- (com_err.lcd): New target; processes library through lclint and
- generates a dump file.
- (do-lclint): Now runs lclint on one of the test programs, and
- depends on (but doesn't currently use) com_err.lcd.
- (rebuild, rebuild-c, rebuild-h): New targets: Rebuild perl
- versions of awk scripts.
- (clean-files): Get more generated files from test cases.
- * et_c.perl, et_h.perl: Rebuilt.
-
-2000-11-14 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (check-unix): Depend on, and run, t_com_err and
- test_et.
- * test_et.c (main): Return type is int; return 0 at end. Use %ld
- format for error code values.
- (error_table_name): Declare.
-
-2000-11-08 Ken Raeburn <raeburn@mit.edu>
-
- Test out lclint and its4 on com_err library, fixing reported
- problems (including a rewrite of the memory management model).
- One lclint error left on Solaris, due to deficiencies in lclint.
- Its4 chokes in parser.
- * com_err.h (struct error_table): Annotate MSGS as pointing to
- 'shared' data.
- (error_message): Returned data is 'observer' and 'dependent';
- modifies internal state.
- * com_err.c (default_com_err_proc): Cast various return values to
- void.
- (reset_com_err_hook): Use NULL, not 0.
- (com_err_hook): Annotate as 'null'.
- * error_table.h (_et_list): Annotate as 'null' and 'dependent'.
- (struct et_list): Annotate NEXT as 'dependent' and 'null', and
- TABLE as 'dependent'.
- (struct dynamic_et_list): Duplicate et_list definition, except
- NEXT is annotated as 'only' instead of 'dependent'.
- (error_table_name, error_table_name_r): Annotate for lclint.
- * et_h.awk: Add lclint annotations for initialize_* functions.
- * error_message.c (_et_list): Can be 'null'.
- (error_message): Explicitly compare against zero. Cast strerror
- argument to int.
- (et_list_dynamic): New variable, for dynamically allocated list
- elements; _et_list is now for statically allocated elements only.
- (add_error_table, remove_error_table): Check both lists.
- * et_name.c (error_table_name, error_table_name_r): Annotate for
- lclint.
- * init_et.c (et_add_error_table): Change "link" to "e" to avoid
- confusion with C library function in analysis tools.
- * et1.et, et2.et, t_com_err.c: New files. Exercise addition and
- removal of error tables from list, using both interfaces.
- * Makefile.in (LCLINT, LCLINTOPTS, ITS4, ITS4OPTS): New
- variables.
- (do-lclint, do-its4, et1.o, et2.o, t_com_err.o, t_com_err): New
- targets. Not automatically invoked at present.
- (FILES): Updated.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Change AC_CONST to AC_C_CONST, AC_HEADER_EGREP to
- AC_EGREP_HEADER, AC_HAVE_HEADERS to AC_CHECK_HEADERS. Updates to
- autoconf 2 namespace.
-
-2000-07-24 Ezra Peisach <epeisach@mit.edu>
-
- * et_c.awk: Actually define NOARGS as needed. Add prototype for
- error table initiialization function.
-
-2000-07-02 Ken Raeburn <raeburn@mit.edu>
-
- * com_err.h (com_err): Undo previous change; com_err accepts a
- null pointer in place of the format string, but gcc warns about
- it.
-
-2000-06-26 Ken Raeburn <raeburn@mit.edu>
-
- * com_err.h (com_err): Declare with format attribute if using
- gcc.
-
-2000-05-07 Miro Jurisic <meeroh@mit.edu>
-
- * com_err.c (default_com_err_proc): use strncpy
- where strncpy was meant (typo in Nalin's patch)
-
-2000-05-01 Nalin Dahyabhai <nalin@redhat.com>
-
- * com_err.c (default_com_err_proc) [_MSDOS || _WIN32 ||
- macintosh]: Don't overflow buffer "errbuf".
-
-2000-02-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (com_err.o): Depends on com_err.c.
-
-1999-10-28 Alexandra Ellwood <lxs@mit.edu>
-
- * error_message.c, error_table.h: Added support to use ErrorLib
- to get MIT Support Library and Mac OS Toolbox error codes
- (similar to the way windows does it).
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-18 Miro Jurisic <meeroh@mit.edu>
-
- * et.exp: Added et.exp, MacOS export file for com_err library
-
-1999-06-15 Danilo Almeida <dalmeida@mit.edu>
-
- * texinfo.tex: Get rid of control characters in text file.
-
-Wed May 19 11:44:31 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Add windows build rules for putting header files in
- include dir. Do cleanup of header for windows clean.
-
-Mon May 10 15:27:07 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-Mon Mar 15 16:01:56 1999 Tom Yu <tlyu@mit.edu>
-
- * com_err.h: Fix GSS_DLLIMP.
-
-Mon Feb 1 19:42:45 1999 Tom Yu <tlyu@mit.edu>
-
- * et_c.awk: Fix to not depend on CPP symbol "unix".
-
- * et_h.awk: Fix to not depend on CPP symbol "unix".
-
-1998-12-01 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * com_err.h, error_table.h, error_message.c: Use "#if
- defined(MSDOS) || ..." instead of "#if
- !defined(unix)", since not all Unix compilers define
- "unix".
-
-1998-07-02 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * com_err.c (MacMessageBox): Change TextBox to TETextBox to match
- up with CodeWarrior changes.
-
-Wed Feb 18 16:33:07 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Wed Jan 28 17:54:57 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in, Makefile.in: Remove CopySrcHeader from
- configure.in, and move functionality to Makefile.in
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Oct 7 07:43:05 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (SRCS): Add $(srcdir) as prefix to srcs.
-
-Mon Jul 21 12:00:24 1997 Ezra Peisach <epeisach@mit.edu>
-
- * error_message.c (error_message): Mask error code with
- ERRCODE_MASK to handle case where 32bit ints are zero
- filed in the gssapi layer.
-
- * error_table.h: Define ERRCODE_MAX, the maximum allowed error
- code (32bits).
-
-Tue Mar 18 15:07:40 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * com_err.h: Add 'extern "C"' for C++ compatibility; also check for
- __cplusplus since some C++ compilers don't set __STDC__
-
-Mon Mar 3 14:57:35 1997 Ezra Peisach <epeisach@mit.edu>
-
- * error_message.c: Don't declare sys_nerr on Macintosh.
-
- * com_err.c: Fix MacMessageBox prototype.
-
-Sat Mar 1 11:54:02 1997 Sam Hartman <hartmans@luminous.MIT.EDU>
-
- * com_err.h: Do not declare com_err_hook extern if you want it
- static in the source file. [383]
-
-
-Sat Feb 22 12:18:47 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Move list file construction to win-post.in
-
- * et_c.awk et_h.awk error_message.c com_err.c:
- Put back #ifdef unix, and also based it on AIX.
- We do NOT want the compatibility interface on any new
- architectures. Since we have distributed Kerberos on
- AIX before, we need it there. If newer Unix systems
- lack the #define, so be it... it doesn't matter.
-
-Sat Feb 22 02:18:47 1997 Sam Hartman <hartmans@tertius.mit.edu>
-
- * et_h.awk (char_shift): Avoid #ifdef unix
- * error_message.c: Remove #ifdef unix
- * com_err.c: Remove #ifdef unix
-
-Sat Feb 22 00:34:05 1997 Sam Hartman <hartmans@luminous.MIT.EDU>
-
- * Makefile.in (LIBMAJOR): Bump to 3 so that the krb5 lib is preferred to the NetBSD system library.
-
-Fri Feb 14 13:55:45 1997 Richard Basch <basch@lehman.com>
-
- * com_err.c com_err.h error_message.c error_table.h et_c.awk et_h.awk:
- Removed experimental V2 API
- Added table register/deregister functions
- Only make the com_err_hook vars/funcs available on Unix
- Only expose _et_list on Unix
-
-Tue Feb 11 13:31:49 1997 Richard Basch <basch@lehman.com>
-
- * com_err.c: If the application is a console application, simply
- display the message to stderr. (win32)
-
-Mon Feb 10 21:30:41 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * com_err.c, com_err.h (com_err_va): Fix broken Windows 16
- declaration. (Should be KRB5_CALLCONV, and using ET_P)
-
-Fri Feb 7 22:10:23 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * compile_et.c: Change the emitted name of the struct error_table
- to be et_XXX_error_table, instead of it being a static
- variable named "et". (This change has already been made
- in the awk versions of compile_et.)
-
- * com_err.h, com_err.c: Remove the void *priv argument from
- com_err_va() and et_com_err() experimental API's. (That
- was a braino; the private data pointer should come from
- the hook_func_data field.)
-
-Fri Feb 7 19:03:07 1997 Richard Basch <basch@lehman.com>
-
- * com_err.c com_err.h: Added old interface function com_err_va
-
-Tue Feb 4 15:59:01 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in com_err.h error_table.h et_c.awk error_message.c
- Corrected various declarations for Windows build
-
-Wed Jan 29 17:32:23 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Add rules to build test_et (for testing!)
-
- * com_err.h, error_table.h: Fixed up varargs/stdargs declarations
- Move definition of struct error_table into com_err.h, and
- define first draft of the V2 API. Removed the Windows
- specific declarations from error_table.h, since it's now
- safe to
-
- * com_err.c, error_message.c, init_et.c, et_name.c: Added new
- V2 API's. Cleaned up C code.
-
- * test_et.c: Added new test case for error code 0
-
- * et_c.awk: Added __far for Windows 16 pointer.
-
- * internal.h: File removed, no longer used.
-
- * error_table.y: Add #include the header file "com_err.h"
-
-Thu Nov 21 11:55:16 EST 1996 Richard Basch <basch@lehman.com>
-
- * Makefile.in: win32 build
- * com_err.h error_table.h init_et.c internal.h
- Win32 support
-
-Tue Dec 31 12:54:54 1996 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (RELDIR): Add for new procedure.
-
-Mon Dec 30 17:30:43 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to use new library build procedure.
-
-Mon Nov 18 20:37:19 1996 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Set shared library version to 1.0. [krb5-libs/201]
-
-Wed Nov 13 19:19:08 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (clean-unix): Remove shared/*.
-
-Thu Oct 17 18:24:50 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * error_message.c (error_message): Work around a compiler bug on
- the Alpha.
-
-Thu Sep 5 21:31:07 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * et_c.awk: Change continuation processing so that it doesn't
- depend on ANSI C string concatenation. (No need for it,
- since the .c file isn't designed for human consumption
- anyway.)
-
-Fri Aug 30 22:55:14 1996 Tom Yu <tlyu@mit.edu>
-
- * internal.h: #ifdef NEED_SYS_ERRLIST -> #ifdef
- SYS_ERRLIST_DECLARED for sanity's sake.
-
- * error_message.c: cpp symbol police: HAS_FOO -> HAVE_FOO
-
- * configure.in: Fix up check for strerror; use autoconf
- conventions
-
-Wed Jun 12 12:10:59 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * error_table.h: For Win32, define away FAR and NEAR.
-
-Mon Jun 10 21:54:09 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * com_err.h:
- * error_table.h: Add Windows-32 ifdefs. Change use of
- INTERFACE to KRB5_CALLCONV and KRB5_DLLIMP. See
- ChangeLog entries for src/include/krb5.hin for more
- information.
-
-
- * vfprintf.c, internal.h, compile_et.c, et_c.awk, com_err.c:
- Change _WINDOWS to _MSDOS, and add check for _WIN32.
-
-Sun May 12 01:13:02 1996 Marc Horowitz <marc@mit.edu>
-
- * et_c.awk: deal with continuations in the input .et file.
-
-Wed Mar 20 00:19:08 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (SRCS): Fix SRCS definition so that it doesn't fool
- the Macintosh macfiles.sh Makefile generation script.
-
-Tue Mar 12 22:34:10 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * configure.in: Use AC_HEADER_STDARG.
-
-Sat Feb 24 18:50:03 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * error_message.c (HAS_STRERROR): Windows has strerror()
-
-Wed Feb 7 00:19:17 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (CCFILES): Checked in danw's changes to support
- building Makefiles for the Macintosh; use standard SRCS
- macro for the source files.
-
-Fri Oct 6 22:06:48 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Mon Oct 2 15:22:01 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * error_message.c (error_message): Fix logic if #ifdefs for
- HAVE_STRERROR and HAVE_SYS_ERRLIST. strerror() is used in
- preference to sys_errlist().
-
-Mon Oct 2 11:16:32 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in (V5_MAKE_SHARED_LIB): Add version number 0.1 for
- library creation.
-
- * Makefile.in (clean-unix): Remove DONE
-
-Mon Sep 25 16:41:50 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Wed Sep 20 12:00:00 1995 James Mattly <mattly@fusion.com>
-
- * com_err.c: Mac UI improvements, added a hilite arround the default button,
- also made the window respond to enter, return, and escape keys.
-
-Fri Sep 22 19:58:22 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * error_message.c (sys_nerr): Only define sys_nerr if we're on a
- Macintosh. On those systems which use sys_nerr, it's an
- external variable, defined by libc. Under Windows, it's
- apparently an cpp macro.
-
-Mon Aug 7 19:22:52 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (compile_et): Add $(SHELL) to invocation of
- config_script, so that the tree can build even after
- checked into a broken SCCS system.
-
-Thu Jul 13 15:40:56 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * com_err.h: error_message should be const char * (as it is in
- error_message.c), not char const * (as currently presented).
-
-Alspo, since error_message
-ets declared const even on non-ansi compilers, set the return type that way so AIX cc doesn't barf.
-
-Wed Jul 12 12:37:24 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * error_message.c: Do not include stdlib.h unless it exists
-
-Fri Jul 7 16:42:20 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Add DEPLIBS, needed by shared library rule.
-
-Wed July 5 15:52:31 1995 James Mattly <mattly@fusion.com>
- * com_err.[ch] added _MACINTOSH conditional
- * vsprintf.h added inclusion of stdarg.h for _MACINTSOH
-
-Fri Jun 23 20:08:16 1995 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: fix typo; appended "all" rule needs two colons to
- keep gmake from breaking.
-
-Thu Jun 22 16:14:25 1995 Tom Yu (tlyu@dragons-lair)
-
- * error_table.h: reverse sense of KRB5_PROVIDE_PROTOTYPES
-
-Fri Jun 23 10:50:14 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change "./done" and "done" to DONE. Shared library
- script requires "DONE".
-
-Thu Jun 22 13:06:47 1995 Sam Hartman <hartmans@tardis.MIT.EDU>
-
- * Makefile.in Changed libcom_err.a to libcom_err.$(STEXT), removed rule to clean it up on Unix as aclocal.m4 already inserts the rule. If this breaks on Macs, please let me know how I should do this in the future.
-
- * configure.in: Changed to make libcom_err as a shared library.
-
-Fri Jun 9 19:00:05 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Thu Jun 8 11:26:09 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
-
- * Makefile.in (install): Don't install compile_et.1; we're not
- installing the program, anyway.
-
-Tue Jun 6 19:45:34 1995 Tom Yu (tlyu@dragons-lair)
-
- * configure.in:
- * Makefile.in: fix make install
-
-Fri Jun 2 18:05:16 1995 Keith Vetter (keithv@fusion.com)
-
- * error_message.c: better handling of Winsock errors.
-
-Tue May 2 21:35:09 1995 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: remove spurious whitespace from blank line
-
-Fri Apr 14 08:48:00 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * com_err.h: If FAR is not defined, define it away.
-
-Thu Apr 13 16:02:24 1995 Keith Vetter (keithv@fusion.com)
-
- * com_err.c, compile_et.c, error_ta.h, et_c.awk, internal.h:
- __STDC__ conditionals also checks for the _WINDOWS define.
-
-Wed Apr 5 16:25:35 1995 Keith Vetter (keithv@fusion.com)
-
- * com_err.h: added FAR to pointers in prototypes.
-
-Wed Mar 29 08:56:47 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in: Fix up Mac makefile.
- * error_message.c: For errno, use strerror if HAS_STRERROR.
- * configure.in: Define HAS_STRERROR.
-
-Thu Mar 23 19:00:03 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * com_err.c (default_com_err_proc): Fixed breakage introduced by
- windows port. com_err() is supposed to print a newline at
- after printing the error message!
-
-Wed Mar 22 11:34:09 1995 Keith Vetter (keithv@fusion.com)
-
- * com_err.c: added _WINDOWS equivalent condition to HAVE_STDARG_H
- since windows fakes autoconf by defining such constants in
- k5-config.h which isn't included for this file.
-
-Thu Mar 16 19:57:20 1995 Keith Vetter (keithv@fusion.com)
-
- * com_err.c: added missing INTERFACE on a prototype.
- * com_err.h: added _WINDOWS as an equivalent to __STDC__ since this
- file gets included by windows programs in which __STDC__ isn't defined.
- * makefile.in: added xxx-mac targets to mimic xxx-unix, and added
- copying com_err.h to src\include for the PC.
-
-Wed Mar 16 17:30:00 1995 Keith Vetter (keithv@fusion.com)
-
- * com_err.h: problem with this file needing k5-config for windows
- stuff but many application programs don't include it. So for
- now I've put the windows stuff that is needed directly into it.
-
-Wed Mar 15 23:02:14 1995 Keith Vetter (keithv@fusion.com)
-
- * com_err.c: made to work on the PC. Biggest changes was that
- the error message now gets built in a buffer and either gets
- printed to stderr or for Windows gets displays in a message box.
- * err_message.c: fixed up includes and some 32/16 bit ints.
- * et_name.c: changed two ints into longs.
- * com_err.h: added windows keyword INTERFACE to prototypes.
- * error_table.h: Added some windows specific defines since this
- source doesn't really know about k5-config.h. Also, added
- prototype for error_table_name().
- * Makefile.in: PC rules to make com_err, err_message and et_name.
-
-Tue Feb 28 13:23:58 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * error_table.h: Remove #ifdef STDC check to see if we should use
- const --- configure takes care of this.
-
-Tue Feb 28 01:35:14 1995 John Gilmore (gnu at toad.com)
-
- * com_err.3: Document "com_err.h" rather than <com_err.h>.
-
-Fri Feb 3 08:11:26 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * com_err.h: All routines defined in the com_err library should
- have extern before the prototypes. (Required for SGI
- platform).
-
-Wed Jan 25 20:48:50 1995 Mark Eichin (eichin@tweedledumber.cygnus.com)
-
- * Makefile.in (SRCS): add com_err.c explicit dependency to work
- around VPATH bug in Solaris make. Also fix typo in comment.
-
-Fri Nov 18 00:34:29 1994 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: add caching to perror check (from epeisach).
-
-Fri Oct 21 21:06:48 1994 (tytso@rsx-11)
-
- * Makefile.in (SED): Don't specify an explicit pathname for sed.
-
-Tue Oct 11 12:43:00 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Don't rm the awk and sed scripts during a make clean!
-
-Thu Oct 6 19:39:11 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * compile_et.sh: Replace basename with sed -- more portable.
-
-Mon Oct 3 17:27:28 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in:
- configure.in: Don't try to compile compile_et. Use awk/sed
- version instead. It's more apt to be portable, since it
- doesn't use awk or sed. :-(
-
-
-Fri Sep 30 17:12:15 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * compile_et.c: Add declaration of error_message() manually.
-
- * internal.h: Use autoconf to determine whether or not to declare
- perror().
-
- * configure.in:
- compiler.h:
- internal.h:
- compilet_et.c:
- init_et.c: Let configure take care of removing const with AC_CONST.
-
-Thu Sep 8 22:33:07 1994 Theodore Y. Ts'o (tytso@pinata)
-
- * com_err.c (default_com_err_proc): Reversed order of \n\r to make
- jik happy.
-
-Wed Jul 13 23:19:34 1994 Tom Yu (tlyu at dragons-lair)
-
- * Makefile.in: nuke the libcom_err.a.bak stuff
-
-Sun Jul 3 07:48:04 1994 Tom Yu (tlyu at dragons-lair)
-
- * Makefile.in: cleaning up to not spew ignored errors
-
-Wed Jun 22 18:47:36 1994 Mark Eichin (eichin@tweedledumber.cygnus.com)
-
- * com_err.h: Only set STDARG_PROTOTYPES based on STDC if it isn't
- set already (clean up warnings.)
-
-Wed Jun 22 17:55:48 1994 Mark Eichin (eichin@cygnus.com)
-
- * Makefile.in (CP): set CP so CopySrcHeader actually works.
-
-Tue Jun 21 00:20:44 1994 Tom Yu (tlyu at dragons-lair)
-
- * Makefile.in: add "includes" to "all" dependencies
-
- * configure.in: should be CopySrcHeader
-
-Mon Jun 20 21:59:37 1994 Tom Yu (tlyu at dragons-lair)
-
- * configure.in: install com_err.h during build
-
+++ /dev/null
-Thu Oct 31 12:39:42 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * shared.conf: Add for compiling with shared libraries
-
- * base.conf: Add "uname" for config.guess
-
-Tue Nov 1 20:19:17 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * base.conf: add "ls" and "touch" since libupdate uses them
-
-Fri Oct 28 19:18:40 1994 Mark Eichin (eichin@cygnus.com)
-
- * ranlib.conf: new file. some svr4 need ranlib too.
-
-Fri Oct 28 19:06:12 1994 Mark Eichin (eichin@cygnus.com)
-
- * gcc.conf (CC_OPTS): don't set CC_OPTS until we figure out
- quoting again.
-
-Tue Oct 18 14:38:58 1994 Mark Eichin (eichin@cygnus.com)
-
- * base.conf: add "sort" since "make check" needs it.
-
-Tue Oct 11 19:10:13 1994 Mark Eichin (eichin@cygnus.com)
-
- * ucb.conf: add "ranlib" for ucb, it's a common element.
- * sunpro.conf: New file. Points to Sun (not MIT) installation path
- for their unbundled compiler ("SUNWspro").
-
-Thu Sep 29 19:55:43 1994 Mark Eichin (eichin@cygnus.com)
-
- * base.conf: simplest path, lists all executables.
- * ucb.conf: add /usr/ucb to the base path.
- * svr4.conf: add /usr/ccs/bin instead.
- * athena.conf: sets KRB4 to /usr/athena.
- * cns.conf: sets KRB4 to /usr/kerberos.
- * gcc.conf: overrids CC and CC_OPTS for gcc -g -O -Wall.
+++ /dev/null
-Wed Mar 29 08:58:37 1995 John Gilmore (gnu at toad.com)
-
- * def.h: Replace STDARG_PROTOTYPES with HAVE_STDARG_H.
-
-
+++ /dev/null
-2006-04-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(srcdir)/profile_tcl.c): Don't invoke swig
- automatically.
-
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-30 Ken Raeburn <raeburn@mit.edu>
-
- * prof_int.h (SIZEOF_INT, SIZEOF_SHORT, SIZEOF_LONG)[_WIN32]:
- Don't define.
-
- * configure.in: Don't test sizes of types.
-
- * prof_init.c: Include stdint.h and inttypes.h if available.
- (prof_int32): Always define as int32_t.
-
-2006-03-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (generate-files-mac): Depend on profile.h.
-
-2006-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (profile_tcl): Include $(LIBS).
-
-2005-10-21 Ken Raeburn <raeburn@mit.edu>
-
- * prof_file.c (profile_update_file_data): Drop test of
- STAT_ONCE_PER_SECOND, just do it always.
- * prof_int.h (stuct _prf_data_t): Likewise.
- (STAT_ONCE_PER_SECOND): Don't define.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2005-06-06 Ken Raeburn <raeburn@mit.edu>
-
- * profile.swg (errcode_t* tcl8 argout typemap): Cast return value
- from error_message to char* to silence Sun compiler warning.
- (errcode_t tcl8 out typemap): Likewise.
- * profile_tcl.c: Regenerated.
-
-2005-03-25 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't check for getpwuid_r here.
- * prof_file.c (profile_open_file): Use k5_getpwuid_r.
-
-2005-03-13 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check struct stat for fields st_mtimensec,
- st_mtimespec.tv_nsec, and st_mtim.tv_nsec.
- * prof_file.c (profile_update_file_data): If one of them is
- found, use it as the fractional part of the timestamp. Do
- re-read the file if the fractional parts don't match.
- * prof_int.h (struct _prf_data_t): Add new field frac_ts.
-
-2005-03-03 Ken Raeburn <raeburn@mit.edu>
-
- * prof_tree.c (profile_node_iterator): After checking skip_num
- counter, also skip over deleted nodes.
- * prof_test1 (test3): New proc.
- (top level): Run it.
-
-2005-02-23 Ken Raeburn <raeburn@mit.edu>
-
- * prof_tree.c (profile_node_iterator): Check that the root node
- pointer is not null; raise assertion failure if it is.
-
- * prof_int.h: Include k5-platform.h.
- (struct _prf_data_t): Reorder fields, and insert some padding.
-
- * prof_file.c (scan_shared_trees_locked): Check that the "root"
- field isn't null.
- (profile_open_file): Update the in-memory file contents after
- updating the refcount instead of before.
- (profile_update_file_data): If the root node in the file data is
- null, always do the update. Check that it's not null before
- returning a success indication.
- (profile_dereference_data_locked): Scan linked list of file data
- objects for sanity check, before and after.
- (profile_dereference_data_locked): Don't do it here.
-
-2005-02-08 Ken Raeburn <raeburn@mit.edu>
-
- * prof_file.c (profile_library_initializer,
- profile_library_finalizer): If SHOW_INITFINI_FUNCS is defined,
- print tracing messages.
-
-2005-01-13 Ken Raeburn <raeburn@mit.edu>
-
- * prof_file.c (profile_free_file_data): Destroy mutex before
- freeing containing structure.
- (profile_open_file): If mutex creation fails, free storage
- directly instead of calling profile_close_file.
-
-2004-12-14 Ken Raeburn <raeburn@mit.edu>
-
- * prof_tree.c (profile_node_iterator): When the iterator has a
- current file, lock it, and unlock it before changing it or
- returning.
-
-2004-11-04 Alexandra Ellwood <lxs@mit.edu>
-
- * prof_init.c, profile.hin: added profile_is_modified
- and profile_is_writable so that callers can check to see
- if profile_release() will fail before calling it.
-
-2004-11-04 Alexandra Ellwood <lxs@mit.edu>
-
- * prof_set.c: profile calls which set values should not fail
- if file is not writable. You can now write to a different
- file with profile_flush_to_file() or buffer with
- profile_flush_to_buffer().
-
-2004-10-30 Ken Raeburn <raeburn@mit.edu>
-
- * prof_int.h (STAT_ONCE_PER_SECOND): Define.
- (struct _prf_data_t) [STAT_ONCE_PER_SECOND]: New field LAST_STAT.
- * prof_file.c (scan_shared_trees_locked,
- scan_shared_trees_unlocked): Redefine to do nothing for now.
- (profile_update_file_data) [STAT_ONCE_PER_SECOND]: If the current
- time is the same time as the last stat of the file, just return;
- otherwise, save away the current time.
-
-2004-10-26 Ken Raeburn <raeburn@mit.edu>
-
- Permit exporting profile file data into a buffer.
- * prof_file.c (profile_flush_file_data_to_buffer): New function.
- * profi_init.c (profile_flush_to_buffer, profile_free_buffer): New
- functions.
- * prof_parse.c (output_quoted_string): Use a callback instead of
- stdio calls.
- (dump_profile): Renamed from dump_profile_to_file. Use a callback
- instead of stdio calls.
- (dump_profile_to_file_cb): New function.
- (profile_write_tree_file): Updated to new internal interface.
- (struct prof_buf): New type.
- (add_data_to_buffer, dump_profile_to_buffer_cb,
- profile_write_tree_to_buffer): New functions.
- * prof_int.h (profile_write_tree_to_buffer,
- profile_flush_file_data_to_buffer): Declare.
- * profile.hin (profile_flush_to_buffer, profile_free_buffer):
- Declare.
- * libprofile.exports: Export profile_flush_to_buffer and
- profile_free_buffer.
- * profile.swg (profile_flush_to_buffer): Declare.
- * profile_tcl.c: Regenerated.
-
-2004-10-22 Ken Raeburn <raeburn@mit.edu>
-
- * prof_file.c (profile_update_file_data): When resetting flags,
- preserve SHARED flag.
- (scan_shared_trees_locked, scan_shared_trees_unlocked): Convert to
- macros, so line numbers reported by assert will be useful.
- * prof_test1 (test2): Run new test of modifications with other
- existing open profile handles.
-
-2004-10-19 Ken Raeburn <raeburn@mit.edu>
-
- * libprofile.exports: Add profile_flush_to_file.
-
-2004-10-18 Ken Raeburn <raeburn@mit.edu>
-
- * prof_file.c (write_data_to_file): New function, split out from
- profile_flush_file_data. Add argument can_create indicating
- whether the old file should already exist or not.
- (profile_flush_file_data): Call it.
- (profile_flush_file_data_to_file): New function.
- * prof_int.h (profile_flush_file_data_to_file): Declare it.
- (profile_flush_file_to_file): New macro.
- * prof_init.c (profile_flush_to_file): New function.
- * profile.hin (profile_flush_to_file): Declare.
- * profile.swg (profile_flush_to_file): Declare.
- * profile_tcl.c: Regenerated.
- * prof_test1: Use profile_flush_to_file instead of profile_flush,
- and reload from the new filename.
-
-2004-10-15 Ken Raeburn <raeburn@mit.edu>
-
- * prof_file.c, prof_int.h, prof_set.c: Remove support for
- non-SHARE_TREE_DATA case.
- * prof_int.h (struct _prf_data_t): Change filespec to a trailing
- char array. Add a length field for the filespec.
- (profile_make_prf_data): Declare.
- (profile_lock_global, profile_unlock_global): Prototypes need
- argument lists.
- * prof_file.c: Include stddef.h.
- (scan_shared_trees_locked, scan_shared_trees_unlocked): New
- functions.
- (r_access, rw_access): Now take const_profile_filespec_t arg.
- (profile_make_prf_data): New function.
- (profile_open_file): Scan trees at beginning and end. Use
- profile_make_prf_data to allocate and initialize storage.
- (profile_dereference_data, profile_free_file_data): Scan trees.
- (profile_ser_size, profile_ser_externalize): Filespec is never
- null.
- * prof_set.c (rw_setup): Use profile_make_prf_data to allocate
- and initialize storage.
-
-2004-10-13 Alexandra Ellwood <lxs@mit.edu>
-
- * prof_file.c (profile_library_initializer,
- profile_library_finalizer): Added macros to avoid adding
- error tables on platforms that don't use them (ie: OSX).
-
-2004-10-13 Alexandra Ellwood <lxs@mit.edu>
-
- * prof_int.h Added prototypes for profile_lock_global()
- and profile_unlock_global().
-
-2004-10-12 Ken Raeburn <raeburn@mit.edu>
-
- * prof_init.c (profile_init): Don't add error table here.
- * prof_file.c (profile_library_initializer): Add it here.
- (profile_library_finalizer): Remove it here.
-
-2004-09-28 Ken Raeburn <raeburn@mit.edu>
-
- * prof_file.c (profile_dereference_data_locked): New function.
- (profile_dereference_data): Call it.
- * prof_set.c (rw_setup): Likewise.
- * prof_int.h (profile_dereference_data_locked): Declare it.
-
-2004-09-26 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (check-unix-tcl-ok): Use KRB5_RUN_ENV.
-
- * configure.in: Use KRB5_RUN_FLAGS.
-
-2004-09-23 Ken Raeburn <raeburn@mit.edu>
-
- * prof_tree.c (struct profile_node): Add new bitfield DELETED.
- (profile_add_node): Move variable CMP into inner block where it's
- used. Clear deleted flag.
- (profile_find_node): Skip deleted nodes.
- (profile_remove_node): Just set the deleted flag, don't modify the
- tree.
- * Makefile.in (profile_tcl.c): Target should be in srcdir.
- (profile_tcl.o): Depend on profile.h.
- (DO_TCL): New variable.
- (check-unix-tcl-, check-unix-tcl-ok): New targets.
- (check-unix): Depend on one of them, based on DO_TCL.
- * configure.in: Set and substitute DO_TCL.
- * prof_test1: New file.
-
- * profile.swg: Only include tclsh.i if building for Tcl.
- (Tcl_SetResult, my_tcl_setresult): Compile hack only if building
- for Tcl.
- (%typemap SWIGTYPE *OUTPUT): Initialization is not specific to the
- scripting language. Add Python code.
- (%typemap errcode_t, errcode_t*): Add placeholders for Python
- support.
- * profile_tcl.c: Regenerated.
-
-2004-08-28 Ken Raeburn <raeburn@mit.edu>
-
- * prof_file.c (profile_open_file): If an error occurs while
- updating from the input file, destroy the mutex only if we're not
- sharing file data.
-
-2004-08-27 Ken Raeburn <raeburn@mit.edu>
-
- * prof_parse.c (parse_std_line): Rewrite handling of whitespace in
- and after tag, to strip trailing whitespace (per current locale,
- not just ASCII space characters), and prohibit any internal space
- characters in tag names.
-
- * profile.swg: New file.
- * configure.in: Look for Tcl.
- * Makefile.in (profile_tcl, profile_tcl.c, profile_tcl.o): New
- targets, not built by default.
- (PROG_LIBPATH, PROG_RPATH, LOCALINCLUDES): Add Tcl options.
- (DEFINES): Define.
- (clean-unix): Delete profile_tcl.
- * profile_tcl.c: New file, generated from profile.swg, but checked
- in to avoid requiring swig in order to generate the test program.
-
- * prof_int.h (struct _prf_data_t): Add a mutex.
- * prof_file.c (profile_open_file): Initialize data mutex.
- (profile_update_file_data, profile_flush_file_data): Lock it while
- manipulating file data.
- (profile_lock_global, profile_unlock_global): New functions.
- * prof_set.c (rw_setup): Acquire global lock while checking flags
- and adjusting ref count.
- (profile_update_relation, profile_rename_section,
- profile_add_relation): Lock data mutex while manipulating profile
- data.
- * prof_tree.c (profile_node_iterator): Do more magic number
- tests.
-
-2004-07-14 Ken Raeburn <raeburn@mit.edu>
-
- * libprofile.exports: Don't try to export
- krb5int_profile_shared_data.
-
- * Makefile.in (MLIBS): Add $(LIBS).
-
-2004-06-22 Ken Raeburn <raeburn@mit.edu>
-
- * prof_int.h, prof_parse.c, profile.hin: Don't test macintosh or
- __MWERKS__.
-
-2004-06-18 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SHLIB_EXPLIBS): Add $(LIBS).
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Renamed from LIB.
-
-2004-06-03 Ken Raeburn <raeburn@mit.edu>
-
- * prof_file.c (profile_open_file): Handle earlier (draft POSIX)
- specifications of getpwuid_r.
-
-2004-06-02 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for getpwuid_r.
- * prof_file.c (profile_open_file) [HAVE_PWD_H && HAVE_GETPWUID_R]:
- Use getpwuid_r if available.
-
-2004-05-24 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: When generating prtest, use AC_CONFIG_FILES
- instead of K5_GEN_FILE so that a chmod may be added to make the
- script executable.
-
-2004-05-12 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEPLIBS, MLIBS, SHLIB_EXPDEPS, SHLIB_EXPLIBS): Add
- the new support library.
-
-2004-04-24 Ken Raeburn <raeburn@mit.edu>
-
- * prof_file.c: Include k5-platform.h.
- (krb5int_profile_shared_data): Now static. Use new partial mutex
- initializer.
- (struct global_shared_profile_data, g_shared_trees,
- g_shared_trees_mutex): Moved here from prof_int.h.
- (profile_library_initializer, profile_library_finalizer): New
- init/fini functions. Deal with mutex.
- (profile_open_file): Verify initializer ran successfully.
-
-2004-04-22 Ken Raeburn <raeburn@mit.edu>
-
- * libprofile.exports: New file.
-
-2004-03-13 Ken Raeburn <raeburn@mit.edu>
-
- * prof_int.h: Include k5-thread.h. Don't include sys/types.h and
- pthread.h.
- (SHARE_TREE_DATA): Always define.
- (USE_PTHREADS): Don't define.
- (prof_mutex_lock, prof_mutex_unlock): Deleted.
- (struct global_shared_profile_data): Change mutex to use
- k5_mutex_t instead of pthread_mutex_t.
- (g_shared_trees_mutex): Don't conditionalize on USE_PTHREADS.
- * prof_file.c (krb5int_profile_shared_data): Initialize mutex.
- (profile_open_file, profile_dereference_data): Use new mutex
- macros. Check return status when locking. Fix a potential memory
- leak in an error case.
-
-2004-03-08 Ezra Peisach <epeisach@mit.edu>
-
- * prof_get.c (profile_parse_boolean): Declare first argument as
- const char *.
-
-2004-02-19 Ken Raeburn <raeburn@mit.edu>
-
- * prof_init.c (prof_int32): If long is 4 bytes and int is not,
- then use long, not int, for prof_int32.
-
-2004-02-18 Ken Raeburn <raeburn@mit.edu>
-
- * prof_file.c, prof_get.c, prof_init.c, prof_parse.c, prof_set.c,
- prof_tree.c: Use ANSI style function definitions.
-
-2004-01-30 Alexandra Ellwood <lxs@mit.edu>
-
- * prof-int.h: prof-int.h should include pthread.h when USE_PTHREADS
- is defined.
-
-2003-12-19 Ken Raeburn <raeburn@mit.edu>
-
- * prof_get.c (profile_iterator_create): NAMES argument points to
- const pointers.
- * profile.hin (profile_iterator_create): Declaration updated.
-
-2003-12-14 Jeffrey Altman <jaltman@mit.edu>
-
- * all files: move prof-int.h to be the first include file
- in order to obtain platform specific config preprocessor
- variables which are used to selectively include stdlib.h
-
-2003-07-03 Alexandra Ellwood <lxs@mit.edu>
-
- * profile.hin: Remove leading spaces in #define and #include
- in public headers to support K&R C compilers
-
-2003-04-28 Ezra Peisach <epeisach@bu.edu>
-
- * prof_file.c (r_access): Static function. Only include if
- SHARE_TREE_DATA defined.
-
-2003-03-06 Alexandra Ellwood <lxs@mit.edu>
- * profile.hin, prof_file.c (profile_flush_file_data): Stop copying
- the resource fork. We stopped writing resources to the krb5
- configuration in KfM 4.5.x. In KfM 5.0 will no longer read
- preferences from the resource fork so we can destroy it on copy.
-
- * prof-int.h: No longer include MoreFiles. Removed framework style
- includes for Kerberos headers.
-
- * prof_FSp_glue.c, prof_init.c, profile.hin: Moved Mac FSSpec-based
- functions into a separate file so they will only be built with KfM.
- These functions will be exported but not in the headers because
- they are deprecated.
-
-2003-01-17 Ken Raeburn <raeburn@mit.edu>
-
- * prof_file.c (profile_flush_file_data) [_WIN32]: Don't call
- sync.
-
-2003-01-13 Ken Raeburn <raeburn@mit.edu>
-
- * prof_int.h (SHARE_TREE_DATA): Define only on Mac.
-
- * profile.pbexp: New file.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for pwd.h.
- * prof_file.c: Include pwd.h if available.
- (profile_open_file) [HAVE_PWD_H]: If $HOME isn't set, look up the
- home directory in the passwd file. Expand the filename before
- checking against the cache.
- (profile_open_file) [SHARE_TREE_DATA]: Fix the sense of the test
- for read access.
-
- * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
- K5_GEN_MAKEFILE and K5_AC_OUTPUT.
-
- * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
-
-2003-01-08 Ken Raeburn <raeburn@mit.edu>
-
- * prof_file.c (make_hard_link): New function.
- (profile_flush_file_data): Use it to attempt a safe profile file
- replacement.
-
- * prof_parse.c (profile_parse_file)
- [PROFILE_SUPPORTS_FOREIGN_NEWLINES]: Look for \r and treat it as a
- line break.
- * prof_int.h: Don't include prof_err.h.
- (PROFILE_SUPPORTS_FOREIGN_NEWLINES) [macintosh]: Define new
- macro.
-
-2002-12-31 Ken Raeburn <raeburn@mit.edu>
-
- * prof_file.c (r_access): New function.
- (profile_open_file): Use it.
-
- * profile.hin: Don't test MACINTOSH any more. On Mac OS X,
- include TargetConditionals.h, set some pragmas, define
- COPY_RESOURCE_FORK, and error out if TARGET_RT_MAC_CFM is
- defined; don't set the old m68k CFM pragmas. Always use
- PROFILE_USES_PATHS code, don't test or define it.
- (FSp_profile_init, FSp_profile_init_path): Declare, on Mac OS X.
- * prof_int.h (NO_SYS_TYPES_H, NO_SYS_STAT_H) [macintosh]: Don't
- define these.
- * prof_file.c: Always inclued sys/types.h and sys/stat.h.
- (GetMacOSTempFilespec): Deleted.
- (profile_flush_file_data) [COPY_RESOURCE_FORK]: Copy Mac resource
- fork from old file to new before renaming.
- (rw_access, profile_update_file_data, profile_flush_file_data,
- profile_free_file_data): Assume PROFILE_USES_PATHS, don't test.
- * prof_init.c (profile_ser_size, profile_ser_externalize,
- profile_ser_internalize): Likewise.
- (FSp_profile_init, FSp_profile_init_path): Define, on MacOS X.
- * profile.exp: Add FSp_* functions.
-
-2002-12-23 Ezra Peisach <epeisach@bu.edu>
-
- * prof_file.c: Cast return from prof_mutex_lock and
- prof_mutex_unlock to void to avoid warnings of code with no side
- effects.
-
-2002-12-20 Ken Raeburn <raeburn@mit.edu>
-
- * prof_int.h: Define USE_PTHREADS and include pthread.h if on
- MacOS X.
- (struct global_shared_profile_data) [USE_PTHREADS]: Add a mutex.
- (g_shared_trees_mutex) [USE_PTHREADS]: New macro, references the
- global mutex.
- (prof_mutex_lock, prof_mutex_unlock) [SHARE_TREE_DATA]: Define to
- use pthread functions or do nothing.
- (profile_free_file_data): Delete declaration.
- (profile_dereference_data): Declare.
- * prof_file.c (profile_free_file_data): Now static.
- (profile_open_file, profile_dereference_data) [SHARE_TREE_DATA]:
- Grab lock while manipulating global data list or its contents.
-
- * prof_int.h (SHARE_TREE_DATA): Define.
- (struct _prf_file_t) [SHARE_TREE_DATA]: Make data field a pointer
- rather than an array.
- (struct global_shared_profile_data): New type, for profile library
- global data.
- (krb5int_profile_shared_data): Declare new variable.
- (g_shared_trees): New macro, refers to a field in the global data.
- (PROFILE_FILE_SHARED): New flag macro.
- * prof_file.c (krb5int_profile_shared_data): Initialize here.
- (profile_open_file) [SHARE_TREE_DATA]: Scan g_shared_trees for an
- entry with the same filename. If found, increment its reference
- count, update it, and return it; otherwise, allocate a new one,
- and add it to the list after filling it in.
- (profile_dereference_data): New function. Decrement reference
- count if SHARE_TREE_DATA, and free the data if appropriate.
- (profile_free_file): Call profile_dereference_data.
- (profile_free_file_data) [SHARE_TREE_DATA]: If the SHARED flag is
- set, remove it from the g_shared_trees list before freeing. Free
- up the allocated space.
- * prof_set.c (rw_setup) [SHARE_TREE_DATA]: If the object's data is
- shared, copy it into a new data structure not in the global shared
- list, and dereference the old one.
-
-2002-12-06 Ken Raeburn <raeburn@mit.edu>
-
- * prof_int.h: Include Mac OS X versions of header files if
- appropriate. Only include prof_err.h if profile.h doesn't define
- ERROR_TABLE_BASE_prof.
- (struct _prf_data_t): Move most of contents of _prf_file_t here.
- Add reference count.
- (prf_data_t): New typedef.
- (struct _prf_file_t): Include an array of one _prf_data_t
- structure.
- * prof_file.c (profile_open_file): Fill in "data" field. Drop
- some old Mac specific code.
- (profile_flush_file_data): Renamed from profile_flush_file, now
- takes prf_data_t argument.
- (profile_flush_file_data): Likewise.
- (profile_free_file): Now calls profile_free_file_data.
- (profile_free_file_data): New function, with most of old
- profile_free_file code.
- * prof_init.c (profile_init_path): Removed old Mac version.
- (profile_ser_size, profile_ser_externalize): Get file data from
- new "data" field.
- * prof_set.c (rw_setup, profile_update_relation,
- profile_clear_relation, profile_rename_section,
- profile_add_relation): Likewise.
- * prof_tree.c (profile_node_iterator): Likewise.
- * test_profile.c (do_batchmode): Likewise.
- * prof_int.h (profile_flush_file): Now a macro.
- * prof_err.et (PROF_MAGIC_FILE_DATA): New error code value.
-
- * prof_get.c (conf_yes, conf_no): Entries now point to const.
- (profile_parse_boolean): Updated type of 'p' correspondingly.
-
-2002-10-07 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in: Support install-headers
-
-2002-10-03 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in : Move test_* from all to check targets. so that
- com_err is not needed on mac.
-
-2002-09-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LOCALINCLUDES): Don't reference et directory.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-27 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(PROFILE_HDR)): Quote target of copy.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-14 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (EXTRADEPSRCS): New variable.
- (.d): Depend on includes.
-
-2002-06-19 Ken Raeburn <raeburn@mit.edu>
-
- * prof_parse.c (strip_line): Simplify loop by preserving "p"
- rather than recomputing it.
-
- * configure.in: Look for strdup.
- * prof_tree.c (profile_create_node): Use strdup.
- (strdup, MYstrdup): Define it if the OS doesn't provide it.
-
-2002-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * prof_get.c (profile_get_integer): Set errno to 0 before strtol
- call, so we can distinguish error from LONG_MIN/MAX. Break out
- different error conditions and comment them.
-
-2002-05-08 Ken Raeburn <raeburn@mit.edu>
-
- * prof_get.c (conf_yes, conf_no): Now const.
- (profile_parse_boolean): Local variable P points to const.
-
-2002-02-19 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBMINOR): Bump, due to error table changes.
- (Tom's change from 1.2.x branch.)
-
-2002-01-23 Alexandra Ellwood <lxs@mit.edu>
-
- * prof_init.c, prof_tree.c: Fixed calls to
- profile_update_file_data to handle the possibility that we have
- lost permission to read one of the configuration files in the file
- list. We should only fail catastrophically (EACCES) if we can't
- read all of the files in the profile.
-
-2001-12-05 Ezra Peisach <epeisach@mit.edu>
-
- * test_profile.c (main): Call profile_release() before exiting
- in case of error return. (memory leak testing)
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * prof_int.h, profile.hin, test_parse.c: Make prototypes
- unconditional. Don't define PROTOTYPE.
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * profile.hin (KRB5_EXPORTVAR): Don't define.
-
- * prof_file.c, prof_int.h, prof_parse.c, profile.hin,
- test_profile.c: Drop _MSDOS support.
-
- * profile.hin (NEAR, FAR): Don't define.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * prof_get.c, prof_init.c, prof_set.c, profile.hin: Don't use
- KRB5_DLLIMP.
-
-2001-07-19 Ken Raeburn <raeburn@mit.edu>
-
- * prof_tree.c (struct profile_iterator): Member "names" now points
- to const.
- (profile_node_iterator_create): Argument "names" now points to
- const.
- (profile_node_iterator): Local variable "cpp" now points to
- const.
- * prof_int.h (profile_node_iterator_create): Decl updated.
- * prof_get.c (profile_get_values): Argument "names" now points to
- const.
- * profile.hin (profile_get_values): Decl updated.
-
-2001-07-02 Ezra Peisach <epeisach@mit.edu>
-
- * prof_int.h: Provide prototypes for profile_ser_size,
- profile_ser_externalize, profile_ser_internalize.
-
-2001-06-11 Ezra Peisach <epeisach@mit.edu>
-
- * test_profile.c: Include <string.h> for strcmp() prototype.
-
- * argv_parse.c (argv_parse): Cast argument to isspace() as int.
- * prof_parse.c (skip_over_blanks, parse_std_line, need_double_quotes):
- Likewise.
-
-2001-06-11 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (MLIBS): Do not link against libgen.a for test
- programs. (only needed for krb5 an_to_ln code).
-
-2001-02-02 Tom Yu <tlyu@mit.edu>
-
- * krb5.conf: Test with trailing whitespace on "default_realm"
- line.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Use AC_C_CONST instead of AC_CONST and
- AC_CHECK_FUNCS instead of AC_HAVE_FUNCS.
-
-2000-08-02 Ezra Peisach <epeisach@mit.edu>
-
- * krb5.conf: Test with a space after ']' and '{'
-
- * prof_parse.c (parse_std_line): Spaces after '{' or ']' should
- not be a fatal error. This is a common lossage in krb5.conf files.
-
-2000-07-24 Ezra Peisach <epeisach@mit.edu>
-
- * prof_init.c: Cleanup internal type warnings in calls to profile_init.
-
- * test_parse.c (main): Cast arguments to error_message.
-
- * prof_file.c (profile_open_file): Variable with argument to
- malloc should be unsigned.
-
- * profile.hin: Revert changes to const_profile_filespect_t and
- profile_filespec_t to preserve interface.
-
-2000-06-26 Ezra Peisach <epeisach@mit.edu>
-
- * prof_init.c (profile_init_path): Use profile_filespec_t instead
- of char *. (change provided by Nathan Neulinger <nneul@umr.edu>)
-
- * profile.hin: Make definition of const_profile_filespec_t to be
- based on profile_filespec_t.
-
-2000-05-15 Alexandra Ellwood <lxs@mit.edu>
-
- * prof_get.c:
- prof_parse_boolean () was missing some curly brackets
- and was failing to check all the values in the list of
- possible strings.
-
-2000-04-03 Jeffrey Altman <jaltman@columbia.edu>
-
- * prof_get.c:
- profile_get_boolean() was calling prof_parse_boolean()
- instead of profile_get_boolean()
-
-2000-04-03 Jeffrey Altman <jaltman@columbia.edu>
-
- * prof_get.c:
- . Added #include <limits.h> for definitions of INT_MAX, etc.
- . Changed 'ret_int' to 'ret_boolean' in prof_get_boolean
-
-2000-03-24 Miro Jurisic <meeroh@mit.edu>
-
- * prof_get.c: Added prof_get_boolean and changed prof_get_integer
- to return errors for malformed input
- * prof.hin: Added prof_get_boolean
- * profile.exp: Added prof_get_boolean
- * prof_err.et: Added PROF_BAD_BOOLEAN, PROF_BAD_INTEGER
-
-Fri Jan 28 16:27:01 2000 Ezra Peisach <epeisach@mit.edu>
-
- * argv_parse.c: Include string.h (for strlen prototype)
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-09-01 Danilo Almeida <dalmeida@mit.edu>
-
- * profile.hin (profile_init, profile_init_path): Define and use
- const_profile_filespec_t.
-
- * prof_init.c (profile_init, profile_init_path):
- * prof_file.c (profile_open_file):
- * prof_int.h (profile_open_file): Use const_profile_filespec_t.
-
- * prof_int.h (PROFILE_LAST_FILESPEC): Compare a char against a char,
- not a void*.
-
- * Makefile.in: Remove DOSDEFS to avoid warnings. The thing it
- defined is already set in win-mac.h.
-
-1999-08-18 Miro Jurisic <meeroh@mit.edu>
-
- * profile.exp: removed com_err functions (they are in a library
- of their own now) from MacOS export file
-
-1999-08-05 Danilo Almeida <dalmeida@mit.edu>
-
- * prof_get.c (profile_free_string):
- * profile.hin: Add profile_free_string to free strings allocated
- by profile_get_string. -- And then remove them because
- profile_release_string already exists for that purpose.
-
-1999-08-03 Alexandra Ellwood <lxs@mit.edu>
-
- * prof_file.c (profile_open_file)
- Mac OS side now sets profile->magic to PROF_MAGIC_FILE
- so the rest of the functions think it's a real profile.
-
-1999-07-22 Jeffrey Altman <jaltman@columbia.edu>
-
- * prof_init.c (prof_init)
- Change behavior so that a NULL filespec means allocate
- a profile without a backing store.
-
-1999-07-21 Ken Raeburn <raeburn@mit.edu>
-
- * prof_int.h (profile_t): Delete typedef, since Miro changed
- prof_int.h to include profile.h, which also has the typedef.
- * prof_file.c, prof_init.c: Fix typos and missed variable and type
- name changes from Miro's patch.
-
-1999-07-21 Miro Jurisic <meeroh@mit.edu>
-
- * profile.hin, prof_file.c, prof_init.c, prof_int.h:
- MacOS now uses file specifiers rather than file paths
-
-1999-07-14 Miro Jurisic <meeroh@mit.edu>
-
- * profile.hin: added #ifdef __cplusplus extern "C"
-
-1999-06-23 Danilo Almeida <dalmeida@mit.edu>
-
- * prof_init.c (profile_abandon, profile_release): Check whether
- profile is valid before partying on it.
-
-1999-06-18 Ken Raeburn <raeburn@mit.edu>
-
- * prof_tree.c (profile_node_iterator): Remove semicolon after
- function body.
-
-1999-06-16 Danilo Almeida <dalmeida@mit.edu>
-
- * prof_init.c (profile_init_path): Fix memory leak.
-
-1999-06-09 Miro Jurisic <meeroh@mit.edu>
-
- * prof_file.c (profile_update_file): if fopen fails and errno is 0, set
- errno to ENOENT so that we can try multiple names for settings file
- (From Chas Williams)
-
-Wed May 19 11:46:02 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Add windows build rules for putting header files in
- include dir. Do cleanup of header for windows clean.
-
-Mon May 10 15:27:19 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1999-04-14 <tytso@rsts-11.mit.edu>
-
- * prof_init.c (profile_abandon): New function which frees the
- profile handle and throwing away any changes that might
- have been made before they are flushed to disk.
-
- * prof_file.c (profile_close_file): Move functionality of freeing
- the profile file to the new function profile_free_file().
-
-Mon Mar 15 16:03:34 1999 Tom Yu <tlyu@mit.edu>
-
- * profile.hin: Fix GSS_DLLIMP.
-
-Mon Mar 8 19:10:06 1999 Tom Yu <tlyu@mit.edu>
-
- * profile.hin: Fix prototype of profile_flush() to use long rather
- than errcode_t to avoid breaking other stuff that includes
- profile.h.
-
-Mon Mar 8 14:38:24 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * prof_tree.c (profile_node_iterator): Fix bug where it will loop
- endlessly when searching an empty section.
-
- * test_profile.c: Add code so that the "add" code will interpret
- "NULL" as calling profile_add_relation with a null pointer
- for the value.
-
-Wed Mar 3 18:23:47 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * prof_file.c (profile_flush_file): On the Macintosh, fopen()
- doesn't set errno when fopen fails to open a file. Work
- around this by setting errno to PROF_FAIL_OPEN in this case.
-
- * prof_err.et: Add new error code PROF_FAIL_OPEN.
-
-Tue Mar 2 18:55:50 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * test_profile.c: Added ability to test profile set functions, and
- in a batch mode.
-
- * prof_init.c (profile_flush): Add new public function for
- flushing changes made to the profile.
-
- * prof_parse.c (profile_write_tree_file): Add official internal
- function for flushing out a profile tree to a FILE *.
-
- * configure.in, prof_file.c (rw_access): Add new function which
- checks to see whether we have read/write access, and
- emulate this for losing non-POSIX OS's.
-
- * prof_file.c (profile_flush_file): Add support for writing
- modified profile file's. Call profile_flush_file from
- profile_close_file().
-
- * prof_tree.c: Add new functions profile_get_node_name,
- profile_get_node_value, profile_find_node,
- profile_remove_node, profile_set_relation_value,
- profile_rename_node. Rewrite profile_find_node_relation
- and profile_find_node_subsection in terms of
- profile_find_node.
-
- * prof_set.c, Makefile.in: Add a new file which exports the public
- interfaces for setting profile entries.
-
- * prof_get.c, prof_init.c, prof_int.h: Add the KRB5_DLLIMP and
- KRB5_CALLCONV to all of the various profile routines so
- they can be properly exported via a Windows DLL.
-
- * prof_int.h: Add definition for the flags in the profile
- structure.
-
- * prof_err.et: Add new error codes PROF_SET_SECTION_VALUE,
- PROF_EINVAL, PROF_READ_ONLY, and PROF_EXISTS.
-
-Fri Feb 19 00:49:10 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * test_parse.c (main): Add a call to profile_verify_node so we can
- test the internal rep invariants.
-
- * prof_tree.c (profile_verify_node): Fix bug in
- profile_verify_node in the group_level test. Also make
- profile_verify_node check the return code when it is
- recursively testing the child nodes.
-
-Mon Jan 25 18:44:26 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * prof_tree.c (profile_node_iterator): Added comments indicating
- that profile_node_iterator, not being an exported
- interface, returns pointers into the parse tree, and that
- values should be strdup()'ed before returning them to a
- calling application.
-
- * prof_get.c (profile_iterator): Strdup the name and value strings
- before returning them to the calling application.
-
-Thu Jan 21 15:21:18 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * profile.hin: Fix definition of PROTOYPE so that it works under
- C++.
-
-1998-12-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * prof_tree.c (profile_node_iterator): Make sure the pointer to
- the iterator function is non-NULL before checking the
- magic value.
-
-1998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * prof_file.c (profile_open_file): Add ability to parse filenames
- that begin with "~/" and substitute it with "$HOME/".
-
-1998-12-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * prof_get.c: Add new public profile_iterator functions for
- iterating over values found in the profile file.
-
-1998-11-17 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * prof_get.c (profile_get_values): If there are no relations
- found, return PROF_NO_RELATION, instead of an empty list.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
- * configure.in: Build the test script prtest for doing regression
- test suites of the profile library.
-
- * prof_err.et (PROF_MAGIC_ITERATOR): Add a new error code for the
- magic number for the iterator structure.
-
- * prof_file.c (profile_update_file): Increment the update serial
- number when the profile file is re-read.
-
- * prof_tree.c (profile_make_node_final, profile_is_node_final):
- Add a new attribute for a node, which is whether or not
- the node is "final". This controls whether or not the
- next profile file should be searched when looking up a key
- which matches the section named by the node.
- (profile_node_iterator_create, profile_node_iterator_free,
- profile_node_iterator): New functions which take a
- profile_t and returns all of the names or values for a
- particular search key. This iterator follows the rules of
- doing multiple profile file lookups using the "final node"
- marker to stop searching subsequent profile files.
-
- * prof_parse.c (parse_std_line): Add support for marking top level
- sections, subsections, and individual nodes as final,
- using the '*' character.
- (dump_profile_to_file): Print finalized sections with the '*'
- character.
-
- * prof_get.c: Update routines to use the iterators provided by
- prof_tree.c.
-
- * prof_int.c: Add upd_serial member to the prf_file_t structure.
- Define the symbolic flags used by the profile node
- iterator. Add function declarations for
- profile_make_node_final, profile_is_node_final,
- profile_node_iterator_create, profile_node_iterator_free,
- profile_node_iterator, and profile_get_value.
-
- * test_profile.c: Add the query1 command which tests
- profile_get_value.
-
-1998-11-05 Geoffrey King <gjking@mit.edu>
-
- * prof_init.c (profile_init): Fix a problem whereby if the last
- pathname in a list of pathnames was nonexistent, an
- error would be returned that they were all nonexistent.
-
-1998-11-03 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Added prof_get.c to the list of files to be compiled.
-
- * profile.hin: Added declarations for profile_free_list(),
- profile_get_relation_names(), and
- profile_get_subsection_names(). (These are new public
- interfaces to the profile library.)
-
- * prof_int.h: Removed the profile_section_t structure, which was
- used only by the now-defunct prof_section.c file. Added
- the internal interfaces for the new public interfaces.
- Removed unused declarations which were never
- implemented(profile_get, profile_update).
-
- * prof_init.c: Moved all of the profile querying functions
- (profile_get_values(), profile_get_value(), etc.) to
- prof_get.c. In the process, removed the really
- bletcherous (and badly implemented)
- profile_get_first_values(), which did nothing like what
- the named implied. Also added to prof_get.c new functions
- profile_get_subsection_names() and
- profile_get_relation_names().
- (profile_ser_internalize): Rewrote error handling to be
- clearer, and removed a bug where memory was not freed
- correctly in an error case.
- (profile_init): If a list of pathnames is passed in,
- profile_init will now try to open all of them, now that
- we've defined query fallback semantics in prof_get.c
-
- * prof_parse.c: Fix lint warning.
-
- * prof_tree.c (profile_find_node_relation,
- profile_find_node_subsection): Allow the returned value or
- subsection field to be NULL (in case the caller isn't
- interested in getting the returned value or subsection,
- and only cares about getting the name).
- (profile_delete_node_relation,
- profile_delete_interior_node_relation): Removed these
- functions and replaced it with profile_remove_node(),
- which takes a boolean argument section_flag.
- (profile_find_node_name): Removed this function. (This
- was a Cygnus/Fusion special used by the now removed
- profile_find_first_values() function.)
-
- * test_profile.c: Added commands to test the new
- profile_get_subsection_names() and
- profile_get_relation_names() interfaces.
-
-1998-08-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * prof_tree.c (profile_delete_node_relation): Fix bug where
- deleting a node would corrupt the linked list.
- (profile_add_node): Fix another linked list corruption
- problem where an insertion into the middle of the linked
- list didn't update a previous link. [krb5-libs/615]
-
-1998-07-12 Sam Hartman <hartmans@fundsxpress.com>
-
- * Makefile.in: Add dependency on -lcom_err
-
-Mon Mar 2 16:19:58 1998 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in: Integrate in the krb5 build tree rules.
- (use CC_LINK, etc).
-
- * configure.in: Add AC_BUILD_PROGRAM for test programs.
-
-Wed Feb 18 16:33:38 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Wed Jan 28 17:58:10 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in, Makefile.in: Remove CopyHeader from
- configure.in, and move functionality to Makefile.in
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Fri Jan 23 20:55:06 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * prof_parse.c (parse_std_line, parse_quoted_string,
- need_double_quotes, output_quoted_string, dump_profile,
- dump_profile_to_file): Vastly improved the profile
- parsing; whitespace at the end of lines are now ignored.
- Added quoted string parsing, complete with backquote
- processing. Strings which need to be quoted are properly
- quoted on output.
-
-Sat Feb 22 18:33:17 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Move list file construction to win-post.in
-
-Tue Feb 18 00:14:13 1997 Richard Basch <basch@lehman.com>
-
- * profile.hin prof_int.h prof_init.c:
- Export profile_get_values() [krb4 dll requires it]
-
-Sat Feb 15 01:58:19 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in (all-windows): Fixed win16/win32 build
- after libhack merge broke it...
-
-Fri Feb 7 18:56:57 1997 Richard Basch <basch@lehman.com>
-
- * prof_int.h:
- Include com_err.h rather than redefining errcode_t
- Structure element "magic" should not be errcode_t
-
-Wed Feb 5 20:18:33 1997 Richard Basch <basch@lehman.com>
-
- * profile.hin: Do not process the contents of profile.h
- (or the profile.hin subset) more than once.
-
- * test_parse.c:
- Do not include "com_err.h" (conflicting errcode_t definition)
-
- * Makefile.in:
- Fixed typo (all-max -> all-mac)
- Inconsistent colon usage; all-windows needed :: not :
-
-Thu Jan 2 17:36:44 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new library build procedure.
-
-Mon Nov 4 17:04:51 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * prof_parse.c (parse_std_line): Accept either ';' or '#' on the
- first line of a string as a comment character.
-
-Fri Jul 12 20:28:49 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (CFLAGS): On Windows builds, add -DHAVE_STDLIB_H
-
-Mon Jun 24 09:37:26 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * prof_file.c, prof_init.c, prof_parse.c, prof_section.c,
- prof_tree.c, test_parse.c, test_profile.c, configure.in:
- Only include stdlib.h if it's available.
-
-Thu Jun 13 22:13:51 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * configure.in: remove ref to ET_RULES
-
-Mon Jun 10 17:35:02 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * test_profile.c: Add usage message if not enough arguments.
-
- * prof_parse.c (dump_profile_to_file, dump_profile): Dump the
- profile using the correct line terminator for Windows,
- Macintosh, etc.
-
- * prof_parse.c:
- * prof_file.c: Change _WINDOWS to _MSDOS, and add check for _WIN32.
-
- * prof_int.h: Add size #defines for _WIN32. Handle prototypes
- correctly for _WIN32.
-
-Fri Feb 16 15:18:17 1996 <tytso@rsts-11.mit.edu>
-
- * prof_int.h: Added comment to profile state structure
-
-Wed Feb 14 16:43:48 1996 <tytso@rsts-11.mit.edu>
-
- * prof_parse.c (parse_std_line): Make parsing more flexible, so we
- don't barf over lack of spaces around the equals sign.
-
-Tue Dec 12 19:18:14 1995 Mark Eichin <eichin@cygnus.com>
-
- * krb5.conf: use host:portnum in example files, not host,portnum.
-
-Fri Jan 5 09:04:20 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * profile.hin: Add profile_init_path prototype
-
-Thu Dec 21 18:20:46 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Check for the stat call, since profile_update_file
- needs to know whether it exists. (It doesn't on the Mac.)
-
- * prof_file.c (profile_update_file): Change use of HAS_STAT to
- HAVE_STAT, to confirm with autoconf test. If the stat()
- call does not exist, assume that our in-core memory image
- is correct, and never re-read the profile file unless we
- explicitly close it.
-
-Fri Oct 6 22:07:01 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Mon Oct 2 16:39:49 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * prof_init.c (profile_init_path): Add const declarations.
-
-Tue Sep 26 20:00:28 1995 Mark Eichin <eichin@cygnus.com>
-
- * prof_init.c (profile_init_path): takes a single string entry
- that has pathnames seperated by colons, and splits it into
- file names for profile_init. No provision for quoting colons in
- pathnames, but shells don't solve that either.
-
-Tue Sep 26 19:23:59 1995 Mark Eichin <eichin@cygnus.com>
-
- * prof_init.c (profile_init): handle multiple input files by
- grabbing the first one that doesn't return ENOENT.
-
-Mon Sep 25 16:42:13 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Fri Sep 22 19:51:44 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * prof_int.h: added SIZEOF defines for the PC, and added missing
- prototype for profile_find_node_name()
-
- * prof_init.c (profile_get_first_values): Remove unused variables.
-
-Mon Sep 11 15:30:52 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * prof_parse.c (dump_profile_to_file): Convert C+ comment to
- standard C one.
-
-Tue Aug 29 14:23:16 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Add checks for size of short, int and long.
- * prof_init.c - Add routines to serialize profile context.
-
-Tue Aug 15 17:17:40 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * prof_parse.c (strip_line,parse_line): Declare as static.
-
- * prof_int.h: Add missing prototypes
-
-Thu Jul 6 10:05:47 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * prof_file.c: prof_int.h must be included after stdio.h
-
-Wed July 5 15:52:31 1995 James Mattly <mattly@fusion.com>
- * prof_file.c added conditionals for sys/*.h include files
- * prof_int.h added _MACINTOSH conditional
- * test_parse.c added _MACINTOSH conditional
-
-Fri Jun 9 19:00:19 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Thu Jun 8 17:56:34 1995 <tytso@rsx-11.mit.edu>
-
- * Makefile.in (install): Add install target.
-
-Fri May 26 20:07:13 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in, Makefile.in: Add support for building shared libraries.
-
-Sat May 6 17:21:59 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * test_parse.c: Include prof_int.h - this program relies on
- internal functions.
-
-Fri May 5 00:02:41 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * prof_init.c (profile_get_values): Return PROF_NO_PROFILE if the
- passed-in profile variable is NULL (instead of core dumping).
-
- * prof_err.et (PROF_NO_PROFILE): Defined new error code.
-
-Thu May 4 23:57:56 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * prof_tree.c (profile_free_node): Copy child->next to a scratch
- pointer before freeing the node; otherwise we have to
- dereference a freed object.
-
-Fri Apr 28 15:54:40 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * prof_parse.c (strip_line): Don't try to strip an empty line.
- This causes memory reference error.
-
-Thu Apr 27 20:26:48 1995 <tytso@rsx-11.mit.edu>
-
- * Makefile.in (clean-unix): Remove profile.h and test_profile
-
-Thu Apr 27 15:36:27 1995 Mark Eichin <eichin@cygnus.com>
-
- * test_parse.c (main): can't make function declarations local to
- functions under SunOS cc. (dump_profile) Also needs to be protected.
-
-Thu Apr 27 10:43:24 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: made to work on the PC.
- * profile.hin, prof_int.h: use _MSDOS instead of _WINDOWS
- so we can compile DOS test programs.
- * *.c: Don't need to include file unistd.h.
- * test_*.c: Made to work under DOS--used stubs for the com_err stuff.
- * prof_parse.c: Turned a 2k automatic array into a malloc'ed block
- because windows dll's shouldn't use up a lot of stack space.
-
-Wed Apr 26 09:54:18 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * profile.hin: Only define PROTOTYPE if it is undefined.
-
-Tue Apr 25 17:28:48 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Add AC_CONST for platforms that do not support const.
-
-Mon Apr 24 17:05:27 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (all): Use ARADD to facilitate incremental
- rebuilding of library.
-
- * configure.in: Add AC_PROG_ARCHIVE_ADD
-
- * prof_init.c (profile_get_values): If profile is null return
- NULL.
-
-Sat Apr 22 01:25:58 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Rename profile.h.in to profile.hin to, make things
- easier for systems with an 8.3 filesystem.
-
+++ /dev/null
-2004-09-24 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (RELEASE): Set from KRB5_VERSION, which comes from
- patchlevel.h.
-
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Deleted.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-01-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in, configure.in: Move the responsibility for
- generating the Makefile in this directory to the top-level
- configure script. The local configure.in script has been
- deleted.
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-30 Ken Raeburn <raeburn@mit.edu>
-
- * ss_internal.h: Include autoconf.h.
-
-2006-03-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (generate-files-mac): Depend on ct_c.awk, ct_c.sed,
- std_rqs.c, and ss_err.h.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2005-03-14 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (EXTRADEPSRCS): Define.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (all-mac): Target deleted.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Renamed from LIB.
-
-2004-03-17 Ken Raeburn <raeburn@mit.edu>
-
- * error.c (ss_error): Always use ANSI C form. Don't try to hide
- the declaration in the header file.
-
- * ss.h: Always use the prototype forms of declarations.
-
-2003-06-27 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (HDRS): Remove mit-sipb-copyright.h.
- (includes): Depend on copied version of the headers, not local
- versions. Don't do any copying; instead, move the copying
- commands to new targets for each header.
- ($(HDRDIR)/timestamp): New target; create the directory here if
- needed.
- (clean-unix): Remove the timestamp file.
-
-2003-04-23 Ken Raeburn <raeburn@mit.edu>
-
- * ss.h: Don't declare errno. Include errno.h.
-
-2003-02-05 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (std_rqs.c): Depend on ct_c.sed and ct_c.awk.
-
-2003-01-23 Ezra Peisach <epeisach@bu.edu>
-
- * parse.c: Include errno.h for declaration of errno.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't explicitly invoke AC_PROG_INSTALL, and
- certainly not twice.
-
- * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
-
-2003-01-05 Sam Hartman <hartmans@mit.edu>
-
- * pager.c: Remove declaration of errno
-
- * help.c: Remove declaration of errno
-
-2002-12-12 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (depend-dependencies): Was previously
- depend-prerecurse.
-
-2002-09-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LOCALINCLUDES): Drop references to .. and et
- directories in source and build trees.
- (depend-prerecurse): Depend on 'includes'.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-14 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(HDRS)): Depend on 'includes'.
- (std_rqs.c): Depend on mk_cmds.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * mk_cmds.c, ss_internal.h: Make prototypes unconditional.
- * ss_internal.h (PROTOTYPE, const, volatile): Delete.
- (pointer): Always use void*.
-
-2001-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SRCS): Don't include ss_err.h.
- (depend-prerecurse): Depend on ss_err.h.
-
-2001-06-20 Ken Raeburn <raeburn@mit.edu>
-
- * request_tbl.c (ss_add_request_table): Delete unnecessary cast in
- size arg to realloc.
-
- * invocation.c (ss_delete_invocation): Delete unnecessary cast in
- arg to free.
-
-2001-06-07 Ezra Peisach <epeisach@mit.edu>
-
- * request_tbl.c (ss_add_request_table): Do not cast argument to
- realloc() to char *.
-
-2001-04-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (unixmac): Target deleted.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Change AC_RETSIGTYPE to AC_TYPE_SIGNAL.
-
-2000-08-07 Ezra Peisach <epeisach@mit.edu>
-
- * ss_internal.h: Only use fake sigmask, sigblock and sigsetmask if
- USE_SIGPROCMASK is defined and not POSIX_SIGNALS.
-
-2000-08-03 Ken Raeburn <raeburn@mit.edu>
-
- * listen.c (ss_quit): Now returns void. Fix type of argument ARGV
- to fit prototype.
-
- * ss.h (ss_execute_line) [__STDC__]: Make prototype
- unconditional.
- (ss_quit): Use __SS_PROTO and return void, as with other
- command functions.
-
-2000-08-02 Ezra Peisach <epeisach@mit.edu>
-
- * requests.c (DECLARE): Fix prototype for dispatch functions to
- properly match what is expected by ss library.
-
- * pager.c (ss_pager_create): Cast return from fork to int for use
- in switch statement.
-
- * ss.h: Provide full prototype for ss_name(). Add prototypes for
- ss_execute_line(), ss_delete_invocation(), ss_add_info_dir(),
- ss_delete_info_dir(), ss_abort_subsystem(), ss_get_prompt(),
- ss_set_prompt(), ss_add_request_table(),
- ss_delete_request_table(), ss_quit().
-
- * ss_internal.h: Made full prototypes for ss_parse(),
- ss_page_stdin(), ss_pagre_create(). Add prototypes for
- ss_self_identify(), ss_subsystem_name(), ss_subsystem_version(),
- ss_unimplemented(). Moved ss_execute_line() to ss.h
-
-2000-07-03 Ezra Peisach <epeisach@mit.edu>
-
- * test_ss.c (main): Change usage of ss_listen to agree with
- prototype.
-
- * ss.h: Add prototype for ss_listen() and ss_create_invocation()
-
-2000-05-01 Nalin Dahyabhai <nalin@redhat.com>
-
- * help.c (ss_help): Don't overflow buffers "buffer" or "buf".
- * list_rqs.c (ss_list_requests): Don't overflow buffer "buffer".
- * mk_cmds.c (main): Don't overflow buffer "c_file".
- * utils.c (generate_rqte): Update lengths of constant strings in
- computing buffer size.
-
-2000-02-01 Ken Raeburn <raeburn@mit.edu>
-
- * listen.c (ss_listen): Local var END should be volatile.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-01-20 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * listen.c (print_prompt): Replace BSD-style ioctl with termios
- interface.
-
-Mon Apr 6 19:45:25 1998 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * Makefile.in (includes): Don't mkdir unless the directory doesn't
- exist yet.
-
-Mon Mar 30 11:30:00 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * ss_internal.h: Add ss_pager_create prototype.
-
- * ss.h: Add ss_list_requests prototype.
-
- * request_tbl.c (ss_add_request_table, ss_delete_request_table):
- Declare function types as void.
-
- * prompt.c (ss_set_prompt): Declare function as void.
-
- * listen.c (ss_quit): Int function should return a value.
-
- * list_rqs.c (ss_list_requests): Fix arguments to match proper
- prototype for a ss type handler.
-
- * execute_cmd.c (ss_execute_command): Declare as returning int
-
-Wed Feb 18 16:35:55 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Fri Feb 13 13:35:51 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Add AC_PROG_INSTALL since it's needed to install
- the libraries and header files.
-
-Wed Jan 28 17:38:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in, Makefile.in: Remove CopySrcHeader and CopyHeader
- from configure.in and move equivalent functionality to
- Makefile.in
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
- * cmd_tbl.lex.l, ct.y, requests.c, ss.h: Remove #include of
- <mit-sipb-copyright.h>, since it's not needed.
-
-Tue Nov 18 19:22:34 1997 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Update to new library build system.
-
- * Makefile.in: Update to new library build system.
-
-Thu Sep 18 20:44:03 1997 Tom Yu <tlyu@mit.edu>
-
- * utils.c: Replace HAS_STRDUP with something more sane.
-
- * configure.in: Replace HAS_STRDUP with something more sane.
-
-Sun Aug 17 14:39:56 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (SRCS): Add $(srcdir) as needed.
-
-Wed Feb 5 22:52:41 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Remove the target ct_c.awk before copying over it.
- If ct_c.awk.in were read-only, ct_c.awk will become
- read-only and cannot be updated again.
-
-Thu Jun 13 21:43:44 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * configure.in: remove ref to SS_RULES, ET_RULES
-
-Tue Mar 12 22:32:56 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * configure.in: Use AC_HEADER_STDARG instead of calling
- AC_CHECK_HEADER on stdarg.h.
-
-Mon Sep 25 16:42:57 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Thu Aug 24 18:19:54 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Updated to reflect ct_c.* to ct_c.*.in filename changes.
-
-Mon Aug 7 19:14:28 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (mk_cmds): Add $(SHELL) to invocation of
- config_script, so that the tree can build even after
- checked into a broken SCCS system.
-
-Fri Jul 7 16:42:42 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Add symlink to $(TOPLIBD) for libss.
-
-Wed Jun 28 16:35:43 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in, ct_c_sed.in, ct_c_awk.in: Rename ct_c.*.in to
- ct_c_*.in, so that the sources will unpack cleanly under
- DOS. Argh.
-
-Wed Jun 28 11:24:20 1995 <tytso@rsx-11.mit.edu>
-
- * Makefile.in, ct_c.sed.in, ct_c.awk.in, config_script: Rename
- ct_c.* to ct_c.*.in. ct_c.sed.in is now processed by sed
- to remove comment lines beginning with '#', since some sed
- programs can't handle that. Change config_script so that
- the directory where the ct_c.* files can be specified,
- since those are in the build directory, instead of the
- source directory. (This is all for the sake of System V
- sed's. Sigh.)
-
-Tue Jun 27 15:46:06 EDT 1995 Paul Park (pjpark@mit.edu)
- * listen.c(listen_int_handler) - Add argument to conform to signal
- handler prototype.
-
-Tue Jun 13 01:48:33 1995 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: don't install libss.a
-
-Fri Jun 9 19:00:11 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Fri Jun 9 06:20:37 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * error.c (ss_error): remove const declaration from local
- variable. (it is used with free is called on the contents).
-
- * ss_internal.h: Include stdlib.h if present on system. If is
- present, don't redeclare malloc.
-
- * configure.in: Check for stdlib.h before including blindly.
-
-Thu Jun 8 23:22:07 1995 <tytso@rsx-11.mit.edu>
-
- * list_req.c, ss_internal.h: Clean up -Wall flames.
-
- * configure.in: Don't install the internal ss include files.
-
-Thu Jun 8 22:54:16 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * mk_cmds.c (main): Change mk_cmds so that the output file is
- always created in the current directory, instead of in the
- directory where the source file is located.
-
-Thu Jun 8 11:27:47 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
-
- * Makefile.in (install): Don't install in this directory.
-
-Thu Apr 27 12:26:26 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * pager.c: Use posix signals.
-
- * listen.c: Use posix signals.
-
- * list_rqs.c: Use posix signals.
-
- * help.c: Call wait with proper casting (int * vs. union wait *)
-
- * configure.in: Add AC_PROG_ARCHIVE_ADD and CHECK_SIGNALS.
-
- * Makefile.in (all): Use ARADD for incremental changes to library
-
-Tue Mar 28 18:51:08 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (all): Run all-$(WHAT).
- (unixmac): Build includes at this time.
- (LDFLAGS): Punt duplicated setting.
-
-Sat Mar 18 18:49:03 1995 John Gilmore (gnu at toad.com)
-
- * configure.in: Use AC_CHECK_HEADERS(stdarg.h), not CHECK_STDARG.
- * error.c: Use HAVE_STDARG_H, not STDARG_PROTOTYPES.
-
-Mon Feb 27 22:40:18 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in: Avoid recompilation of std_rqs.c every single time
- `make' is run.
- * error.c: Use "com_err.h", not <com_err.h>.
-
-Thu Feb 23 14:24:31 1995 Mark Eichin (eichin@cygnus.com)
-
- * mk_cmds.sh: use ${SED} not sed in backtick expressions.
- Explicitly check for ${FILE} since sed doesn't give an error if it
- is absent. Also set -e to catch other conditions.
-
-Sat Oct 22 09:54:50 1994 (tytso@rsx-11)
-
- * list_rqs.c (ss_list_requests):
- * listen.c (ss_listen):
- * configure.in: Add AC_RETSIGTYPE to get proper return type for
- signal hanlders.
-
-Fri Oct 21 21:07:16 1994 (tytso@rsx-11)
-
- * Makefile.in (SED): Don't specify an explicit pathname for sed.
-
-Tue Oct 11 12:41:40 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Don't rm the awk and sed scripts during a make clean!
-
-Fri Oct 7 15:37:19 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * ct_c.sed: Add extra check to make sure blank lines get squeezed
- out. Needed for AIX's sed, for some reason.
-
-Thu Oct 6 19:40:09 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * mk_cmds.sh -- replace basename with sed -- more portable
-
-Mon Oct 3 17:26:27 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in:
- configure.in: Don't try to compile mk_cmds. Use awk/sed shell
- script replacement instead. It's more apt to be
- portable, since it doesn't use lex or yacc. :-(
-
-Tue Aug 30 21:30:18 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * cmd_tbl.lex.l: Add declaration for strdup() if HAS_STRDUP is not
- defined.
-
- * ct.y: Added #include of string.h; added declaration for
- strdup() if HAS_STRDUP is not defined.
-
-Tue Jul 19 20:27:59 1994 Tom Yu (tlyu at dragons-lair)
-
- * Makefile.in: remove spurious includes rules
-
-Wed Jul 13 23:20:44 1994 Tom Yu (tlyu at dragons-lair)
-
- * Makefile.in: nuke libss.a.bak crud
-
-Sun Jul 3 07:48:43 1994 Tom Yu (tlyu at dragons-lair)
-
- * Makefile.in: changing things to now spew ignored errors.
-
-Wed Jun 22 18:51:50 1994 Mark Eichin (eichin@cygnus.com)
-
- * configure.in: ss_err.h is *not* a SrcHeader. Note that there is
- duplication between the Copy*Header lines and the includes: rule
- in the Makefile.in, which should later be fixed.
-
-Tue Jun 21 00:21:05 1994 Tom Yu (tlyu at dragons-lair)
-
- * configure.in: should be CopySrcHeader
-
-Mon Jun 20 21:58:40 1994 Tom Yu (tlyu at dragons-lair)
-
- * configure.in: install headers during build
-
+++ /dev/null
-2006-04-03 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-03-26 Ken Raeburn <raeburn@mit.edu>
-
- * errors.c: New file.
- * Makefile.in (SRCS, LIBOBJS, STLIBOBJS): Add it.
- * threads.c (krb5int_thread_support_init): Call krb5int_err_init
- to initialize the new file.
- * libkrb5support.exports: Add the new symbols.
-
-2006-03-13 Ken Raeburn <raeburn@mit.edu>
-
- * plugins.c (krb5int_get_plugin_dir_data): If dirhandle is null or
- the file pointer is null, return a one-element list containing
- just NULL.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (autoconf.h): Note location change.
-
-2006-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * plugins.c: Only include dlfcn.h if USE_DLOPEN.
- (struct plugin_file_handle): Only include a pointer if
- USE_DLOPEN.
- (krb5int_open_plugin, krb5int_get_plugin_data,
- krb5int_close_plugin, krb5int_open_plugin_dir,
- krb5int_close_plugin_dir): Only use the dlopen interface if
- USE_DLOPEN is defined.
- (krb5int_get_plugin_dir_data, krb5int_get_plugin_dir_func): Use
- krb5int_get_plugin_data/func instead of dlsym. Drop some
- debugging code.
-
-2006-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * plugins.c: Don't include k5-int.h, it depends on krb5.h which
- hasn't been built yet. Instead, include k5-plugin.h and a bunch
- of system headers.
- (krb5int_open_plugin, krb5int_get_plugin_data,
- krb5int_get_plugin_func, krb5int_open_plugin_dir,
- krb5int_get_plugin_dir_data, krb5int_get_plugin_dir_func): Change
- return types from krb5_error_code to int32_t.
-
-2006-03-06 Ken Raeburn <raeburn@mit.edu>
-
- * plugins.c: New file.
- * Makefile.in (LIBMAJOR): Update to 1.
- (STLIBOBJS, LIBOBJS): Add new file.
- (SHLIB_EXPLIBS): Add $(DL_LIB).
- * libkrb5support.exports: Add new functions.
-
-2006-02-24 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: support for 64-bit Windows builds
-
-2006-01-25 Ken Raeburn <raeburn@mit.edu>
-
- * threads.c (krb5int_mutex_alloc, krb5int_mutex_free,
- krb5int_mutex_lock, krb5int_mutex_unlock): New functions.
- (krb5int_mutex_lock_update_stats,
- krb5int_mutex_unlock_update_stats, krb5int_mutex_report_stats):
- Always define, even if not doing anything.
- * libkrb5support.exports: Export the new functions.
-
- * fake-addrinfo.c (krb5int_in6addr_any): Always define.
-
-2005-09-09 Ken Raeburn <raeburn@mit.edu>
-
- * fake_addrinfo.c (getaddrinfo): Conditionalize last change on
- AI_NUMERICSERV being defined.
-
-2005-09-01 Marc Aurele La France <tsi@ualberta.ca>
-
- * fake_addrinfo.c (getaddrinfo): AI_NUMERICSERV fix for AIX.
-
-2005-07-28 Jeffrey Altman <jaltman@mit.edu>
-
- * threads.c: Stub krb5int_pthread_loaded added for Windows
- to prevent export errors.
-
-2005-05-31 Ken Raeburn <raeburn@mit.edu>
-
- * threads.c [HAVE_PRAGMA_WEAK_REF]: Declare
- pthread_{g,s}etspecific, pthread_key_{create,delete},
- pthread_{create,join} as weak references.
- (krb5int_pthread_loaded, loaded_test_aux) [HAVE_PRAGMA_WEAK_REF]:
- New functions.
- (flag_pthread_loaded, loaded_test_once) [HAVE_PRAGMA_WEAK_REF]:
- New variables.
- * libkrb5support.exports: Add krb5int_pthread_loaded.
-
-2005-05-17 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.c (fai_add_hosts_by_name): Pass null pointer
- instead of telnet as service name.
-
-2005-03-20 Alexandra Ellwood <lxs@mit.edu>
-
- * threads.c (thread_termination): Free array of pointers
- to thread-specific data (t) on thread termination. Use
- existing mutex to prevent the deletion of the array from
- interfering with the global list of thread specific data
- (used for library termination).
-
-2005-02-08 Ken Raeburn <raeburn@mit.edu>
-
- * threads.c (k5_key_delete) [pthread case]: Reset flags and
- destructor function pointer to unset state.
- (krb5int_thread_support_init, krb5int_thread_support_fini): If
- SHOW_INITFINI_FUNCS is defined, print some tracing messages.
-
-2005-01-18 Ken Raeburn <raeburn@mit.edu>
-
- * threads.c (k5_key_delete) [ENABLE_THREADS && !_WIN32]: Don't
- abort, just leak resources for now.
-
-2005-01-17 Jeffrey Altman <jaltman@mit.edu>
-
- * threads.c: implement cleanup of static vars on library
- unload (for Windows)
-
-2005-01-14 Ken Raeburn <raeburn@mit.edu>
-
- * threads.c (k5_mutex_lock_update_stats,
- krb5int_mutex_unlock_update_stats, krb5int_mutex_report_stats):
- Define as KRB5_CALLCONV.
- (krb5int_mutex_lock_update_stats,
- krb5int_mutex_unlock_update_stats, krb5int_mutex_report_stats)
- [_WIN32]: Undef macros before defining functions.
-
-2005-01-04 Ken Raeburn <raeburn@mit.edu>
-
- * threads.c (krb5int_mutex_lock_update_stats,
- krb5int_mutex_unlock_update_stats, krb5int_mutex_report_stats)
- [_WIN32 && !DEBUG_THREADS_STATS]: Define empty versions for
- Windows.
-
-2004-12-15 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: rename krb5support_32.dll to k5sprt32.dll
-
-2004-12-06 Ken Raeburn <raeburn@mit.edu>
-
- * threads.c [DEBUG_THREADS_STATS]: Include stdio.h.
- (stats_logfile) [DEBUG_THREADS_STATS]: New variable.
- (krb5int_thread_support_init) [DEBUG_THREADS_STATS]: Set it to
- point to a file on /dev/tty or stderr.
- (krb5int_thread_support_fini) [DEBUG_THREADS_STATS]: Flush it.
- (k5_mutex_lock_update_stats, krb5int_mutex_unlock_update_stats,
- get_stddev, krb5int_mutex_report_stats) [DEBUG_THREADS_STATS]: New
- functions.
- * libkrb5support.exports: Add krb5int_mutex_*_stats.
-
- * libkrb5support.exports: Add krb5int_in6addr_any.
-
-2004-11-19 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.c (HAVE_GETADDRINFO, HAVE_GETNAMEINFO)[_WIN32]:
- Don't define here.
- (protoname): Handle IPPROTO_IGMP.
- (debug_dump_addrinfo_args): Update for current interfaces to
- socktypename and familyname.
-
-2004-11-15 Ken Raeburn <raeburn@mit.edu>
-
- * cache-addrinfo.h, init-addrinfo.c: New files, split out from
- fake-addrinfo.c.
- * fake-addrinfo.c: Include cache-addrinfo.h.
- (FAI_CACHE, struct face, struct fac): Moved to cache-addrinfo.h.
- (krb5int_fac, krb5int_init_fac, krb5int_fini_fac): Moved to
- init-addrinfo.c.
- (addrinfo, struct addrinfo): Don't define.
- (AI_* and NI_* and EAI_* macros): Don't define.
- * threads.c: Include cache-addrinfo.h.
- (krb5int_init_fac, krb5int_fini_fac): Don't declare.
- * Makefile.in (SRCS, STLIBOBJS, LIBOBJS): Updated.
-
-2004-11-03 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.c: Import most of the contents of
- include/fake-addrinfo.h, so we only compile it once.
- (krb5int_getaddrinfo, krb5int_freeaddrinfo, krb5int_getnameinfo,
- krb5int_gai_strerror): New functions, always defined and
- exported.
- * libkrb5support.exports: Export the new functions, not the old
- _fac symbols.
-
-2004-10-25 Ken Raeburn <raeburn@mit.edu>
-
- * libkrb5support.exports: Export krb5int_fac, _lock_fac,
- _unlock_fac.
-
-2004-08-08 Ken Raeburn <raeburn@mit.edu>
-
- * threads.c (GET_NO_PTHREAD_TSD) [!HAVE_PRAGMA_WEAK_REF]: Macro
- result type should be pointer to tsd_block.
-
-2004-07-31 Ken Raeburn <raeburn@mit.edu>
-
- * threads.c (krb5int_thread_support_init): Do finish
- initialization after key creation in POSIX case.
-
-2004-07-23 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.c (krb5int_fac): Initialize the mutex.
- (krb5int_init_fac, krb5int_fini_fac): New functions; finish
- initializing or destroy the mutex.
- (krb5int_lock_fac, krb5int_unlock_fac): New functions; lock the
- mutex after calling krb5int_call_thread_support_init, or unlock
- it.
- * threads.c (krb5int_call_thread_support_init): New function.
- (krb5int_init_fac, krb5int_fini_fac): Declare.
- (krb5int_thread_support_init, krb5int_thread_support_fini): Call
- them.
-
-2004-07-19 Ken Raeburn <raeburn@mit.edu>
-
- * fake-addrinfo.c: New file.
- * Makefile.in (STLIBOBJS, LIBOBJS, SRCS): Add it.
-
-2004-07-06 Ken Raeburn <raeburn@mit.edu>
-
- * threads.c (struct tsd_block) [_WIN32]: Define.
- (k5_setspecific) [_WIN32]: Don't fill in a 'next' field. Fix
- variable reference for TSD key.
-
-2004-06-24 Ken Raeburn <raeburn@mit.edu>
-
- * threads.c: Reorganize code: One definition of each function,
- with per-platform conditional tests inside, instead of
- per-platform definitions for each function. Combine common
- aspects of each function across platforms.
-
-2004-06-21 Ken Raeburn <raeburn@mit.edu>
-
- * threads.c (key_lock): Change to a k5_mutex_t.
- (k5_key_register): Use k5_ lock routines.
- (pthread_getspecific, pthread_setspecific, pthread_key_create,
- pthread_key_delete) [HAVE_PRAGMA_WEAK_REF]: Declare weak.
- (tsd_if_single) [HAVE_PRAGMA_WEAK_REF]: New variable.
- (krb5int_thread_support_init): Do pthread key creation only if
- pthread code is loaded.
- (krb5int_thread_support_fini): Do pthread key deletion only if
- pthread code is loaded.
- (k5_key_register, k5_getspecific, k5_setspecific): Use
- tsd_if_single when pthread code is not loaded.
-
-2004-06-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (BUILDTOP, LIBNAME, XTRA, OBJFILE): Define for
- Windows.
- (LIBOBJS): Define.
- ($(BUILDTOP)/include/krb5/autoconf.h): Disable rule on Windows.
-
- * threads.c (tls_idx, key_lock, destructors, destructors_set): New
- variables for Windows.
- (krb5int_thread_support_init, krb5int_thread_support_fini,
- k5_key_register, k5_getspecific, k5_setspecific, k5_key_delete,
- krb5int_thread_detach_hook): New functions for Windows. Some are
- just placeholders.
-
-2004-06-14 Ken Raeburn <raeburn@mit.edu>
-
- * libkrb5support.exports: Drop krb5int_foreach_localaddr.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Renamed from LIB.
-
-2004-05-05 Ken Raeburn <raeburn@mit.edu>
-
- * threads.c (krb5int_thread_support_fini) [!ENABLE_THREADS]:
- Provide a dummy function for now.
-
- * foreachaddr.c: Deleted. Code moved to lib/krb5/os/localaddr.c.
- * fake-addrinfo.c: Deleted.
- * Makefile.in (SRCS, STLIBOBJS): Updated.
-
-2004-05-04 Ken Raeburn <raeburn@mit.edu>
-
- * New directory.
- * Makefile.in: New file.
- * threads.c: New file. Thread-specific data support.
- * fake-addrinfo.c: New file. Placeholder.
- * foreachaddr.c: New file, based on include/foreachaddr.c.
- * libkrb5support.exports: New file.
-
- * threads.c (k5_key_register, destructors, k5_setspecific)
- [!ENABLE_THREADS]: Update to fit declarations.
-
- * Makefile.in (SHLIB_EXPLIBS): Include $(LIBS).
- (SHLIB_RDIRS): Use $(KRB5_LIBDIR), for lack of anything better.
+++ /dev/null
-2006-02-24 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: support for 64-bit Windows builds
-
-2000-02-04 Danilo Almeida <dalmeida@mit.edu>
-
- * getopt.c, getopt_long.c, getopt.h: Update to latest BSD code
- found (from NetBSD).
-
- * Makefile.in: Build getopt.lib which includes getopt.obj and
- getopt_long.obj.
-
-Mon May 10 15:27:34 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * getopt.c (getopt): POSIX states that getopt returns -1
- when it is done parsing options, not EOF.
+++ /dev/null
-2006-03-13 Jeffrey Altman <jaltman@mit.edu>
-
- * winlevel.h (new file), version.rc: Add configurable
- KRB5_BUILDLEVEL for use on Windows. Update copyright
- dates to include 2006.
-
-2006-02-24 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: support for 64-bit Windows builds
-
-2005-11-29 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: build src/windows/kfwlogon
-
-2004-12-15 Jeffrey Altman <jaltman@mit.edu>
-
- * version.rc: rename krb5support.dll to k5sprt32.dll
-
-2004-09-30 Jeffrey Altman <jaltman@mit.edu>
-
- * version.rc: Add pismere condition resource strings
-
-2004-09-24 Tom Yu <tlyu@mit.edu>
-
- * version.rc: Use patchlevel.h to generate version stamp info.
-
-2004-06-18 Ken Raeburn <raeburn@mit.edu>
-
- * version.rc: Add info for support library.
-
-2004-02-02 Jeffrey Altman <jaltman@mit.edu>
-
- * README: Document PreserveInitialTicketIdentity registry key
-
-2004-01-30 Jeffrey Altman <jaltman@mit.edu>
-
- * README: Update the text to include the details of the new
- Windows registry keys necessary to access the TGT session key.
- Also, provide details on the incompatibility of the gss.exe
- sample client and the versions distributed by Microsoft.
-
-2003-12-22 Jeffrey Altman <jaltman@mit.edu>
-
- * README: Update to more clearly specify the build environment
- requirements. Supported compilers include MSVC++ 6.0, MSVS.NET,
- and MSVS.NET 2003. Clarify requirements for building with DNS
- support. Also, add text describing MSLSA: credential cache
- and how to configure Windows so it can be used.
-
-2003-07-22 Tom Yu <tlyu@mit.edu>
-
- * README: Revert previous change, as it was in error; socklen_t
- was introduced in Aug 2001 Platform SDK, and the actual problem
- reported was very probably a compilation environment
- misconfiguration.
-
-2003-07-18 Tom Yu <tlyu@mit.edu>
-
- * README: Note requirement for Feb 2003 Platform SDK. Thanks to
- Doug Engert and Rodney Dyer.
-
-2002-04-10 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Build ms2mit.
- * version.rc: 1.3 (TEST) beta.
- * README: Note on building ms2mit.
-
-2000-06-21 Danilo Almeida <dalmeida@mit.edu>
-
- * README: Update documentation with DNS information. Fix up the
- language a bit.
-
-2000-04-25 Danilo Almeida <dalmeida@mit.edu>
-
- * version.rc: Bump version to 1.2 beta.
-
-2000-02-06 Danilo Almeida <dalmeida@mit.edu>
-
- * README: Add documentation about debug vs. release builds.
-
-1999-12-03 Danilo Almeida <dalmeida@mit.edu>
-
- * version.rc: Bump version up to 1.1.1.
-
-1999-09-15 Danilo Almeida <dalmeida@mit.edu>
-
- * README: Add documentation about configuration under windows and
- krbcc32.dll.
-
-1999-09-09 Danilo Almeida <dalmeida@mit.edu>
-
- * README: Explicitly say that we support only Win32 and not Win16.
-
-1999-09-08 Danilo Almeida <dalmeida@mit.edu>
-
- * README: Update with install target information and more.
- * mkbin.bat: Remove mkbin.bat as it is no longer used.
-
-1999-09-01 Danilo Almeida <dalmeida@mit.edu>
-
- * readme, README: readme renamed to README.
-
- * version.rc: Boost version to 1.1. Include 1998 & 1999 in copyright
- years.
-
-1999-06-21 Danilo Almeida <dalmeida@mit.edu>
-
- * version.rc: Boost version to 1.0.8.
-
-Wed May 19 13:14:38 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Remove unncessary LIBCMD definition from recursive
- make invocations.
-
-Tue May 18 19:52:56 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Remove - from recursive Win32 make invocation.
-
- * readme: Update with Unix-less build method. Add notice saying
- we build with MSVC++ 6.0 and do not know whether it works
- with other compiler/make utilties.
-
-Mon May 17 19:53:28 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * version.rc: Boost version to 1.0.6.
-
-Mon May 17 14:19:08 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Add NO_OUTPRE flag to prevent creation of output
- directory under win32. Add clean-windows target. Reflect
- that we only build this under win32 by removing wconfig
- tags.
-
-Mon Feb 8 21:45:05 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * readme: Update readme file so that it doesn't have obviously
- incorrect information in it. (It's still not perfect!)
-
-1998-05-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * mkbin.bat: Added convenience batch file which copies all of the
- appropriate files out of the build tree into a single kbin
- directory
-
- * Makefile.in: Add the windows/lib directory to the list of
- directories to be built (and cleaned).
-
-Tue Aug 5 18:40:55 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * version.rc: New file containing the version resource information
- for MIT releases of the Krb5 software.
-
-Fri Apr 28 11:21:01 1995 Keith Vetter (keithv@fusion.com)
-
- * makefile: added gss, new subdirectory for gss demo.
-
-Wed Apr 19 18:37:07 1995 Keith Vetter (keithv@fusion.com)
-
- * readme: updated about how to make it, and about gssapi.
-
-Wed Apr 5 16:14:49 1995 Keith Vetter (keithv@fusion.com)
-
- * readme: updated about realms, conf files and telnet port.
-
-Tue Mar 28 12:00:00 1995 Keith Vetter (keithv@fusion.com)
-
- * ChangeLog renamed to changelo to avoid having to always rename it.
-
-Mon Mar 27 23:34:58 1995 Keith Vetter (keithv@fusion.com)
-
- * makefile: fixed typo on the cd command
-
-Mon Mar 27 20:34:58 1995 Keith Vetter (keithv@fusion.com)
-
- * makefile: makes recursively in wintel directory
- * readme: updated for wintel program.
-
-Thu Mar 23 14:00:00 1995 Keith Vetter (keithv@fusion.com)
-
- * readme: updated to reflect name change of zipping target.
-
-Wed Mar 22 15:01:33 1995 Keith Vetter (keithv@fusion.com)
-
- * readme: how-to create Windows version of kerberos 5
+++ /dev/null
-2004-10-27 Jeffrey Altman <jaltman@mit.edu>
-
- * src/windows/ccapi directory created to store the CCAPI Windows
- executables
+++ /dev/null
-2004-10-27 Jeffrey Altman <jaltman@mit.edu>
-
- * src/windows/ccapi/server directory created to store the CCAPI Windows
- Server executable
-
+++ /dev/null
-2006-02-24 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in, password.c: support for 64-bit Windows builds
-
-2005-03-15 Jeffrey Altman <jaltman@mit.edu>
-
- * tktlist.c: do not mix pointers to long and time_t
-
-2004-09-30 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: add $(BUILDTOP) to include path for patchlevel.h
-
-2004-01-30 Jeffrey Altman <jaltman@mit.edu>
-
- * options.c, cnsres5.rc, cns.h, cns_reg.c cns_reg.h, cns.c:
- Add checkbox for requesting "no addresses" if it is not
- specified in the krb5.ini file.
-
-2003-02-25 Tom Yu <tlyu@mit.edu>
-
- * kpasswd.c (k5_change_password): Don't pass a NULL pointer to
- sprintf().
-
-2002-07-12 Ken Raeburn <raeburn@mit.edu>
-
- * cns.h: Don't define DEFINE_SOCKADDR.
-
-2002-06-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SYSLIBS): Use ws2_32.lib instead of wsock32.lib.
-
-2002-06-11 Danilo Almeida <dalmeida@mit.edu>
-
- * cns.c: Do not use krb_get_notification_message() or
- krb5_get_notification_message().
- [pullup from 1-2-2-branch]
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * cns.c: Don't declare pointers or functions FAR any more.
-
-2000-05-08 Ken Raeburn <raeburn@mit.edu>
- Nalin Dahyabhai <nalin@redhat.com>
-
- * cns.c (kwin_push_login): Don't overflow buffer "fullname".
- (kwin_command): Don't overflow buffer "copyright".
- * cns_reg.c (cns_load_registry): Don't overflow buffer
- "cns_res.def_confname".
- * tktlist.c (ticket_init_list): Don't overflow buffer "buf".
-
-1999-12-03 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Windows fix for updated win-pre.in.
-
-1999-08-26 Danilo Almeida <dalmeida@mit.edu>
-
- * cns_reg.c (cns_load_registry, cns_save_registry): Honor setting
- in cns_res.cc_override.
-
-Mon May 17 19:55:08 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Add included version resouce script to
- resource file dependency.
-
-Mon May 17 14:19:30 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Remove win16 stuff. Fix resource dependencies.
- Link resource file directly instead of explicitly
- converting it to an object file.
-
-Mon May 10 15:27:57 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-Tue Jan 5 01:38:18 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * cns.c (position_dialog): If the registry position for the window
- is all zeros, then default to centering the window in the
- correct place.
-
-1998-05-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Folded in enhancements from Cygnus's Kerbnet-1.2 (plus our
- changes made since Cygnus's last snapshot). See
- ChangeLog from Cygnus (included below) for more details.
-
----------------------- Begin of ChangeLog from Cygnus
-
-Fri Mar 28 15:12:28 1997 Michael Graff <explorer@cygnus.com>
-
- * Makefile.in, cns.c, options.c: use the registry now, not an ini file.
-
- * cns_reg.c, cns_reg.h: registry functions.
-
-Wed Mar 12 17:32:59 1997 Michael Graff <explorer@cygnus.com>
-
- * cns.h, passwd.c, kpasswd.c: use krb5_change_password() rather
- than rolling our own.
-
- * cnsres5.rc: remove forced uppercase realm name
-
-Wed Mar 5 19:13:31 1997 Michael Graff <explorer@cygnus.com>
-
- * cns.c: Start to use init creds stuff.
-
-Mon Nov 4 21:46:52 1996 Michael Graff <explorer@cygnus.com>
-
- * cns.c: update name from Kerb*Net to KerbNet
-
- * cns.h: add length to extern character array to give the compiler
- more of a hint.
-
- * kpasswd.c: remove two unused variables.
-
- * tktlist.c: Pull definition of MAX_K_NAME_SZ from cns.h rather
- than having a local definition.
-
-Fri Aug 9 03:41:52 1996 Michael Graff <explorer@cygnus.com>
-
- * Makefile.in: rename executable to kerbnet.exe
-
- * cns.def: rename to kerbnet.def
-
-Wed Aug 7 14:25:34 1996 Michael Graff <explorer@cygnus.com>
-
- * Makefile.in: Build kerbnet, not cns.exe
-
- * cns.c:
- * cns.h:
- * cnsres5.rc:
- * krbini.h: Help file is kerbnet.hlp, program name is kerb*net.
-
- * cns.def: rename to kerbnet.def.
-
-Sat Aug 3 13:58:20 1996 Jeff Bigler <jcb@cygnus.com>
-
- * cns-help.hpj, cns-help.doc, cns-help.hlp: added help files.
- The cns-help.hpj is a RoboHelp help project. RoboHelp requires
- cns-help.doc, which is a Microsoft Word document, and it creates
- cns-help.hlp, which is the actual help file.
-
- * Makefile.in: added line to install section to install help
- file.
-
-Thu Jul 25 13:52:04 1996 <explorer@cygnus.com>
-
- * options.c (opts_command): Display a warning message when changing
- the location of the krb.conf file, since the KRB5 libraries
- will have opened it and tucked it away in krb5_context->profile,
- which we as a client don't have access to.
-
-Wed Aug 7 18:03:16 1996 Jeff Bigler <jcb@viola.cygnus.com>
-
- * kerbnet.hpj: new help project (RoboHelp)
- * kerbnet.doc: help file (Microsoft Word document)
- * kerbnet.hlp: new help file (Windows help file)
-
-Wed Jul 24 06:12:24 1996 Michael Graff <explorer@cygnus.com>
-
- * Makefile.in: Build cnsres[45].rc into executable, depending on
- if we're compiling for V4 or V5.
-
- * cns.rc: remove, no longer needed. cnsres[45].rc replace this,
- and allow GUI editors for editing the .rc files.
-
- * kpasswd.c: make this work for V5
-
- * options.c:
- * cns.c:
- * cnsres5.rc:
- * krbini.h: Add forwardable option to options menu
-
-Tue Jul 16 12:42:48 1996 Michael Graff <explorer@cygnus.com>
-
- * options.c:
- * password.c: Split parts of cns.c into these files. Each deals
- with the respective dialogs.
-
- * debug.c:
- * heap.c: Added to aid in debugging.
-
-Wed Jul 10 18:01:03 1996 Michael Graff <explorer@cygnus.com>
-
- * cns.c: Remove the quick hacks mentioned below.
-
-Thu Jul 25 13:52:04 1996 <explorer@lenin.cygnus.com>
-
- * options.c (opts_command): Display a warning message when changing
- the location of the krb.conf file, since the KRB5 libraries
- will have opened it and tucked it away in krb5_context->profile,
- which we as a client don't have access to.
-
-Fri Jun 28 19:29:14 1996 Michael Graff <explorer@cygnus.com>
-
- * cns.c: Really quick hacks to disable some features that just
- plain don't work correctly. The "cns" client has some flavor of
- memory problems (malloc/free) that needs to be tracked down.
-
- * cnsres5.rc: reload this using a dialog editor. Add clickbox
- for "ticket options" of "forwardable"
-
-Wed Jun 26 14:58:23 1996 Michael Graff <explorer@cygnus.com>
-
- * cns.h kpasswd.c: formatting change, including changing
- // to /* */
-
- * Makefile.in: update some of the WIN32 entries for debugging.
- Also make resouce.obj only a dependancy for WIN32 builds.
-
- * cns.c tktlist.h tktlist.c: Rewrite to use the message functions
- from <windowsx.h>, included in VC 2.0 and above. This makes most
- of the details of 16- vs 32-bit hidden to the code. (Disgusting
- magic happens in <windowsx.h>)
-
-Tue Jun 25 13:57:59 1996 Michael Graff <explorer@cygnus.com>
-
- * Makefile.in: Fix to work for WIN32 native compiles. Many
- changes; some should be put into common files (win-post.in or
- windows.in?)
-
----------------------- End of ChangeLog from Cygnus
-
-Wed Jan 10 23:16:41 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * cns.rc: Add an #ifdef for enabling lower case realm (for use
- with DCE).
-
- * cns.c (kwin_command): When obtaining tickets, we make them
- forwardable by default. XXX This should really a
- configurable option in the UI.
-
-Sat Jun 10 23:08:57 1995 Tom Yu (tlyu@dragons-lair)
-
- * kpasswd.c: krb5_auth_context redefinitions
-
-
-Mon Jun 5 14:19:51 EDT 1995 Paul Park (pjpark@mit.edu)
- * kpasswd.c : Use new krb5_adm_connect() calling sequence.
-
-Fri Jun 2 11:45:23 1995 Keith Vetter (keithv@fusion.com)
-
- * makefile: cleaned up and made consistent with telnet's makefile.
-
-Tue May 30 17:28:04 1995 Keith Vetter (keithv@fusion.com)
-
- * kpasswd.c: new file for k5 password changing.
- * makefile: added new file to obj list.
- * cns.c: added call to kpasswd stuff.
- * cns.h: added prototype for kpasswd stuff.
-
-Thu Apr 27 11:46:42 1995 Keith Vetter (keithv@fusion.com)
-
- * cns.c, cns.rc, krbini.h: K5 no longer has conf and realms files
- but one generic config file. Changed options menu to so we can
- specify where it lives.
-
-Thu Apr 20 12:17:34 1995 Keith Vetter (keithv@fusion.com)
-
- * cns.c, tktlist.c, krbini.h: Fixed up #include so it
- it only relies on krb5.h. We now include winsock
- ourselves and we needed to pull one constant out of
- k5-config.h (INI_KRB_CCACHE).
-
-Tue Apr 18 16:19:07 1995 Keith Vetter (keithv@fusion.com)
-
- * makefile: better compile flags.
-
-Mon Apr 17 18:01:14 1995 Keith Vetter (keithv@fusion.com)
-
- * cns.rc, tktlist.c: better spacing for ticket info.
-
-Thu Apr 13 16:19:01 1995 Keith Vetter (keithv@fusion.com)
-
- * cns.c: Added better error message for incorrect password.
- * tktlist.c: flag string gets displayed within parentheses.
-
-Fri Apr 7 15:03:10 1995 Keith Vetter (keithv@fusion.com)
-
- * cns.c, cns.h, cns.rc: added option dialog widget allowing user
- to specify where the ccache lives. Also, default name and realm
- is now pulled from the ccache everytime you select one.
- * cns.c: fixed memory leak in k5_dest_tkt.
-
-Wed Apr 5 16:01:16 1995 Keith Vetter (keithv@fusion.com)
-
- * cns.h, cns.rc, cns.c: GUI changes: re-order and resize
- edit boxes, add hidden button for better CR handling.
- * cns.c: used krb5_us_timeofday instead of krb5_timeofday
- for timezone/clock skew fix (not tested by tytso yet).
- * cns.c: added password changing stub with correct interface.
- * cns.def: changed kwin to cns as the name of the program.
-
-Fri Mar 31 16:47:18 1995 Keith Vetter (keithv@fusion.com)
-
- * cns.c: realms file was not getting saved properly.
-
-Thu Mar 30 16:11:27 1995 Keith Vetter (keithv@fusion.com)
-
- * cns.h, cns.c, tktlist.c: improved error handling for a bad cache.
- * cns.rc: conditionally removed more instance stuff.
-
-Tue Mar 28 21:52:01 1995 Keith Vetter (keithv@fusion.com)
-
- * cns.rc, cns.h, cns.c: removed instance edit box for K5.
- * makefile: RFLAGS need version k4 or k5 set.
- * tktlist.c: also displays ticket flags.
-
-Mon Mar 27 20:31:04 1995 Keith Vetter (keithv@fusion.com)
-
- * cns.c. cns.rc: removed debugging menu item
- * cns.c: fixed up parsing and unparsing of user name
- * makefile: removed some configuration crud
-
-
-Wed Mar 22 16:27:48 1995 Keith Vetter (keithv@fusion.com)
-
- * cns.c: added some error checking code to catch missing realms files
+++ /dev/null
-2006-02-24 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: support for 64-bit Windows builds
-
-2005-10-20 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in (WINLIBS): Link to the multi-threaded library.
-
-2002-06-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (WINLIBS): Use ws2_32.lib instead of wsock32.lib.
-
-1999-12-03 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Windows fix for updated win-pre.in.
-
-Mon May 17 14:24:25 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Reflect that we only build this under win32.
-
-Mon May 10 15:28:12 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
+++ /dev/null
-2004-09-30 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: Add $(BUILDTOP) to include path for patchlevel.h
-
-2004-02-12 Jeffrey Altman <jaltman@mit.edu>
-
- * Fix libpath for krbcc32.lib (only affects KRB5_KFW_COMPILE builds)
-
-2004-02-11 Jeffrey Altman <jaltman@mit.edu>
-
- * gss-misc.h: Add file. Copy from src/appl/gss-sample/
-
-2004-02-06 Jeffrey Altman <jaltman@mit.edu>
-
- * resource.h: add new component id values for replay, mutual, sequence
-
- * gss.rc: add new components for replay, mutual, sequence
-
- * gss.h, gss.c, gss-client.c: add support for replay, mutual, and sequence
-
-2004-02-04 Jeffrey Altman <jaltman@mit.edu>
-
- * resource.h: add new component id values for ccache
-
- * Makefile.in: add conditional linkage to krbcc32.lib (if KRB5_KFW_BUILD)
-
- * gss.rc: add new component for ccache selection
-
- * gss.h, gss.c, gss-client.c: add support for ccache selection and
- if built with USE_LEASH add support for dynamic querying of the
- available ccache list
-
-2004-01-30 Jeffrey Altman <jaltman@mit.edu>
-
- * resource.h: new file containing new ui component id values
-
- * gss.rc: new user interface definition
-
- * gss.h, gss-misc.c, gss-client.c: Updates to support new UI and
- corrections to add compatibility with the Unix gss-server
-
- * Makefile.in: add linkage to comctl32.lib
-
-2002-06-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SYSLIBS): Use ws2_32.lib instead of wsock32.lib.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * gss.c, gss.h: Don't declare functions FAR any more.
-
-1999-12-03 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: * Makefile.in: Windows fix for updated win-pre.in.
-
-Mon May 17 19:53:58 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Add included version resouce script to
- resource file dependency.
-
-Mon May 17 14:21:42 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Remove win16 stuff. Fix resource dependencies.
- Link resource file directly instead of explicitly
- converting it to an object file.
-
-Mon May 10 15:28:27 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-Tue Aug 5 18:45:35 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in, gss.rc: Use the version resource from
- windows/version.rc, which affects the version resources
- for the entire krb5 distribution.
-
-Mon Jul 28 23:30:03 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in: Take out the /nod option, and remove libc.lib from
- the list of libraries to be linked.
-
- * gss-misc.c: Add additional debugging messages so we can see the
- winsock error numbers.
-
-Tue Apr 29 06:45:32 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * gss.rc: Add version resource information to test version server
- code.
-
-Sat Feb 15 12:21:15 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Link in ComErr library $(CLIB)
-
-Tue Feb 11 14:07:28 1997 Richard Basch <basch@lehman.com>
-
- * gss.c: Initialize/shutdown Winsock library
- * gss.rc: More descriptive dialog box with an example
-
-Mon Feb 10 23:18:46 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Use WLIB definition in config/windows.in
-
-Tue Feb 4 16:18:25 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: win16 - fixed the winsock.lib path reference
-
-Thu Jan 30 22:07:35 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Win32 - link in the resource file
-
-Fri Nov 22 15:52:55 1996 unknown <bjaspan@mit.edu>
-
- * gss-client.c (connect_to_server): use sizeof instead of h_length
- to determine number of bytes of addr to copy from DNS response
- [krb5-misc/211]
-
-Tue Oct 29 10:17:25 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * gss-client.c (client_establish_context): Fix typo; service_name
- really should be nt_service_name.
-
-Thu Jul 25 02:16:56 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * gss-client.c (client_establish_context): Remove OID's that
- weren't being used, and rename gss_nt_service_name to
- nt_service_name to prevent name colision.
-
- * gss.c (parse_name): Add code to parse an optional fourth
- parameter which is the mechanism OID to actually use. If
- it is ommited, the default mechanism is used.
-
- * gss-client.c (client_establish_context): Added parameter
- oid_name, which allows the user to specify the OID that
- he/she actually wants to use to as the mechanism.
-
-Wed Jun 12 00:16:46 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * gss-clie.c: Renamed to gss-client.c, for VFAT/NTFS filesystems
-
- * makefile: Renamed to Makefile.in, so that we can do WIN16/WIN32
- specializations. Remove /nologo option for Win32 RFLAGS,
- since RC apparently doesn't support it.
-
- * changelo: Renamed to ChangeLog, to make life easier.
-
-Thu Feb 29 13:25:07 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * gss.c: Add closeoscket() call so that program properly
- cleans up the socket.
-
-Thu Feb 29 01:23:01 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * gss.rc:
- * gss.c: Added support for users to enter the GSSAPI target
- name into the combobox. The syntax is:
- "host port gssapi_target_name"
-
-Wed Sep 13 11:07:45 1995 Keith Vetter (keithv@fusion.com)
-
- * gss-clie.c: turned const_gss_OID into const gss_OID.
- * gss-misc.c: needed more includes.
- * gss.c: needed more includes.
-
-Fri Apr 28 17:07:01 1995 Keith Vetter (keithv@fusion.com)
-
- * gss-misc.c: bug with reading 4 bytes into a 2 byte entity.
- * *.c, *.h, *.rc: changed UI -- not great but better.
-
-Fri Apr 28 11:45:23 1995 Keith Vetter (keithv@fusion.com)
-
- * gss.rc: added an icon for the program.
-
-Fri Apr 28 11:20:38 1995 Keith Vetter (keithv@fusion.com)
-
- * Initial release
-
-
+++ /dev/null
-2006-03-07 Jeffrey Altman <jaltman@mit.edu>\r
-\r
-nidmgr32.dll (1.0.2.1)\r
-\r
-- Attempting to obtain new credentials for a principal name that\r
- contains numbers may result in a 'Identity not specified'\r
- error. Fixed.\r
-\r
-- If an invalid identity name was specified, an 'Identity not\r
- specified' error is reported without specifying that the cause was\r
- an invalid name. Fixed: reports proper error.\r
-\r
-- Identity names were being validated at the application layer before\r
- being sent to the identity provider. This may cause valid names to\r
- be marked as invalid if the identity provider and the application\r
- disagree on what a valid name is. Fixed: identity name validation\r
- is solely a function of the identity provider.\r
-\r
-- Canonicalizing an identity name that contained certain characters\r
- failed due to a validation error. Fixed.\r
-\r
-- Possible deadlock in the new credentials dialog. (If one plugin\r
- tries to synchronize custom prompter values from the plugin thread,\r
- while the UI thread tries to obtain a lock on the new credentials\r
- data, a deadlock occurs.) Fixed.\r
-\r
-- State information for configuration panels may persist between two\r
- invocations of the configuration window. Fixed to clean up state\r
- information properly.\r
-\r
-- The UI library now has full support for custom actions and custom\r
- menus.\r
-\r
-- When there are queued alerts and a normal alert is shown, a 'next\r
- alert...' button appears in the alert which lets the user view the\r
- next queued alert. However, if the alert which is displayed\r
- requires the user to select a command button, selecting the 'next'\r
- button would be the equivalent of cancelling out of the alert and\r
- viewing the next one. The library was updated to not show the\r
- 'next' button if the alert requires user interaction.\r
-\r
-- Credential renewal on half-lifes is now supported as a configurable\r
- option.\r
-\r
-- Destroying all credentials on exiting netidmgr is a configurable\r
- option.\r
-\r
-- Debug logging to a file has been added\r
-\r
-netidmgr.exe (1.0.2.1)\r
-\r
-- Selecting 'Ok' in the configuration window didn't notify all the\r
- configuration panels to apply the changes. Fixed.\r
-\r
-- PgUp / PgDn / Shift+PgUp / Shift+PgDn keys now work as expected.\r
-\r
-- Root level configuration nodes in the Options dialog now also appear\r
- on the Options menu. Configuration nodes that are registered at the\r
- root level are automatically added to the menu.\r
-\r
-- The UI now has full support for custom actions and custom menus.\r
-\r
-- The UI does not automatically add submenus for actions which are\r
- associated with menus unless the declaration specifies that it\r
- should be rendered as a submenu.\r
-\r
-- When displaying alerts, the first button of the alert is always made\r
- the default.\r
-\r
-- 'Change summary' button in the configuration dialog was removed,\r
- since it was unused and unnecessary.\r
-\r
-- Ticket icons are displayed in the status column for all credentials.\r
- Clicking an icon opens the properties dialog for that credential.\r
-\r
-- The UI now has View by Type functionality\r
-\r
-- The UI now has Column selection and reorganization. The choice\r
- of columns and their order are preserved between restarts.\r
-\r
-- Handle multiple copies of NetIDMgr.exe being started with different\r
- version numbers. Higher version number wins.\r
-\r
-krb4cred.dll (1.0.2.1)\r
-\r
-- During new credentials acquisition, under some circumstances, the\r
- Kerberos 4 plugin would not notify NetIDMgr about the state of the\r
- Kerberos 4 ticket acquisition. This results in other plugins (such\r
- as AFS) which are depending on the feedback to fail. Fixed.\r
-\r
-krb5cred.dll (1.0.2.1)\r
-\r
-- If no password is entered while obtaining new credentials, a new TGT\r
- will not be obtained, but the new credentials operation will not\r
- fail if there already is a TGT. Added check to see if the TGT is\r
- expired and fail the operation if no valid TGT is found.\r
-\r
-- The identity provider can set the Krb5 CCName property for an\r
- identity incorrectly if there is more than one credential cache\r
- containing tickets for the same principal. Fixed.\r
-\r
-- When enumerating ccaches, krb5_cc_resolve was being called with the\r
- name of the ccache without a type prefix. Fixed.\r
-\r
-- Tracker control usability issues due to loss of focus. Fixed.\r
-\r
-- Realm Editor added.\r
-\r
-- Addressed tickets can be requested as in Leash\r
-\r
-\r
-All modules:\r
-\r
-- removed grayed out UI components that are not being backed\r
- by current functionality.\r
-\r
-- new icons\r
-\r
-- support for 64-bit Windows builds under Visual Studio 8\r
-\r
-- proper versioning for language resources\r
-\r
-\r
-\r
-2005-11-29 Jeffrey Altman <jaltman@mit.edu>\r
-\r
-Second Beta of KFW 3.0.0:\r
-\r
-All features completed except for:\r
-\r
- * Debug Window\r
-\r
- * KRB5.INI (aka Realm) Editor\r
-\r
- * Column Selection\r
-\r
- * Graphics are incomplete\r
-\r
- * Documentation is incomplete\r
-\r
-\r
- \r
-\r
+++ /dev/null
-2006-03-10 Jeffrey Altman <jaltman@mit.edu>
-
-KFW 3.1 Beta 1
-
-- replace Leash Icon with NetIDMgr Icon
-
-- Update Leash References with NetIDMgr
-
-2005-11-29 Jeffrey Altman <jaltman@mit.edu>
-
-KFW 3.0 Beta 2
-
-- adds KFW Logon Network Provider
-- adds Documentation links for NetIdMgr.chm
-
-2005-11-01 Jeffrey Altman <jaltman@mit.edu>
-
-KFW 3.0 Beta 1
-
-- adds support for Network Identity Manager Framework
-- removes leash32.exe
-
-2004-12-18 Jeffrey Altman <jaltman@mit.edu>
-
-* kfw-fixed.nsi:
- Add "Debug Symbols" as a new category. It defaults to on
- in debug builds and off in release builds.
-
-2004-12-15 Jeffrey Altman <jaltman@mit.edu>
-
-* kfw-fixed.nsi
- Add kcpytkt.exe, kdeltkt.exe, k5sprt32.dll, mit2ms.exe
-
-2004-09-17 Jeffrey Altman <jaltman@mit.edu>
-
-* kfw-fixed.nsi:
- The version of MSIEXEC which ships with Windows 2000 does
- not accept the /passive and /promptreboot command line
- options. On Windows 2000 only, do not specify them.
-
-2004-09-13 Jeffrey Altman <jaltman@mit.edu>
-
-* kfw-fixed.nsi:
-
- Detect the Wix MSI, the SWRT MSI, and the Pismere MSI
- If found, uninstall the MSI before installing NSIS
-
-2004-09-07 Jeffrey Altman <jaltman@mit.edu>
-
-* kfw-fixed.nsi:
- Include all subdirectories of KFW_INSTALL_DIR
-
-2004-07-07 Jeffrey Altman <jaltman@mit.edu>
-
-* kfw-fixed.nsi:
- Create registry entries to provide Terminal Service application
- compatibility flags for all executables
- http://support.microsoft.com/default.aspx?scid=kb;EN-US;186499
-
-2004-07-07 Jeffrey Altman <jaltman@mit.edu>
-
-* kfw-fixed.nsi:
- Microsoft did not place the AllowTGTSessionKey in the same place
- for both XP SP2 and the server platforms. Even though they said
- they would. Modify the installer to set both locations.
-
-2004-05-17 Jeffrey Altman <jaltman@mit.edu>
-
-* kfw.nsi, kfw-fixed.nsi, utils.nsi:
- - replace the UpdateDLL macro with the ReplaceDLL macro
- - use ReplaceDLL to install all .exe and .dll files
- this will allow the installer to work even when some files
- are loaded by modules which cannot be terminated such as
- Network Providers (afslogon.dll for example)
-
-2004-04-14 Jeffrey Altman <jaltman@mit.edu>
-
-* nsi-includes.nsi: update version to 2.6.1
-
-* kfw-fixed.nsi: add kvno.exe, gss-client.exe, gss-server.exe
-
-2004-03-31 Jeffrey Altman <jaltman@mit.edu>
-
-* Add the NSIS installer for KFW 2.6 to the repository
-
+++ /dev/null
-2004-08-20 Asanka Herath <asanka@mit.edu>
-
- New WiX 2.0 MSI for KFW
\ No newline at end of file
+++ /dev/null
-2005-12-30 Jeffrey Altman <jaltman@mit.edu>
-
- Remove impersonation from the network provider installation
- to allow installation on Vista
-
-2005-11-01 Jeffrey Altman <jaltman@mit.edu>
-
- Add support for Network Identity Manager Framework
-
- Move leash32.exe to component that is disabled by default
-
-2004-12-18 Jeffrey Altman <jaltman@mit.edu>
-
- Add Debug Symbols as an optional install feature for
- release builds of KFW
-
-2004-12-15 Jeffrey Altman <jaltman@mit.edu>
-
- Add kcpytkt.exe, kdeltkt.exe, k5sprt32.dll mit2ms.exe
-
- Update to Wix 2.1 installer
-
-2004-09-16 Jeffrey Altman <jaltman@mit.edu>
-
- Remove trailing slash from PATH
-
- Minimize Leash32.exe on startup
-
- Update msi-deployment guide to explain how to replace
- the configuration files in greater detail
-
-2004-09-14 Asanka Herath <asanka@mit.edu>
-
- Change installation default of Documentation to enable it
-
-2004-09-12 Asanka Herath <asanka@mit.edu>
-
- Updates to Wix installer to satisfy the needs of MIT SWRT
- Add msi-deployment-guide.txt
-
-2004-08-20 Asanka Herath <asanka@mit.edu>
-
- New WiX 2.0 MSI for KFW
\ No newline at end of file
+++ /dev/null
-2004-08-20 Asanka Herath <asanka@mit.edu>
-
- New WiX 2.0 MSI for KFW
\ No newline at end of file
+++ /dev/null
-2004-12-18 Jeffrey Altman <jaltman@mit.edu>
-
- Add Debug Symbols as an optional install feature for
- release builds of KFW2004-08-20 Jeffrey Altman <jaltman@mit.edu>
-
-2004-12-15 Jeffrey Altman <jaltman@mit.edu>
-
- Update for WiX 2.1 installer
-
-2004-08-20 Asanka Herath <asanka@mit.edu>
-
- New WiX 2.0 MSI for KFW
\ No newline at end of file
+++ /dev/null
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * cacheapi.h: Don't declare pointers FAR any more, nor functions
- NEAR.
-
-2000-04-18 Danilo Almeida <dalmeida@mit.edu>
-
- * cacheapi.h: Update to v2.
-
-1999-12-03 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Fix of build flags with updated win-pre.in.
-
-Mon May 17 14:26:27 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Uncomment BUILDTOP since we always want it.
-
-Mon May 17 09:22:45 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * KrbCC32.lib: Remove KrbCC32.lib since we dynamically load the DLL.
-
-Mon May 10 15:28:40 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-1999-04-01 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * gic.c (gic_prompter), vardlg.c (vardlg_build), gic.h, vardlg.h:
- Update to use new prompter prototype which takes an extra
- argument for the window titlebar name. (From Frank
- Cusack) [krb5-kdc/662]
-
-Fri Mar 12 15:54:17 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (clean-windows): Don't blow away Krbcc32.lib by
- accident.
-
-Tue Mar 18 12:08:50 1997 Michael Graff <explorer@flame.org>
-
- * registry.h, registry.c: add.
-
-Thu Mar 13 20:17:12 1997 Michael Graff <explorer@flame.org>
-
- * gic.c, gic.h, vardlg.c, vardlg.h: Finish up the variable dialog box
- code.
-
-Thu Mar 6 21:45:05 1997 Michael Graff <explorer@flame.org>
-
- * gic.c, gic.h: Added to start using get_init_creds.
-
- * vardlg.c, vardlg.h: on-the-fly variable dialog building functions.
-
-
+++ /dev/null
-2004-09-09 Jeffrey Altman <jaltman@mit.edu>
-
- * ms2mit.c: apply KRB5_TC_NOTICKET to MSLSA: ccache while
- searching for an initial ticket
-
-2004-08-20 Jeffrey Altman <jaltman@mit.edu>
-
- * ms2mit.c: add -c ccache command line option
-
- * mit2ms.c: new command. Copies contents of the mit ccache
- to the MSLSA: ccache
-
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Deleted.
-
-2004-01-31 Jeffrey Altman <jaltman@mit.edu>
-
- * ms2mit.c: Do not allow ticket importing of the Initial TGT cannot
- be obtained. The MSLSA krb5_ccache will not export the Initial TGT
- if the session key enctype is NULL.
-
-2003-12-11 Jeffrey Altman <jaltman@mit.edu>
-
- * ms2mit.c, Makefile.in:
-
- Remove all of the code that manipulates the MS LSA cache. Instead
- of reading in the TGT directly we now take advantage of the new
- "MSLSA:" krb5_ccache type. We open the MS LSA cache as a read-only
- ccache and copy it to the default ccache for the system.
-
- This removes the dependency on secur32.dll from this file.
-
-2003-10-21 Jeffrey Altman <jaltman@mit.edu>
-
- * ms2mit.c:
-
- Because of the failure of Windows 2000 and Windows XP to perform
- proper ticket expiration time management, the MS Kerberos LSA will
- return tickets to a calling application with lifetimes as short as
- one second. Tickets with lifetimes less than five minutes can cause
- problems for most apps. Tickets with lifetimes less than 20 minutes
- will trigger the Leash ticket lifetime warnings.
-
- Instead of accepting whatever tickets are returned by MS LSA from
- the cache, if the ticket lifetime is less than 20 minutes force a
- retrieval operation bypassing the LSA ticket cache.
-
-
-2003-07-16 Jeffrey Altman <jaltman@mit.edu>
-
- * ms2mit.c:
-
- Functional changes:
- (1) do not restrict ourselves to DES-CBC-CRC instead support any
- ticket with an enctype we support. as of this date (rev 1.3)
- this includes all but RC4-MD4.
- (2) do not accept invalid tickets
- (3) when attempting to retrieve tickets do not specify either the
- enctype or cache options (if possible). doing so will force a
- TGS request and prevent the results from being stored into the
- cache.
- (4) when the LSA cache contains a TGT which has expired Microsoft will
- not perform a new TGS request until the cache has been purged.
- Instead the expired ticket continues to be used along with its
- embedded authorization data. When PURGE_ENABLED is defined, if the
- tickets are expired, the cache will be purged before requesting
- new tickets, else we ignore the contents of the cache and force
- a new TGS request.
- (5) when the LSA cache is empty do not abort. On XP or 2003, use
- the SecurityLogonSessionData to determine the Realm (UserDnsDomain
- in MS-speak) and request an appropriate TGT. On 2000, check the
- Registry for the HKCU\"Volatile Environment":"USERDNSDOMAIN"
- instead. This will allow ms2mit to be used to repopulate the
- LSA cache. If the current session is not Kerberos authenticated
- an appropriate error message will be generated.
-
- Code changes:
- (1) several memory leaks plugged
- (2) several support functions copied from the Leashw32.dll sources
- (3) get_STRING_from_registry() uses the ANSI versions of the Registry
- functions and should at a later date be converted to use the
- Unicode versions.
-
- Notes: an ms2mit.exe based on the Leash_import() function
- should be considered. Leash_import() not only imports the TGT from
- the LSA but also performs the krb524 conversion and AFS token retrieval.
- Of course, that version of ms2mit.exe could not exist within the krb5
- source tree.
-
-2003-06-20 Jeffrey Altman <jaltman@mit.edu>
-
- * ms2mit.c: Windows Credentials are addressless. Do not store the
- credentials in the MIT cache with addresses since they do not
- contain addresses in the encrypted portion of the credential.
- Instead generate a valid empty address list.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-11-28 Danilo Almeida <dalmeida@mit.edu>
-
- * ms2mit.c: Make sure we get a des-cbc-crc session key instead of
- potentially getting whatever happens to be in the cache. Remove
- unnecessary static variables. Make function headers use a
- consistent format. Rename ShowLastError() to ShowWinError() and
- ShowNTError() to ShowLsaError().
-
+++ /dev/null
-2006-02-24 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: support for 64-bit Windows builds
-
-2004-09-30 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: Add $(BUILDTOP) to include path for patchlevel.h
-
-2002-06-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SYSLIBS): Use ws2_32.lib instead of wsock32.lib.
-
-2001-10-10 Danilo Almeida <dalmeida@mit.edu>
-
- * intern.c (ScreenInsChar): Return BOOL.
-
- * enc_des.h: Remove undefined encrypt_send_supprt().
-
-
- * encrypt.h: Fix parameters in declaration for encrypt_init().
- Remove undefined encrypt_send_supprt().
-
- * screen.h: HANDLE -> HINSTANCE. ScreenInsChar() returns BOOL.
-
- * wt-proto.h: Remove WinMain declaration since that is already in
- the standard Windows headers. Update declarations to current
- Microsoft Platform SDK definitions. Remove some undefined
- functions.
-
- * telnet.c: Update declarations to use definitions in current
- Microsoft Platform SDK (HANDLE -> HINSTANCE, and others).
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * enc_des.c, enc_des.h, encrypt.c, encrypt.h: Make prototypes
- unconditional. Don't define P().
-
-2001-10-05 Ken Raeburn <raeburn@mit.edu>
-
- * font.c, k5stream.c, k5stream.h, screen.c, screen.h, telnet.c,
- wt-proto.h: Don't declare pointers and functions NEAR or FAR any
- more.
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * encrypt.h: Don't use KRB5_DLLIMP.
-
-2000-05-08 Nalin Dahyabhai <nalin@redhat.com>
-
- * auth.c (auth_abort): Don't overflow buffer "strTmp".
- (k4_auth_send): Don't overflow buffer "dbgbuf".
- * encrypt.c (printsub): Don't overflow buffer "p".
-
-1999-12-03 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Windows fix for updated win-pre.in.
-
-Mon May 17 19:54:51 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Add included version resouce script to
- resource file dependency.
-
-Mon May 17 14:23:13 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Remove win16 stuff. Fix resource dependencies.
- Link resource file directly instead of explicitly
- converting it to an object file.
-
-1999-04-17 <tytso@rsts-11.mit.edu>
-
- * screen.c (DeleteTopLine): Free the top line before when we allow
- it to scroll out of the Scrollback buffer. Bugfix
- suggested by Craig Huckabee <huck@cs.wisc.edu>.
-
-Mon May 10 15:28:51 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-Fri Feb 5 01:42:07 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * enc_des.c (fb64_session): Call des_init_random_number_generator
- instead of des_set_random_generator_seed, since the
- compatibility library no longer supports the latter call.
-
-Wed Feb 3 23:00:05 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * auth.c (auth_send): Increase size of buf so we can handle
- mongo-gram sized tickets from Microsoft. [telnet/686]
-
-Tue Aug 5 18:47:02 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in, telnet.rc: Add version resource to the executable.
-
-Mon Jul 28 23:35:49 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in: Take out the /nod option, and remove libc.lib from
- the list of libraries to be linked.
-
-Sat Feb 15 12:22:54 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Link in ComErr library $(CLIB)
-
-Mon Feb 10 23:18:18 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Use WLIB definition in config/windows.in
-
-Wed Feb 5 22:22:24 1997 Richard Basch <basch@lehman.com>
-
- * Makefile.in: Fixed win16 linking of telnet.exe
- * encrypt.c: Do not use printf; use MessageBox and OutputDebugString
- * encrypt.h: Fixed des425 library prototypes (win16)
- * telnet.c: Removed ^M at end of every line
-
-Wed Jun 12 00:22:02 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * makefile: Renamed to Makefile.in, so that we can do WIN16/WIN32
- specializations. Remove /nologo option for Win32 RFLAGS,
- since RC apparently doesn't support it.
-
- * changelo: Renamed to ChangeLog, to make life easier.
-
-Fri Jan 19 23:22:12 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * auth.c (k5_auth_send): krb5_get_credentials does not take the
- kdc_options flags.
-
-Tue Sep 26 20:11:18 1995 <tytso@rsts-11.mit.edu>
-
- * auth.c: Don't include los-proto.h; it's no longer present.
- Don't include des-int.h; it's no longer needed.
-
-Sat Jun 10 23:09:20 1995 Tom Yu (tlyu@dragons-lair)
-
- * auth.c: krb5_auth_context redefinitions
-
-Fri Jun 2 10:51:31 1995 Keith Vetter (keithv@fusion.com)
-
- Added cursor keys (in two modes) and ctrl-space: the arrow
- keys get sent as escape sequences. The actual sequence depends
- on the keypad mode which emacs exploits.
- Also, ctrl-space now sends a null (for the emacs fans).
-
- * emul.c: enabled calls to ScreenSetOption to change keyboard modes.
- * intern.c: enabled ScreenSetOption but in a limited fashion.
- * screen.c: cursor keys now get sent to the host machine.
- * screen.h: Added prototype for ScreenSetOption and a new message
- type WM_MYCURSORKEY for handling the cursor keys.
- * telnet.c: handles WM_MYCURSORKEY and ctrl-space, plus a bug
- fix on cancelling from the menu on the opening dialog.
- * makefile: cleaned up and made consistent with the cns makefile.
-
-Thu May 25 12:52:50 1995 Keith Vetter (keithv@fusion.com)
-
- * auth.c, intern.c, negotiat.c, screen.c, screen.h, telnet.c,
- telnet.h, changelo: forgot to specify DOS eol when unzipped
- on Unix so had to remove the extra blank lines.
-
-Thu May 25 11:26:14 1995 John Rivlin <jrvlin@fusion.com>
-
- * emul.c - make the eol wrapping to work properly. This fixed
- numerous seemingly unrelated scrolling bugs.
- * auth.c, intern.c, negotiat.c, screen.c, screen.h, telnet.c
- telnet.h: removed level of indirection by using pointers rather
- than handles; also cleaned up the formatting.
-
-Thu Apr 27 12:00:00 1995 John Rivlin <jrvlin@fusion.com>
-
- * edit.c, emul.c, font.c, intern.c, screen.c, telnet.c, screen.h
- struct.h, telnet.h, wt-proto.h
- Clean up code extensively:
- Change memory management to use calloc rather than locking
- and unlocking handles everywhere. This makes the code
- much easier to understand and maintain.
-
- Add assertions
-
- Remove unused global values and scope global values
- appropriately to remove accidental overlays of liked
- name values (like hInst)
-
- Make code formatting uniform and remove dead code.
-
- * screen.c (InitNewScreen, ScreenWndProc): Rearranged window
- creation order to so that SCREEN_HANDLE gets set up at the
- beginning of the window creation. Thus we can create the
- window in the correct size and shape prior to showing it,
- eliminating a resize after the window is shown.
-
-Tue Apr 18 17:11:56 1995 Keith Vetter (keithv@fusion.com)
-
- * telnet.c: bug fix with saving/restoring delete versus backspace.
-
-Fri Apr 7 15:14:07 1995 Keith Vetter (keithv@fusion.com)
-
- * telnet.c, wt-proto.h: port numbers better supported. You can
- now specify '<host> <port>' in the initial dialog. This gets
- saved in the ini file.
-
-Wed Apr 5 16:18:30 1995 Keith Vetter (keithv@fusion.com)
-
- * screen.c, screen.h, dialog.h, telnet.rc: added an about
- box with version number.
-
-Fri Mar 31 16:24:52 1995 Keith Vetter (keithv@fusion.com)
-
- * telnet.c, wt-proto.h: added command line option to set port number
- so port is no longer wired to 13131.
- * auth.c: made the k4/k5 separation cleaner
-
-Mon Mar 27 20:18:41 1995 Keith Vetter (keithv@fusion.com)
-
- * Initial release based upon the K4 version.
- * K4 streams layer is replaced with no-ops in k5stream.c
- * only one-way authentication tested since a telnet daemon which
- does mutual is not available.
- * connect port is hard-wired to 13131 for now since that is the
- port of the only available K5 telnet daemon (tsx-11.mit.edu)