From: Peter Palfrader Date: Fri, 15 Jul 2011 23:04:27 +0000 (+0200) Subject: cracklib-packer complains about '*' on input X-Git-Tag: release-0.3.33~6 X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap-cgi.git;a=commitdiff_plain;h=fc0cb0a14988ef364b738aaad4352b311afab3a9 cracklib-packer complains about '*' on input --- diff --git a/debian/changelog b/debian/changelog index 044df9e..a6de6b7 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,10 @@ userdir-ldap-cgi (0.3.3x) xnstable; urgency=low * Change import of Net::LDAP to work on squeeze. + * cracklib-packer does not like '*' as input. Filter it out in + password-qualify-check. - -- Peter Palfrader Thu, 09 Jun 2011 13:01:41 +0000 + -- Peter Palfrader Sat, 16 Jul 2011 01:04:05 +0200 userdir-ldap-cgi (0.3.32) unstable; urgency=low diff --git a/password-qualify-check b/password-qualify-check index ccecd60..08e90dc 100755 --- a/password-qualify-check +++ b/password-qualify-check @@ -55,6 +55,11 @@ except ValueError, e: # and against a dictionary created from the ldap info on this user if len(ldapwords) > 0: + # squeeze's cracklib-packer complains about '*' on input - it + # says 'skipping line: 1' + while '*' in ldapwords: + ldapwords.remove('*') + tmpdir = tempfile.mkdtemp('', 'pwcheck-') F = open(tmpdir+'/wordlist', "w") for w in ldapwords: