On Thu, 10 Oct 2002, Ask Bjoern Hansen wrote:

> > Problem:  Sometimes, although user entered correct password, is
> > authentication rejected. I tried logging values of $real_pass and
> > $test_pass and they differed. When I add line
>
> Did anyone figure this out?
>
> The following content handler gives a different output everytime I
> restart my threaded mod_perl 2.0.  Dm8yjkphWW352 is the correct
> answer; I get that after about a third of the restarts.

FWIW, the following test program (also with 5.8.0 with threads
(duh)) doesn't seem to have a problem with crypt.

use threads;
for (1..50) { threads->create("test"); }

map { $_->join } grep { $_->tid != threads->tid } threads->list;

sub test {
  my $salt    = "Dm";
  my $clear   = "foo";
  for (1..10000) {
    my $crypted = crypt($clear,$salt);
    print "$crypted\n" if $crypted ne "Dm8yjkphWW352";
  }
}


 - ask

-- 
ask bjoern hansen, http://www.askbjoernhansen.com/ !try; do();

Reply via email to