]> eyrie.org Git - kerberos/krb5-strength.git/blob - NEWS
22addd825a7b62b4ee7aa3a18ab637c09b2397a0
[kerberos/krb5-strength.git] / NEWS
1                     User-Visible krb5-strength Changes
2
3 krb5-strength 1.1 (2012-05-11)
4
5     Change the minimum password length in the embedded CrackLib to 8.
6
7     Reject passwords formed from the username portion of the principal
8     with digits appended.
9
10     In the embedded CrackLib, also check for a duplicated dictionary word.
11
12     CrackLib checks for passwords where a character is a simple increment
13     or decrement of the previous character.  In previous versions, the
14     embedded version of CrackLib allowed at most four such occurrences in
15     the entire password.  This results in false positives on long
16     passphrases, since such accidental letter relationships aren't
17     uncommon in human languages.  Change the embedded CrackLib to allow
18     one such simple increment for every three characters in the password,
19     which tightens the check somewhat for shorter passwords and loosens it
20     considerably for longer passwords.
21
22     Support linking with the system CrackLib instead of the embedded and
23     stricter copy by passing --with-cracklib to configure.
24
25     Fix variable sizes in the embedded CrackLib on 64-bit platforms.  This
26     may fix interoperability problems with databases created on platforms
27     with a different native integer size.  Thanks, Karl Lehnberger and
28     Benj Carson.
29
30     Stop using local in the test suite for portability to Solaris /bin/sh.
31
32     Update to rra-c-util 4.4:
33
34     * Use PATH_KRB5_CONFIG to override krb5-config location.
35     * Fix probing for ibm_svc/krb5_svc.h on AIX.
36     * Support Heimdal libraries without libroken, like OpenBSD.
37     * Fix manual Kerberos library probing without transitive dependencies.
38     * Support systems that only have krb5/krb5.h.
39     * Pass --deps to krb5-config in the non-reduced-dependencies case.
40     * Silence __attribute__ warnings on more compilers.
41     * Update warning flags for make warnings.
42     * Flesh out MAINTCLEANFILES to remove autogen results.
43     * Add notices to all files copied from rra-c-util.
44
45     Update to C TAP Harness 1.12:
46
47     * Drop is_double from the C TAP library to avoid requiring -lm.
48     * Avoid using local in the shell libtap.sh library.
49     * Silence __attribute__ warnings on more compilers.
50     * runtests now frees all allocated resources on exit.
51     * Fix runtests to still honor SOURCE and -s without BUILD and -b.
52     * Add tests/HOWTO documenting how to add new tests.
53     * Ensure correct output ordering in test results.
54     * Add -h and a better usage message to tests/runtests.
55
56 krb5-strength 1.0 (2010-02-16)
57
58     Add heimdal-strength, a program that checks password strength using
59     the protocol for a Heimdal external check program.
60
61     The shared module now also exports the interface expected by Heimdal's
62     dynamically loaded password strength checking API and can be used as a
63     Heimdal kadmin plugin.
64
65     Add a new plugin API for MIT Kerberos modelled after the plugin API
66     used for other MIT Kerberos plugins.  Thanks to Marcus Watts for
67     substantial research and contributions to the interface design.  This
68     work is incomplete in this release, missing the corresponding patch to
69     MIT Kerberos.
70
71     Fixed the data format written by the included packer program to add
72     enough nul bytes at the end of the data.  Previously, there was not
73     enough trailing nul bytes for the expected input format, leading to
74     uninitialized memory reads in the password lookup.
75
76     Add a test suite using the driver and library from C TAP Harness 1.1.
77
78     Add portability code for platforms without a working snprintf or other
79     deficiencies and updated the code to take advantage of those
80     guarantees.
81
82 krb5-strength 0.5 (2007-07-18)
83
84     The check of the password against the principal checked against the
85     fully-qualified principal, which is not the usual problem.
86     Additionally check that the password doesn't match the principal with
87     the realm removed or the reverse of that (case-insensitive).
88
89 krb5-strength 0.4 (2007-03-28)
90
91     The patches directory was omitted from the distribution.  Really
92     include it.
93
94 krb5-strength 0.3 (2007-03-23)
95
96     Initial public release.  Includes a patch for MIT Kerberos, a slightly
97     modified version of CrackLib, and glue wrapped around CrackLib to make
98     a loadable module.