Bug 477918 - Don't cast the narrower type to a wider type and write to it. r+sr=jst

This commit is contained in:
Blake Kaplan 2009-02-10 16:19:12 -08:00
Родитель a7e91bd543
Коммит 598cdd7a3b
1 изменённых файлов: 3 добавлений и 1 удалений

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

@ -2046,7 +2046,9 @@ _getvalue(NPP npp, NPNVariable variable, void *result)
case NPNVprivateModeBool: {
nsCOMPtr<nsIPrivateBrowsingService> pbs = do_GetService(NS_PRIVATE_BROWSING_SERVICE_CONTRACTID);
if (pbs) {
pbs->GetPrivateBrowsingEnabled((PRBool*)result);
PRBool enabled;
pbs->GetPrivateBrowsingEnabled(&enabled);
*(NPBool*)result = (NPBool)enabled;
return NPERR_NO_ERROR;
}
return NPERR_GENERIC_ERROR;