brian 96/10/08 00:00:38
Modified: support dbmmanage
Log:
Reviewed by: [EMAIL PROTECTED], [EMAIL PROTECTED]
Submitted by: [EMAIL PROTECTED]
Adds a real random salt to the password generator.
Revision Changes Path
1.4 +6 -3 apache/support/dbmmanage
Index: dbmmanage
===================================================================
RCS file: /export/home/cvs/apache/support/dbmmanage,v
retrieving revision 1.3
retrieving revision 1.4
diff -C3 -r1.3 -r1.4
*** dbmmanage 1996/08/20 13:25:03 1.3
--- dbmmanage 1996/10/08 07:00:37 1.4
***************
*** 1,5 ****
#!/usr/local/bin/perl
! # $Id: dbmmanage,v 1.3 1996/08/20 13:25:03 paul Exp $
# ====================================================================
# Copyright (c) 1995 The Apache Group. All rights reserved.
--- 1,5 ----
#!/usr/local/bin/perl
! # $Id: dbmmanage,v 1.4 1996/10/08 07:00:37 brian Exp $
# ====================================================================
# Copyright (c) 1995 The Apache Group. All rights reserved.
***************
*** 70,82 ****
exit;
}
- # ugly - this should be changed to be random.
- $salt="XX";
$file=$ARGV[0];
$command=$ARGV[1];
$key=$ARGV[2];
$value=$ARGV[3];
$group=$ARGV[4];
if ($command eq "add") {
dbmopen(%DB, $file, 0664) || die "Error: $!\n";
--- 70,85 ----
exit;
}
$file=$ARGV[0];
$command=$ARGV[1];
$key=$ARGV[2];
$value=$ARGV[3];
$group=$ARGV[4];
+
+ # create a random salt
+ @range=('0'..'9','a'..'z','A'..'Z');
+ srand($$|time);
+ $salt=$range[rand(int($#range)+1)] . $range[rand(int($#range)+1)];
if ($command eq "add") {
dbmopen(%DB, $file, 0664) || die "Error: $!\n";