Deleted Added
full compact
ugidfw_vnode.c (145412) ugidfw_vnode.c (148482)
1/*-
2 * Copyright (c) 2005 Tom Rhodes
3 * Copyright (c) 1999-2002 Robert N. M. Watson
4 * Copyright (c) 2001-2005 Networks Associates Technology, Inc.
5 * All rights reserved.
6 *
7 * This software was developed by Robert Watson for the TrustedBSD Project.
8 * It was later enhanced by Tom Rhodes for the TrustedBSD Project.

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

28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
30 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34 * SUCH DAMAGE.
35 *
1/*-
2 * Copyright (c) 2005 Tom Rhodes
3 * Copyright (c) 1999-2002 Robert N. M. Watson
4 * Copyright (c) 2001-2005 Networks Associates Technology, Inc.
5 * All rights reserved.
6 *
7 * This software was developed by Robert Watson for the TrustedBSD Project.
8 * It was later enhanced by Tom Rhodes for the TrustedBSD Project.

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

28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
30 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34 * SUCH DAMAGE.
35 *
36 * $FreeBSD: head/sys/security/mac_bsdextended/mac_bsdextended.c 145412 2005-04-22 18:49:30Z trhodes $
36 * $FreeBSD: head/sys/security/mac_bsdextended/mac_bsdextended.c 148482 2005-07-28 13:55:12Z trhodes $
37 */
38
39/*
40 * Developed by the TrustedBSD Project.
41 * "BSD Extended" MAC policy, allowing the administrator to impose
42 * mandatory rules regarding users and some system objects.
43 */
44

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

204 *rules[index] = temprule;
205 }
206 }
207
208out:
209 mtx_unlock(&mac_bsdextended_mtx);
210 if (ruleptr != NULL)
211 FREE(ruleptr, M_MACBSDEXTENDED);
37 */
38
39/*
40 * Developed by the TrustedBSD Project.
41 * "BSD Extended" MAC policy, allowing the administrator to impose
42 * mandatory rules regarding users and some system objects.
43 */
44

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

204 *rules[index] = temprule;
205 }
206 }
207
208out:
209 mtx_unlock(&mac_bsdextended_mtx);
210 if (ruleptr != NULL)
211 FREE(ruleptr, M_MACBSDEXTENDED);
212 if (req->oldptr && error == 0) {
212 if (req->oldptr && error == 0)
213 error = SYSCTL_OUT(req, &temprule, sizeof(temprule));
213 error = SYSCTL_OUT(req, &temprule, sizeof(temprule));
214 if (error)
215 return (error);
216 }
217
214
218 return (0);
215 return (error);
219}
220
221SYSCTL_NODE(_security_mac_bsdextended, OID_AUTO, rules,
222 CTLFLAG_RW, sysctl_rule, "BSD extended MAC rules");
223
224static void
225mac_bsdextended_init(struct mac_policy_conf *mpc)
226{

--- 668 unchanged lines hidden ---
216}
217
218SYSCTL_NODE(_security_mac_bsdextended, OID_AUTO, rules,
219 CTLFLAG_RW, sysctl_rule, "BSD extended MAC rules");
220
221static void
222mac_bsdextended_init(struct mac_policy_conf *mpc)
223{

--- 668 unchanged lines hidden ---