services.c (f26e8817b235d8764363bffcc9cbfc61867371f2) services.c (da69a5306ab92e07224da54aafee8b1dccf024f6)
1/*
2 * Implementation of the security services.
3 *
4 * Authors : Stephen Smalley, <sds@epoch.ncsc.mil>
5 * James Morris <jmorris@redhat.com>
6 *
7 * Updated: Trusted Computer Solutions, Inc. <dgoeddel@trustedcs.com>
8 *

--- 58 unchanged lines hidden (view full) ---

67#include "objsec.h"
68#include "netlabel.h"
69#include "xfrm.h"
70#include "ebitmap.h"
71#include "audit.h"
72
73int selinux_policycap_netpeer;
74int selinux_policycap_openperm;
1/*
2 * Implementation of the security services.
3 *
4 * Authors : Stephen Smalley, <sds@epoch.ncsc.mil>
5 * James Morris <jmorris@redhat.com>
6 *
7 * Updated: Trusted Computer Solutions, Inc. <dgoeddel@trustedcs.com>
8 *

--- 58 unchanged lines hidden (view full) ---

67#include "objsec.h"
68#include "netlabel.h"
69#include "xfrm.h"
70#include "ebitmap.h"
71#include "audit.h"
72
73int selinux_policycap_netpeer;
74int selinux_policycap_openperm;
75int selinux_policycap_extsockclass;
75int selinux_policycap_alwaysnetwork;
76
77static DEFINE_RWLOCK(policy_rwlock);
78
79static struct sidtab sidtab;
80struct policydb policydb;
81int ss_initialized;
82

--- 1900 unchanged lines hidden (view full) ---

1983}
1984
1985static void security_load_policycaps(void)
1986{
1987 selinux_policycap_netpeer = ebitmap_get_bit(&policydb.policycaps,
1988 POLICYDB_CAPABILITY_NETPEER);
1989 selinux_policycap_openperm = ebitmap_get_bit(&policydb.policycaps,
1990 POLICYDB_CAPABILITY_OPENPERM);
76int selinux_policycap_alwaysnetwork;
77
78static DEFINE_RWLOCK(policy_rwlock);
79
80static struct sidtab sidtab;
81struct policydb policydb;
82int ss_initialized;
83

--- 1900 unchanged lines hidden (view full) ---

1984}
1985
1986static void security_load_policycaps(void)
1987{
1988 selinux_policycap_netpeer = ebitmap_get_bit(&policydb.policycaps,
1989 POLICYDB_CAPABILITY_NETPEER);
1990 selinux_policycap_openperm = ebitmap_get_bit(&policydb.policycaps,
1991 POLICYDB_CAPABILITY_OPENPERM);
1992 selinux_policycap_extsockclass = ebitmap_get_bit(&policydb.policycaps,
1993 POLICYDB_CAPABILITY_EXTSOCKCLASS);
1991 selinux_policycap_alwaysnetwork = ebitmap_get_bit(&policydb.policycaps,
1992 POLICYDB_CAPABILITY_ALWAYSNETWORK);
1993}
1994
1995static int security_preserve_bools(struct policydb *p);
1996
1997/**
1998 * security_load_policy - Load a security policy configuration.

--- 1448 unchanged lines hidden ---
1994 selinux_policycap_alwaysnetwork = ebitmap_get_bit(&policydb.policycaps,
1995 POLICYDB_CAPABILITY_ALWAYSNETWORK);
1996}
1997
1998static int security_preserve_bools(struct policydb *p);
1999
2000/**
2001 * security_load_policy - Load a security policy configuration.

--- 1448 unchanged lines hidden ---