[Fedora-directory-commits] ldapserver/ldap/servers/plugins/pwdstorage ssha_pwd.c, 1.6, 1.7
Nathan Kinder (nkinder)
fedora-directory-commits at redhat.com
Wed Sep 14 23:37:40 UTC 2005
Author: nkinder
Update of /cvs/dirsec/ldapserver/ldap/servers/plugins/pwdstorage
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv32566
Modified Files:
ssha_pwd.c
Log Message:
168322 - Check size of hash needed before base64 encoding password hashes
Index: ssha_pwd.c
===================================================================
RCS file: /cvs/dirsec/ldapserver/ldap/servers/plugins/pwdstorage/ssha_pwd.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- ssha_pwd.c 6 Sep 2005 21:15:15 -0000 1.6
+++ ssha_pwd.c 14 Sep 2005 23:37:37 -0000 1.7
@@ -175,14 +175,14 @@
}
if (( enc = slapi_ch_malloc( 3 + schemeNameLen +
- LDIF_BASE64_LEN(sizeof(hash)))) == NULL ) {
+ LDIF_BASE64_LEN(shaLen + SHA_SALT_LENGTH))) == NULL ) {
return( NULL );
}
sprintf( enc, "%c%s%c", PWD_HASH_PREFIX_START, schemeName,
PWD_HASH_PREFIX_END );
(void)ldif_base64_encode( hash, enc + 2 + schemeNameLen,
- sizeof(hash), -1 );
+ (shaLen + SHA_SALT_LENGTH), -1 );
return( enc );
}
More information about the Fedora-directory-commits
mailing list