Bug 814156 - Need additional security checks for the "permissions" permission. r=sicking, a=blocking-basecamp

This commit is contained in:
Gregor Wagner 2012-12-06 21:05:53 -08:00
Родитель d21eb2c7aa
Коммит bdc4a0b3c7
1 изменённых файлов: 5 добавлений и 0 удалений

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

@ -108,6 +108,11 @@ this.PermissionSettingsModule = {
let result;
switch (aMessage.name) {
case "PermissionSettings:AddPermission":
if (!aMessage.target.assertPermission("permissions")) {
Cu.reportError("PermissionSettings message " + msg.name +
" from a content process with no 'permissions' privileges.");
return null;
}
this.addPermission(msg);
break;
}