From e9c3df974a20aa1a09fa93ef5a82b93882600167 Mon Sep 17 00:00:00 2001 From: "brettw@chromium.org" Date: Mon, 10 Dec 2012 23:38:59 +0000 Subject: Add Pepper permissions checks for FlashMessageLoop and Broker BUG= Review URL: https://codereview.chromium.org/11469013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@172184 0039d316-1c4b-4281-b951-d872f2087c98 --- ppapi/proxy/ppb_broker_proxy.cc | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'ppapi/proxy/ppb_broker_proxy.cc') diff --git a/ppapi/proxy/ppb_broker_proxy.cc b/ppapi/proxy/ppb_broker_proxy.cc index f7818dc..4e19b66 100644 --- a/ppapi/proxy/ppb_broker_proxy.cc +++ b/ppapi/proxy/ppb_broker_proxy.cc @@ -147,6 +147,8 @@ bool PPB_Broker_Proxy::OnMessageReceived(const IPC::Message& msg) { void PPB_Broker_Proxy::OnMsgCreate(PP_Instance instance, HostResource* result_resource) { + if (!dispatcher()->permissions().HasPermission(PERMISSION_PRIVATE)) + return; thunk::EnterResourceCreation enter(instance); if (enter.succeeded()) { result_resource->SetHostResource( @@ -156,6 +158,8 @@ void PPB_Broker_Proxy::OnMsgCreate(PP_Instance instance, } void PPB_Broker_Proxy::OnMsgConnect(const HostResource& broker) { + if (!dispatcher()->permissions().HasPermission(PERMISSION_PRIVATE)) + return; EnterHostFromHostResourceForceCallback enter( broker, callback_factory_, &PPB_Broker_Proxy::ConnectCompleteInHost, broker); -- cgit v1.1