зеркало из https://github.com/mozilla/gecko-dev.git
[Bug 337011] OOM crash [@ sftk_handleKeyObject][@ sftk_handleKeyParameterObject] Dereferencing possibly NULL "attribute". r=nelson
This commit is contained in:
Родитель
5713a8afaf
Коммит
e58e3e05ba
|
@ -1649,6 +1649,9 @@ sftk_handleKeyObject(SFTKSession *session, SFTKObject *object)
|
|||
|
||||
/* get the key type */
|
||||
attribute = sftk_FindAttribute(object,CKA_KEY_TYPE);
|
||||
if (!attribute) {
|
||||
return CKR_ATTRIBUTE_VALUE_INVALID;
|
||||
}
|
||||
key_type = *(CK_KEY_TYPE *)attribute->attrib.pValue;
|
||||
sftk_FreeAttribute(attribute);
|
||||
|
||||
|
@ -1755,6 +1758,9 @@ sftk_handleKeyParameterObject(SFTKSession *session, SFTKObject *object)
|
|||
|
||||
/* get the key type */
|
||||
attribute = sftk_FindAttribute(object,CKA_KEY_TYPE);
|
||||
if (!attribute) {
|
||||
return CKR_ATTRIBUTE_VALUE_INVALID;
|
||||
}
|
||||
key_type = *(CK_KEY_TYPE *)attribute->attrib.pValue;
|
||||
sftk_FreeAttribute(attribute);
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче