X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=Util.pm;h=f6be1ed9ffdcc428fd363fddc1da06e1a63c1603;hb=9b394648f35965c5b6e18a8ff12af25d73866f7a;hp=374a592a80c0382bacc0ce86d9650c5928431aa2;hpb=80ed561a914ae1af6948747933e260c4623df222;p=mirror%2Fuserdir-ldap-cgi.git diff --git a/Util.pm b/Util.pm index 374a592..f6be1ed 100644 --- a/Util.pm +++ b/Util.pm @@ -7,7 +7,7 @@ package Util; use strict; use Date::Manip qw(ParseDate); -use Net::LDAP qw(:all); +use Net::LDAP qw(LDAP_SUCCESS LDAP_PROTOCOL_ERROR); use English; my $blocksize = 8; # A blowfish block is 8 bytes @@ -50,6 +50,22 @@ sub CreateCryptSalt { return ($md5 ? "\$1\$$out\$" : $out); } +sub CreateMD5Salt { + my $validstr = './0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; + my @valid = split(//,$validstr); + my ($in, $out); + + my $cryptsaltlen = 8; + + open (F, "sync; if ($mesg->code != LDAP_SUCCESS) { print "Content-type: text/html; charset=utf-8\n\n"; - print "

STARTTLS failed: "..$mesg->error."

\n"; + print "

STARTTLS failed: ".$mesg->error."

\n"; exit(1); }; };