From: cpebenito@tresys.com (Christopher J. PeBenito)
Date: Sat, 8 Feb 2014 08:31:52 -0500
Subject: [refpolicy] [PATCH v2] gpg: Create gpg_agent_connect interface
In-Reply-To: <1391343518-18209-1-git-send-email-aranea@aixah.de>
References: <20140202130500.2160f475@gentp.lnet>
<1391343518-18209-1-git-send-email-aranea@aixah.de>
Message-ID: <52F631C8.1090100@tresys.com>
To: refpolicy@oss.tresys.com
List-Id: refpolicy.oss.tresys.com
On 2/2/2014 7:18 AM, Luis Ressel wrote:
> ---
> gpg.if | 18 ++++++++++++++++++
> gpg.te | 2 +-
> 2 files changed, 19 insertions(+), 1 deletion(-)
>
> diff --git a/gpg.if b/gpg.if
> index 180f1b7..73d1e94 100644
> --- a/gpg.if
> +++ b/gpg.if
> @@ -193,6 +193,24 @@ interface(`gpg_rw_agent_pipes',`
>
> ########################################
> ##
> +## Connect to gpg agent socket
> +##
> +##
> +##
> +## Domain allowed access.
> +##
> +##
> +#
> +interface(`gpg_agent_connect',`
> + gen_require(`
> + type gpg_agent_t, gpg_agent_tmp_t;
> + ')
> +
> + stream_connect_pattern($1, gpg_agent_tmp_t, gpg_agent_tmp_t, gpg_agent_t)
> +')
> +
> +########################################
> +##
> ## Send messages to and from gpg
> ## pinentry over DBUS.
> ##
> diff --git a/gpg.te b/gpg.te
> index 96f90e6..ed01527 100644
> --- a/gpg.te
> +++ b/gpg.te
> @@ -93,7 +93,7 @@ manage_files_pattern(gpg_t, gpg_secret_t, gpg_secret_t)
> manage_lnk_files_pattern(gpg_t, gpg_secret_t, gpg_secret_t)
> userdom_user_home_dir_filetrans(gpg_t, gpg_secret_t, dir)
>
> -stream_connect_pattern(gpg_t, gpg_agent_tmp_t, gpg_agent_tmp_t, gpg_agent_t)
> +gpg_agent_connect(gpg_t)
>
> domtrans_pattern(gpg_t, gpg_agent_exec_t, gpg_agent_t)
> domtrans_pattern(gpg_t, gpg_helper_exec_t, gpg_helper_t)
Merged. I renamed the interface to gpg_stream_connect_agent().
--
Chris PeBenito
Tresys Technology, LLC
www.tresys.com | oss.tresys.com