cracklib-packer complains about '*' on input
authorPeter Palfrader <peter@palfrader.org>
Fri, 15 Jul 2011 23:04:27 +0000 (01:04 +0200)
committerPeter Palfrader <peter@palfrader.org>
Fri, 15 Jul 2011 23:04:27 +0000 (01:04 +0200)
debian/changelog
password-qualify-check

index 044df9e..a6de6b7 100644 (file)
@@ -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 <weasel@debian.org>  Thu, 09 Jun 2011 13:01:41 +0000
+ -- Peter Palfrader <weasel@debian.org>  Sat, 16 Jul 2011 01:04:05 +0200
 
 userdir-ldap-cgi (0.3.32) unstable; urgency=low
 
index ccecd60..08e90dc 100755 (executable)
@@ -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: