[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.17.75.243: ~ $
/* Authors: Jason Tang <jtang@tresys.com>
 *	    Joshua Brindle <jbrindle@tresys.com>
 *          Karl MacMillan <kmacmillan@tresys.com>
 *
 * A set of utility functions that aid policy decision when dealing
 * with hierarchal items.
 *
 * Copyright (C) 2005 Tresys Technology, LLC
 *
 *  This library is free software; you can redistribute it and/or
 *  modify it under the terms of the GNU Lesser General Public
 *  License as published by the Free Software Foundation; either
 *  version 2.1 of the License, or (at your option) any later version.
 *
 *  This library is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 *  Lesser General Public License for more details.
 *
 *  You should have received a copy of the GNU Lesser General Public
 *  License along with this library; if not, write to the Free Software
 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */

#ifndef _SEPOL_POLICYDB_HIERARCHY_H_
#define _SEPOL_POLICYDB_HIERARCHY_H_

#include <sepol/policydb/avtab.h>
#include <sepol/policydb/policydb.h>
#include <sys/cdefs.h>

__BEGIN_DECLS

extern int hierarchy_add_bounds(sepol_handle_t *handle, policydb_t *p);

extern void bounds_destroy_bad(avtab_ptr_t cur);
extern int bounds_check_type(sepol_handle_t *handle, policydb_t *p, uint32_t child,
			     uint32_t parent, avtab_ptr_t *bad, int *numbad);

extern int bounds_check_users(sepol_handle_t *handle, policydb_t *p);
extern int bounds_check_roles(sepol_handle_t *handle, policydb_t *p);
extern int bounds_check_types(sepol_handle_t *handle, policydb_t *p);

extern int hierarchy_check_constraints(sepol_handle_t * handle, policydb_t * p);

__END_DECLS
#endif

Filemanager

Name Type Size Permission Actions
avrule_block.h File 1.58 KB 0644
avtab.h File 4.61 KB 0644
conditional.h File 4.6 KB 0644
constraint.h File 2.47 KB 0644
context.h File 2.19 KB 0644
ebitmap.h File 3.08 KB 0644
expand.h File 3.55 KB 0644
flask.h File 4.88 KB 0644
flask_types.h File 1.72 KB 0644
hashtab.h File 4.18 KB 0644
hierarchy.h File 1.76 KB 0644
link.h File 498 B 0644
mls_types.h File 4.26 KB 0644
module.h File 1.48 KB 0644
polcaps.h File 694 B 0644
policydb.h File 24.91 KB 0644
services.h File 8.32 KB 0644
sidtab.h File 1.91 KB 0644
symtab.h File 1.06 KB 0644
util.h File 1.41 KB 0644