2011-05-25  Thorsten Kukuk  <kukuk@suse.de>

	* release version 3.13

	* configure.in: Remove check for xcrypt.
	* src/Makefile.am: Add crypt_gensalt.c.
	* src/opasswd.c: Remove special xcrypt support.
	* src/public.h: Add crypt_gensalt_r prototype.
	* src/crypt_gensalt.c: New.

	* po/*.po: Update translations

2009-06-15  Thorsten Kukuk  <kukuk@suse.de>

	* release version 3.12.5

	* configure.in: Fix libpam test cases.

2009-02-09  Thorsten Kukuk  <kukuk@suse.de>

	* release version 3.12.4

	* po/*.po: Update translations

2008-11-21  Thorsten Kukuk  <kukuk@suse.de>

	* release verson 3.12.3

	* src/pam_pwcheck.c (password_check): Don't call obscure
	checks if password is empty [bnc#447483].
	* src/get_options.c (get_options): Initialize maxlen and minlen.

	* release version 3.12.2

	* po/*.po: Update translations for de, el, es, pt_BR, ro

2008-09-05  Thorsten Kukuk  <kukuk@suse.de>

	* release version 3.12.1

	* src/Makefile.am: Fix LDFLAGS handling

2008-09-04  Thorsten Kukuk  <kukuk@suse.de>

	* release version 3.12

	* doc/pam_pwcheck.8: Remove nisdir reference.
	* src/pam_pwcheck.c (pam_sm_chauthtok): Adjust __do_getpwnam()
	function call.
	* src/getuser.h (user_t): Remove nisdir and obsolete pw/sp data
	types.
	* src/getuser.c (__do_getpwnam): Use always pam_modutil_get*nam
	functions.

2008-08-28  Thorsten Kukuk  <kukuk@suse.de>

	* configure.in: Remove obsolete crypt check.

	* doc/pam_pwcheck.8: Kill md5, bigcrypt, blowfish.

	* src/get_options.c (parse_option): Kill usage of use_crypt.
	* src/public.h: Likewise.

	* src/pam_pwcheck.c (password_check): Only truncate password
	if maxlen option is given.

2008-05-23  Thorsten Kukuk  <kukuk@suse.de>

	* release version 3.11.1

	* po/*.po: Update translations.

2008-04-11  Thorsten Kukuk  <kukuk@suse.de>

	* release vesion 3.11.0

	* po/LINGUAS: Add ko, ro.
	* po/ko.po: New.
	* po/ro.po: New.
	* po/*.po: Update translations.

2007-08-27  Thorsten Kukuk  <kukuk@suse.de>

	* release version 3.10.3

	* po/*.po: Update translations.

2006-12-20  Thorsten Kukuk  <kukuk@suse.de>

	* release version 3.10.2

	* po/de.po: Fix translation.
	* po/es.po: Likewise.
	* po/it.po: Likewise.
	* po/ja.po: Likewise.

	* po/bg.po: New translation.
	* po/hr.po: Likewise.
	* po/uk.po: Likewise.

2006-11-06  Thorsten Kukuk  <kukuk@suse.de>

	* release version 3.10.1

	* po/*.po: Update translations.

2006-10-29  Gerald Pfeifer  <gerald@pfeifer.com>

	* doc/pam_pwcheck.8: Bump date.
	(DESCRIPTION): Rephrase parts of the introduction.
	Remove duplicate occurrence of "the" in the description of
	"Case Change Only" and rephrase description of "Similar" and
	"Simple".
	(OPTIONS): Update and rephrase description of "blowfish".
	Fix grammar in descriptions of "debug", "nisdir", "tries",
	and "use_authtok".
	Tweak language in description of "minlen" and "use_first_pass".
	Fix formatting in description of "md5".
	Rewrite description of "number".

2006-09-15  Thorsten Kukuk  <kukuk@suse.de>

	* release version 3.10

	* etc/*: Remove directory.

	* src/get_options.c (get_options): Remove loading of
	pam_pwcheck.conf

	* doc/pam_pwcheck.8: Remove pam_pwcheck.conf

2006-08-22  Thorsten Kukuk  <kukuk@thkukuk.de>

	* release version 3.9

	* src/pam_pwcheck.c (pam_sm_chauthtok): Don't check
	password, following modules have to do that.

	* src/opasswd.c (save_old_password): Don't warn if
	we create files the first time.

2006-04-11  Thorsten Kukuk  <kukuk@thkukuk.de>

	* release version 3.8

	* po/pt.po: Update.
	* po/fi.po: Update.
	* po/cs.po: Update.
	* po/pl.po: Update.

2006-03-06  Thorsten Kukuk  <kukuk@suse.de>

	* release version 3.7

	* po/el_GR.po: New translation.
	* po/de.po: Update.
	* po/es.po: Update.
	* po/fr.po: Update.
	* po/it.po: Update.
	* po/ja.po: Update.
	* po/pt_BR.po: Update.
	* po/zh_CN.po: Update.
	* po/zh_TW.po: Update.

2006-03-02  Thorsten Kukuk  <kukuk@suse.de>

	* release version 3.6

	* po/km.po: Updated.
	* po/hu.po: Updated.

2006-02-20  Thorsten Kukuk  <kukuk@suse.de>

	* release version 3.5

	* po/km.po: New translation.

	* src/Makefile.am: Don't strip modules

2006-01-13  Thorsten Kukuk  <kukuk@suse.de>

	* release version 3.4

	* po/fi.po: New translation.
	* po/de.po: Updated translations.
	* po/es.po: Likewise.
	* po/fr.po: Likewise.
	* po/it.po: Likewise.
	* po/ja.po: Likewise.
	* po/pt_BR.po: Likewise.
	* po/zh_CN.po: Likewise.
	* po/zh_TW.po: Likewise.

	* src/opasswd.c (save_old_password): Don't ignore return
	values of fchmod, fchown and unlink.

2006-01-12  Thorsten Kukuk  <kukuk@suse.de>

	* src/support.c (__get_authtok): Use pam_prompt, too.

2006-01-11  Thorsten Kukuk  <kukuk@suse.de>

	* release version 3.3

	* src/getuser.c (__get_passwd): Use pam_prompt if available.

	* src/support.c (pam_syslog): Provide function if not available.

	* src/pam_pwcheck.c: Include pam_ext.h if available, use pam_syslog.
	* src/get_options.c: Likewise.

	* src/support.c: Include string.h and stdlib.h.
	* src/opasswd.c: Likewise.

	* src/public.h: Add _pam_overwrite,_pam_drop and _pam_drop_reply,
	provide pam_syslog prototype if now known to libpam.

	* src/pam_pwcheck.c: Include string.h.
	* src/get_options.c: Likewise.
	* src/getuser.c: Likewise.

2005-11-24  Thorsten Kukuk  <kukuk@suse.de>

	* release version 3.2

	* Rename __unused to attribute_unsed

	* etc/pam_pwcheck.conf: Remove remember option from default config

2005-08-30  Thorsten Kukuk  <kukuk@suse.de>

	* release version 3.1

	* src/opasswd.c (make_crypt_salt): Try to use MD5 if
	available.

	* src/getuser.c: Make backup_etc_dir const.

	* src/support.c: Include config.h.

	* src/pam_pwcheck.c: Fix lot of compiler warnings.
	* src/get_options.c: Likewise.

	* src/logindefs.c: merge proof read texts.
	* src/opasswd.c: Likewise.
	* src/pam_pwcheck.c: Likewise.

	* Add translations for cs, da, de, es, fr, hu, it, ja, nb,
	nl, pa, pl, pt_BR, pt, zh_CN and zh_TW.

2005-06-24  Thorsten Kukuk  <kukuk@suse.de>

	* release version 3.0

	* src/support.c (__get_authtok): Mark messages for translation.
	* src/pam_pwcheck.c: Likewise.
	* src/opasswd.c: Likewise.
	* src/logindefs.c: Likewise.

	* m4: New directory for translations.
	* po: Likewise.

2005-06-23  Thorsten Kukuk  <kukuk@suse.de>

	* release version 2.12

	* src/pam_pwcheck.c (pam_sm_chauthtok): Use "use_cracklib"
	and "cracklib_path".

	* src/public.h: Rename cracklib variable to cracklib_path,
	add use_cracklib.

	* configure.in: Check for crack.h

2005-01-12  Thorsten Kukuk  <kukuk@suse.de>

	* release version 2.11

	* src/opasswd.c (save_old_password): Fix memory leaks.

2004-09-27  Thorsten Kukuk  <kukuk@suse.de>

	* release version 2.10

	* src/pam_pwcheck.c: Read /etc/default/passwd if crypt hash
	not specified as option.

	* src/get_options.c: Don't initialise use_crypt with DES as
	default.

2004-05-17  Thorsten Kukuk  <kukuk@suse.de>

	* release version 2.9

	* src/pam_pwcheck.c (password_check): Fix maxlen handling.

2004-03-26  Thorsten Kukuk  <kukuk@suse.de>

	* release version 2.8

	* src/opasswd.c (check_old_password): If we don't have an old
	opasswd file, allow password (since it is the first one).

	* src/get_options.c (parse_option): Add enforce_for_root option.
	* src/public.h: Add enforce_for_root.
	* src/pam_pwcheck.c (password_check): Enforce checks for root if
	enforce_for_root is set.

2004-03-19  Thorsten Kukuk  <kukuk@suse.de>

	* release version 2.7

	* src/pam_pwcheck.c (pam_sm_chauthtok): After too many tries,
	return PAM_MAXTRIES.
	(pam_sm_chauthtok): Fix checking for mistyped passwords.

2004-03-13  Thorsten Kukuk  <kukuk@suse.de>

	* release version 2.6

	* src/logindefs.c (free_getlogindefs_data): Free data allocated
	by other getlogindefs_*() calls before.

	* src/get_options.c (load_config): Free logindefs data.

2004-02-20  Thorsten Kukuk  <kukuk@suse.de>

	* release version 2.5

	* src/support.c (__get_authtok): Free temporary variable.

	* src/get_options.c (get_options): Change interface to avoid usage
	of malloc.

	* src/public.h: Change prototype for get_options.

2004-02-06  Thorsten Kukuk  <kukuk@suse.de>

	* release version 2.4

	* src/get_options.c (load_config): Read /etc/default/passwd.
	* src/logindefs.c: New, for reading /etc/default/passwd.
	* src/logindefs.h: New.

2003-08-30  Thorsten Kukuk  <kukuk@suse.de>

	* src/pam_pwcheck.c (pam_sm_chauthtok): Fix typo in syslog message.

2003-07-30  Thorsten Kukuk  <kukuk@suse.de>

	* src/pam_pwcheck.c (pam_sm_chauthtok): On error, don't modify
	result of pam_get_item() call, replace it with NULL instead.
	Return with error code.

2003-07-15  Thorsten Kukuk  <kukuk@suse.de>

	* release version 2.3

	* src/public.h: Add new options.

	* src/pam_pwcheck.c: Replace getdef calls with new options.

	* src/get_options.c (parse_option): Add new options.

	* doc/pam_pwcheck.8: Describe new options.

	* etc/pam_pwcheck.conf: Fix documentation.

2003-05-12  Thorsten Kukuk  <kukuk@suse.de>

	* release version 2.2

	* src/support.c: Fix dereferencing type-punned pointer warning.

	* src/pam_pwcheck.c (pam_sm_chauthtok): Fix dereferencing type-punned
	pointer warnings; if root is enforced to change his password, treat
	checks as warning, not error.

2003-05-08  Thorsten Kukuk  <kukuk@suse.de>

	* src/opasswd.c (save_old_password): Add check for failed malloc.

2003-05-07  Thorsten Kukuk  <kukuk@suse.de>

	* src/opasswd.c (parse_entry): Use strtol instead of atoi.
	(check_old_password): Use strdupa, check malloc return code,
	use correct buffer to write value back.

2003-02-20  Thorsten Kukuk  <kukuk@suse.de>

	* release version 2.1

	* src/get_options.c: Don't print wrong error messages about not
	compiled in blowfish and bigcrypt support.

2003-01-21  Thorsten Kukuk  <kukuk@suse.de>

	* src/Makefile.am (AM_LDFLAGS): Add path to linker map.

2003-01-16  Thorsten Kukuk  <kukuk@suse.de>

	* doc/pam_pwcheck.8: Fix typo.

2003-01-15  Thorsten Kukuk  <kukuk@suse.de>

	* release version 2.0

	* doc/pam_pwcheck.8: Add nisdir option.

2003-01-14  Thorsten Kukuk  <kukuk@suse.de>

	* src/get_options.c (parse_option): Add nisdir option.

	* src/Makefile.am: Use AM_CFLAGS instead of CFLAGS, remove PIC.

	* configure.in: Add PIC options to CFLAGS.

	* src/read-files.c: New, from pam_unix2.
	* src/read-files.c: New, from pam_unix2.

	* src/pam_pwcheck.map: Add linker map with exported interfaces.
	* src/Makefile.am: Use pam_pwcheck.map at linke time.

	* configure.in: Remove check for dynamic-export option.

2002-08-10  Thorsten Kukuk  <kukuk@suse.de>

	* release version 1.9

	* etc/pam_pwcheck.8: New manual page.

	* configure.in: Use /usr/share/man for manual pages.

	* etc/Makefile.am: Install manual page.

2002-08-09  Thorsten Kukuk  <kukuk@suse.de>

	* src/pam_pwcheck.c: Add "nopasswordverify" option.
	* src/get_options.c: Likewise.
	* src/public.h: Likewise.

2002-08-08  Olaf Kirch  <okir@suse.de>

	* src/pam_passwd.c: Add PAM_INCOMPLETE handling for SSH.

2002-07-10  Thorsten Kukuk  <kukuk@suse.de>

	* release version 1.8

	* src/opasswd.c: Include errno.h and pwd.h.

2002-07-04  Thorsten Kukuk  <kukuk@suse.de>

	* src/opasswd.c (save_old_password): Set permissions of temporary
	file as early as possible.

2002-05-20  Thorsten Kukuk  <kukuk@suse.de>

	* release version 1.7

	* src/get_options.c (parse_option): Add remember argument.

	* src/public.h: Add public interface of opasswd.c functions.
	Add remember to struct options_t.

	* src/opasswd.c: Don't close file handle if file did not exist
	before.

2002-05-15  Thorsten Kukuk  <kukuk@suse.de>

	* src/pam_pwcheck.c: Include config.h.

2002-04-18  Thorsten Kukuk  <kukuk@suse.de>

	* release version 1.6

	* src/pam_pwcheck.c: Include xcrypt.h instead of crypt.h if exists.
	* src/configure.in: Check for xcrypt.h and libxcrypt, prefer
	libxcrypt before using libcrypt.

2002-04-17  Thorsten Kukuk  <kukuk@suse.de>

	* src/pam_pwcheck.c: Fix debug messages, add more of them

	* configure.in: Adjust for new autoconf
	* config.guess: Removed, not needed
	* config.sub: Removed, not needed

2002-02-05  Thorsten Kukuk  <kukuk@suse.de>

	* release version 1.5

	* src/get_options.c (load_config): Fix typo (don't parse behind end
	of string).

2002-01-23  Thorsten Kukuk  <kukuk@suse.de>

	* src/pam_pwcheck.c (pam_sm_chauthtok): Use get_options function.

	* src/Makefile.am (pam_pwcheck_so_SOURCES): Add get_options.c.

	* src/public.h: Add definition for options_t.

	* src/get_options.c: New, read global config file before parsing
	local options.

2002-01-20  Thorsten Kukuk  <kukuk@suse.de>

	* src/pam_pwcheck.c (__get_passwd): Remove superflous check if
	response is not NULL.

2002-01-15  Thorsten Kukuk  <kukuk@suse.de>

	* release version 1.4

	* src/support.c (__log_err): Don't call openlog/closelog
	* src/pam_pwcheck.c: Add more debug messages

2002-01-07  Thorsten Kukuk  <kukuk@suse.de>

        * release version 1.3

        * src/Makefile.am: Add soname for pam_devperm.so

2002-01-05  Thorsten Kukuk  <kukuk@suse.de>

	* release version 1.2

	* src/pam_pwcheck.c (password_check): Ignore PASS_MAX_LEN for
	blowfish and md5 crypt, use alogrithm specific fix values.
	(pam_sm_chauthtok): Use crypt_t and recognice blowfish crypt.

	* src/public.h: Add crypt_t definition.

2001-11-01  Thorsten Kukuk  <kukuk@suse.de>

	* release version 1.1

	* src/pam_pwcheck.c (__do_getpwnam): Use reentrant functions,
	  if user is not known return NULL.
	  (pam_sm_chauthtok): check, if we really found the user in
	  the passwd database.

2001-10-30  Thorsten Kukuk  <kukuk@suse.de>

        * Use autoconf and automake.

2001-07-11  Thorsten Kukuk  <kukuk@suse.de>

	* pam_pwcheck.c (pam_sm_chauthtok): Always ask for old Password
	  if password is expired.

2001-03-05  Thorsten Kukuk  <kukuk@suse.de>

	* Makefile: Adjust for Linux-PAM 0.74

2000-12-17  Thorsten Kukuk  <kukuk@suse.de>

	* pam_pwcheck.sgml: Update.
	* README: Update.

2000-09-13  Thorsten Kukuk  <kukuk@suse.de>

	* pam_pwcheck.c (pam_sm_chauthtok): Compare only PASS_MAX_LEN
	  characters of the new password, it could be that we have
	  already truncated the first one.

2000-09-06  Thorsten Kukuk  <kukuk@suse.de>

	* pam_pwcheck.c (password_check): Fix if case (don't write behind
	  buffer end)

2000-06-23  Thorsten Kukuk  <kukuk@suse.de>

	* pam_pwcheck.c (pam_sm_chauthtok): root is allowed to change
	  other passwords/don't print messages to the user.

2000-05-15  Thorsten Kukuk  <kukuk@suse.de>

	* pam_pwcheck.c (pam_sm_chauthtok): Add debug output
	(__do_getpwnam): expiring is independend from inactive

2000-03-01  Thorsten Kukuk  <kukuk@suse.de>

	* pam_pwcheck.c (pam_sm_chauthtok): Fix handling of changing
	  the password to an empty one.

2000-02-15  Thorsten Kukuk  <kukuk@suse.de>

	* pam_pwcheck.c (pam_sm_chauthtok): root is allowed to set empty
	  password.

2000-01-26  Thorsten Kukuk  <kukuk@suse.de>

	* public.h: Add prototype for __log_err.
	* support.c: Add __log_err.
	* pam_pwcheck.c: Use __log_err instead of syslog.

2000-01-24  Thorsten Kukuk  <kukuk@suse.de>

	* getdef.c: Fix handling of "const" strings.

	* pam_pwcheck.c (pam_sm_chauthtok): Fix compile errors

2000-01-17  Thorsten Kukuk  <kukuk@suse.de>

	* pam_pwcheck.c: Use PASS_ALWAYS_WARN and PASS_CHANGE_TRIES.

	* getdef.c: Add PASS_ALWAYS_WARN and PASS_CHANGE_TRIES.
