bug 124446, thread safety issues with static oid hashtable.

r=wtc
This commit is contained in:
ian.mcgreer%sun.com 2002-02-11 23:12:00 +00:00
Родитель 0e180d6a85
Коммит ffce9a0860
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -1033,7 +1033,7 @@ secoid_DynamicRehash(void)
for ( i = secoidLastHashEntry; i < last; i++ ) {
oid = secoidDynamicTable[i];
entry = PL_HashTableAdd( oid_d_hash, &oid->oid.data, oid );
entry = PL_HashTableAdd( oid_d_hash, &oid->oid, oid );
if ( entry == NULL ) {
return(SECFailure);
}
@ -1210,7 +1210,7 @@ SECOID_FindOIDByMechanism(unsigned long mechanism)
return NULL;
}
}
ret = PL_HashTableLookup ( oidmechhash, (void *)mechanism);
ret = PL_HashTableLookupConst ( oidmechhash, (void *)mechanism);
if ( ret == NULL ) {
PORT_SetError(SEC_ERROR_LIBRARY_FAILURE);
}
@ -1232,7 +1232,7 @@ SECOID_FindOID(SECItem *oid)
}
}
ret = PL_HashTableLookup ( oidhash, oid );
ret = PL_HashTableLookupConst ( oidhash, oid );
if ( ret == NULL ) {
ret = secoid_FindDynamic(oid);
if (ret == NULL) {