2007-09-04: kwc Release 0.1 (of libgssglue) * **************************************** ***** RENAME library to libgssglue ***** **************************************** * Rename library from libgssapi to libgssglue to resolve conflicts with Heimdal and MIT libraries named libgssapi. * Patch from Luke Howard to allow application to continue to "function" even if no mechanisms are correctly configured. 2007-04-20: kwc Release 0.11 Changes since libgssapi-0.10: - Add glue routine for gss_krb5_ccache_name. Needed to work with Heimdal. (Need Heimdal 0.8.1 or later which has versioned symbols, which prevents glue functions from calling the wrong function.) 2006-06-22: kwc Release 0.10 Changes since libgssapi-0.9: - Add symbol versioning script and use it when linking the library. This allows us to use the gss_* symbols from MIT gssapi_krb5 libraries without namespace collision problems. This is required for use with MIT release 1.5 which no longer exports the krb5_gss_* symbols. (In addition, this should also allow us to work with Heimdal. Currently untested.) - Remove code that tries to get symbols with names krb5_gss_*. - Open dynamic libraries with RTLD_LOCAL 2006-04-08: kwc Release 0.9 Changes since libgssapi-0.8: - Correct declaration and implementation of gss_export_lucid_sec_context(). This results in an interface change. The soname is updated to reflect this. 2006-04-01: kwc Release 0.8 Changes since librpcsecgss-0.7: - Memory leak: free union_name in gss_acquire_cred if it was allocated there. - Don't exit() the application if initialization fails, just fail the operation. - Add glue routines for gss_canonicalize_name and gss_export_name - Make "first-class" routines for gss_get_mic, gss_verify_mic, gss_wrap, and gss_unwrap - Clean up some clutter of unused #ifde'd code - Patch from Timo Aaltonen for Debian packaging. - Change union_name definition such that external_name is a gss_buffer_desc rather than gss_buffer_t. Eliminates unnecessary malloc'ing and freeing. 2005-12-16: kwc Release 0.7 Changes since librpcsecgss-0.6: - A patch from Olaf Kirch to gss_inquire_cred() to remove a potential problem of an uninitialized variable and to return an error if generic_gss_copy_oid() fails. - Revert a bad change made to gss_free_lucid_sec_context(). - Clean up some compiler warnings 2005-12-07: kwc Release 0.6 Changes since librpcsecgss-0.5: - Generate gssapi.h using system information - Install gssapi.h in addition to the library (Currently installed in ${prefix}include/gssglue/gssapi/gssapi.h) - Add pkg-config support so that other packages can find and use the header and library. The pkgconfig information is installed by default in /usr/local/lib/pkgconfig which is not searched by dedault by pkg-config. - Consolidate initialization code so the same code can be used for MIT or Heimdal Kerberos w/o requiring configure-time information of which is installed 2005-05-02: kwc - More configuration cleanup - Remove hard-coded values from gssapi.h and use autoconf to get the right values for the machine - Building from a CVS checkout now requires that you run autoheader to generarte config.h.in 2005-03-02: kwc - Fix configuration issue. - Remove gss_release_oid() from glue layer. 2004-10-20: started