X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap-cgi.git;a=blobdiff_plain;f=password-qualify-check;h=95af588d0c7143abb3a6fc01af7d52bb9314451a;hp=8853f4618a3d2a4ae8071df6b0f882832b823be2;hb=HEAD;hpb=b450e2760413a9fa7e5b6b37bf51b80d89f23e79 diff --git a/password-qualify-check b/password-qualify-check index 8853f46..95af588 100755 --- a/password-qualify-check +++ b/password-qualify-check @@ -7,10 +7,7 @@ # Copyright (c) 2008 Peter Palfrader import sys, tempfile, os -try: - import crack as cracklib -except ImportError: - import cracklib +import cracklib def cleanup(dir): if not dir.startswith('/tmp/pwcheck-'): @@ -58,6 +55,13 @@ 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('-') + while '*' in ldapwords: + ldapwords.remove('*') + tmpdir = tempfile.mkdtemp('', 'pwcheck-') F = open(tmpdir+'/wordlist', "w") for w in ldapwords: