X-Git-Url: https://git.hcoop.net/hcoop/debian/courier-authlib.git/blobdiff_plain/8d138742ae268344f406cb75d79aa6bf853f9d87..c4b6c7dec3b65316d62340fbd218f1ac73cbdcd2:/ChangeLog diff --git a/ChangeLog b/ChangeLog index 4f7c780..4d32c65 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,187 @@ +0.69.0 + +2018-08-16 Sam Varshavchik + + * authdaemond.c: set FD_CLOEXEC on socket file descriptors, to avoid + leaks to child processes. + +2018-05-25 Sam Varshavchik + + * authldaplib.cpp: improve automatic reconnection logic to the LDAP + server. + +2017-11-27 Sam Varshavchik + + * rpm packaging fixes. + +2017-09-08 Sam Varshavchik + + * courier-authlib.spec.in: Fix several problems with the package + scripts. Remove 'authdaemond stop' from %preun. Add explicit + systemctl daemon-reload to %post and %postun + +2017-07-23 Sam Varshavchik + + * authsaslclient.h (SASL_LIST): Reorder SASL methods, strongest + first. + +0.68.0 + +2017-03-16 Sam Varshavchik + + * configure.ac: Rebuild against updated courier-unicode API. + +0.67.0 + +2017-01-27 Sam Varshavchik + + * courierauth.h: Move declarations from cramlib.h into courierauth.h, + exporting them as part of the public API. + +2016-09-04 Giovanni Bechis + + * userdb/userdbpw.c (main): Use bcrypt_gensalt() on OpenBSD + +2016-05-07 Sam Varshavchik + + * authsqlite, authmysql, authpgsql: Rewrite these modules in + modern C++. Autodetect and automatically reload the configuration + file when it's changed, no server restart is needed. + +2016-03-20 Giovanni Bechis + + * checkpassword.c (do_authcheckpassword): Check for a null return + value from crypt(). + +2016-01-17 Sam Varshavchik + + * authldaplib.cpp (operator): Fix compilation warning. + +2016-01-04 Sam Varshavchik + + * authldaplib.cpp: Rewrite authldap in modern C++. Autodetect + and automatically reload authldaprc when it is changed. No server + restart is required. + +0.66.4 + +2015-11-14 "Hanno Böck" + + * authgetconfig.c (authgetconfig): avoid invalid memory read. + +0.66.3 + +2015-06-09 Sam Varshavchik + + * authdaemon.c: auth_callback_default_autocreate, default callback + used by clients that autocreates a home directory, if one does not + exist already. + +0.66.2 + +2015-02-28 Sam Varshavchik + + * Update to courier-unicode 1.2. + +2014-07-13 Sam Varshavchik + + * liblock, couriertls: fix compilation for OpenBSD -- based on a + patch from Giovanni Bechis . + +2014-07-04 Sam Varshavchik + + * checkpassword.c (safe_strcmp): Fix bug introduced in 2014-04-27. + +2014-04-27 Sam Varshavchik + + * courier.spec.in: Update to use systemd macros. + + * Check for NULL return value from crypt(). + +2014-01-12 Sam Varshavchik + + * Factored out the unicode library into a separate package. + +2013-10-08 Sam Varshavchik + + * Makefile.am: run sysconftool on authsqliterc, in install-configure. + Remove .la files for authentication modules, keep then for actual + API libraries. Install them in the -devel RPM package. + + * userdb/Makefile.am: Stub for the pw2userdb(8) man page. + + * courier-authlib.service.in: Added Install target. + +0.66 + +2013-03-02 Eray Aslan + + * sqlite fixes. + +2013-02-24 Lutz Behnke + + * authldaplib.c (ldapopen): Added LDAP_INITBIND option. + +2013-01-06 Sam Varshavchik + + * Makefile.am: chmod $(pkglibexecdir) explicitly to 755 + +2012-10-25 Sam Varshavchik + + * courier-authlib.spec.in: Typo. + +0.65.0 + +2012-10-06 Sam Varshavchik + + * New authsqlite authentication module. + + * Fixed: when using authpgsql, if the Postgres server goes down + authpgsql will then start leaking memory. + + * Fixed error codes returned by several authentication modules that + prevent certain combinations of authentication modules from being + used together. + +0.64.0 + +2012-04-23 Sam Varshavchik + + * authpam.c (callback_pam): Call pam_end() after an authentication + attempt. + +2011-08-02 Sam Varshavchik + + * Makefile.am: Renamed authstaticlist.h to courierauthstaticlist.h, and + added it to the list of header files that 'make install' puts into + includedir. + +2011-06-19 Sam Varshavchik + + * Fix gcc 4.6 warnings + + * courier.spec.in: switch to systemd. + +2011-05-25 Sam Varshavchik + + * Fix autoconf warnings. + +2010-03-08 Sam Varshavchik + + * courier-authlib.spec: Make rmplint happy. + +0.63.1 + +2010-03-06 Sam Varshavchik + + * Remove the bundled libtdl library. Require the system-installed + libltdl library. + +2010-01-31 Brian Costello + + * authmysqllib.c (auth_mysql_setpass): Fix crash if DEFAULT_DOMAIN + is not set in the config file. + 0.63.0 2009-12-17 Sam Varshavchik @@ -147,7 +331,7 @@ 2008-05-08 Mr. Sam - * Makefile: Drop the unmaintained authvchkpw module. + * Makefile: Drop the unmaintained authvchkpw module. 2008-05-04 Mr. Sam @@ -225,12 +409,12 @@ 0.59.3 2007-04-22 Bill Shupp - + * Implement CRAM authentication in the vchpw module. 2007-04-22 Mr. Sam - * courier-authlib.spec.in: spec files requires redhat-rpm-config + * courier-authlib.spec.in: spec files requires redhat-rpm-config 2007-04-15 Mr. Sam @@ -241,7 +425,7 @@ * authpipe.c (auth_pipe_pre): Fix leak when authpipe module is enabled, but the actual authpipe script/external prog is not installed. - + * authpipe.c (auth_pipe_chgpwd): Pedantic resource cleanup, after fork() fails. @@ -414,17 +598,17 @@ 2005-07-02 Mr. Sam - * liblog/logger.c: Added -droproot option to courierlogger. + * liblog/logger.c: Added -droproot option to courierlogger. * liblock/lockdaemon.c: Try to recover if upgraded daemon process runs under a different uid. 2005-07-01 Brian Candler - + * Changed -uid and -gid options to -user and -group for consistency with couriertcpd. Change them to affect courierlogger itself, after it has spawned any child. - + * Optional default domain for authentication requests. 2005-07-02 Mr. Sam @@ -589,7 +773,7 @@ 2004-11-03 Mr. Sam - * Makefile.am (SUBDIRS): Ok, only build in bdbobj/gdbmobj according + * Makefile.am (SUBDIRS): Ok, only build in bdbobj/gdbmobj according to what autoconf finds. * authldaplib.c (auth_ldap_do3): Fix LDAP driver. @@ -625,5 +809,3 @@ * Merged authuserdb with authcram. Fixed CRAM password changes. Do not reset the environment before exec-ing userdb and makeuserdb. - -