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";
  
  
  

Reply via email to