Bug 1569405 - Avoid NS_ADDREF on nullptr principals by using NS_IF_ADDREF. r=smaug

Differential Revision: https://phabricator.services.mozilla.com/D172426
This commit is contained in:
Jens Stutte 2023-03-13 16:56:34 +00:00
Родитель 1124f83fa1
Коммит 86dbf59d2b
1 изменённых файлов: 2 добавлений и 7 удалений

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

@ -691,7 +691,7 @@ nsContentPermissionRequestProxy::GetPrincipal(
return NS_ERROR_FAILURE;
}
NS_ADDREF(*aRequestingPrincipal = mParent->mPrincipal);
NS_IF_ADDREF(*aRequestingPrincipal = mParent->mPrincipal);
return NS_OK;
}
@ -703,12 +703,7 @@ nsContentPermissionRequestProxy::GetTopLevelPrincipal(
return NS_ERROR_FAILURE;
}
if (!mParent->mTopLevelPrincipal) {
*aRequestingPrincipal = nullptr;
return NS_OK;
}
NS_ADDREF(*aRequestingPrincipal = mParent->mTopLevelPrincipal);
NS_IF_ADDREF(*aRequestingPrincipal = mParent->mTopLevelPrincipal);
return NS_OK;
}