--- ./src/public.h 2008-09-26 09:29:54.000000000 -0500
+++ ./src/public.h 2013-02-24 03:18:30.539564953 -0600
@@ -97,8 +97,6 @@
#endif
#ifdef WITH_SELINUX
-extern int selinux_check_access (const char *__chuser,
- unsigned int __access);
extern int set_default_context (pam_handle_t *pamh,
const char *filename,
char **prev_context);
--- selinux_utils.c 2013-02-24 14:31:27.672220021 -0600
+++ selinux_utils.c 2013-02-24 14:31:53.712077129 -0600
@@ -37,37 +37,6 @@
#include "public.h"
- int
- selinux_check_access (const char *chuser, unsigned int access)
- {
- int status = -1;
- security_context_t user_context;
-
- if (getprevcon (&user_context) == 0)
- {
- context_t c = context_new (user_context);
- const char *user = context_user_get (c);
-
- if (strcmp (chuser, user) == 0)
- status = 0;
- else
- {
- struct av_decision avd;
- int retval = security_compute_av (user_context,
- user_context,
- SECCLASS_PASSWD,
- access,
- &avd);
-
- if ((retval == 0) &&
- ((access & avd.allowed) == access))
- status = 0;
- }
- context_free (c);
- freecon (user_context);
- }
- return status;
- }
int
set_default_context (pam_handle_t *pamh, const char *filename,