Russ Allbery [Thu, 7 Jan 2010 04:50:08 +0000 (20:50 -0800)]
Add new plugin API for MIT Kerberos
Add a new plugin API for MIT Kerberos modelled after the plugin API
used for other MIT Kerberos plugins. Thanks to Marcus Watts for
substantial research and contributions to the interface design.
Russ Allbery [Thu, 10 Dec 2009 01:13:49 +0000 (17:13 -0800)]
Add a basic portability library
Add a basic portability library that ensures that functions like snprintf
and strlcpy are available, since I want to use them in the plugin code.
Synchronized with rra-c-util 2.1.
Russ Allbery [Thu, 19 Nov 2009 06:26:02 +0000 (22:26 -0800)]
Fixed the padding written by the packer utility
Fixed the data format written by the included packer program to add
enough nul bytes at the end of the data. Previously, there was not
enough trailing nul bytes for the expected input format, leading to
uninitialized memory reads in the password lookup.
Russ Allbery [Thu, 15 Oct 2009 03:01:51 +0000 (20:01 -0700)]
Update build system for current standards
Update the Autoconf requirement to 2.64 and the Automake requirement to
1.11. Enable optional silent rules and news file checking. Add my
normal warnings target. Use the m4 directory for Autoconf macros and
move supporting programs from tools to build-aux. Remove the increase
of warnings with gcc in favor of my normal make warnings approach.
Russ Allbery [Thu, 15 Oct 2009 03:00:57 +0000 (20:00 -0700)]
Clean up compiler warnings in the cracklib directory
This is more divergence from the original, which is somewhat annoying,
but it's nice to be able to build the whole package with the normal set
of warnings.
Russ Allbery [Wed, 14 Oct 2009 23:12:43 +0000 (16:12 -0700)]
Move licensing information to a separate LICENSE file
Rewrite the licensing information using the standard LICENSE file format
that I now use with my other packages. Include licensing information for
the Autotools files that are distributed with the package.
The check of the password against the principal checked against the
fully-qualified principal, which is not the usual problem.
Additionally check that the password doesn't match the principal with
the realm removed or the reverse of that (case-insensitive).
Russ Allbery [Fri, 23 Mar 2007 22:28:13 +0000 (22:28 +0000)]
* New upstream release with a different name.
- Many cleanups to the code and build system.
- Unnecessary differences from CrackLib removed.
- Some Debian CrackLib patches applied for robustness.
* Updated README.Debian with a better example kdc.conf entry.
* No longer install the packer binary. We can use the one from
cracklib-runtime.
Russ Allbery [Fri, 23 Mar 2007 06:43:54 +0000 (06:43 +0000)]
Remove a bunch of useless or unnecessary deviations from upstream. Redo
all of our changes to use upstream's coding style. Document our changes
to meet the requirements of the Artistic License.