DPM : sepolicy: allow netdomain access to cnd and dpmd

Allow entities with netdomain permission
access to cnd and dpmd
Allow cnd to set socket options

Change-Id: Idf812e8e9db38bb319978c98588c0d9dfa1947f9
This commit is contained in:
Ravinder Konka
2015-03-10 22:04:54 -07:00
committed by Deepak Kundra
parent 2e72dedc16
commit 06765fd28c
3 changed files with 35 additions and 2 deletions

View File

@@ -58,7 +58,7 @@ allow cnd appdomain:tcp_socket rw_socket_perms;
# allow cnd to communicate with system_server
allow cnd system_server:dir search;
allow cnd system_server:file { read open };
allow cnd system_server:tcp_socket { write getattr shutdown getopt read bind };
allow cnd system_server:tcp_socket { write getattr shutdown getopt read bind setopt };
# allow cnd to communicate with mediaserver
allow cnd mediaserver:dir search;

32
common/net.te Normal file
View File

@@ -0,0 +1,32 @@
# Copyright (c) 2015, The Linux Foundation. All rights reserved.
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above
# copyright notice, this list of conditions and the following
# disclaimer in the documentation and/or other materials provided
# with the distribution.
# * Neither the name of The Linux Foundation nor the names of its
# contributors may be used to endorse or promote products derived
# from this software without specific prior written permission.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# allow netdomain access to cnd
unix_socket_connect(netdomain, cnd, cnd)
# allow netdomain access to dpmd
unix_socket_connect(netdomain, dpmwrapper, dpmd)

View File

@@ -95,7 +95,8 @@ BOARD_SEPOLICY_UNION += \
hbtp.te \
platform_app.te \
dtsconfigurator.te \
vold.te
vold.te \
net.te
-include device/qcom/sepolicy/$(TARGET_BOARD_PLATFORM)/Android.mk