[Bug 337011] OOM crash [@ sftk_handleKeyObject][@ sftk_handleKeyParameterObject] Dereferencing possibly NULL "attribute". r=nelson

This commit is contained in:
alexei.volkov.bugs%sun.com 2006-05-17 20:52:16 +00:00
Родитель 7e414dbf0f
Коммит 0cae94a7e1
1 изменённых файлов: 6 добавлений и 0 удалений

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

@ -1649,6 +1649,9 @@ sftk_handleKeyObject(SFTKSession *session, SFTKObject *object)
/* get the key type */ /* get the key type */
attribute = sftk_FindAttribute(object,CKA_KEY_TYPE); attribute = sftk_FindAttribute(object,CKA_KEY_TYPE);
if (!attribute) {
return CKR_ATTRIBUTE_VALUE_INVALID;
}
key_type = *(CK_KEY_TYPE *)attribute->attrib.pValue; key_type = *(CK_KEY_TYPE *)attribute->attrib.pValue;
sftk_FreeAttribute(attribute); sftk_FreeAttribute(attribute);
@ -1755,6 +1758,9 @@ sftk_handleKeyParameterObject(SFTKSession *session, SFTKObject *object)
/* get the key type */ /* get the key type */
attribute = sftk_FindAttribute(object,CKA_KEY_TYPE); attribute = sftk_FindAttribute(object,CKA_KEY_TYPE);
if (!attribute) {
return CKR_ATTRIBUTE_VALUE_INVALID;
}
key_type = *(CK_KEY_TYPE *)attribute->attrib.pValue; key_type = *(CK_KEY_TYPE *)attribute->attrib.pValue;
sftk_FreeAttribute(attribute); sftk_FreeAttribute(attribute);