Date: Tue, 19 Dec 1995 12:31:24 +0100 (MET) From: Luigi Rizzo <luigi@labinfo.iet.unipi.it> To: wald@tin.mikom.csir.co.za (B.H. Waldeck) Cc: questions@FreeBSD.org Subject: Re: CERN httpd 3.0 & passwords Message-ID: <199512191131.MAA04425@labinfo.iet.unipi.it> In-Reply-To: <199512191219.MAA10669@tin.mikom.csir.co.za> from "B.H. Waldeck" at Dec 19, 95 12:19:34 pm
next in thread | previous in thread | raw e-mail | index | archive | help
> I am trying to set up User/Password access using CERN httpd 3.0.
> My big problem is that the passwords are not correctly recognized.
> Correct passwords (from master.passwd or pwds just created with htadm)
> do not check correctly. Is there a known bug with this kind of error?
> Am I reading the wrong version of the FAQ? Any help will be appreciated!
If you use MD5 passwords, you can use the following patch to
/usr/ports/net/cern_httpd/work/WWW/Daemon/Implementation/HTPasswd.c
prova# diff -c HTPasswd.c HTPasswd.c.orig
*** HTPasswd.c Wed Dec 13 19:20:07 1995
--- HTPasswd.c.orig Sun Sep 25 14:52:56 1994
***************
*** 143,149 ****
if (!password || !encrypted)
return NO;
- #ifdef DES_PASSWD
len = 13*(((int)strlen(password)+7)/8);
if (len < (int)strlen(encrypted))
return NO;
--- 143,148 ----
***************
*** 181,190 ****
(status==0 ? "-OK-" : "-INCORRECT-"));
free(result);
! #else /* MD5 passwd */
! result=crypt(password, encrypted);
! status = strcmp(result, encrypted);
! #endif
if (status==0)
return YES;
--------------
Luigi
====================================================================
Luigi Rizzo Dip. di Ingegneria dell'Informazione
email: luigi@iet.unipi.it Universita' di Pisa
tel: +39-50-568533 via Diotisalvi 2, 56126 PISA (Italy)
fax: +39-50-568522 http://www.iet.unipi.it/~luigi/
====================================================================
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199512191131.MAA04425>
