[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Patch to allow build in MD5 support



Thanks, commited to -devel branch.
	Kurt

At 08:30 AM 9/16/98 -0400, Chris Smith wrote:
>
>When compiling slapd with MD5 support, I could not finish the link
>since some MD5 function symbols were undefined. I tracked it down to
>bind.c in slapd/back-ldbm using the function calls MD5Init, MD5Update, 
>and MD5Final, rather than the ldap_MD5Init, ldap_MD5Update, and
>ldap_MD5Final defined in md5.c in libraries/liblutil.
>
>
>Here is the patch:
>
>
>Index: bind.c
>===================================================================
>RCS file: /repo/OpenLDAP/pkg/ldap/servers/slapd/back-ldbm/bind.c,v
>retrieving revision 1.5
>diff -u -4 -r1.5 bind.c
>--- bind.c	1998/09/08 00:26:56	1.5
>+++ bind.c	1998/09/16 12:30:03
>@@ -71,11 +71,11 @@
> 				char base64digest[29]; 	/* ceiling(sizeof(input)/3) * 4 + 1 */
> 
> 				char *userpassword = vals[i]->bv_val + sizeof("{MD5}") - 1;
> 
>-				MD5Init(&MD5context);
>-				MD5Update(&MD5context, cred->bv_val, strlen(cred->bv_val));
>-				MD5Final(MD5digest, &MD5context);
>+				ldap_MD5Init(&MD5context);
>+				ldap_MD5Update(&MD5context, cred->bv_val, strlen(cred->bv_val));
>+				ldap_MD5Final(MD5digest, &MD5context);
> 
> 				if (b64_ntop(MD5digest, sizeof(MD5digest),
> 					base64digest, sizeof(base64digest)) < 0)
> 				{
>
>