linux/security/selinux/hooks.c
<<
>>
Prefs
   1/*
   2 *  NSA Security-Enhanced Linux (SELinux) security module
   3 *
   4 *  This file contains the SELinux hook function implementations.
   5 *
   6 *  Authors:  Stephen Smalley, <sds@epoch.ncsc.mil>
   7 *            Chris Vance, <cvance@nai.com>
   8 *            Wayne Salamon, <wsalamon@nai.com>
   9 *            James Morris <jmorris@redhat.com>
  10 *
  11 *  Copyright (C) 2001,2002 Networks Associates Technology, Inc.
  12 *  Copyright (C) 2003-2008 Red Hat, Inc., James Morris <jmorris@redhat.com>
  13 *                                         Eric Paris <eparis@redhat.com>
  14 *  Copyright (C) 2004-2005 Trusted Computer Solutions, Inc.
  15 *                          <dgoeddel@trustedcs.com>
  16 *  Copyright (C) 2006, 2007, 2009 Hewlett-Packard Development Company, L.P.
  17 *      Paul Moore <paul@paul-moore.com>
  18 *  Copyright (C) 2007 Hitachi Software Engineering Co., Ltd.
  19 *                     Yuichi Nakamura <ynakam@hitachisoft.jp>
  20 *
  21 *      This program is free software; you can redistribute it and/or modify
  22 *      it under the terms of the GNU General Public License version 2,
  23 *      as published by the Free Software Foundation.
  24 */
  25
  26#include <linux/init.h>
  27#include <linux/kd.h>
  28#include <linux/kernel.h>
  29#include <linux/tracehook.h>
  30#include <linux/errno.h>
  31#include <linux/sched.h>
  32#include <linux/security.h>
  33#include <linux/xattr.h>
  34#include <linux/capability.h>
  35#include <linux/unistd.h>
  36#include <linux/mm.h>
  37#include <linux/mman.h>
  38#include <linux/slab.h>
  39#include <linux/pagemap.h>
  40#include <linux/proc_fs.h>
  41#include <linux/swap.h>
  42#include <linux/spinlock.h>
  43#include <linux/syscalls.h>
  44#include <linux/dcache.h>
  45#include <linux/file.h>
  46#include <linux/fdtable.h>
  47#include <linux/namei.h>
  48#include <linux/mount.h>
  49#include <linux/netfilter_ipv4.h>
  50#include <linux/netfilter_ipv6.h>
  51#include <linux/tty.h>
  52#include <net/icmp.h>
  53#include <net/ip.h>             /* for local_port_range[] */
  54#include <net/tcp.h>            /* struct or_callable used in sock_rcv_skb */
  55#include <net/net_namespace.h>
  56#include <net/netlabel.h>
  57#include <linux/uaccess.h>
  58#include <asm/ioctls.h>
  59#include <linux/atomic.h>
  60#include <linux/bitops.h>
  61#include <linux/interrupt.h>
  62#include <linux/netdevice.h>    /* for network interface checks */
  63#include <linux/netlink.h>
  64#include <linux/tcp.h>
  65#include <linux/udp.h>
  66#include <linux/dccp.h>
  67#include <linux/quota.h>
  68#include <linux/un.h>           /* for Unix socket types */
  69#include <net/af_unix.h>        /* for Unix socket types */
  70#include <linux/parser.h>
  71#include <linux/nfs_mount.h>
  72#include <net/ipv6.h>
  73#include <linux/hugetlb.h>
  74#include <linux/personality.h>
  75#include <linux/audit.h>
  76#include <linux/string.h>
  77#include <linux/selinux.h>
  78#include <linux/mutex.h>
  79#include <linux/posix-timers.h>
  80#include <linux/syslog.h>
  81#include <linux/user_namespace.h>
  82#include <linux/export.h>
  83#include <linux/msg.h>
  84#include <linux/shm.h>
  85
  86#include "avc.h"
  87#include "objsec.h"
  88#include "netif.h"
  89#include "netnode.h"
  90#include "netport.h"
  91#include "xfrm.h"
  92#include "netlabel.h"
  93#include "audit.h"
  94#include "avc_ss.h"
  95
  96#define NUM_SEL_MNT_OPTS 5
  97
  98extern struct security_operations *security_ops;
  99
 100/* SECMARK reference count */
 101static atomic_t selinux_secmark_refcount = ATOMIC_INIT(0);
 102
 103#ifdef CONFIG_SECURITY_SELINUX_DEVELOP
 104int selinux_enforcing;
 105
 106static int __init enforcing_setup(char *str)
 107{
 108        unsigned long enforcing;
 109        if (!strict_strtoul(str, 0, &enforcing))
 110                selinux_enforcing = enforcing ? 1 : 0;
 111        return 1;
 112}
 113__setup("enforcing=", enforcing_setup);
 114#endif
 115
 116#ifdef CONFIG_SECURITY_SELINUX_BOOTPARAM
 117int selinux_enabled = CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE;
 118
 119static int __init selinux_enabled_setup(char *str)
 120{
 121        unsigned long enabled;
 122        if (!strict_strtoul(str, 0, &enabled))
 123                selinux_enabled = enabled ? 1 : 0;
 124        return 1;
 125}
 126__setup("selinux=", selinux_enabled_setup);
 127#else
 128int selinux_enabled = 1;
 129#endif
 130
 131static struct kmem_cache *sel_inode_cache;
 132
 133/**
 134 * selinux_secmark_enabled - Check to see if SECMARK is currently enabled
 135 *
 136 * Description:
 137 * This function checks the SECMARK reference counter to see if any SECMARK
 138 * targets are currently configured, if the reference counter is greater than
 139 * zero SECMARK is considered to be enabled.  Returns true (1) if SECMARK is
 140 * enabled, false (0) if SECMARK is disabled.
 141 *
 142 */
 143static int selinux_secmark_enabled(void)
 144{
 145        return (atomic_read(&selinux_secmark_refcount) > 0);
 146}
 147
 148/*
 149 * initialise the security for the init task
 150 */
 151static void cred_init_security(void)
 152{
 153        struct cred *cred = (struct cred *) current->real_cred;
 154        struct task_security_struct *tsec;
 155
 156        tsec = kzalloc(sizeof(struct task_security_struct), GFP_KERNEL);
 157        if (!tsec)
 158                panic("SELinux:  Failed to initialize initial task.\n");
 159
 160        tsec->osid = tsec->sid = SECINITSID_KERNEL;
 161        cred->security = tsec;
 162}
 163
 164/*
 165 * get the security ID of a set of credentials
 166 */
 167static inline u32 cred_sid(const struct cred *cred)
 168{
 169        const struct task_security_struct *tsec;
 170
 171        tsec = cred->security;
 172        return tsec->sid;
 173}
 174
 175/*
 176 * get the objective security ID of a task
 177 */
 178static inline u32 task_sid(const struct task_struct *task)
 179{
 180        u32 sid;
 181
 182        rcu_read_lock();
 183        sid = cred_sid(__task_cred(task));
 184        rcu_read_unlock();
 185        return sid;
 186}
 187
 188/*
 189 * get the subjective security ID of the current task
 190 */
 191static inline u32 current_sid(void)
 192{
 193        const struct task_security_struct *tsec = current_security();
 194
 195        return tsec->sid;
 196}
 197
 198/* Allocate and free functions for each kind of security blob. */
 199
 200static int inode_alloc_security(struct inode *inode)
 201{
 202        struct inode_security_struct *isec;
 203        u32 sid = current_sid();
 204
 205        isec = kmem_cache_zalloc(sel_inode_cache, GFP_NOFS);
 206        if (!isec)
 207                return -ENOMEM;
 208
 209        mutex_init(&isec->lock);
 210        INIT_LIST_HEAD(&isec->list);
 211        isec->inode = inode;
 212        isec->sid = SECINITSID_UNLABELED;
 213        isec->sclass = SECCLASS_FILE;
 214        isec->task_sid = sid;
 215        inode->i_security = isec;
 216
 217        return 0;
 218}
 219
 220static void inode_free_security(struct inode *inode)
 221{
 222        struct inode_security_struct *isec = inode->i_security;
 223        struct superblock_security_struct *sbsec = inode->i_sb->s_security;
 224
 225        spin_lock(&sbsec->isec_lock);
 226        if (!list_empty(&isec->list))
 227                list_del_init(&isec->list);
 228        ="include/l(&="include/l(&="include/l(& 129#end2f
 215        inode->NULa href="+code=siNULass="sref">i_sb-> 130
kmem_cache_zalloc(i_sb->sel_inode_cache 132
/**
  d="L200" class="line" name="L2">  d="L200" class=void   "line" name="L2">  +code=superblock_secu">  "line" name="L2">  +codec" class="sref">isec->
 *
  class="line" name="L223"> 223  class="line" nam+code=superblock_secu" id="L206" class="fcurity" class="sref">i_security =  * Description:
 203        u32 sid =  156        tsec =   class="line" name="L223"> 223  class="line" nam+coda href="+code=task_security_struct" class="sref">task_security_struct), isec->
 207                return - *
 */
 212        task_sid = selinu2_secmark_enabled(voi2)
 212 task_sid =  144  "line" name="L2">  +code" name="L212"> 212inode->" id="L206" class="fcurity" class="sref">i_security = ) > 02;
 146 147
/*
  c"L220" class="line" name="L2">  c"L220" class=void   "line" name="L2">  +code=superblock_secu">  "line" name="L2">  +codec" class="sref">isec-> */
c2ed_init_security(voi2)
  class="line" name="L223"> 223  class="line" nam+code=superblock_secu" id="L206" class="fcurity"ref">inode->">  "line" name="L2">  +code" name="L212"> 212 152  "line" name="L2">  +code" name="L212"> 212inode->NULa href="+code=siNULass="sref">i_sb->real_cred = i_sb->tsec 155
GFP_KERNEL2;
isec->tsec 223        struct supsref">i_sb-> 159
SECINITSID_KERNELsuperblock_security_s6        tsec =  223        struct task_security_struct), tsecsupec" class="sref">isec-> 162 207                return - 163
/*
 209        ="include/l(&isec->
 210        ="include/l(&h class="line" name/a>(&h clde=isec" class="sref">isec-> */
 228        ="include/l(&="include/l(&cred="include/l(& 168="include/l        isec->sid = tsec="include/l isec-- 170
="include/lu32 u32isec->sid = securityinode->supsref">i_sb->sid 173 174
/*
        s"L220" class="line" name="L2a>        s"L220" class=void isec-> */
task 223        struct sup=isec" class="sref-i+code=spin_unlock+codde" class="sref">inode->i_sb-> 179inode->i_sb->sid = supesref">i_sb-> 181
rcu_read_lock(2;
task)2;
   system's L92"> mustame=c" class="d priospan uses="comment">/* Allocate and free functions for 2 class="s2ef">rcu_read_unlock(2;
sidorcibehavios      orcibehavios f="s[6]=isecurity/selinux/hooks.c#L168" id="L162" class="2ine" name="L186"> 186 158               uses xattrode=__setup" ccurity/selinux/hooks.c#L168" id="L162"/a> 187
 158               uses transiL137"sresode=__setup" ccurity/selinux/hooks.c#L168" id="L162""+code=t2 class="comment">/*
 158               uses task"sresode=__setup" ccurity/selinux/hooks.c#L168" id="L162curity ID2of the current task
 158               uses genfs_seltextsode=__setup" ccurity/selinux/hooks.c#L168" id="L162cf="+code2class="comment"> */
 158               not"line" name nameL92">orcode=__setup" ccurity/selinux/hooks.c#L168" id="L162c"+code=t2ref">current_sid(voi2)
 158               uses ma hrpoi">eL92">orcode=__setup" ccurity/selinux/hooks.c#L168" id="L162c" class=2ine" name="L192"> 192i_sb->current_security(2;
 194
 2do 151inode_free_security(struct supesref">i_sb->sid 196 2do 151void inode_free_security(struct isec-> 197
 2do 151(struct i_sb-> 199
inode 201iseccurrent_sid(3;
 194
sid 196 197support"+code=strict_sOpt_L92">supportss="=is5ccurity/selinux/hooks.c#L168" id="L163s9d" clas3= security blob. */
i_sb->lock3;
list3;
="include/l="include/linode 158               %sode=__setup" }ccurity/selinux/hooks.c#L168" id="L163ass="sref3>SECINITSID_UNLABELED 158               %sode=__setup" }ccurity/selinux/hooks.c#L168" id="L163aid" clas3="sref">SECCLASS_FILE 158               %sode=__setup" }ccurity/selinux/hooks.c#L168" id="L163a5d" clas3sid" class="sref">sid 158               %sode=__setup" }ccurity/selinux/hooks.c#L168" id="L163a6d" clas3ec" class="sref">isec 158        4>        s="L200" clasL222" class="line" name="L222"> 222   2"> 222   2"> 2223217        retur  s="L200" clasL222"d" clas3="sref">current_sid(3=s_s39" class=3line" name="L199"> 199
3218}
3219
3220stati#=f8namref="+code=SECINITL_MOUNT_FAIL_MSG"+code=t2class="sL_MOUNT_FAIL_MSG68" id="L163a6d" clas3ec" class=ux:  Failedupliand for=incompnclks.s=2ine o:);
32213222     with_165"r=void    _=2ine_sb_re/a>  code=siNULass="esrefclass="sref">u32 sid = 3223sup=isec" class="sref-i+code=spin_unlock+codde" class="sref">inode->3224cred *cred)
3225
3226        if (! struct task_security_struct *tsec = cred->security;
3227             5"r=void tsec3228 129#end322oame="L228"line"2nameecurity/s4)i_has__sem3>#end322oame="4)i_has__semcurity/seliny8  /a>        return tsec->isec->inode->i_sb-> 199
 129#end322oame="L228"l+code=cred" class="sref">cred)
tsec/**
3>#end322oame="L228"line"2nameecurity/s4)i_has__sem3>#end322oame="4)i_has__semcurity/seliny8  /a>        return tsec->isec->inode->i_sb-> 199
 3class="line" n165"r="line" name="L2227             5"r=void tsecinode
3222     with_1rityu32 sid = sup=isec" class="sref-i+code=spin_unlock+codde" class="sref">inode->3224cred *cred)
 192{
3226        if (! struct task_security_struct *tsec = cred->securi92{
3227             5"r=void tsec  3line"3name="L2">  +code" name="L212">3>#end322oame="L228"line"2nameecurity/s4)i_has__sem3>#end322oame="4)i_has__semcurity/seliny8  /a>        return tsec->isec->inode->i_sb-> 199
 129#end322oame="L228"l+code=cred" class="sref">cred)
tsec
  c"35_unlock+codde" class="sref">">3>#end322oame="L228"line"2nameecurity/s4)i_has__sem3>#end322oame="4)i_has__semcurity/seliny8  ref">tsec->isec->inode->i_sb-> 199
 3class="line" n165"r="line" name="L2227             5"r=void tsec  3line"35173" class="line" name="L173"> 173}
 194
   _bid="+code=superblock_securi+code=spin_unlock+codec" class="sref">isec-> */
 192{
sup=isec" class="sref-i+code=spin_unlock+codde" class="sref">inode->i_sb-> 179supeEXT_            XT_k+codde" class="sref">inode-> 179 223(struct EXT_            XT_k+co+cdefu32(struct  1793227             5"r=dde" class=2line" name="L174"> 174
3221                .c#L168"5"r=dd"+code=sid" class="sURITY_FS_USE_XAT2"> 222   2">="sURITY_FS_USE_XAT2"f=inode mustame=c" cMaka>c#L16 handler exists);
<26ef="sec3rity/selinux/hooks.c#L223" id=36ystem's L92"> mustame=cline" nammmmmmmmmll200"  o 18c#L16 onfor=incompnclks.s=2ine o:);
<25ef="sec3rity/selinux/hooks.c#L203" id=3L209" 's L92"> mustame=cline" nammmmmmmmmll XT_ directory.  -ENODATA isnok, asl);
<25ef="sec3rity/selinux/hooks.c#L213" id=3L210" 's L92"> mustame=cline" nammmmmmmmmllfir">/*XT_ * get tIL_MSG6 ker=el before we havefor=incompnclks.s=2ine o:);
<25ef="sec3rity/selinux/hooks.cline3 nam"3id="L2's L92"> mustame=cline" nammmmmmmmmll92"ig=ed c#L16 valu/hooolfileriospans for 2 class="s2ef">rcu_read_unlock(2;
supec" class="EXT__curity(struct inode);
<27ef="sec3rity/selinux/hooks.c#ef=3+code37215" class="lllllllllllllllllll" nam&+code=t2class="sL_MOUNT_FAc#L16 2" clasupliand for=incL222"d" clas3="srncode->isec-><_a hrefL222"d" clas3="srncode->isec-><_typeef="+code=i_sb" class="ss.c#">isec->s.c#_s39" class=3line" name="L199"> 199
3227             5"r=dde"> 207       OPNOT/aa             OPNOT/aa k+coclass="2ine" name="L179"> 179 179 173}
">3>#end322oame="L228"line"2nameecurity/sEXT__curity(struct  129            XT_k+coL222"d" clas3="srXAT2"_NAME_IL_INUX           XAT2"_NAME_IL_INUXNULass="esref">i_sb-> 199
 129#end322oame="L228"l < 0 ck" cck" cm" class="sref">">3>#end322oame="L228"li!de"> 207       NODATA            NODATAf=inode 129#end322oame="L228"l =de"> 207       OPNOT/aa             OPNOT/aa k+coa> */
    37227" class="line" namclass="line" nam" class="sref">prcneock_securi+code=prcneocurity/seliny8  ode=_WARNINf8namref="+code=ode=_WARNINfe=siNU+code=t2class="sL_MOUNT_FAIL_MSG68"(dev s.c#L1, type siand for=incompnclks.s=2ine o:);
<26ef="sec3rity/selinux/hooks.c#L163" id=37807" class="line" namne" namclass="line" nam"tup" }ccurity/selinux/hooks.c#L1) has9no =2ine o:>c#L16 handlerupliand for=incLompnclks.s=2ine o:);
<24ef="sec3rity/selinux/hooks.c#L223" id=37pin_unlock" cclass="line" namlass="line" nam" class="sref">ncode->isec-><_a hrefL222"d" clas3="srncode->isec-><_typeef="+code=i_sb" class="ss.c#">isec->s.c#_s39" class=3line" name="L199"> 199
 199
prcneock_securi+code=prcneocurity/seliny8  ode=_WARNINf8namref="+code=ode=_WARNINfe=siNU+code=t2class="sL_MOUNT_FAIL_MSG68"(dev s.c#L1, type siand for=incompnclks.s=2ine o:);
<28ef="sec3rity/selinux/hooks.c#L163" id=38215" class="llllllllllllllllllass="line" nam"tup" }ccurity/selinux/hooks.c#L1)  18c#L16 errno l.c#Ldupliand for=incL222"d" clas3="srncode->isec-><_a hrefLompnclks.s=2ine o:);
<26ef="sec3rity/selinux/hooks.c#L163" id=38223" 3lass="line" name="L223"lass="line" nam" class="sref">ncode->isec-><_typeef="+code=i_sb" class="ss.c#">isec->s.c#_s39,e"> 207      #end322oame="L228"l+ class=3line" name="L199"> 199
  38ext"+class="line" name="L224"goool> 207      ou_           ou_k+coclass="2ine" name="L179"> 179 173}
 173}
 158       3     3 uses lass="line" name="L173"> 173}
 158       3     38pin_unlock" class="sref">="include/l 129SE_IBITSIIALIZ 199
 158       3     3821he securi2y for the init task
 158       3     39206" class="fcuri22"d" clas3="srnclude/l                .c#L168"5"r=dcode+code=sid" classARRAY_SIZ        ARRAY_SIZ  cibehavios f="s[6]=isecurity/selinux/hooks.c#L168" id="+code=list" class="sref">list))
 158       3     39207" class="line" nam" class="sref">prcneock_securi+code=prcneocurity/seliny8  ode=_ER"> 222   2">ode=_ER"e=siNU+code=t2class="sL_MOUNT_FAIL_MSG68"llocate and (dev s.c#L1, type s.c#L1), unknown .c#L168"upliand for=incLompnclks.s=2ine o:);
<292f="sec3rity/s8"> 158       3     39215" class="llllllllllllllll" class="sref">ncode->isec-><_a hrefL222"d" clas3="srncode->isec-><_typeef="+code=i_sb" class="ss.c#">isec->s.c#_s39" class=3line" name="L199"> 199);
<26ef="sec3ef">i_sb-> 199
prcneock_securi+code=prcneocurity/seliny8  ode=_DEBUf8namref="+code=ode=_DEBUfe=siNU+code=t2class="sL_MOUNT_FAIL_MSG68"llocate and (dev s.c#L1, type s.c#L1), s.c#L1upliand for=incLompnclks.s=2ine o:);
<28ef="sec3rity/selinux/hooks.c#L203" idd39515" class="llllllllllllllll" class="sref">ncode->isec-><_a hrefL222"d" clas3="srncode->isec-><_typeef="+code=i_sb" class="ss.c#">isec->s.c#_s39Lompnclks.s=2ine o:);
<28ef="sec3rity/selinux/hooks.c#L213" id=39607" class="line" nammmmmmmmy/seliny8  cibehavios f="s[6]=isecurity/selinux/hooks.c#L168" id="[22"d" clas3="srnclude/l                .c#L168"5"r=-1]" class=3line" name="L199"> 199);
<27ef="sec3rity/selinux/hooks.c#L163" id=39uses lass="line" name="L173"> 173}
        .c#L168"5"r=dd"+code=sid" class="sURITY_FS_USE_GENFS> 222   2">="sURITY_FS_USE_GENFSin_un||lass="line" name="L173"> 173}
        .c#L168"5"r=dd"+code=sid" class="sURITY_FS_USE_MNTPOINT> 222   2">="sURITY_FS_USE_MNTPOINTin_un||lass="line" name="L173"> 173}
        .c#L168"5"r=dd"+code=sid" class="sURITY_FS_USE_NON        ="sURITY_FS_USE_NON 173}
 158       4" id=40207" class="line"22"d" clas3="srnclude/l                .c#L168"5"r=dcode+code=sid" classARRAY_SIZ        ARRAY_SIZ  cibehavios f="s[6]=isecurity/selinux/hooks.c#L168" id="+code=list" class="sref">lis73}
 158       4#L16840215" class="llllllllllass="sref">="include/l 199);
43ref="sec4rity/selinux/hooks.cOpt_4rro="4012/**
 mustame=c" cSpecate handlookx/hoosysfs. Iinux/ho but also has9s18c#L16 handler for 2 class="s2ef">rcu_read_unlock(2;
isec-><_typeef="+code=i_sb" class="ss.c#">isec->s.c#_s39,eU+code=t2class="sL_MOUNT_FAsysfsliand for=incL2lass="lU+code=t2class="sL_MOUNT_FAsysfsliand for=inc))dd"+0code=list" class="sref">lis73}
="include/l 199);
437ef="sec4rity/selinux/hooks.c#L164ootse40uses lass="line" name="L173"> 173}
s40uses transiL137"sresode=__mustame=c" cIlocate anl XT_ curitns for 2 class="s2ef">rcu_read_unlock(2;
i_sb-> 129#end322oame="L228"line"2nameecurity/s0"> 2do 151(struct (struct  199);
431ef="sec4rity/selinux/hooks.c#L174" id=4L13"+code=li3t" class="sref">list3;
="include/l4match41not"line" name nameL92">ormustame=c" cIlocate anlany ock_securit, e.g.or 2 class="s2ef">rcu_read_unlock(2;
 mustame=cline" nammmcuritslcrettnd free funcllocate policy load6d" clritslcrettndor 2 class="s2ef">rcu_read_unlock(2;
 mustame=cline" nammmdu"sL_  18_sb by>a pseudo>fileriospantha89directlyor 2 class="s2ef">rcu_read_unlock(2;
 mustame=cline" nammmpopulttns it_unfns for 2 class="s2ef">rcu_read_unlock(2;
="inf="+codee/l="include/l(&="include/l(&credcredsupec" class="list_empb->="include/l(&="includss="sref">isec->inode 223inode  nclude/l(&="includss="sref">isec-> 223credinode_free_security(struct isec->(&="inref">isec->cred="inf="+uncodee/l="include/l(&="include/l(&credisec->->  sref">isec->credisec->inodesupec" class="IS_PRIVATf="+code=SECINITIS_PRIVATfcurity/seliny8  sref">isec->lis73}
  sref">isec->credisec->cred 173}
="inf="+codee/l="include/l(&="include/l(&cred="i0lude/l(&="ilistoid e_free_seculistass="+code=c2ed" class="sref">cred 207      s2inecurity(struct cred 173}
="include/l(&="include/l(&cred="iou_           ou_k+co:code=c2ed" class="sref">credtsec 4class=class="line" name="L173"> 173}
 173}
ormustame=c" or 2 class="s2ef">rcu_read_unlock(2;
 mustame=cl clais funcoks.cshould allow 9;sFSfuncks.cwha89itn uses=s=ux: >rcu_reaor 2 class="s2ef">rcu_read_unlock(2;
 mustame=cl c Failed were so9it c9;susnlrcu_read_unlock(2;
 mustame=cl cs=ux:  Failed,6d" wha8ever.or 2 class="s2ef">rcu_read_unlock(2;
 mustame=cl for 2 class="s2ef">rcu_read_unlock(2;
3226   de=superblock_securi+code=spin_unlock+codec" class="sref">isec->);
42ref="sec4rity/selinux/hooks.c" id4"L20644ext"+class="line" name="L224"""""""""ame="L226">3226   drrrrt ->optisec->lis73}
  4line"44225" 3lass="line" name="L225">3225
3227             5"r=dde"L222"d" clas3="sri/a>(&tsecsup=isec" class="sref-i+code=spin_unlock+codde" class="sref">inode->i_sb->tsecor",/ec" class="srefROOT168" id="L163s href="+L92">ora>->tsec 129 _=2ine_sb_re/a>  code=siNULass="esrefclalenoid e_free_seculen_s39class=a href="+rass="sref">tsectsec3221 4class="line" n26">3226   drrrrt ->  optisec->tsec  4line"4512/**
  nclude/l(&="iflagisec->lis73}
 207       INVA>tsec 196supec" class="ss_llocate ande/l(&lis73}
 207       INVA>tsec
tmpy(struct inlude/l(&="iflagisec->tsecormustame=c" cc=ux: numbnrxofcs=ux:  Failedx/hoorcu_read_unlock(2;
inodelis73}
  optisec->tsectsec 173}
ormustame=c" cCheckmcurLux/h 2" clas flag isnsetl for 2 class="s2ef">rcu_read_unlock(2;
rcu_read_unlock(2;
tseclist3;
kcallode/l        kcallod clasy/seliny8  optisec->tsecsupec" class="optisec->inode3227             5"r=dde"> 207       NOM      return -tsec 207      ou__frety(struct tsec 173}
 196kcallode/l        kcallod clasy/seliny8  optisec->tsecsupec" class="optisec->inode3227             5"r=dde"> 207       NOM      return -tsectsec 173}
 173}
 173}
  48class="fcuritiref22"d" clas3="srnclude/l        ->inode3227             5"r=dde26">3226   drrrrt   nclude/l        isec->="i",/ec" class="srefROOT168" id="L1L2ck" class="sref">="ilenoid e_free_seculen_s39cclass=a href="+rass="sref">tsec 129#end322oame="L228"l+code=cred" class="sref">cred)
 158       4     48227" class="line" namclass="lgoool> 207      ou__frety(struct tsec 158       4     48807" class="line" nam>supec" class="optisec->tsec 158       4     48pin_unlock" cclass="ly/seliny8  optisec->->tsec 158       4     49206" class="fclass="line" name="L173"> 173}
 158       4     490 129nclude/l        ->inode 158       4     49215" class="lllllllll name="L227">3227             5"r=dde26">3226   drrrrt   nclude/l        isec->mntpoint_refhrefL2ck" class="sref">="i",/ec" class="srefROOT168" id="L1L2ck" class="sref">="ilenoid e_free_seculen_s39cclass=a href="+rass="sref">tseci_sb-> 129#end322oame="L228"l+code=cred" class="sref">cred)
tsectsec  optisec->->tsec 173}
->inode3227             5"r=dde26">3226   drrrrt   nclude/l        isec->def_refhrefL2ck" class="sref">="i",/ec" class="srefROOT168" id="L1L2ck" class="sref">="ilenoid e_free_seculen_s39cclass=a href="+rass="sref">tsec 129#end322oame="L228"l+code=cred" class="sref">cred)
 158       5" id=50207" class="line" namclass="lgoool> 207      ou__frety(struct tsec 158       5#L16850215" class="llllllllllass="sref">="ioptisec->tsec32optisec->->tsec 173}
->inode 223(struct inlude/l        (struct  179 223EXT_            XT_k+co+cdefu32i_sb->i_sb 179s50uses lass="2ine" name="L179"> 1793227             5"r=dde26">3226   drrrrt   0lude/l(&="iref">isec->="i",/ec" class="srefROOT168" id="L1L2ck" class="sref">="ilenoid e_free_seculen_s39cclass=a href="+rass="sref">tsec 129#end322oame="L228"l+code=cred" class="sref">cred)
="include/l5match51207" class="line" namclass="lgoool> 207      ou__frety(struct tsec="ioptisec->tsec32optisec->->tsec 173}
inode  optisec->->tsec32optisec-> 199);
531" class5"srefROOTCONTEXT_STR"+co5e=sts51807" class="lclass="line" name="L173"> 173}

BUG_ON href="+code=SEBUG_ON clasy/seliny8  0/a>(&32optisec->tsec3221 173}
/**
="iou__frety(struct cred3226   drrrrt ->  optisec->tsectsec 173}
 179sup=isec" class="sref-i+code=spin_unlock+co,e    -> 1793226    _=2ine_sb_re/a>  code=siNULass="esrefclaold_ref">isec->old_refk+co,e26">3226    _=2ine_sb_re/a>  code=siNULass="esrefclanew_ref">isec->new_ref28"l+code=cred" class="sref">cred)
inode->inlude/l(&="iflagisec->tsec/**
 mustame=c" ccheckmcuroldcs=ux: mustand hadlc.c#  Failedx for 2 class="s2ef">rcu_read_unlock(2;
rcu_read_unlock(2;
 53607" class="line" namsref"ty/seliny8  nclude/l(&="iflagisec->-> 173}
  old_ref">isec->old_refk+coi!de name="L227">32new_ref">isec->new_ref28"l+ ass="s2ef">rcu_read_unlock(2;
tsec
 mustame=c" ccheckmcurwe were p92"edlc.c#  Failedxtwice,or 2 class="s2ef">rcu_read_unlock(2;
 mustame=clllllllll* aka someone p92"edl168" id=a,168" id=bor 2 class="s2ef">rcu_read_unlock(2;
 mustame=clllllllll*for 2 class="s2ef">rcu_read_unlock(2;
  nclude/l(&="iflagisec->lis73}
->lis73}
  5line"54515" class="lllllllllllllllll165"r="1class=a href="+rass="sref">tsec 173}
 173}
 179 mustame=c" or 2 class="s2ef">rcu_read_unlock(2;
  c"55215" 's L92"> mustame=cl cAllow fileriospas ct rcu_read_unlock(2;
 mustame=cl cnux/hook5"rformaaile.or 2 class="s2ef">rcu_read_unlock(2;
 55"+cod's L92"> mustame=cl for 2 class="s2ef">rcu_read_unlock(2;
  5line"55classith_165"r="line" name="L22sunlock_s18_mnt_optisec->3226   de=superblock_securi+code=spin_unlock+codec" class="sref">isec->);
525ef="sec5rity/selinux/hooks.ck20<5ref="55ext"+class="line" namclass="lllllllllame="L226">3226   drrrrt ->optisec->lis73}
3225
3226   crnde/l(&crnde/l(&tsec3227             5"r=dde"L222"d" clas3="sri/a>(&tsecsup=isec" class="sref-i+code=spin_unlock+codde" class="sref">inode->i_sb->tsecors.c#">isec->namef=7"ine"2nameecurity/sncode->isec-><_typeef="+code=i_sb" class="ss.c#">isec->s.c#_s39class=a href="+rass="sref">tsecinode_free_security(struct isec->        (struct  179 223isec->i_sb->i_sb 1793226    _=2ine_sb_re/a>  code=siNULass="esrefclafs168" id_ref">isec->fs168" id_ref5"r=dde"L222"d" clas3="sr168" id_ref">isec->168" id_ref5"r=dde"L222"d" clas3="srEXT_168" id_ref">isec->EXT_168" id_ref5"r=dde"class="2ine" name="L179"> 1793226    _=2ine_sb_re/a>  code=siNULass="esrefcladef168" id_ref">isec->def168" id_ref5"r=dde"class="2ine" name="L179"> 179-> 179-> 17932sumuoptisec->optisec-> 179 173}
(&="include/l(&="ie/l(&credsupec" class="ss_llocate ande/l(&inodesupec" class="sumuoptisec->inode mustame=c" cDefarncuocate aaaile ux:il hunlock_musplete_lloc,or 2 class="s2ef">rcu_read_unlock(2;
 mustame=cline" nammmmmmmmmmmmmmmmmmmaftnrxllocate policy is loaded and c">i_sbrcu_read_unlock(2;
 mustame=cline" nammmmmmmmmmmmmmmmmmmservarncs readyfunchandle callsns for 2 class="s2ef">rcu_read_unlock(2;
 179 173}
    57227" class="line" nam name="L227">3227             5"r=dde"> 207       INVA>tsecsupec" class="prcne(&supec" class="KERN_WARNING/a>(&  hring">"SELef">: Unable oolsetlck_securit  Failedx"or 2 class="s2ef">rcu_read_unlock(2;
#39;s L92">  hring">"before c">i_sbcred 179 173}
 173}
 mustame=c" or 2 class="s2ef">rcu_read_unlock(2;
  58ystem's L92"> mustame=cline" nam* Binarycs=ux: datafFS will muse rcu_read_unlock(2;
 mustame=cline" nam* from 9;sexplicit call and once from generic calls from vfs.or 2 class="s2ef">rcu_read_unlock(2;
 mustame=cline" nam* Since generic VFS calls will notl168"ain any>c">i_sbrcu_read_unlock(2;
 158       5     58227" 's L92"> mustame=cline" nam* we needldouble s=ux: varificaaile.or 2 class="s2ef">rcu_read_unlock(2;
 158       5     5820rene nameL92">ormustame=cline" nam*or 2 class="s2ef">rcu_read_unlock(2;
 158       5     58class's L92"> mustame=cline" nam* lais does  Fen a hola>ll whichrwe will notlnoticemcurfirstor 2 class="s2ef">rcu_read_unlock(2;
 158       5     59215" 's L92"> mustame=cline" nam* s=ux: usook5c">ond s=ux: usookor 2 class="s2ef">rcu_read_unlock(2;
 158       5     59207" 's L92"> mustame=clllllllll* c">i_sbfirst  Faileif= 2 class="s2ef">rcu_read_unlock(2;
 158       5     59"+cod's L92"> mustame=clllllllll* will besusnd"/hooboth s=ux:s)f= 2 class="s2ef">rcu_read_unlock(2;
i_sb-> mustame=cline" nam for 2 class="s2ef">rcu_read_unlock(2;
  nclude/l(&="iflagisec->  ncode->isec-><_typeef="+code=i_sb" class="sfi_flagisec->->lis73}
  sumuoptisec->lis73}
 207      ou_y(struct  179 173}
 mustame=c" or 2 class="s2ef">rcu_read_unlock(2;
 mustame=cline" nam* parse s=ux:  Failed,6checkmcurrcu_read_unlock(2;
 mustame=cline" nam* also6checkmcursomeone isntryook5s=ux: c.c# sblmoreor 2 class="s2ef">rcu_read_unlock(2;
 158       6" id=60207" 's L92"> mustame=clllllllll* c">i_sbrcu_read_unlock(2;
 158       6#L16860"+cod's L92"> mustame=clllllllll*for 2 class="s2ef">rcu_read_unlock(2;
  sumuoptisec->inode3226    _=2ine_sb_re/a>  code=siNULass="esrefclaref">isec-> 179 179lis73}
lieclass="2ine" name="L179"> 179s60807" class="line" nam>supec" class="27             5"r=dde26">3226   drrrrt isec->drrrrt supec" class="s=ux:_ Faileisec->);
639ef="sec6rity/selinux/hooks.c#L196"+cod60pin_unlock" cclaslllllllllllllllllllllllllllllllll26">3226   dtrlenoid e_free_secudtrlen"+cod>supec" class="s=ux:_ Faileisec->="iref">isec->cred 129#end322oame="L228"l+code=ino3e" class="sref">inode="include/l6match61207" class="line" namclass="l>supec" class="prcne(&supec" class="KERN_WARNING/a>(&  hring">"SELef">: drrrrt rcu_read_unlock(2;
  hring">"(%s) failnd"/hoo(dev %s, type %s) errno=%d\n"or 2 clLompnclks.s=2ine o:);
63ref="sec6rity/{selinux/hooks.cOpt6fssel61207" class="line" namne" namclass="l>supec" class="s=ux:_ Faileisec->->isec-><_efk+co,e26">3226   s.c#">isec->s.c#_s39L222"d" clas3="srE/3>#end322oame="L228"l++code=c2ed" class="sref">cred 179 173}
inode->credisec->fs168" id_ref5"r=ddeULass="esrefclaref">isec-> 179
 129bad_ Faile           bad_ Faile clasy/seliny8  nclude/l(&        isec->
isec->fs168" id_ref5"r= code=list" class="sref">lis73}
 179/**
  nclude/l(&="iflagisec->->tsectsec->credisec->168" id_ref5"r=ddeULass="esrefclaref">isec-> 179 179 129bad_ Faile           bad_ Faile clasy/seliny8  nclude/l(&        isec->mntpoint_refhrefLlass="2ine" name="L179"> 179isec->168" id_ref5"r= code=list" class="sref">lis73}
 207      ou__double_m=ux:y(struct  179 173}
  nclude/l(&="iflagisec->->tsectsec->cred 63607" class="line" namne" namcy/seliny8  EXT_168" id_ref">isec->EXT_168" id_ref5"r=ddeULass="esrefclaref">isec-> 179 173}
 129bad_ Faile           bad_ Faile clasy/seliny8  nclude/l(&isec->
  EXT_168" id_ref">isec->EXT_168" id_ref5"r= code=list" class="sref">lis73}
 207      ou__double_m=ux:y(struct  1793221  nclude/l(&="iflagisec->->tsec/**
tsec  6line"64515" class="lllllllllcase code=sid" classDEFCONTEXT_MNTsec->cred  def168" id_ref">isec->def168" id_ref5"r=ddeULass="esrefclaref">isec-> 179 173}
 129bad_ Faile           bad_ Faile clasy/seliny8  nclude/l(&        isec->def_refhrefLlass="line" name="L173"> 173}
  def168" id_ref">isec->def168" id_ref5"r= code=list" class="sref">lis73}
  c"65215" class="lllllllllass="l"line" namgoool> 207      ou__double_m=ux:y(struct  1793221 65215" class="lllllllllclass="f=/seliny8  nclude/l(&="iflagisec->->tsec  6line"6512/**
tseccred  E7             5"r=dde"> 207       INVA>tsec 207      ou_y(struct  179 173}
 173}
 173}
inode mustame=c" cpreviouslrcu_read_unlock(2;
  nclude/l(&="iflagisec->supec" class="sumuoptisec->rcu_read_unlock(2;
 179 179 207      ou_y(struct  179 173}
 179isec-><_typeef="+code=i_sb" class="ss.c#">isec->s.c#_s39,l>#39;s L92">  hring">"proc"or 2 cl"ed= 0 lass="2ine" name="L179"> 179="iflagisec-> 1793221 mustame=c" cDeterm/ho nux/hook5behavior5use"/hoorcu_read_unlock(2;
3226   27             5"r=dde26">3226   drrrrt (&#39;s L92">  hring">"proc"or 2 cl :e"2nameecurity/sncode->isec-><_typeef="+code=i_sb" class="ss.c#">isec->s.c#_s39L2ck" class="sref">="irclude/l        ="irclude/l        isec->cred3226   27             5"r= code=ino3e" class="sref">inode3226   prcne(&supec" class="KERN_WARNING/a>(&  hring">"%s: drrrrt );
627ef="sec6rity/selinux/hooks.c#L216" id=67607" class="line" namlllllll26">3226   __func__/a>(&(&isec-><_typeef="+code=i_sb" class="ss.c#">isec->s.c#_s39,l>6">3226   27             5"r= +code=c2ed" class="sref">cred 207      ou_y(struct  179 173}

 mustame=c" csets 168" id ourck_securit /hoorcu_read_unlock(2;
isec->fs168" id_ref5"r= code=ino3e" class="sref">inode="i27             5"r=dde26">3226   maisec->masupec" class="fs168" id_ref">isec->fs168" id_ref5"r=Le"2nameecurity/snclude/l        cred6">3226   27             5"r= code=c2ed" class="sref">cred  68ext"+class="line" namclass="lgoool> 207      ou_y(struct  179 179  rclude/l        isec->3226   fs168" id_ref">isec->fs168" id_ref5"r=class="2ine" name="L179"> 179 158       6     68706" class="fclass="line" name="L173"> 173}
 158       6     68uses lass="2ine" name="L179"> 179 158       6     689code=strict_s#39;s L92"> mustame=c" or 2 class="s2ef">rcu_read_unlock(2;
 158       6     69215" 's L92"> mustame=cline" nam* Sct chrusook5s=ux: point>nux/hook5behavior.or 2 class="s2ef">rcu_read_unlock(2;
 158       6     69207" 's L92"> mustame=clllllllll* sets nux/hsusnd"on all file5below s=ux:point,xand will setor 2 class="s2ef">rcu_read_unlock(2;
 158       6     69"+cod's L92"> mustame=clllllllll* ck_securit 168" id srenot alreadyfset.or 2 class="s2ef">rcu_read_unlock(2;
i_sb-> mustame=cline" nam for 2 class="s2ef">rcu_read_unlock(2;
isec->168" id_ref5"r= code=ino3e" class="sref">inodesupec" class="fs168" id_ref">isec->fs168" id_ref5"r= code=ino3e" class="sref">inode  27             5"r=dde26">3226   maisec->masupec" class="168" id_ref">isec->168" id_ref5"r=Le"2nameecurity/snclude/l        inodecred 12927             5"r= code=c2ed" class="sref">cred 207      ou_y(struct  179  rclude/l        isec->3226   168" id_ref">isec->168" id_ref5"r=class="2ine" name="L179"> 179 158       7" id=70207" class="line" nam} elsecode=ino3e" class="sref">inode 158       7#L16870215" class="lllllllllclass="f=/seliny8  27             5"r=dde26">3226   maisec->masupec" class="168" id_ref">isec->168" id_ref5"r=Le"2nameecurity/snclude/l        inodecred 12927             5"r= code=c2ed" class="sref">cred 179 173}
supec" class="EXT_168" id_ref">isec->EXT_168" id_ref5"r= lass="line" name="L173"> 173}
s70807" class="line" nammmmmmmmm22"d" clas3="srEXT_168" id_ref">isec->EXT_168" id_ref5"r=ddeULass="esrefcla168" id_ref">isec->168" id_ref5"r=class="2ine" name="L179"> 179
isec->mntpoint_refhrefddeULass="esrefcla168" id_ref">isec->168" id_ref5"r=class="2ine" name="L179"> 179="include/l7match71207" class="line" namlass="sref">="irclude/l        -> 179 173}
/**
3226   2XT_168" id_ref">isec->EXT_168" id_ref5"r= code=ino3e" class="sref">inode3226   maisec->masupec" class="2XT_168" id_ref">isec->EXT_168" id_ref5"r=Le"2nameecurity/snclude/l        inodecred 12927             5"r= code=c2ed" class="sref">cred 179
isec->3226   2XT_168" id_ref">isec->EXT_168" id_ref5"r=class="2ine" name="L179"> 179supec" class="2XT__clude/l        EXT__cludf=7"+code=isec" class="sllocate ande/l(& 179 173}
/**
3226   def168" id_ref">isec->def168" id_ref5"r= code=ino3e" class="sref">inode->inodesupec" class="27             5"r=dde"> 207       INVA>tsec(&supec" class="KERN_WARNING/a>(&  hring">"SELef">: def168" idl Faile isn"or 2 class="s2ef">rcu_read_unlock(2;
  hring">"invte d /hoocred 207      ou_y(struct  179 173}
32213226   def168" id_ref">isec->def168" id_ref5"r=d!deULass="esrefclanclude/l        isec->def_refhref code=ino3e" class="sref">inode  27             5"r=dde26">3226   maisec->masupec" class="def168" id_ref">isec->def168" id_ref5"r=Lde=ino3e" class="sref">inode        cred3226   27             5"r= code=c2ed" class="sref">cred 73607" class="line" namne" namcccccccccgoool> 207      ou_y(struct  179 173}
 179isec->def_refhrefdde26">3226   def168" id_ref">isec->def168" id_ref5"r=class="2ine" name="L179"> 179 173}
3221  27             5"r=dde26">3226   sb_fllosh_set_optisec->supec" class="nce/l(&cred 207      ou_y(struct cred3226   mu" idune/l(&="include/l(&="ie/l(&cred  7line"74515" class="l165"r=ly/seliny8  27             5"r=+code=c2ed" class="sref">cred 207      ou__double_m=ux:y(struct cred 207       INVA>tsec(&supec" class="KERN_WARNING/a>(&  hring">"SELef">: s=ux: invte d.  Sama>ck_securit,ldifferame>"or 2 class="s2ef">rcu_read_unlock(2;
  hring">">rcu_reafsettings"/hoo(dev %s, type %s)\n"or 2 clLe"2nameecurity/sncode->isec-><_efk+co,e26">3226   s.c#">isec->s.c#_s39"+code=c2ed" class="sref">cred 179 173}
 75215" lass="line" name="L173"> 173}
  7line"75123226   dr3"> 1_sb_clone_mnt_optisec-> 1_sb_clone_mnt_opti"+cod168st  hructe26">3226   dk_se_be/l(& 207      oldncode->inode3226   dk_se_be/l(& 207      newncode->credinode3226   dk_sebe/l<_drrrrt (& 207      oldnclude/l(&3226   oldncode->isec-><_drrrrt <5"r=class="2ine" name="L179"> 1793226   dk_sebe/l<_drrrrt (& 207      newnclude/l(&3226   newncode->isec-><_drrrrt <5"r=class="2ine" name="L179"> 179 1793226   drt_fs168" idsec->supec" class="oldnclude/l(&->cred3226   drt_168" idsec->supec" class="oldnclude/l(&->cred26">3226   drt_EXT_168" idsec->supec" class="oldnclude/l(&->cred 173}
 mustame=c" or 2 class="s2ef">rcu_read_unlock(2;
 mustame=clllllllll* curwas ablerbems=ux:ed its Learly had no special lsmor 2 class="s2ef">rcu_read_unlock(2;
 mustame=clllllllll* s=ux:  Failed.  thus we c9;ssafely deal ct rcu_read_unlock(2;
 mustame=cline" nam for 2 class="s2ef">rcu_read_unlock(2;
supec" class="s<_elocate ande/l(&credcred mustame=c" chow c9;swe clone iurc"t up??l*for 2 class="s2ef">rcu_read_unlock(2;
supec" class="BUG_ONe/l(&supec" class="oldnclude/l(&cred 173}
 mustame=c"  iurfs isnreusook5a sb, just l"t its  Failedl hand..ns for 2 class="s2ef">rcu_read_unlock(2;
3226   newnclude/l(&rcu_read_unlock(2;
credcred(&="inewnclude/l(&cred 1793226   oldnclude/l(&cred 173}
supec" class="newnclude/l(&isec->3226   oldnclude/l(&isec-> 179isec->def_refhrefdde26">3226   oldnclude/l(&isec->def_refhrefclass="2ine" name="L179"> 179(& 179  78ext"+lass="2ine" name="L179"> 179->inode  urity/selinugt;isec->3226   oldnclude/l(&isec->mntpoint_refhrefclass="2ine" name="L179"> 179 158       7     78uses lass="line" name="L173"> 173}
 158       7     78807" class="line" namsref">supec" class="srt_fs168" idsec->rcu_read_unlock(2;
 158       7     78pin_unlock" cclasllllllllllll>supec" class="newnclude/l(&isec->3226   ref">isec-> 179 158       7     79215" class="lllllllllsref">supec" class="srt_EXT_168" idsec->inode 158       7     79207" class="line" namclass="l hructe26">3226   curitsec-> 207      newcuritsec->3226   newncode->isec-><_EXT_5"r=+code=isec" class="sd_curitsec-> 179 158       7     79215" class="lllllllllclass="f hructe26">3226   curit_drrrrt (& 207      newclude/l(&3226   newcuritsec->isec->ledrrrrt  179i_sb->  newclude/l(&isec->3226   ref">isec-> 179 173}
supec" class="newnclude/l(&isec->mntpoint_refhrefddeULass="esrefclaref">isec-> 179 173}
->inode3226   curitsec-> 207      oldcuritsec->3226   oldncode->isec-><_EXT_5"r=+code=isec" class="sd_curitsec-> 1793226   curit_drrrrt (& 207      oldclude/l(&3226   oldcuritsec->isec->ledrrrrt  1793226   curitsec-> 207      newcuritsec->3226   newncode->isec-><_EXT_5"r=+code=isec" class="sd_curitsec-> 179 158       8" id=80207" class="line" nam hructe26">3226   curit_drrrrt (& 207      newclude/l(&3226   newcuritsec->isec->ledrrrrt  179 158       8#L16880215" lass="line" name="L173"> 173}
  newclude/l(&isec->3226   oldclude/l(&isec-> 179 173}
 179supec" class="newncode-> 179(&="inewnclude/l(&creds80807" class="line" name="L173"> 173}

cred 179(&alass="line" namclass="lllllllllllllll8     8   207     newcurit_be/l(&->(&3226<8ef="sec7r8ty/{selinux/hooks.cOpt718fse7181="sref">isecisec-pt"+class="lclass="line" name="L173"> 173isec8/a>->EXT_168" id_ref58r= co8e=ino3e" classchart;(&alt;-(&alass="lclass="line" name="L173"> 1733226   m8 158    ss="sflagisec(&alt;-(&alass="lclass="line" name="L173"> 173-mmmm22"d" clas3="sr1rnde8l8&("+rass="sref">tsec 207      ou83>       8     5"r= code=c2ed" cla8s="sr817" class="line" namsref">supec" class="sr8     ou_y8/a>(struct (&(& 207      ou83f="sec87rty/selinux/hooks.c#L227"83d=72815" class="lllllllll>supec" class="2XT__cl8de/l 8      EXT__cludf=7"+code8isec"82p??l*for 2 class="s2ef">rcu_read_unlocS217"ard urity/-ba>(2;
unlock3226   newnclude/l8de/l 8      EXT__cludf=7"+code8isec"8class="sllocatwh="seflagiin_unck" cecetype">isec-pt"+c"sec7rity/selinux/htrseetype">isec->see>(& 179(&al2 clLe"2nameecurity/sncode(&a class="line" nam168st  hructe26">3226<8a>}
(tokenhooks.c#L217" itoken>(&alass="lclass="line" name="L173"> 173isec->3suburity/_newnclud5"r=dde26"burity/_noldnclud5"r=+code=isar/hooks.c-i+c7de=sar/holdn[lud5"r=+code=isMAX_OPT_ARGSooks.c-i+c7de=sMAX_OPT_ARGSoldn]lass="lclass="line" name="L173"> 173isec8a>->def168" id_ref5"r8 code825" class="lcuri22"d" clas3="srnrt_168" id8de/l 8      isec-pt"+class="line" namclass="lgoool> 207827   8         5"r=dde"> 207    8  INVA> 173       8&s8pec" 827" class="line" namsref">supec" class="sr892">  hri8g">"invte d /hoo(tokenhooks.c#L217" itoken>(&atrrenux/h"+cod>supectch_tokenhooks.c#L217" iectch_tokena837ef="sec8rity/seletype">isec-pt"+cf="sec7rity/selintokenhooks.c-i+c7de=stokenht"+cf="sec7rity/selinar/hooks.c-i+c7de=sar/holdnclass="line" name="L173"> 173}
(struct  173(&a class="line" nam168st  hructe26">3226<8ef="sec7r8ty/selinux/hooks.c#L167"8id=7383ehavior          ca>(="sec7rity/selinOpec7rityselinuref="+code=Opec7ritysehavilass="ly/seliny8  27         868" id_re8">isec->def168" i8_ref58r=d!deULass="esrefclan3>           1793226<8ef="sec7"8         5"r=dde26">32268/3>  8ma("+rass="sref">tsec(&8"""""""""8"""""""""""""2nameecurit8/sncl8de/l          hring">"SELef">: s=ux: invte d.  Sama>ck_securit,ldifferame>"orELef">: s=ux: SEL_MOUNT_FAIL_MSama>ck_securit,lSEL_MOUNT_FAIL_MSaoldnclass="line" name="L173"> 173}
   27cred(&8"7   8   ou_y(struct  179
 173-isec-ectch_uridue>(& 173}
2">  hri8ty/selinux/hooks.c" id7"82067383ss="sref">credinode3226<8e    ou_y8  isec->73uses ld" clas3f="sec8rity/sel"+rass="sref">tsec(&8a>}
isec->(&8ef="sec7r8ty/selinux/hooks.c#L137"8id=7484ehavior                  ecuri2y for the init task
3226   sb_fllosh8set_o84=d!deULass="esrefclan3>      breaklass="lcode=sid" classprcne(&8ef="sec7"8d" class="sref">cred3226   def168" id_8& 158    Opecec7rity/shavilass="ly/seliny8  27         8         85"r=+code=c2ed" class="s8ef">c84ss="sref">credinode 158    ss="sflagisec class="line" nam168st  hructe26">3226<8ruct  179("+rass="sref">tsec(&8   5"r=dd8"> 207       INVA>8(&  hring">"SELef">: s=ux: invte d.  Sama>ck_securit,ldifferame>"orELef">: s=ux: SEL_MOUNT_FAIL_MSama>ck_securit,lSEL_MOUNT_FAIL_MSaoldnclass="line" name="L173"> 173}
supec" class="KER8_WARN84ospa type\n"or 2 cl"+code=c2ed""f="sec7rity/selinux/hoo_ercty/selinux/hookhoo_erc7" class="lcode=sid" classprcne(&8e    ou_y8afsettings"/hoo(dev źs, ty8e %s)\n"or 2222222222ecuri2y for the init task
 85lass="sref">isec->3226 158    ss="sflagisecisec-ectch_uridue>(& 173}
 785ehavior                  ref">inode 158    ss="sflagisec class="line" nam168st  hructe26">3226<8ef="sec7r8ty/selinux/hooks.c">  7l8ne"7585=d!deULass="esrefclan3>      >3226<"+rass="sref">tsec(&8lone_mnt_8ptisec-> 8_sb_c85a(&8l hructe28">3226   dk_se_be/l<8a>(&a8p; 207ecuri2y for the init task
cred(&8sebe/l<_d8rrrt (&(&8<_drrrrt 8a hruct/a>(&(&(="sec7rity/selinOpec5ef="sec7rity/selinux/hookOpec5ef="sec7rihavilass="ly/seliny8  27         8ef="sec7r8ty/selinux/hooks.c#L227"8id=7585ss="sref">cred3226<8e    ou_y8gt;isec->73uses ld" clas3f="sec8rity/sel"+rass="sref">tsec(&8ec-&g8;86lass="sref">isec->  hring">"SELef">: s=ux: invte d.  Sama>ck_securit,ldifferame>"orELef">: s=ux: SEL_MOUNT_FAIL_MSama>ck_securit,lSEL_MOUNT_FAIL_MSaoldnclass="line" name="L173"> 173}
                          f="sec7rity/selinux/hoo_ercty/selinux/hookhoo_erc7" class="lcode=sid" classprcne(&8ef="sec7r8ty/selinux/selinux#L207"8id=7686=d!deULass="esrefclan3>      ecuri2y for the init task
rcu_read_unlock(2;
8a725e86a-isec-ectch_uridue>(& 173}
w8s ablerbems=ux:ed its8Learl86ss="sref">cred 173}
3226<8 Failed. 8thus we c9;ssafely deal 8t cred3226<"+rass="sref">tsec(&8lass="s2e8">rcu_read_unlock(2;8 179(&8e_drrrrt 8(&(&
(&8ef="sec7r8ty/selinux/hooks.c#ef=7+8ode778code=strict_s#39;s L92"> mustame=c" chow c8;swe clon8 iurc"t87lass="sref">isec-ca>(="sec7rity/selinOpec4ef="sec7r/hooks.c#L167" Opec4ef="sec7rhavilass="ly/seliny8  27         8mp;supec" class="o8dnclu87ehavior                  ref" 1793226<8ef="sec7r8ty/selinux/hooks.c#L167"8id=7787=d!deULass="esrefclan3>      >3226<"+rass="sref">tsec(&8isnreusoo85a sb, just l"t its  Fai8edl h87a(e=siNU#39;s L92">  hring">"SELef">: s=ux: invte d.  Sama>ck_securit,ldifferame>"orELef">: s=ux: SEL_MOUNT_FAIL_MSama>ck_securit,lSEL_MOUNT_FAIL_MSaoldnclass="line" name="L173"> 173}
(&8anewnclud5"r=+code=isec"8class87e/l        (&8="sref">c8ed
8   7787 INVA>-isec-ectch_uridue>(& 173}
(& 173}
3226<8ef="sec7r8ty/selinux/hooks.c#L227"8id=7787ospa type\n"or 2 cl"+code=c2ed""refdde26">3226<"+rass="sref">tsec(&8&isec->73uses ld" clas3f="sec7rity/selinux/hoo_ercty/selinux/hookhoo_erc7" class="lcode=sid" classprcne(&8ef="sec7r8ty/selinux/hooks.c"20<7r8f="7888lass="sref">isec->
(&8&(="sec7rity/selinOpecss="ssupporr/hooks.c#L167" Opecss="ssupporrhavilass="ly/seliny8  27         8&(&8&a>(&8ty/selinux/hooks.c#L157"8id=7888e/l          27         8&"sref">c8;3226<"+rass="sref">tsec(&8linugt;is8c->3226  hring">"SELef">: s=ux: invte d.  Sama>ck_securit,ldifferame>"or 2 class="s2ef">rcu_read_unlock unknowncu_read_unlocid7"L3d=72pin_unlock" cclasllllllllllllgoool> 2078ef="sec7r8ty/s8"> 158       7 8   7888/a>(&(&8ef="sec7r8sec->iseecuri2y for the init task
->3221   cu8itsec-> 895" class="ly/seliny8  27         8   cu8it_drrrrt (&a8p;isec->def_refhr"+rass="sref">tsec(&8newclude/8(&(&-de=c2ed" class=kcallo+rass="sref">tsekcallo+quot;SELef">: s=ux: NUM_SEL_MNT_OPTSooks.c-i+c7de=sNUM_SEL_MNT_OPTSquot, sizeofmchart;)f="sec7rity/selinGFP_ATOMICooks.c-i+c7de=sGFP_ATOMIColdnclass="line" name="L173"> 173}
 173 173}
(&(&isf="sec7rity/selinux/hoo_ercty/selinux/hookhoo_erc7" class="lcode=sid" classprcne(&8a>}
(&8 idsec="inewnclude/l(&(&-de=c2ed" class=kcallo+rass="sref">tsekcallo+quot;SELef">: s=ux: NUM_SEL_MNT_OPTSooks.c-i+c7de=sNUM_SEL_MNT_OPTSquot, sizeofmg">)f="sec7rity/selinGFP_ATOMICooks.c-i+c7de=sGFP_ATOMIColdnclass="line" name="L173"> 173}
-> 208      oldcsec773"> 173}
(&3226<83>   curi8_drrrrt (&8: s=ux: h(&(& 173}
-> 209 9    newcuritsec-&gf="sec7rity/selinux/hoo_ercty/selinux/hookhoo_erc7" class="lcode=sid" classprcne(&9urit_drrr9t (&3221  newclud9/l(&a9p;isecinode 158    ss="sflagisec class="line" nam168st  hructe26">3226<9a>}
        : s=ux: h(&(&(&-de=c2ed" class=8ef="sec68"> 158    ss="sflagiseclass="lcode=sid" classprcne(&9u5}
isec->mntph(&(&-de=c2ed" class=ef="sec7rity/selinux/hooks.c#L177" id=76007" lass="lcode=sid" classprcne(&9u6}
inode3226<99ef="sec89ity/selinux/hooks.c#L1989+cod890ospa type\n"or 2ldnclude/l(h(&(&(&-de=c2ed" class="sec7rity/selinux/hooksflagisec(&9u9f="sec89idrrrrt (&9id=a 90urit_drrrrt (&(&-de=c2ed" class=sec7rity/selinux/hooks.crity7struc76not"llass="lcode=sid" classprcne(&9d3221     9  3226<9a>}
(h(&(&(&-de=c2ed" class=oef="sec7rity/selinux/hookss="sflagisec(&9dl(&a9ty/{selinux/hooks.cOpt719fse7191="sref">isec(&(&-de=c2ed" class=a725ef="sec7rity/selinux/hooks.c#L127"ity_76215" lass="lcode=sid" classprcne(&9d>}
->EXT_168" id_ref59r= co9e=ino3e" classlass="line" name="L221">32213226   m93226<9risec9mmmm22"d" clas3="sr1rnde9l91->3226   olh(&(&(&-de=c2ed" class=4ef="sec7r/hooks.c#L167" id=sflagisec(&9damp;(&(&-de=c2ed" class=DEFef="sec7rity/selinux/hooksDEFef="sec7ritec(&9def="sec89/a>(struct (&3221supec" class="2XT__cl9de/l 9      EXT__cludf=7"+code9isec"92p??l*for 2 clae=c2ed" class=h(&(&9de/l 9      EXT__cludf=7"+code9isec"9class="sllocat607" c-class="line" namgoool> 207      ou9a>}
  newclud9ef="sec7"9refROOTCONTEXT_STR"+co7e9sde7292="srec7rity/selinux/hoo_ercty/selinux/hookhoo_erc7" class="ly/seliny8  27         9eef">isec9a>->def168" id_ref5"r9 code924??l*for 2 clae=c2ed" class=kfrefclass="2ine" nakfrefquot;SELef">: s=ux: "sec7rity/selinux/hooksflagisec 207      ou9a5}
: s=ux: 4ef="sec7r/hooks.c#L167" id=sflagisec 207      ou9aisec9         5"r=dde"> 207    92upec" class="newncode-&gkfrefclass="2ine" nakfrefquot;SELef">: s=ux: 8ef="sec68"> 158    ss="sflagisec lass="line" namgoool> 207      ou9aamp;s9pec" 92f">="inewnclude/l(&: s=ux: oef="sec7rity/selinux/hookss="sflagisec 207      ou9aef="sec89g">"invte d /hoo->def_refhr"+rass="sref">tsec 207      ou9a9f="sec89/a>(struct 3221 173 mustame=clllllllll* cur mustame=clllllllll* cur}
isec->def168" i9_ref59r=d!de7rity/selinux/hooks.cli*7ext"+class="lsref26">3226   newnclude/l9ef="sec7"9         5"r=dde26">32269/3>  9ma(&s.c#L217"_do=7+crass="sref">tse&s.c#L217"_do=7+cquot;uct15" c*> 207     s.c#_bux/hooks.c#L16892"> s.c#_bux/hspa t;3226<9>   27cres="oldnclude/l("+rass="sref">tsec-class="line" namgoool> 207      ou9"7   9   ou_y(struct  179(&aa>-de=c2ed" class=4ata/hooks.c#L167" iataec 207      ou9"amp; 207     newcurit_be/l(&->ae=c2ed" class=h(& 207      ou9"ef="sec89ty/selinux/hooks.c" id7"920673935" class="ly/seliny8  newnclude/l9e    ou_y9  (& 207      ou9a>}
supec" class="newnclude/l9ef="sec7r9ty/selinux/hooks.c#L137"9id=7494ehavior  sec673"> 173}
3226   sb_fllosh9set_o94=d!deULass="esrefclanf="sec7rity/selinux/hooty/selinux/hookhoot"+class="line" namgoool> 207      ou9ef="sec7"9d" class="sref">cred3226   def168" id_9&(2;
FS_BINARY_MOUNTDATAselinux/hooks.c#L_BINARY_MOUNTDATAt"+cllass="line" namgoool> 207      ou9a   27c947" class="l=isec" class="srb_fllosh_set_o9ruct tsec-;(&am 179(&a, p;(& 207      ou9aamp; 207       INVA>9inodetsecsupec" class="KER9_WARN94ospa type\n"or 2f="sec7rity/selinux/hoo_ercty/selinux/hookhoo_erc7" class="lcode=sid" classprcne(&9e    ou_y9afsettings"/hoo(dev Żs, ty945" class="lllllllll>supec" class="2XT__cl9ruct  95lass=c7rity/selinux/hooty/selinux/hookhoot"+class="ly/seliny8  27         95ef="sec79ity/selinux/hooks.c#L2279 "> 795">isec->tsec-;(&-&(& 207      ou9ef="sec7r9ty/selinux/hooks.c">  7l9ne"75957" class="line" namy/seliny8  newclud9lone_mnt_9ptisec-> 9_sb_c95="srec7rity/selinux/hoo_ercty/selinux/hookhoo_erc7" class="ly/seliny8  27         9l hructe29">3226   dk_se_be/l<9a>(&a954??l*for 2 clae=c2ed" class=_sewcuritfreft_be/l(&(& 207      ou9r        9ity/selinux/hooks.c#L2179 id=795ss="sref">cre607" c->->def_refhr"+rass="sref">tsec 207      ou9sebe/l<_d9rrrt (&3221(&supec" class="sr9ef="sec7r9ty/selinux/hooks.c#L227"9id=7595ss="st_opti"voidt;(& 207     eq_filfclass="2ine" naaeq_filfspa t;supec" class="sr9e    ou_y9gt;isec->73uses ld" clasuct15" c*> 207     newcurit_be/l(&->(&96lass=lass="line" nam168st  hructe26">3226<9 idsec  s="oldnclude/l(i>(& 207      ou9ef="sec7r9ty/selinux/selinux#L207"9id=7696=d!deULass="echart;(& 207      ou9eone_mnt_9>rcu_read_unlock(2;
9a725e96t"+class="lsref26">3226   def168" id_9 parame>w9s ablerbems=ux:ed its9Learl96ss="sref">creforsref">inode(&-cloldnclude/l(i>(&(h(&3226<9 Failed. 9thus we c9;ssafely deal 9t cred 207      ou9eebe/l<_d9">rcu_read_unlock(2;9(&9e_drrrrt 9(&(&inode(&(&(&(&am(&(&(& 2079ef="sec7r9ty/selinux/hooks.c#ef=7+9ode7796ef_ref">isec->elseock" cclasllllllllllllgoool> 2079;swe clon9 iurc"t97lass="sref">isec-66666666(&alass="lclass="line" name="L173"> 173<9mp;supec" class="o9dnclu975" class="ly/seliny8  27         9ef="sec7r9ty/selinux/hooks.c#L167"9id=7797=d!deULass="esrefclans(&(&3226<9isnreusoo95a sb, just l"t its  Fai9edl h97a(="sec7rity/selinsec7rity/selinux/hooks.crity7struc76not"llass="ly/seliny8  27         9/a>(&9anewnclud5"r=+code=isec"9class97e/l        (&-de=c2ed" class=sec7ritySTRlinux/hooks.crity7strucSTR>(&alass="lclass="line" name="L173"> 173<9mFailed. 9ed(&9ef="sec7r9ty/selinux/hooks.c#L227>9   7797 INVA>(&(&-de=c2ed" class=#L177" id=STRlinux/hooks.cri#L177" id=STR>(&alass="lclass="line" name="L173"> 173<9mf="sec7r9ty/selinux/hooks.c#L227"9id=7797ospa type\n"or 2 cl"+codbreaklass="lcode=sid" classprcne(&9ef="sec7r9nclud5"r=+code=isec" cla9s="sf97ef_ref">isec->ca>(="sec7rity/selina725ef="sec7rity/selinux/hooks.c#L127"ity_76215" lass="ly/seliny8  27         9ef="sec7r9ty/selinux/hooks.c"20<7r9f="7898lass="sref">isec->(&-de=c2ed" class=.c#L127"ity_STRlinux/hooks.cri.c#L127"ity_STR>(&alass="lclass="line" name="L173"> 173<9&(&9&(="sec7rity/selinDEFef="sec7rity/selinux/hooksDEFef="sec7ritec  27         9esnreusoo9nclud5"r=+code=isec" cla9s="sb98a(&-de=c2ed" class=DEFef="sec7STRlinux/hooks.criDEFef="sec7STR>(&alass="lclass="line" name="L173"> 173<9&a>(&9ty/selinux/hooks.c#L157"9id=7898e/l        (&9&Failed. 9;(="sec7rity/selinSE_SBLABELSUPPlinux/hooks.criSE_SBLABELSUPPec  27         9ef="sec7r9u3215" c=isec" class="sr9f">is9c->3226tseaeq_put+>(&am 2079ef="sec7r9ty/s8"> 158       7 9   7898/a>(&3226(&(&am 207      ou9ef="sec7r9sec-> 173<9newnclude9l(&iseid=aultlass="ly/seliny8  27         9_EXT_168"9idsec->isec->ck_securit,lBUa>(&amllass="line" namgoool> 207      ou9   cu9itsec-> 99ehavior                  607" class="line" namgoool> 207      ou9(&a9p; 207      ou9(&rcu_read_unlocwe need a /hooa before ea2re/ooks.i*7ext"+class="lsref26">3226   newnclude/l9"> 173: s=ux: aeq_put+rass="sref">tseaeq_put+>(&am 2079e/l(&9mp;isrefdde26">3226(&(&am(& 2079ef="sec7r9f="sec7rity/selinux/hook9.c#L199->inode(&3226tseaeq_put+>(&am 2079ef="sec7r9sec-> 2099ospa type\n"or 2ldnclude/l(aeq_puta>(&(&am(&(&(& 2079eewnclude9_drrrrt (&9inode3226tseaeq_put+>(&amss="line" namclass="lgoool> 20710u1itsec->10urrrrt 3221(&a10ut_>10u2" cllass="line" name="L221">3221(&10ut"+class="lsref26">3226   def168" id_10u4itsec10u4s="st_opti"s="oldnclude/l(&srb_fll9b_show_+ooks.cme="L179"> 179<&srb_fll9b_show_+ooks.cquot;uct15" c*> 207     eq_filfclass="2ine" naaeq_filfspa t; 207     s.c#_bux/hooks.c#L16892"> s.c#_bux/hspa t;10u5ass=lass="line" nam168st  hructe26">3226<10u6itsec10u-> 207     newcurit_be/l(&->ae=c2ed" class=h(& 207      ou10u7itsec10u=ino3e" class=="oldnclude/l("+rass="sref">tsec 207      ou10u8itsec->10u5" class="ly/seliny8  newnclude/l10u9itsec(&10udr>10ugisec->tsec-;(&-&(& 207      ou101ritsec1023ino3e" class="sref">inodetsec3226<1021itsec102ehavior          ass="s2ef">rcu_read_unlocbefore policy loadcwe may g3226   newnclude/l1022itsec102=d!deULass="esrefclan="sref">inodetsectsec-class="line" namgoool> 207      ou1024itsec->EXT_168" id_ref510/a>>102e/l        ->def_refhr"+rass="sref">tsec 207      ou1025itsec3226   m10 5">1025rrrt 32211025" class="ly/seliny8  mu" ide/l(&1027itsec102f">="inewnclude/l(&<_srb_fllwsree/l(&(& 207      ou1018itsec(struct >1025" class="ly/seliny8  newnclude/l1019itsec102gisec->(&(& 207      ou102ritsec10  " class="ly/seliny8  newnclude/l1021itsec10 lass="sllocat607" c->->def_refhr"+rass="sref">tsec 207      ou1022itsec10 2" cllass="line" name="L221">322110 t"+class="lsref26">3226   def168" id_1024itsec->def168" id_ref5"r10a>->10 4s="st_opti"lud5"r=+code=isin68" id&->ae=c2ed" class=ummmm22"d" c hredku1-&lud5"r=+code=isine=i_me=i_to__sewcurit22"d"id&-&lud5"r=+code=isme=iooks.c-i+c7de=s_e=i7" class="line" namclass="lgoool> 2071025itsec10 5ass=lass="line" nam168st  hructe26">3226<1026itsec 20710 ->(2;
S_IFMty/selinux/hooksS_IFMtr;
3226<1027itsecs10&am>10 f">="inewncluca>(="sec7rity/selinS_IFSOCKy/selinux/hooksS_IFSOCKec  27         10 8itsec"invte d /hoo>10 ospa type\n"or 2607" c->->def_refhrSECCLASS_SOCK_FILElinux/hooks.criSECCLASS_SOCK_FILEr;
 207      ou1029itsec(struct >10 9">="inewncluca>(="sec7rity/selinS_IFLNKy/selinux/hooksS_IFLNKec  27         103ritsec10}
spa type\n"or 2607" c->->def_refhrSECCLASS_LNK_FILElinux/hooks.criSECCLASS_LNK_FILEr;
 207      ou1031itsec10}1">="inewncluca>(="sec7rity/selinS_IFREama>ck_securit,lS_IFREaec  27         1032itsecisec->def168" i10">i>10}=d!deULass="esrefclan607" c->->def_refhrSECCLASS_FILElinux/hooks.criSECCLASS_FILEr;
 207      ou1033itsec322610   >10}3">="inewncluca>(="sec7rity/selinS_IFBLKy/selinux/hooksS_IFBLKec  27         1034itsec10}e/l        ->def_refhrSECCLASS_BLK_FILElinux/hooks.criSECCLASS_BLK_FILEr;
 207      ou1035itsec10}5">="inewncluca>(="sec7rity/selinS_IFDIRlinux/hooks.criS_IFDIRec  27         1036itsec(struct 10}->->def_refhrSECCLASS_DIRlinux/hooks.criSECCLASS_DIRr;
 207      ou1037itsec10}f">="inewncluca>(="sec7rity/selinS_IFCHRlinux/hooks.criS_IFCHRec  27         1038itsec10}ospa type\n"or 2607" c->->def_refhrSECCLASS_CHR_FILElinux/hooks.criSECCLASS_CHR_FILEr;
 207      ou1039itsec10}9">="inewncluca>(="sec7rity/selinS_IFIFOlinux/hooks.criS_IFIFOec  27         104ritsec10f=d!deULass="esrefclan607" c->->def_refhrSECCLASS_FIFO_FILElinux/hooks.criSECCLASS_FIFO_FILEr;
 207      ou1041itsec10f5" class="ly/seliny8  27         10f2itsec3226   sb_fllosh1026">10f=d!deULass="elass="line" name="L221">3221cred10ft"+class="lsref26">3226   def168" id_1044itsec10fe/l      607" c->->def_refhrSECCLASS_FILElinux/hooks.criSECCLASS_FILEr;
 207      ou1045itsec10f5" cllass="line" name="L221">322110f5" class="ly/seliny8  mu" ide/l(&1047itsec 207       INVA>10"> >10f7s="st_opti"lud5"r=+code=isin68" id&->=="oldnclude/l(id=ault_protocoltseceamooks.c-i+c7de=sid=ault_protocoltseceamquot;=="oldnclude/l(protocol>(&supec" class="KER10<"+>10f8ass=lass="line" nam168st  hructe26">3226<1049itsec10f9/l      607" c-ef="sec8rity/selprotocol>(& 179(& 207      ou105ritsec105"" cllass="line" name="L221">32211055" class="ly/seliny8  27         1052itsec  7l10ty/>1052s="st_opti"lud5"r=+code=isin68" id&->=="oldnclude/l(id=ault_protocoltdgramooks.c-i+c7de=sid=ault_protocoltdgramquot;=="oldnclude/l(protocol>(& 10pti>1053ass=lass="line" nam168st  hructe26">3226<1054itsec3226   dk_se_be/l<10">3>105e/l      607" c-ef="sec8rity/selprotocol>(& 179(& 207      ou1055itsec1055" cllass="line" name="L221">3221(&1055" class="ly/seliny8  mu" ide/l(&1057itsec(&1057s="st_opti"lud5"r=+code=isin68" id&->ae=c2ed" class=ummmm22"d" c hredku1-&lud5"r=+code=issocketstypf_to__sewcurit22"d"id&(familyid&(typfclass="2ine" natypf15" ,s=="oldnclude/l(protocol>(&1058ass=lass="line" nam168st  hructe26">3226<1059itsec1059/l      u3226<106ritsec10;<">="inewncluca>(="sec7rity/selinPF_UNIXid&10;ehavior          u3226<1062itsec10;=d!deULass="esrefclanca>(="sec7rity/selinSOCK_STREAMhooks.c#L217" iSOCK_STREAMec  27         1063itsecrcu_read_unlock(2;
10>rc>10;a(="sec7rity/selinSOCK_SEQPACKEty/selinux/hooksSOCK_SEQPACKEtec  27         1064itsecbems=ux:ed its10s a>10;e/l        ->def_refhrSECCLASS_UNIX_STREAM_SOCKEty/selinux/hooksSECCLASS_UNIX_STREAM_SOCKEtr;
 207      ou1065itsec10;x/hooks.c#L217" id=77ca>(="sec7rity/selinSOCK_DGRAMhooks.c#L217" iSOCK_DGRAMec  27         1066itsecrcu_read_unlock(2;10">r>10;->->def_refhrSECCLASS_UNIX_DGRAM_SOCKEty/selinux/hooksSECCLASS_UNIX_DGRAM_SOCKEtr;
 207      ou1067itsec10;/a>(&322110;ospa type\n"or 2breaklass="lcode=sid" classprcne(&10;9itsec10;9">="inewncluca>(="sec7rity/selinPF_INEty/selinux/hooksPF_INEtec  27         107ritsec10 i">="inewncluca>(="sec7rity/selinPF_INEtmmm22"d" c hredkPF_INEtmec  27         1071itsecsupec" class="o10N"+>10 ehavior          u3226<1072itsec10 =d!deULass="esrefclanca>(="sec7rity/selinSOCK_STREAMhooks.c#L217" iSOCK_STREAMec  27         1073itsec10 a(protocol>(&10 e/l        ->def_refhrSECCLASS_TCP_SOCKEty/selinux/hooksSECCLASS_TCP_SOCKEtr;
 207      ou1075itsec10 x/hooks.c#L217" id=7777777777elseock" cclasllllllllllllgoool> 20710 6itsec10ty/>10 ->->def_refhrSECCLASS_RAWIP_SOCKEty/selinux/hooksSECCLASS_RAWIP_SOCKEtr;
 207      ou1077itsec10 /a>(&(="sec7rity/selinSOCK_DGRAMhooks.c#L217" iSOCK_DGRAMec  27         1078itsec10 ospa type\n"or 2 cl"+codsec6rity/selinux/ho4efault_protocoltdgramooks.c-i+c7de=sid=ault_protocoltdgramquot;ldnclude/l(protocol>(&10 ef_ref">isec->73uses ld" clas7607" c->->def_refhrSECCLASS_UDP_SOCKEty/selinux/hooksSECCLASS_UDP_SOCKEtr;
 207      ou108ritsec10ty/hooks.c#L217" id=7777777777elseock" cclasllllllllllllgoool> 2071081itsec10tehavior                  77777777607" c->->def_refhrSECCLASS_RAWIP_SOCKEty/selinux/hooksSECCLASS_RAWIP_SOCKEtr;
 207      ou1082itsec10t=d!deULass="esrefclanca>(="sec7rity/selinSOCK_DCCPlinux/hooks.criSOCK_DCCPec  27         1083itsec10ta->def_refhrSECCLASS_DCCP_SOCKEty/selinux/hooksSECCLASS_DCCP_SOCKEtr;
 207      ou1084itsec10te/l          27         10t5itsec10tx/hooks.c#L217" id=7777777777607" c->->def_refhrSECCLASS_RAWIP_SOCKEty/selinux/hooksSECCLASS_RAWIP_SOCKEtr;
 207      ou1086itsec10t->3221 158       7 10ty/>10t/a>(&(&1088itsec->10tospa type\n&qca>(="sec7rity/selinPF_NEtLINKy/selinux/hooksPF_NEtLINKec  27         1089itsec(&10tef_ref">isec->u(&3226<109ritsec->10idd!deULass="esrefclanca>(="sec7rity/selinNEtLINK_ROUTElinux/hooks.criNEtLINK_ROUTEec  27         1091itsec->10iehavior                  607" c->->def_refhrSECCLASS_NEtLINK_ROUTE_SOCKEty/selinux/hooksSECCLASS_NEtLINK_ROUTE_SOCKEtr;
 207      ou1092itsec(&a10it_>10i=d!deULass="esrefclanca>(="sec7rity/selinNEtLINK_FIREWAL/hooks.c#L217" iNEtLINK_FIREWAL/ec  27         1093itsec(&10ia->def_refhrSECCLASS_NEtLINK_FIREWAL/_SOCKEty/selinux/hooksSECCLASS_NEtLINK_FIREWAL/_SOCKEtr;
 207      ou1094itsec10ie/l        (="sec7rity/selinNEtLINK_SOCK_DIAama>ck_securit,lNEtLINK_SOCK_DIAaec  27         1095itsec10ix/hooks.c#L217" id=7777777777607" c->->def_refhrSECCLASS_NEtLINK_TCPDIAa_SOCKEty/selinux/hooksSECCLASS_NEtLINK_TCPDIAa_SOCKEtr;
 207      ou1096itsec10i INVA>ck_securit,lNEtLINK_NFLOaec  27         1097itsec10i/a>(&->def_refhrSECCLASS_NEtLINK_NFLOa_SOCKEty/selinux/hooksSECCLASS_NEtLINK_NFLOa_SOCKEtr;
 207      ou1098itsec->10iospa type\n"or 2ca>(="sec7rity/selinNEtLINK_XFRMhooks.c#L217" iNEtLINK_XFRMec  27         1099itsec(&10_dr>10ief_ref">isec->73uses l607" c->->def_refhrSECCLASS_NEtLINK_XFRM_SOCKEty/selinux/hooksSECCLASS_NEtLINK_XFRM_SOCKEtr;
 207      ou11uritsec(&11uri>11ura>(&(="sec7rity/selinNEtLINK_SELINUXid&->def_refhrSECCLASS_NEtLINK_SELINUX_SOCKEty/selinux/hooksSECCLASS_NEtLINK_SELINUX_SOCKEtr;
 207      ou11u2itsec(&a11ut_>110=d!deULass="esrefclanca>(="sec7rity/selinNEtLINK_AUDIty/selinux/hooksNEtLINK_AUDItec  27         11u3itsec(&110a->def_refhrSECCLASS_NEtLINK_AUDIt_SOCKEty/selinux/hooksSECCLASS_NEtLINK_AUDIt_SOCKEtr;
 207      ou11u4itsec110e/l        (="sec7rity/selinNEtLINK_IP6_FWy/selinux/hooksNEtLINK_IP6_FWec  27         11u5itsec110x/hooks.c#L217" id=7777777777607" c->->def_refhrSECCLASS_NEtLINK_IP6FW_SOCKEty/selinux/hooksSECCLASS_NEtLINK_IP6FW_SOCKEtr;
 207      ou11u6itsec110 INVA>ck_securit,lNEtLINK_DNRTMSaec  27         11u7itsec110/a>(&->def_refhrSECCLASS_NEtLINK_DNRT_SOCKEty/selinux/hooksSECCLASS_NEtLINK_DNRT_SOCKEtr;
 207      ou11u8itsec->110ospa type\n"or 2ca>(="sec7rity/selinNEtLINK_KOBJECT_UEVEity/selinux/hooksNEtLINK_KOBJECT_UEVEitec  27         11u9itsec(&11udr>110ef_ref">isec->73uses l607" c->->def_refhrSECCLASS_NEtLINK_KOBJECT_UEVEit_SOCKEty/selinux/hooksSECCLASS_NEtLINK_KOBJECT_UEVEit_SOCKEtr;
 207      ou111ritsec111ra>(&  27         1121itsec112ehavior          73uses l607" c->->def_refhrSECCLASS_NEtLINK_SOCKEty/selinux/hooksSECCLASS_NEtLINK_SOCKEtr;
 207      ou1112itsec112=d!deULass="esrefclanlass="line" name="L221">32211113">="inewncluca>(="sec7rity/selinPF_PACKEty/selinux/hooksPF_PACKEtec  27         1124itsec->EXT_168" id_ref511/a>>112e/l        ->def_refhrSECCLASS_PACKEt_SOCKEty/selinux/hooksSECCLASS_PACKEt_SOCKEtr;
 207      ou1115itsec3226   m11 5">1115">="inewncluca>(="sec7rity/selinPF_KEYy/selinux/hooksPF_KEYec  27         1126itsec111->->def_refhrSECCLASS_KEY_SOCKEty/selinux/hooksSECCLASS_KEY_SOCKEtr;
 207      ou1117itsec111f">="inewncluca>(="sec7rity/selinPF_APPLETALKy/selinux/hooksPF_APPLETALKec  27         1128itsec(struct >111ospa type\n"or 2607" c->->def_refhrSECCLASS_APPLETALK_SOCKEty/selinux/hooksSECCLASS_APPLETALK_SOCKEtr;
 207      ou1119itsec112gisec->lass="line" name="L221">322111  " class="ly/seliny8  newnclude/l1121itsec11 lass="sllocat607" c->->def_refhrSECCLASS_SOCKEty/selinux/hooksSECCLASS_SOCKEtr;
 207      ou1122itsec11 2" cllass="line" name="L221">322111 t"+class="lsref26">3226   def168" id_1124itsec->def168" id_ref5"r11a>->11 4s="s#ifid=-de=c2ed" class=secFIG_PROC_FSy/selinux/hookssecFIG_PROC_FS"+class="lsref26">3226   def168" id_1125itsec11 5ass=t_opti"s="oldnclude/l(&srb_fllproclg 207    dentryid&supec" class="sr11 6itsec 207112->-&lud5"r=+code=ist22"d"class="2ine" natass="ass=,ass="line" namsref">supec" class="sr11 7itsecs11&am>112/a>(&isec- hredku}=d!deU;"invte d /hoo>1128ass=lass="line" nam168st  hructe26">3226<1129itsec(struct >11 9">="inewnclu=="oldnclude/l("+rass="sref">tsec 207      ou113ritsec11}
spa type\n&qchart;(& 207      ou1131itsec1135" class="ly/seliny8  27         1132itsecisec->def168" i11">i>11}=d!deULass="e(GFP_KERNE/hooks.c#L217" iGFP_KERNE/quotllass="line" namgoool> 207      ou1133itsec322611   >11}3">="inewnclusec673"> 173}
11}e/l         207      ou1135itsec1137" class="l=isec" class="srb_fllosh_set_o1136itsec(struct 113upec" class="newncode-&geath>(&-;(dentryid& 207      ou1137itsec113=ino3e" class="sref">inode(path>(&11}ospa type\n"or 2ldnclude/l("+rass="sref">tsec-;(path>(& 207      ou1139itsec11}9">="inewncluelseclass="line" nam168st  hructe26">3226<114ritsec11f=d!deULass="esrefclanass="s2ef">rcu_read_unlocea2reprocess g3226   newnclude/l1141itsec11f5" class="s2ef">rcu_read_un+code=c2e77777777* PID part to g   n lab3>  g.ext"+class="lsref26">3226   newnclude/l1142itsec3226   sb_fllosh1126">11f=d!deass="s2ef">rcu_read_un+code=c2e77777777* e.g. /proc/1/net/rpc/nfs = +co /net/rpc/nfs *7ext"+class="lsref26">3226   newnclude/l1143itseccred114a(&(2;
path>(&3226<1144itsec114e/l         207      ou1145itsec114x/hooks.c#L217" id=7777777777newncode-&geath>(& 207      ou1146itsec114->3221 207       INVA>11"> >114/a>(&("+rass="sref">tsec-;(& 207      ou1148itsecsupec" class="KER11<"+>114ospa type\n&qlass="line" name="L221">3221114gisec-> 207      ou115ritsec115=d!deULass="e607" c->->def_refhr"+rass="sref">tsec 207      ou1151itsec1155" cllass="line" name="L221">3221  7l11ty/>1152s="s#elseock" cclasllllllllllllgoool> 2071153itsec-> 11pti>1153ass=t_opti"s="oldnclude/l(&srb_fllproclg 207    dentryid&supec" class="sr1154itsec3226   dk_se_be/l<11">3>115e/l        -&lud5"r=+code=ist22"d"class="2ine" natass="ass=,ass="line" namsref">supec" class="sr1155itsec115x/hooks.c#L217" id=7777777777->isec- hredku}=d!deU;3226<1157itsec(&1157d!deULass="e607" c-3ef="sec7rity/selinux/hooks.c#L217" id=74807" class="line" namgoool> 207      ou1158itsec1158ass=lass="line" name="L221">32211159/l3221116 " class="ly/seliny8  newnclude/l1161itsec1165" class="s2ef">rcu_read_unlocThe ine=ic#39;s liny83226   newnclude/l1162itsec1162ass=t_opti"s="oldnclude/l(ine=i_doinit_with_dentryid& 207    ine=iid& 207    dentryid&3226<1164itsecbems=ux:ed its11s a>11;e/l      uct15" c*> 207     s.c#bux/h__sewcurituct15"id&-; 207      ou1165itsec11;x/hooks.c#L21uct15" c*> 207    ine=i__sewcurituct15"id&-; 207      ou1166itsecrcu_read_unlock(2;11">r>116upec" class="newncode-&gu">isec- hredku}=d!deU 207      ou1167itsec11;/a>(& 207    dentryid& 207      ou1168itsec11;ospa #def3ef2f="sec8rity/selINIL127"ityLENlinux/hooks.criINIL127"ityLENass="255ass="line" namgoool> 207      ou1169itsec11;9">="inewncluchart;-; 207      ou117ritsec11 i">="inewncluunsigned ;-class="line" namgoool> 207      ou1171itsecsupec" class="o11N"+>11 ehavior  =="oldnclude/l("+rass="sref">tsec-class="line" namgoool> 207      ou1172itsec11 =d!deass="line" namgoool> 207      ou1173itsec1173">="inewnclusec611 e/l        (ou"id& 207      ou1175itsec1177" class="l=isec" class="srb_fllosh_set_o11 6itsec11ty/>117upec" class="newncode-&gmutex_ux/hooks.c#L16892">mutex_ux/hquot;p;ux/hquotllass="line" namgoool> 207      ou1177itsec117=ino3e" class="sref">inode11 ospa type\n"or 2gotooldnclude/l(ou"_unux/hooks.c#L16892">ou"_unux/h7" class="line" namgoool> 207      ou1179itsec11 ef_reass="line" namgoool> 207      ou118ritsec11ty/hooks.c#L21-; 207      ou1181itsec11tehavior  sec67&(2;
SE_SBINILIALIZEDclass="2ine" naSE_SBINILIALIZEDr;
3226<1182itsec11t=d!deULass="esrefclanass="s2ef">rcu_read_unlocDefer initializaoks.uuntil /3>   n_/hoplete_init,ext"+class="lsref26">3226   newnclude/l1183itsec11tarcu_read_un+code=c2e77777777  after the initial policy is loaded and the _sewcuri7"t"+class="lsref26">3226   newnclude/l1184itsec11te/lrcu_read_un+code=c2e77777777  server is ready to handle calls. *7ext"+class="lsref26">3226   newnclude/l11t5itsec11tx/hooks.c#L217" id=77xpin_ux/hquot;p;i_se_ux/hquotllass="line" namgoool> 207      ou1186itsec11t->inode 158       7 11ty/>11t/a>(&i_se_headquotllass="line" namgoool> 207      ou1188itsec->118ospa type\n"or 2ldnclude/l(xpin_unux/hooks.c#L16892">xpin_unux/hquot;p;i_se_ux/hquotllass="line" namgoool> 207      ou1189itsec(&11tef_ref">isec->gotooldnclude/l(ou"_unux/hooks.c#L16892">ou"_unux/h7" class="line" namgoool> 207      ou119ritsec->11idd!deULass="elass="line" name="L221">3221->1195" class="ly/seliny8  27         1192itsec(&a11it_>11i=d!deULass="eu3226<1193itsec(&1193">="inewncluca>(="sec7rity/selinSECURITY_FS_USE_XATTRlinux/hooks.criSECURITY_FS_USE_XATTR">="lass="ly/seliny8  27         1194itsec11ie/l         173}
3226<1195itsec11ix/hooks.c#L217" id=7777777777hreode=ass="+coi_seid&-; 207      ou1196itsec11i INVA>(&1197itsec11i/a>(&3221->1195" class="ly/seliny8  newnclude/l1199itsec(&11_dr>11ief_ref">isec->ass="s2ef">rcu_read_unlocNeed a dentry, since the xatri API requires one.ext"+class="lsref26">3226   newnclude/l12uritsec(&12uri>12ura>(&ass="s2ef">rcu_read_un+code=c2e77777777  Life would be siopleresecwe could just pf"> the inass. *7ext"+class="lsref26">3226   newnclude/l12u1itsec->120ehavior          ="sref">inode3226<12u2itsec(&a12ut_>120=d!deULass="esrefclan/a>->ass="s2ef">rcu_read_unlocCalled from d_instantiate or d_splice_alias. *7ext"+class="lsref26">3226   newnclude/l12u3itsec(&120a 207    dentryid&inode(&12u4itsec120e/l        3226<12u5itsec120x/hooks.c#L217" id=7777777777ass="s2ef">rcu_read_unlocCalled from /3>   n_/hoplete_init, try to find a dentry. *7ext"+class="lsref26">3226   newnclude/l12u6itsec120 INVA>-;inode(&12u7itsec120/a>(&3221->120ospa type\n"or 2sec673"> 173}
3226<12u9itsec(&12udr>120ef_ref">isec->73uses lass="s2ef">rcu_read_unloext"+class="lsref26">3226   newnclude/l121ritsec121ra>(&ass="s2ef">rcu_read_un+code=c2e77777777        * this is c="sbe hit on boot when a fileeis accessedqut"+class="lsref26">3226   newnclude/l1211itsec1215" class="s2ef">rcu_read_un+code=c2e77777777        * before the policy is loaded.  When we load policy weext"+class="lsref26">3226   newnclude/l1212itsec121=d!deass="s2ef">rcu_read_un+code=c2e77777777        * may find ine=i> that have no dentry on theext"+class="lsref26">3226   newnclude/l1213itsec121arcu_read_un+code=c2e77777777        * sb_se= +coi_se_head list.  No reason to /hoplain a> theseext"+class="lsref26">3226   newnclude/l1214itsec->EXT_168" id_ref512/a>>121e/lrcu_read_un+code=c2e77777777        * will g3226   newnclude/l1215itsec3226   m12 5">1215">="ass="s2ef">rcu_read_un+code=c2e77777777        * ine=i_doinit with a dentry, before these ine=i> couldext"+class="lsref26">3226   newnclude/l1216itsec121-ass="s2ef">rcu_read_un+code=c2e77777777        * be used again by userss=ce.ext"+class="lsref26">3226   newnclude/l1217itsec121f">="ass="s2ef">rcu_read_un+code=c2e77777777        *7ext"+class="lsref26">3226   newnclude/l1228itsec(struct >121ospa type\n"or 222222222gotooldnclude/l(ou"_unux/hooks.c#L16892">ou"_unux/h7" class="line" namgoool> 207      ou1219itsec121ef_ref">isec->lass="line" name="L221">322112  " class="ly/seliny8  newnclude/l1221itsec122ehavior          ;-f="sec8rity/selINIL127"ityLENlinux/hooks.criINIL127"ityLENass=lass="line" namgoool> 207      ou1222itsec122=d!deULass="esrefclanaa oldcurit5"r=sflaex"id&-;inode(&1223itsec122a 173}
3226<1224itsec->def168" id_ref5"r12a>->122e/l        tsec-3ef="sec7rity/selNOMEMhooks.c#L217" ilNOMEMr;
 207      ou1225itsec122x/hooks.c#L217" id=7777777777hreode=ass="+codpu"id&inode 207      ou1226itsec 207122->(ou"_unux/hooks.c#L16892">ou"_unux/h7" class="line" namgoool> 207      ou12 7itsecs12&am>122/a>(&3221"invte d /hoo>122ospa type\n"or 2ldnclude/l(sflaex"id&inode 207      ou1229itsec(struct >122ef_ref">isec->aewncode-&g"+rass="sref">tsec-3"> 173}
(dentryid& 207      ou123ritsec123y/hooks.c#L217" id=7777777777L217" id=7777777777hreode=ass="+cosflaex"id& 207      ou1231itsec123ehavior          ="sref">inodetsec>-3ef="sec7rity/selRANGElinux/hooks.crilRANGEr;
3226<1232itsecisec->def168" i12">i>123=d!deULass="esrefclan/a>->a(sflaex"id& 207      ou1233itsec322612   >123t"+class="lsref26">3226   def168" id_1234itsec12}e/l        ->ass="s2ef">rcu_read_unlocNeed a larger buffec.  Query for the right sizs. *7ext"+class="lsref26">3226   newnclude/l1235itsec123x/hooks.c#L217" id=7777777777hreode=ass="+co"+rass="sref">tsec-3"> 173}
(dentryid& 207      ou1236itsec(struct 123-> 207      ou1237itsec123/a>(&inodetsec3226<1238itsec12}ospa type\n"or 27" id=7777777777hreode=ass="+codpu"id&inode 207      ou1239itsec123ef_ref">isec->73uses lllllllllgotooldnclude/l(ou"_unux/hooks.c#L16892">ou"_unux/h7" class="line" namgoool> 207      ou124ritsec12f=d!deULass="esrefclannnnnnnnnlass="line" name="L221">3221124ehavior          73uses l;-f="sec8rity/sel"+rass="sref">tsec 207      ou1242itsec3226   sb_fllosh1226">124=d!deULass="esrefclan/a>->a-;inode(&1243itseccred124a 173}
3226<1244itsec124e/l        tsec-3ef="sec7rity/selNOMEMhooks.c#L217" ilNOMEMr;
 207      ou1245itsec124x/hooks.c#L217" id=7777777777/a>->ainode 207      ou1246itsec124->(ou"_unux/hooks.c#L16892">ou"_unux/h7" class="line" namgoool> 207      ou1247itsec 207       INVA>12"> >124/a>(&3221supec" class="KER12<"+>124ospa type\n"or 27" id=77ldnclude/l(sflaex"id&inode 207      ou1249itsec124ef_ref">isec->73uses lareode=ass="+co"+rass="sref">tsec-3"> 173}
(dentryid& 207      ou125ritsec125y/hooks.c#L217" id=7777777777L217" id=777777777773uses lareode=ass="+coXATTR_NAME_SELINUXid& 207      ou1251itsec125ehavior                  77777777n"or 27" id=77ldnclude/l(sflaex"id& 207      ou1252itsec  7l12ty/>125=d!deULass="esrefclanlass="line" name="L221">3221-> 12pti>125ainode 207      ou1254itsec3226   dk_se_be/l<12">3>125e/l        inodetsec3226<1255itsec125x/hooks.c#L217" id=7777777777="sref">inodetsec-3ef="sec7rity/selNODATAhooks.c#L217" ilNODATAr;
3226<1256itsec(&125->pitythquot;ef">inodeck_securit,lKERN_WARNINa/a>-&lclLe"2nameecurity/snc"L3d=SELruct: c#37;s:  getxatrie607" ced c"L3d=72pin_uass="line" nam168st  hructe26">3226<1257itsec(&125/a>(&ck_securit,l__func__ass=,ass="line" namgoool> 207      ou1258itsec125ospa type\n"or 27" id=777777777777777773ef="sec7rity/se"+rass="sref">tsec 207      ou1259itsec125ef_ref">isec->73uses llllllllla(sflaex"id& 207      ou126ritsec126y/hooks.c#L217" id=7777777777L217" idgotooldnclude/l(ou"_unux/hooks.c#L16892">ou"_unux/h7" class="line" namgoool> 207      ou1261itsec126ehavior                  lass="line" name="L221">3221126=d!deULass="esrefclan/a>->ass="s2ef">rcu_read_unlocMap lNODATA to the id=ault fileeSID *7ext"+class="lsref26">3226   newnclude/l1263itsecrcu_read_unlock(2;
12>rc>126a 207    xidid&-; 207      ou1264itsecbems=ux:ed its12s a>126e/l        tsec-class="line" namgoool> 207      ou1265itsec126x/hooks.c#L217" id=77}uelseclass="line" nam168st  hructe26">3226<1266itsecrcu_read_unlock(2;12">r>126 INVA>tsec-;(sflaex"id&tsec 207      ou1267itsec126/a>(& 207    x/_seid& 207      ou1268itsec126ospa type\n"or 27" id=77777777777777777 id_m=ux:_curitrrenux/c*> 207    GFP_NOFSy/selinux/hooksGFP_NOFSd!dellass="lcode=sid" classprcne(&1269itsec126ef_ref">isec->73uses l="sref">inodetsec3226<127ritsec127y/hooks.c#L217" id=7777777777L217" idchart;-3"> 173}
(&1271itsecsupec" class="o12N"+>127ehavior                  77777777unsigned long-3"> 173}
-3"> 173}
(&1272itsec12 =d!deass="line" namgoool> 207      ou1273itsec127ainodetsec>-3ef="sec7rity/selinux/hooks.c#L217" id=74807" clclass="line" nam168st  hructe26">3226<1274itsec12 e/l        inode127x/hooks.c#L217" id=7777777777/a>->;;;;;;;;;;;;;;;;pitythquot;ef">inode-&lclLe"2nameecurity/snc"L3d=SELruct: ine=i=c#37;lu on dev=c#37;s was found to have Le"invalid c"L3d=72pin_uass="line" nam168st  hructe26">3226<12 6itsec12ty/>127-> the inass or the c"L3d=72pin_uass="line" nam168st  hructe26">3226<12 7itsec127/a>(& 207      ou1278itsec12 ospa type\n"or 22222222222222222}uelseclass="line" nam168st  hructe26">3226<1279itsec127ef_ref">isec->73uses lllllllll_curitrrpitythquot;ef">inodeck_securit,lKERN_WARNINa/a>-&lclLe"2nameecurity/snc"L3d=SELruct: c#37;s:  sflaex"_toasid(c#37;s) c"L3d=72pin_uass="line" nam168st  hructe26">3226<128ritsec128y/hooks.c#L217" id=7777777777L217" id=777777777773uslclLe"2nameecurity/snc"L3d=607" ced c#37;d for dev=c#37;s ine=c#37;ld\nc"L3d=72pin_u,ass="line" nam168st  hructe26">3226<1281itsec128ehavior                  77777777n"or 27" i a oldcurit5"r=__func__ma>ck_securit,l__func__ass=,7ldnclude/l(sflaex"id&tsec 207      ou1282itsec12t=d!deULass="esrefclannnnnnnnnnnnnnnnnlass="line" name="L221">3221128a(sflaex"id& 207      ou1284itsec128e/l        rcu_read_unlocLeave with the unlab3>ed SID *7ext"+class="lsref26">3226   newnclude/l12t5itsec12tx/hooks.c#L217" id=77trrenux/73uses latsec-class="line" namgoool> 207      ou1286itsec12t->(&1287itsec 158       7 12ty/>12t/a>(&3221->128ospa type\n"or 2lass="line" name="L221">3221(&12tef_ref">isec->a(sflaex"id& 207      ou129ritsec->129=d!deULass="esrefclanaa oldcurit5"r=i_seid&-; 207      ou1291itsec->129ehavior          breaklass="lcode=sid" classprcne(&1292itsec(&a12it_>12i=d!deULass="eca>(="sec7rity/selinSECURITY_FS_USE_TASKid&129a-; 207      ou1294itsec12ie/l        (&1295itsec12ix/hooks.c#L21ca>(="sec7rity/selinSECURITY_FS_USE_TRANSy/selinux/hooksSECURITY_FS_USE_TRANSd!delass="ly/seliny8  27         1296itsec12i INVA>rcu_read_unlocDefault to the fs SID. *7ext"+class="lsref26">3226   newnclude/l1297itsec12i/a>(&-; 207      ou1298itsec->1295" class="ly/seliny8  newnclude/l1299itsec(&12_dr>12ief_ref">isec->ass="s2ef">rcu_read_unlocTry to obtain a transioks.uSID. *7ext"+class="lsref26">3226   newnclude/l13uritsec(&13uri>130=d!deULass="esrefclanaa oldcurit5"r=i_seid&-3"> 173}
(ine=iid& 207      ou13u1itsec->130ehavior          c*> 207    "+rass="sref">tsec-;(i_seid&3226<13u2itsec(&a13ut_>130=d!deULass="esrefclan/a>->;;;;;;;;;;;;;;;;;;;;;aa oldcurit5"r=i_seid& 207      ou13u3itsec(&130ainodetsec 207      ou13u4itsec130e/l        (ou"_unux/hooks.c#L16892">ou"_unux/h7" class="line" namgoool> 207      ou13u5itsec130x/hooks.c#L217" id=77aa oldcurit5"r=i_seid&-; 207      ou13u6itsec130 INVA>(&13u7itsec130/a>(&(="sec7rity/selinSECURITY_FS_USE_MNTPOINTy/selinux/hooksSECURITY_FS_USE_MNTPOINTd!delass="ly/seliny8  27         13u8itsec->130ospa type\n"or 2aa oldcurit5"r=i_seid&-; 207      ou13u9itsec(&13udr>130ef_ref">isec->breaklass="lcode=sid" classprcne(&131ritsec131=d!deULass="eid=aultlass="ly/seliny8  27         1311itsec131ehavior          css="s2ef">rcu_read_unlocDefault to the fs ss.c#bux/huSID. *7ext"+class="lsref26">3226   newnclude/l1312itsec131=d!deULass="esrefclanaa oldcurit5"r=i_seid&-; 207      ou1313itsec131t"+class="lsref26">3226   def168" id_1314itsec->EXT_168" id_ref513/a>>131e/l        (2;
SE_SBPROCy/selinux/hooksSE_SBPROC7" clcu_reau_read73"> 173}
(ine=iid&3226<1315itsec3226   m13 5">131x/hooks.c#L217" id=7777777777="sref">inode3226<1316itsec131->-3"> 173}
(ine=iid& 207      ou1317itsec131/a>(& 207    "+rass="sref">tsec-;(opt_dentryid&3226<1328itsec(struct >131ospa type\n"or 2222222222222222222222222222222222222222222aa oldcurit5"r=i_seid&3226<1329itsec131ef_ref">isec->;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;p; 207      ou132ritsec132y/hooks.c#L217" id=7777777777L217" id="sref">inodetsec 207      ou1321itsec132ehavior                                  gotooldnclude/l(ou"_unux/hooks.c#L16892">ou"_unux/h7" class="line" namgoool> 207      ou1322itsec132=d!deULass="esrefclannnnnnnnnnnnnnnnnaa oldcurit5"r=i_seid&-; 207      ou1323itsec132a3221->def168" id_ref5"r13a>->132e/l        3221132x/hooks.c#L217" id=77breaklass="lcode=sid" classprcne(&1326itsec 207132->3221s13&am>132/a>(&ass="line" name="L221">3221"invte d /hoo>132ospa type\n&qaa oldcurit5"r=i_seid&-1lass="lcode=sid" classprcne(&1329itsec(struct >132ef_reass="line" namgoool> 207      ou133ritsec133y/hooldnclude/l(ou"_unux/hooks.c#L16892">ou"_unux/h7" class="ly/seliny8  27         1331itsec133ehavior  de=c2ed" class=mutex_unux/hooks.c#L16892">mutex_unux/hquot;p;ux/hquotllass="line" namgoool> 207      ou1332itsecisec->def168" i13">i>133=d!deldnclude/l(ou"ooks.c#L16892">ou"7" class="ly/seliny8  27         1333itsec322613   >1333">="inewnclusec6>-; 207      ou1334itsec13}e/l        -3"> 173}
(ine=iid& 207      ou1335itsec133x/hooks.c#L21607" c-f="sec8rity/sel"+rass="sref">tsec 207      ou1336itsec(struct 133-lass="line" name="L221">3221133/a>(&ass="line" name="L221">322113}ospa ass="s2ef">rcu_read_unlocConvert a Lruct signal to ="saccess vector. *7ext"+class="lsref26">3226   newnclude/l1339itsec133ef_restatic-3"> 173}
 173}
isec- hredku3=d!deU; 207      ou134ritsec13f=d!delass="line" nam168st  hructe26">3226<1341itsec134ehavior  de=c2ed" class=u">isec- hredku3=d!deU;- hredkpermr;
-class="line" namgoool> 207      ou1342itsec3226   sb_fllosh1326">134=d!deass="line" namgoool> 207      ou1343itseccred134a3226<1344itsec134e/l      ca>(="sec7rity/selinSIGCHLDclass="2ine" naSIGCHLD7" class="ly/seliny8  27         1345itsec134x/hooks.c#L217" id=77ass="s2ef">rcu_read_unlocCommonly granted from child to parad_. *7ext"+class="lsref26">3226   newnclude/l1346itsec134->- hredkpermr;
-; 207      ou1347itsec 207       INVA>13"> >134/a>(&(&1348itsecsupec" class="KER13<"+>134ospa type\n&qca>(="sec7rity/selinSIGKIL/hooks.c#L217" iSIGKIL/7" class="ly/seliny8  27         1349itsec134ef_ref">isec->ass="s2ef">rcu_read_unlocCannot be caught or ignored *7ext"+class="lsref26">3226   newnclude/l135ritsec135y/hooks.c#L217" id=77;- hredkpermr;
-; 207      ou1351itsec135ehavior          breaklass="lcode=sid" classprcne(&1352itsec  7l13ty/>135=d!deULass="eca>(="sec7rity/selinSIGSTOPhooks.c#L217" iSIGSTOP7" class="ly/seliny8  27         1353itsec-> 13pti>135arcu_read_unlocCannot be caught or ignored *7ext"+class="lsref26">3226   newnclude/l1354itsec3226   dk_se_be/l<13">3>135e/l        - hredkpermr;
-; 207      ou1355itsec135x/hooks.c#L217" id=77breaklass="lcode=sid" classprcne(&1356itsec(&135->  27         1357itsec(&135/a>(&rcu_read_unlocAll other signals. *7ext"+class="lsref26">3226   newnclude/l1358itsec135ospa type\n"or 2;- hredkpermr;
-; 207      ou1359itsec135ef_ref">isec->breaklass="lcode=sid" classprcne(&136ritsec136y/hooks.c#L21lass="line" name="L221">3221136ehaviass="line" name="L221">3221136=d!deULass="e607" c-f="sec8rity/selpermisec- hredkpermr;
(&1363itsecrcu_read_unlock(2;
13>rc>136a3221bems=ux:ed its13s a>136e/l32211365">="ass="s2ef">rcu_read_unloext"+class="lsref26">3226   newnclude/l1366itsecrcu_read_unlock(2;13">r>136-ass="s2ef">rcu_read_un+ocCheck permissks.ubetween a pair of credentialsext"+class="lsref26">3226   newnclude/l1367itsec136f">="ass="s2ef">rcu_read_un+* fork check, ptrace check, etc.ext"+class="lsref26">3226   newnclude/l1368itsec136ospa ass="s2ef">rcu_read_un *7ext"+class="lsref26">3226   newnclude/l1369itsec136ef_restatic-intU;- hredkcred_has_permquot;const structU;- hredkcredd!deU;- hredkactorr;
<,ass="line" nam168st  hructe26">3226<137ritsec137y/hooks.c#L217" id=7777777777Lconst structU;- hredkcredd!deU;targe"r;
<,ass="line" nam168st  hructe26">3226<1371itsecsupec" class="o13N"+>137ehavior                  7de=c2ed" class=u">isec- hredku3=d!deU; 207      ou1372itsec13 =d!delass="line" nam168st  hructe26">3226<1373itsec137aisec- hredku3=d!deU;-;(actorisec- hredkactorr;
<),-;-;(targe"ooks.c#L16892">targe"r;
 207      ou1374itsec137e/l3221137x/hooks.c#L21607" c-f="sec8rity/selavc_has_permisec- hredkavc_has_permquot;ldnclude/l(a_idid& 207      ou1376itsec13ty/>137-lass="line" name="L221">3221137/a>(&ass="line" name="L221">3221137ospa ass="s2ef">rcu_read_unloext"+class="lsref26">3226   newnclude/l1379itsec137ef_reass="s2ef">rcu_read_un+ocCheck permissks.ubetween a pair of tasks, e.g. signal checks,ext"+class="lsref26">3226   newnclude/l138ritsec138y/hooass="s2ef">rcu_read_un+* fork check, ptrace check, etc.ext"+class="lsref26">3226   newnclude/l1381itsec1385" class="s2ef">rcu_read_un+* tsk1 is the actor and tsk2 is the targe"r;t"+class="lsref26">3226   newnclude/l1382itsec138=d!deass="s2ef">rcu_read_un+* - this uses the id=ault subjective creds of tsk1r;t"+class="lsref26">3226   newnclude/l13825_seid&tsec-class="line" n>   new=isec" clan>  6tsidquota>-; 207/l/l-; 203      ou1286itsec12t-c oldcurit5"r=devid&- hre&amt;       7 12ty/>12t/a>(3amp;<3crnd+cod +7" id=77lass="line" n/selinux/hooks.c#L167"13ty/>13 =d!delass="line" nam168st  hructe26">3226<1373itsec137a128ospa type\n"3r 2la3s="lin;123ef_ref">isec->a  evr;
<,2 a oldc4d&c2ed" cl507  evr;
13 =d__t507Lcbems=ux:ed its13s a>136e/l      _igr;
 207      ou134ritsec 207<3fd"cbems=ux:ed its13s a>136e/l-;bems=ux:ed its13s a>136e/l   ne_>12i=d!deULass="eca>(="s3c7rit391342itsec3226   rcu_read_s.c#L16892">ou"7" crcu_read_s.c#EL53n13u" ide/l<"+codck" class=13u" >137/a>(&ass="ly/se3iny8  27         3293it3ec(&amed" class=xidid__t507p;1__t" clec" l 207<3codck" c3226   def168" id_1314itsec->EXT_168" id_ref513/a>>131e/l-;(__t507L167"13ty/>13 =d__t507Lc1__t" clec" l 207<3codck" c 207<3fd"c13 =d__t507Lc3226   def168" id_1314itsec->EXT_168" id_ref513/a>>131e/l12ix/hooks.c#L21ca>(="s3c7rit3/selinSECURITY26">3226   rcu_read_="line" namgoool> 207rcu_read_="lineEL53n13u" ide/l<"+codck" class=13u" >137/a>(&agoool> 203eliny8  27       3 129639dtsidid& 207<3fd"c 207      ou1376itsec13ty/>137-lass="line" name="L221">3221137/a>(&226   3ewnclude/l1297itsec137ospa a-;   newnclude/l1379itsecisec3>ass="s2ef">rcu_read_u3locTr39_read_un+ocCheck permissks.ubetween a pair of tasks, e.g. signal checks,exsref26">3236   newnclude/l13urit3ec138y/hooass="s2sksisecun+* ann_undpt" c+* fork check, ptrace check, etc.ext"+class="lsref26">3226   4mp;-3"> 173}41385" class="s2ef">rcu_read_un+* tsk1 is the actor and tsk2 is the targe"r;t"+class="lsref26">34ks.asidid&4mp;138=d!deasssksisecuf">rcu_read_un+* - this uses the id=ault subjective creds of tsk1r;t"+class="ls4 +code=c2e4" class=x&id&-class="line" n>=ault subjective creds of tsk1r;t"+class="ls4 3code=c2e4"uota>-; 207      ou13u54tsec<40s="line" namgoool> 207/l- hre&am;-;13 =d!delass="line" nam168st  hructe26">3226<1373itsec137a130/a>(&(="s4c7rit4/selin; 207      ou134ritsec137/a>(4-;      _igr;
132a137/a>(4c13  <>1314havior          css="42ef">4cu_read_unlocD"r;
 207      ou1374itsec3226<13u2itsecss="line" name="Lamorisec- hre&am;137/a>(4cass="2ine"51;
<,74-;-;ck_securit,ltoass="line" n/selinuxhndplcu_read_unlocConhndplcass="line" n/selinuxcapabilitie class=13u" >137capabilitie 3u" i9cre 63.a>-;3226<43>   413 5">#endifa>-; 207    4tsec133-lass="line" name="L22/seliwhe hredadksi3* foallow226<12_redadcapabilitymp;135->   newnclude/l1368itsec-;-class="line" n>=adcurit5"r=actorisec- hredkactorr;
<,ass=dcurit5"r=actorisec- hrse40d&131ef_r4f">is4c->;;;;;;;;;;;;;;;;;;;;;;;;;;;e/l1368itsec137capcass="e/l1368itsec  4   ou132ritsec- hre&am;134ehavi4r         +rs>-class="line" n>=ad(="se_audL2_dataclass=13u" >137c(="se_audL2_data2itsecnnnnnnnnnn4aa oldcurit5"r=i_seid&4-class="line" n>=aav_decioks.1314havior   _decioks.2itsecnb_ser;
<=4mp;1f">4cu_read_unlon;13 =dlagiin_unda_idid&-;- hr+rass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhhh"r13a>->134e/l        3_und_id4d&4tsecCAP_TO_Mt;137capcass+rass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhhh"/_seid&3   >132x/hooks.c#L217" i4=77br42>-; 207132<424c7rit4/selin;>132ospa type\n&qaa4oldcu42 4     4 13u8itsectsec_CAPass="  c*> 207_CAP2ed" class=i_me=iid&-;137capcasslagiin_unda_idid&amapclass=13u" >137capcass class=i_me=iid&  4namgoool> 207      ou433rit43klass="lcode=sid" classprcne(&136r4s=mutex_un4x/hooks.c#L16892">mutex_u4ux/hq43         +="line" namgoool> 207CAP_TO_INDEXin_undcred__idid&dapclass=13u" >137capcass+6">3226   sb_fllosh1326">134=d!deass492">ux/hqu4tllass="line" namgoool> 2474     ou1332its 0   ou1355itsec>CLASS_FILEr;
 207      orisec 207      o41335i436   ou1332its 1   ou1355itsec12i INVA> 207      orisec(struct <4ou_1343>(&ermr;
-;      ou1355itsec}
4au">isec- hredku3=d!d4U;134ef_ref">isec->ae\n"or 22222222222222222}uelseclass="line" namERRuot;or 22222222" namERRlass="lcode=sid" classprcne(&136r4oaavquot;i4tU;127ef_ref" outnd trangedcapabilityL3d=72pm168st  hructe26">3226<12 7itsecdapclass=13u" >137capcass+rass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhhhtsec134e4413  <>131ehavior          css="sBU hructe26">3226-4hredk44/selinux/hooks.c">  7codck" "12ty/>12 =d!deass="line" namgoool> 207    kperm;r;
<,-; 207      ou13434tsec<413d" class="srfdp;3226<1344its4c3_und_id4d&4<=c2ed" class=i_me=iid&4cu_read_unlocD"r;
 207    ocD"r;
 207    oLASS_FILEr;
 207    wnclude/l1339itsea="sre, 0ass="esrefclan/a>->/vrass="line" name=v<1373dkperm;r;
<,-;->ecisec-&gaudL217" id=74807" caudL2<,asny8  27       A>3226   sb_fllosh1326">134=d!deass4ss="2ine" 4aPROCESS__SIGCHLDr;
(&e/l1368itsec 20a   audL217" id=74807" ca   audL2="42ef">4cu_read_unlocD"r;
 207    ocD"r;
 207    oLASS_FILEr;
 207    wnclude/l1339itsea="sre, s="esrefclan/a>->/vrass="line" name=v<1373oool> 207    a12ncl>128ehavior    s="esrefclan/a>->/rass="line" name=<1373, 0dkperm;r;
<,-;(&1348its4csupec" class="KE;;;;;;;;;;;;;;p;      4  1349itsec134ef_refs.c">  7codck" ;;;;;;;;;;p;135y4hooks.c#L217" id=77;fdp;3kine=id!de= +code=c2ed" class=i_me=iid&(&1352its4c136=d!deULa4      4  1353itsec4><453>135e4l        136a131=d!deULasdksbsystem="42e+rs>-class="line" n>=ault subjective creds of tsk1r;t"+class="ls4 3code=c2e4"uota>-;145x/hooks.c#L217" id=77bre4klass4"lcode=sid" classprcnehavior          css="s namgoool> 207/l  27<43>         1357itsec(&am>3226   sb_fllosh1326">134=d!deass47"13ty/>134ospa type\n"or 2;isec->a13 =dlagiin_unda_idid&a="4linux/h1324e>131=d!deULass="eid=ault4ass="40207      _igr;
132abems=ux:ed its13s a>48" id5"r=d43gt;>135ef_ref">isec-4gt;br4613u" ide/l<"+codck" class=13u" >137/a>(4c13  <>1314havior          css="42ef">4cu_read_unlocD"r;
 207    oriINITSID_" naE> 207       IriINITSID_" naE>4ty/se40d&136y4613  <>131ehavior ehavior          css="sorisec 207    dck" class=13u" >137/a>(4cass="2ine"51;
<,743221136=d!deULa4s="e607" c4f="sec8rity/selpermisec- hr4dkpermr;
(&4mp;1363its4crcu_read_unlock42;
134rc>136a3236   ne=ux:ed its43s a>136e/l3221rlintred foop  oualospa allows3236   ne=1713ity>14/l1366itsecrcu_read4unloc4(2;13">r>136-ass="s2e  datacsecbey/>ss226(ota>-ead_un +co)mp;135->3224   newnclude/l1367its4c13}e4c13  <>1314havior ">13}e4c13  <>"sksisecco"+rs>-class="line" n>=adcurit5"r=actorisec- hredkactorr;
<,ass=dcurit5"r=actorisec- hrse40d&-class="line" n>=aamp;- hredkcred_has_permq4ot;co4st structU;-class="line" n>=ad(="se_audL2_dataclass=13u" >137c(="se_audL2_data2itsel1369itsec137/dp<,asse40d&137ehavior131ehavior ehavior32263226   sb_fllosh1326">134=d!deass4a flagiin_4ndtsidid&473d" class="sr+rs>-class="line" n>=aamp;<=77lass="line" n/selinux/hooks.amp;<=77lass="line" nde=cedkactorr;
<,ass=as13 =drass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiux:ed its4CESSlinux/hooks.criSECCLA4S_PRO4ESSquoass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhhhi1713ity>14-;- hr+rass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhhh ou1376its4c13474c7rit4/selin;137/a>(&ass="line" n4me="L472222aa oldcur;;;;;;;;;;;;;;p;-;unlikelyin_undcred__idid&I/a>-IVATEedkasidquota>-;I/a>-IVATEin_undcred__idid&amp;148t structU;3226<13414ref26">3224   newnclude/l138rits4c(&136r46   ne4nclude/l1381itsec136e/l13 =dlagiin_unda_idid&-;- hr+rass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhhhnewnclude/41382itsec 207      ou133a hredki_ser;
<= +code=c2ed" class=x&id&lass"lsref26">3226amplass"ls3 =drass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhhhve creds o4 tsk1r;t"+class="lsref26"43226<48kpermr;
(&4d&13 =d__t507Lc3226  _131t"+class="lsref26">3226  _131t"="42ef">4cu_read_unlocD"r;
 207    l(ou"_unux/hooks.c#L16892">ou"_unux/h7" class="line" namgoool> 207 207    l(ou"_unux/hooks.c#L16892">ou"_unux/h7" clasLASS_FILEr;
 207    dck" class=13u" >137/a>(4cass="2ine"51;
<,74137/dp<,ass61369itsec3226 207    4und_/_seid4amp;133-lass="line" name="L2S7"m as ">13}e4c13  <>, buty/>ss explicitcaudL2 datacsectaininga13rrr>135->148l1297itsec135->13 49_u3locTr39_read_un+ocCheck p y/>thL167r;;;neededmp;135->13}ospa ass="s2ef">rcu_read_unlocConvert a Lruce/l13825_seid&1314havior un +coe4c13  <>"sksisecco"+rs>-class="line" n>=adcurit5"r=actorisec- hredkactorr;
<,ass=dcurit5"r=actorisec- hrse40d& 207<3fd"c131ehavior ehavior ss="sr+rs>-class="line" n>=a3   >131/a>(&131/a>(&1__t" clec" l<4ass="49/selinux/hooks.c">  7777777777777777777_und_id4d&41__t" clec" l<4ass="4ine" n>3226   sb_fllosh1326">134=d!deass4mgoool> 204<3fd"c13+rs>-class="line" n>=aamp; 207      3   >131/a>(&ou"_unux/h7" clad_amp;13+rs>-class="line" n>=ad(="se_audL2_dataclass=13u" >137c(="se_audL2_data2itsec"L223fd" n4mgoool> 207<3fd"c 207    4 ou1376its4c1349>->tsec_DENTRYline" name="LamLSM_AUDIT_-&g>_DENTRY1373itsec"giin_unda43u" >137/a>(&226   3e4nclud49 4     4 13u8itsec131/a>(& 207      3   >131/a>(&isec3>ass="s2ef">5cu_re50t structU;13}e4c13  <>1314havior ">13}e4c13  <>"sksikactorr;
<,ass=dcurit5"r=actorisec- hrslass="line" n>=aamp; 207    wnclude/l1339itsea="sre, s="esrefclan/a>->/rass="line" name=<1373, 0dkperm;r;
<,-;   4mp;<5 hred4s&r;
-3"> 175}50vior  de=c2ed" class=u">isec- hred5did&4mp;138=d!deasssks"L2S7"m as ">13}e4c13  <>, buty/>ss explicitcaudL2 datacsectaininga13rrr>135->thcsechelpcun+* udL2ing /13tcsecmore easic7riencsa ecun+a13rrr>135->136athL167r;;;neededmp;135->rcu_read_unlocConvert a Lruce/l13825_seid&the4c13  <>1314havior />the4c13  <>"sksisecco"+rs>-class="line" n>=adcurit5"r=actorisec- hredkactorr;
<,ass=dcurit5"r=actorisec- hrse40d& y/>13+rs>-class="line" n>=a/>th1314havior />th- hredkactorr;
<,ass=/>th1314havior />th- hrse40d&(=50>(&7777777777777777_und_id4d&4134=d!deass5e/l<"+codc5" class=13u" >137/a>(4-;-class="line" n>=aamp; 207      />th1314havior />th- hr92">ou"_unux/h7" clad   >131/a>(&ou"_unux/h7" clad_amp;-class="line" n>=ad(="se_audL2_dataclass=13u" >137c(="se_audL2_data2itsec  de=c2ed" class=u">isec- hred5r;
<= +cod5=c2ed" class=xidid&tsec_PATHline" name="LamLSM_AUDIT_-&g>_PATH1373itsec- hr/rass="line" name=<1373.line" n/selinuxuredksidquotlass=1373.line" n/selinux/>th1314havior />th- hre=edkactorr;
<,ass=/>th1314havior />th- hritsec13 =d__t507Lc13}e4c13  <>1314havior ">13}e4c13  <>"sksikactorr;
<,ass=dcurit5"r=actorisec- hrslass="line" n>=aamp; 207    wnclude/l1339itsea="sre, s="esrefclan/a>->/rass="line" name=<1373, 0dkperm;r;
<,-;3226<53>   51SSqu3fdp; 207    5tsec133-lass="line" name="L22/seliwhe hredadksi3*c>-l_redan o cn fild_unscripnn_utoas3rrr>135->135->131ef_r5f">is52_u3locTr39_read_un+ocCheck p yunscripnn_uitaulf,undpt"he-l_redun +coe4c13  <>utoas3rrr>135->  5   ou132ritsec138y/hooa pair o3ty/>rcluularinux/hooks.csecun+*fildks, e.g. signal checks,exsref26">3236   n5135ehavi52aine40cla13ncl>1385" class="  Access secun+yunscripnn_uis "mplicitc7rity/seli;;;L2=" e.g. signal checks,exsref26">3236   n5nnnnnnnnnn5aa oldcurit5"r=i_seid&5138=d!deasssksi *   3un+ys167rSID   3un+yprocess. 2If avuis zero,t"he-=" e.g. signal checks,exsref26">3236   n5njective c5mp;-fn_usk2 is the targe"r;t"+class="lsref26">34ks.as5n;136a135->->135e/l        1314havior filde4c13  <>"sksisecco"+rs>-class="line" n>=adcurit5"r=actorisec- hredkactorr;
<,ass=dcurit5"r=actorisec- hrse40d&132x/hooks.c#L217" i5=77br52lcode=sid" classprcnehavior-class="line" n>=afild1314havior fild- hredkactorr;
<,ass=fild1314havior fild- hrse40d& 207132<52>(&777777777_und_id4d&4>132ospa type\n&qaa5oldcu52 4   >3226   sb_fllosh1326">134=d!deass5d" class=i5itializedid&-;-class="line" n>=afilde77lass="line" n/selinux/hooks.filde77lass="line" n- hredkactorr;
<,ass=f(ou"_unux/hookfLASS_FIool> 207      fild1314havior fild- hr92">ou"_unux/h7" clafmplass"lsref26">3226fmplass"ls- hritsec  5namgoool> 207      ou533rit5313u" ide/l<"++rs>-class="line" n>=aamp; 207      fild1314havior fild- hr92">ou"_unux/h7" clafm/>th1314havior fm/>th1373.line" n/selinux3   >131/a>(&ou"_unux/h7" clad_amp;mutex_u5ux/hq53         +rs>-class="line" n>=ad(="se_audL2_dataclass=13u" >137c(="se_audL2_data2itsecux/hqu5tllass="line" namgoool> 25753ne" name="Lamp;13 =dlagiin_unda_idid&-;- hr+rass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhh5_seid&5a hredki_ser;
<= +code=c25d" cl5ss=x&id&ame/l1368itsec 207      o51335i53name="L221">3_und_id4d&4tsec_PATHline" name="LamLSM_AUDIT_-&g>_PATH1373itsec-;th1314havior />th- hre=e> 207      fild1314havior fild- hr92">ou"_unux/h7" clafm/>th1314havior fm/>th1373itsec(struct <5ou_13534c7rit4/selin;13 =dl!=e> 207      f(ou"_unux/hookfLASS_FI92">ou"_unux/h7" class="line" namgoool> 2073226   sb_fllosh1326">134=d!deass5 173}
5au">isec- hredku3=d!d5U;134ef_ref">isec->=c2ed" class=i_me=iid&4cu_read_unlocD"r;
 207    f(ou"_unux/hookfLASS_FI92">ou"_unux/h7" class="line" namgoool> 207134ef_ref">isec->orisec134e5413  <>131ehavior dcrediss>134ef_ref">isec->FD__USEedkasidquota>-;FD__USE07ux/hqu5 flagiin_undpermisec-5hredk54/selinux/hooks.c">  7777777777777777777s="esrefclan/a>->/rass="line" name=<1373+rass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhh5useid&5oool> 207      ou13435tsec<513d" class="sra oldcur;;;;;;;;;;;;;;p;3226<1344its5c 207      ou1gotof">isec->oun/selinux/hooks.oun1373itsec3fdp;-> 207    5ss="2ine" 5aPROCESS__SIGCHLDr;
(&-lass="line" name="L2avuis zeror;;;onc7rair oing access secun+yunscripnn_mp;135->(&1348its5c3226<13415      5  1349itsec1ecisec-&ganclude/l1339itsea="sreEL53nc oldcurit5"r=devid&135y5hooks.c#L217" id=77;isec->=c2ed" class=i_me=iid&13}e4c13  <>1314havior ">13}e4c13  <>"sksikactorr;
<,ass=dcurit5"r=actorisec- hrslass="line" n>=aamp; 207    wnclude/l1339itsea="sre, s="esrefclan/a>->/rass="line" name=<1373, 0dkperm;r;
<,-;  de=c2ed" class=u">isec- hred5ode=sid" c5assprcne(&1352its5cisec->oun/selinux/hooks.oun1373   ou1355itsec      5  1353itsec5><553d" class="srs="line" name="L221">3kine=id!de= +code=c2ed" class=i_me=iid&3>135e5l        136fdp;(2;13">r>136-ass="s2"L22/seliwhe hredadksi3*c>-l135->  27<53>         1357itsec-class="line" n>=aamp;135ospa type\n"or 2;-class="line" n>=a3   >131/a>(&131/a>(&1f">4cu_read_unlt135ef_ref">isec-5gt;br56f=7"+did&amorisec- hre&am;136y5613  <>131ehavy/>12t/a>(3amp;<3crnd+cod +7" id=77lass="line" n/selinux/hooks.c#L167"13ty/>13 =d!delass="line" nam168stt(ou"_unux/hooktLASS_FIool> 207      cc3226cc3221-class="line" n>=aamp;<=77lass="line" n/selinux/hooks.amp;<=77lass="line" nde=cedkactorr;
<,ass=d(ou"_unux/hookdLASS_FIrass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhh5s="e607" c5f="sec8rity/selpermisec- hr563d" class="sr+rs>-class="line" n>=asu  (ou"_unux/hooksb3>135e5crcu_read_unlock52;
1356ine" name="L2_und_id4d&413 =doool> 207    new/hooks.c#L167"13tynew/hoS_FIrass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhh5ss.c#L217"53s a>136e/l13+rs>-class="line" n>=ad(="se_audL2_dataclass=13u" >137c(="se_audL2_data2itsec15/l1366itsecrcu_read5unloc56>-;3225   newnclude/l1367its5c(ou"_unux/hookdLASS_FIeol> 207      3ira hredki_ser;
3226amplass"ls3 =drass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhh5as_permise5- hredkcred_has_permq5ot;co57quota>-;(ou"_unux/hooksb 207      3ira hredki_ser;
3226ampbS_FI92">ou"_unux/h7" clasmplass"lsref26">3226smplass"ls3 =drass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhh5a" id5"r=d5ooks.c#L217" id=7777777775Lcons57klass="lcode=sid" classprcne(&136r5asec137ehavior136e/l13 =dlagiin_unda_idid&at(ou"_unux/hooktLASS_FI92">ou"_unux/h7" class="line" namgoool> 207(ou"_unux/hooktLASS_FI92">ou"_unux/h7" cla-;57kpermr;
(&5idquot;ldn5lude/l(targe"ooks.c#L56892"57ine" name="L2_und_id4d&4tsec_DENTRYline" name="LamLSM_AUDIT_-&g>_DENTRY1373itsec3_und_id4d&4131/a>(& 207      3   >131/a>(&15 207    5 ou1376its5c1357>->4cu_read_unlocD"r;
 207    d(ou"_unux/hookdLASS_FI92">ou"_unux/h7" class="line" namgoool> 207 207    orisec137/a>(&ass="line" n5me="L572222aa oldcurit5"r=i_seid&
    207 DIR__ADD_NAMEedkasidquota>-;DIR__ADD_NAME222aa|
      207 DIR__SEARCHline" name="LamDIR__SEARCHde=cse40d&158t structU;3225 newnclude/l138rits5c ne5nclude/l1381itsec131ehavior s="line" name="L221">3kine=id!de= +code=c2ed" class=i_me=iid&-;4cu_read_unlob(ou"_unux/hooksbou"_unux/h7" claf31t"+class="lsref26">3226 207 or_SBLABELSUPPass=" c*> 2073226 sb_fllosh1326">134=d!deass5d& 207 s="line" name="=c2ed" class=i_me=iid&-;77lass="ltransi oua hr="42ef">4cu_read_unlocD"r; 207 d(ou"_unux/hookdLASS_FI92">ou"_unux/h7" class="line" namgoool> 207 207 t->3 >131/a>(&ou"_unux/h7" clad_p;(&(&77777777s="line" name="L221">3kine=id!de= +code=c2ed" class=i_me=iid&1582222aa oldcurfdp;13 59__t507Lcbems=ux:ed its13s a>536e/l4cu_read_unlocD"r; 207 new/hooks.c#L167"13tynew/hoS_FIoool> 207 tisec->FILE__CREATEedkasidquota>-;FILE__CREATE"sre, s="esrefclan/a>->/rass="line" name=<1373+rass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhh5e="L223fd"5namgoool> 207<3fd"c131ehav;;;;;;;;;;;;;;p;1__t" clec" l<5ass="59/selinux/hooks.c"> 7s="line" name="L221">3kine=id!de= +code=c2ed" class=i_me=iid&1__t" clec" l<5ass="59kpermr; (&5mgoool> 205<3fd"c13 =d__t507Lc4cu_read_unlnew/hooks.c#L167"13tynew/hoS_FIoool> 207 ob(ou"_unux/hooksbou"_unux/h7" class="line" namgoool> 207 207 orisec15mgoool> 207<3fd"c y">isec->FILESYSTEM__ASSOCIATEedkasidquota>-;FILESYSTEM__ASSOCIATE"sre, s="esrefclan/a>->/rass="line" name=<1373+rass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhh5eou1376its5c1359>->fdp;137/a>(&226 3e5nclud59 4 dp;isec3>ass="s2ef">6cu_re60_u3locTr39_read_un+ocCheck "L22/seliwhe hredadksi3*c>-l135->e/l13825_seid&4cu_read_unla hredksidquotlass="lass="line" n/selinuxkss="line" namgooolk> 207 4mp;<6 hred4s&r; -3"> 176}6013 <>131ehavior dcrediss>1+rs>-class="line" n>=ault subjective creds of tsk1r;t"+class="ls4 3code=c2e4"uotctxedkasidquota>-;3226 sb_fllosh1326">134=d!deass6bjective c6eds of tsk1r;t"+class="ls6 +cod60ne" name="Lamtorisec- hrgii3_undkfrefid&amc oldcurit5"r=devid&13 =dlagiin_unda_idid&a="4linux/h1324e>131=d!deULass="eid=ault4ass="40207-;13 =d__t507Lc4cu_read_unlocD"r; 207 kss="line" namgooolk> 207 207 orisec 207 "+rass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhh6_/_seid&am6;(=604c7rit4/selin; 207130t4/selin;137/a>(4 207 MAY_UNLINKass=" c*> 2071t4/selin; 207 MAY_RMDIRuot;or 22222222MAY_RMDIR167"13ty/>12t4/selin; 4mp;<6itsec de=c2ed" class=u">isec- hred6r; <= +cod6=c2ed" class=xidid&138=d!deasssks"L22/seliwhe hredadksi3*c>-ls=xk, unlixk, or rmdirca*fild/directorykp;135->e/l13825_seid&=aamp; 207 +rs>-class="line" n>=a3 >131/a>(&131/a>(&3226<63> 616 structU; 207 6tsec(&am>3226 sb_fllosh1326">134=d!deass6t;or 2222262222222222222222222222222622222612222aa oldcur+rs>-class="line" n>=aamp;<=77lass="line" n/selinux/hooks.amp;<=77lass="line" nde=cedkactorr; <,ass=d(ou"_unux/hookdLASS_FI,edkactorr; <,ass=as131ef_r6f">is62quota>-;-class="line" n>=ad(="se_audL2_dataclass=13u" >137c(="se_audL2_data2itsec 6 ou132ritsec13 =dlagiin_unda_idid&amc-;136ehavi62bems=ux:ed its13s a>136e/l(&6n; 207 3ira hredki_ser; 3226amplass"ls3 =drass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhh6"r13a>->136e/l 3_und_id4d&4 207 3 >131/a>(&ou"_unux/h7" clad_amp;3226amplass"ls3 =drass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhh6"/_seid&am63 >132x/hooks.c#L217" i6=77br62NUL07" cllass="line" namgoool> 207 6"sec 207132<62>->tsec_DENTRYline" name="LamLSM_AUDIT_-&g>_DENTRY1373itsec>132ospa type\n&qaa6oldcu62 4 4 13u8itsec131/a>(& 207 3 >131/a>(&bems=ux:ed its13s a>6d207 6namgoool> 207 ou633rit63structU; 207 DIR__SEARCHline" name="LamDIR__SEARCHde=citsecmutex_u6ux/hq63bems=ux:ed its13s a>136e/l 207 DIR__REMOVE_NAMEedkasidquota>-;DIR__REMOVE_NAMEid&a :
        207 DIR__ADD_NAMEedkasidquota>-;DIR__ADD_NAME222a+rass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhh692">ux/hqu6tllass="line" namgoool> 26763ne" name="Lamp;4cu_read_unlocD"r; 207 d(ou"_unux/hookdLASS_FI92">ou"_unux/h7" class="line" namgoool> 207 207 orisec 207 wnclude/l1339itsea="sre, s="esrefclan/a>->/rass="line" name=<1373+rass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhh69jective c6a hredki_ser; <= +code=c26d" cl6ss=x&id&ame;;;;;;;;;;;;;p; 207 s="line" name="L221">3kine=id!de= +code=c2ed" class=i_me=iid&-;3226 sb_fllosh1326">134=d!deass6_sec(struct <6ou_1363>->fol> 207 MAY_LINKass=" c*> 207 207 FILE__LINKass=" c*> 207} 6au">isec- hredku3=d!d6U;134ef_refbreak class=i_me=iid& 6tU;fol> 207 MAY_UNLINKass=" c*> 207134e6413 <>131ehavior s="line" name="wnclude/l1339itsea="sreeol> 207 FILE__UNLINKass=" c*> 207ux/hqu6 flagiin_undpermisec-6hredk64/selinux/hooks.c"> 7break class=i_me=iid& 207 ou13436tsec<613d" class="srfol> 207 MAY_RMDIRuot;or 22222222MAY_RMDIR167" ou1355itsec3226<1344its6c 207 s="line" name="wnclude/l1339itsea="sreeol> 207 DIR__RMDIRuot;or 22222222DIR__RMDIR2ed" class=i_me=iid&->-;(& 207 p(& 207 p(&2uxwnclude/l1339itsea="sreEL53nc oldcurit5"r=devid&#. d(ou"_unux/hookKERN_WARNING 207 "+rasRN_WARNINGhhhhhh, or rmdircastid&g">"SEL 58>: %s: unrecognized 3226<63> 616 structU;-;DIR__ADD_NAME222>(ou"_unux/hook__func__ 207 "+r__func__ orisec-;isec-&ganclude/l1339itsea="s6eEL53656<13414ref26">3224 newnclude/l138rits4cisec6/a>->=c2ed" class=i_me6iid&a6p;(=604c7rit4/selin;- hred5ode=sid" c6asspr6ne(&1352its5cisec-6gt;oun/sel6nux/hooks.oun1373 ou1356itsec65ki_me=ir cssclude/l1339itsea= css="42ef">4cu_read_unlocD"r; 207 d(ou"_unux/hookdLASS_FI92">ou"_unux/h7" class="line" namgoool> 207 207 l(ou"_unux/hooks.c#L16892">ou"_unux/h7" clasLASS_FILEr; 207 dck" class=13u" >137/a>(4cass="2ine"51; <,74e=<1373+rass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhh69jective c6a hredki_ser; <= +code=c26d" cl6ss=x&id&ame;;;ine" name=6L221">3kine=id!de= +code=62ed" 6lass=i_me=iid&3>135e5l 136fdp;(2;13">r>136<6a>-ass="s26L22/seliwhe hredadksi3*c>6lthe4c13 <>1314havior />the4c13 <>"sksisecco"+rs>-clase=cerec#L167"13tynew/hoS_e=cerec#L1torr; <,ass=dira hredki_ser; 3226amplass"lold_>323 5"r=dde26">3226<63> 616 structU;131/a>(&mp;mp;3226<63> 616 structU;-class="line" n>=a3 6131/a6(&131/a>(&; 3226amplass"lnew_>323 5"r=dde26">3226<63> 616 structU;1f">4cu_read_unlt131/a>(&mp;mp; 207<- hre&6m;136y5613 <>131ehavy/>62t/a>(3amp6<3crnd+cod +7" id=77lass=6line"66" >137c(="se_audL2_data2itsec(ou"_unux/hookdLASS_FI,edkactorr; <,ass=asass="line" namgoooold_>asshhhhhhhhhhhhhhhhhhhhhhnew_>ass="line" namgooonew_>asshhhhhhhhhhhhhhhhhhhhhhold_lass="line" namgoooold_lasshhhhhhhhhhhhhhhhhhhhhhnew_lass="line" namgooonew_lass 136fdp;=aamp;<=77lass="line6 n/se6inux/hooks.amp;<=77lass="line" nde=c/selinux/rass="line" name=<1373itsec 6 ou132ritsec=asu 13 =dlagiin_unda_idid&a="4linux/h1324e>131=d!deULass="eid=ault4ass="40207136ehavi62bems=ux:ed its13s_id4d&46a hredksidquotlass="lass=6line"6n/selinux/hooks.c#L167"13ty/>13 =doool> 207 new/hooks.c#L167"136<; <= +cod6aa oldcurit5"r=i_seid&6=ad(="se_audL2_datac6ass=16u" >137c(="se_sksisecco"+rs>-clasold_la_>3226amplass"lold_la_>32<,74new_la_>3226amplass"lnew_la_>32<,745"r=i_seid&6-ass="s263ed3225 newnclude/l1367its5c(ou"_unux/hookdLASS_6Ieol>6207 3ira hredki_ser;old_>ass="line" namgoooold_>asshhhh="402073226amplass"lold_>323 5"ss="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhh6"/_seid&am63 >132x/hooks.c#L217" i6=77br62NUL07" cllass="lin_und_/_4e6sb(ou"_unux/hooksb 207 3ira hredki_seold_lass="line" namgoooold_lasshhhh="40207mp;mp;3226amplass"ls3 =drass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhh6"/_seid&am63 >132x/hooks.c#L217" i6=77br62NUL07" cllass="li classprcn6(&136r5asec DIR__SEARCHline" namold_la_>3226amplass"lold_la_>32<,74="40207mp;mp;3226amplass"ls3 =drass="sreghhhhhhhhhhhhhhm136e/l<6/hooks.c#L167"13ty/>13 =d6agiin6unda_idid&at(ou"_unux/hoonew_>ass="line" namgooonew_>asshhhh="402073226amplass"lnew_>323 5"ss="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhh6"/_seid&am63 >132x/hooks.c#L217" i6=77br62NUL07" cllass="li class="li6new/hooks.c#L167"13tynew/6oS_FI67t"+class="lsref26"53226<584tructU;(&5idquot;ldn6lude/67elinuxuredksidquotlass=1373.line" n/selinux/>th1314havior />th-ENTRYline" name="LamLSM_AUDIT_-&g>_DENTRY1373itsec>132ospa type\n&qaa6oldcu62 4 4 13u8itse_id4d&46/rass="line" name=<1373.l6ne" n672ed" cl5<= +code=c6ed" c606167"13ty/>13 =d__id4d&46/rass="line" name=<1373.l6ne" n6selinuxuredksidquotlass=1373.line" n/selinux3 >131/a>(& 207 3 >131/a>(&mp;mp;-ass="s26l> 207 5 ou1376its6c4cu_read_unlocD"r; 207 d(ou"_unux/hookdLASS_FI92">ou"_unux/h7" class="line" namgold_>ass="line" namgoooold_>asshhhh orisec137/a>(&ass="line" n5me="L572222aa oldcurit56ine" name=6=c2ed" class=i_me=iid&6-;DIR__ADD_NAME2220d& 207 DIR__AD6_NAME6dkasidquota>-;devid& 207->/r6ss="l6ne" name=<1373+rass="samp;3>135e5l 136fdp;4cu_read_unlocD"r; 207 new/hooks.c#L167"13tynew/hoS_FIoool> 207 t s="lin6" name="L221">3kine=id!de6 +cod6=c2ed" class=i_me=iid&" n/selinui_me=iid&137/a>(4cass="2ine"51; <,74/hqu6 RE_ADD_NAMEedkasidquo/hqu6 RE_ADDr=+cohhhhhhhhhhhhhhhhhhhhhh69jective c6a hredki_ser; <= +code=c26d" cl6ss=x&id&ame;;;in_und_/_s6id&-;devid& 2074+rass="samp;3>135e5l 136fdp;3226amplass"lold_la_>32<,74=hhhhhUPPid&aEd">3226 new_>3226amplass"lnew_>323 5"" class="line" namgold_>3226amplass"lold_>323 5"u_y(struct <6ou_1363>->iin_______6___ flagiin___________s="6srefc6an/a>->3 >131/a>( cssclude/l1339itsea= css="42ef">4cu_read_unlocD"r; 207 new/hooks.c#L167"13tynew/hoS_FIoool> 207 t->i>-ass="s26;;;;;;;p;137/a>(4cass="2ine"51; <,74ta>-;DIPARE_T_NAMEedkasidquota>-;DIPARE_Tr=+cohhhhhhhhhhhhhhhhhhhhhh69jective c6a hredki_ser; <= +code=c26d" cl6ss=x&id&ame;;;ine" name=67s="line" name="L221">3ki6e=id!6e= +code=c2ed" class=idevid& 2073>135e5l 136fdp;bems=6x:ed its13s a>536e/l137ehavior131/a>(& 207 3 >131/a>(&mp;mp;136fdp;3kine=id!de6 +cod6=c2ed" class=ihooks.c#L167"136<; <= +cod6aa oldcuritss=i_me=iid&136fdp;(&5mgoool> 206<3fd"69 oldcurit5"r=devid&mp;mp;3226amplass"ls3 =dra_toassewcurits6mp;qu63e" nam4oool> 207<_t507Lc-;DIR__ADD_NAME22 136fdp; 207 orise64cu_read_unlocD"r; 207 new/hooks.c#L167"13tynew/hoS_FIoool> 207 tass="line" namgooonew_>asshhhh orisec 207 wnclude/l1339itsea="sre, s="esrefclan/a>->/rass="line" name=<1373+rass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhh69jective c6a hredki_ser; <= +code=c26d" cl6ss=x&id&ame;;;rcnehavior6/3> y">isec->FILES6STEM_6ASSOCIATEedkasdevid& 2073>135e5l 136fdp;isec69kasidquota>-;devid&mp;mp;3226amplass"ls3 =dra__y(struct <6ou_1363>->7lmp;mp;3226amplass"ls3 =drass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhh6"/_seid&am63 >132x/hooks.c#L217" i6=77br62NUL07" cllass="l7825_seid&a7p;13}e4c13 <>1314hanew_la_>3226amplass"lnew_la_>32<,74="40207mp;mp;3226amplass"ls3 =drass="sreghhhhhhhhhhhhhhm dcredi7s>1+rs>-class="line" n>=a7lt su7jective creds of tsk1rdquotlass=1373.339itsea= css="42ef">4cu_read_unlocD"r; 207 new/hooks.c#L167"13tynew/hoS_FIoool> 207 t->134=d!deass6bjective 76eds 70ass="line" name=<1373+rass="sreghhhhhhh t137/a>(4cass="2ine"51; <,74->(&5mgoool> 207it5"r70_FIl|| !ef">4+rass="sssssssssssssssssssa>(ou"_unux/hooknew_la_>3226amplass"lnew_la_>32<,74=AMEid&a :
          207 i_me=ir; <6 ass="line6ux/hqu6 flagiin_un)hhhhhhhhhhhhhhhhhhhhhhh69jective c6a hredki_ser; <= +code=c26d" cl6ss=x&id&ame;;7idquo3fdpl7ss="line" name6vr; <,2 a 7ldc4d70ea= css class=idevid& 2077_t507Lc3>135e5l 136fdp;6 27 4 #defy/sfol>7207 7MAY_LINKass=" c*> 207-;> newnclude/l138rits4c 7MAY_UNLINKass=" c*> 207<7AY_UN7INK167IGSTOPr; 7MAY_RMDIRuot;or 22222222M7Y_RMD713N"+>137ehavior- hred6r; <= +cod7=c2ed7 classk, or rmdirca*fild/directorykp;135->> formelin6hjsystem o> a7e/l17d!deasssks7L22/seliwhe hredadksi3*c>7ls=xk7 unlixe+rs>-class="line" n>=aampx/hooksb13 =d!delass=c <= +code=coool> 207 devid& 207 class=_idid&a6p;e/l17d4_fllosh17p;4+rass="sssssssssssssssss.su devid&3226smplass"3 =dra class=_idid&a6p;e/l17ddquo3fdpl7>-class="line" n>=a3 >171/a>(7amp;(& 207 new/hooks.c#L167"13ass=37/a>(4cass="2inass=3=dra class=_idid&a6p;e/l17dt507Lce/l17didquo3fdp7l> 207 6tsec(struct <6ou_1363>->134=d!deass6t;or 222276222271= +code=c2ed"s.su (ou"_unux/hooksb3>135e5crcu_read_unlock52; 1356ine" name="L2_un7-class="li7e" n>=aamp;<=77lass="line7 n/se7107 3ira hredki_ser;13 =dlagiin_unda_idid&a="4linux/h1324e>131=d!deULass="eid=ault4ass="40207 207 er; <= +code=c26d" cl6ss=x&id&ame;;7-class="li7e" n>=ad(="se_audL2_datac7ass=172l> 207 ou633rit63structU;r; 3226<>3226smplass"3 =drass="sreghhhhhhhhhhhhhhhhhhhhhhhhhhhh5a" id5"r=d5ooks.c#L217" id=7777777775Lcons57klass="lcode=sid7 a>136e/l<7a hredksidquotlass="lass=7line"7n/selinuxwnclu="42ef">4cu_read_unlocD"r; 207 kss="line" namgooolk> 207 207 orisec 207 207 wnclude/l1hredkdevr; <,2 a oldc4d&a5E1713ity>15mgoool> 207(4cass="2inass=3=dra n="line" namgoooline" n/selinux3 >131er; <= +code=c26d" cl6ss=x&id&ame;;7-!deasssks73ed(&6n;7207 missto an access vve c6code=c2ed" class=_idid&a6p;e/l17_id4d&47as7207the4c13 <>1314havior />the4c13 <>"ira hredki_ser;13 =dlagiin_unda_idid&a="4linux/h1324e>13n6hj_m-clase-clase=sdki_ser; <= +code=skki_seclass=_idid&a6p;e/l17ne" namgoo7l> 207 6"sec(struct <6ou_1363>-> 207 new/hooks.c#L167"136<; <= +cod6aa oldcuritd&anclude/l138rits4c3>ass="s2ef">6cu_re60_u3locTr39_read_7erbems=7x:ed its13s a>6d207 7namgo73;(ouS_IS339itsea="sre, s="e_IS339 d(ou"_unux/hooke 2077ine" name=7wnclude/l1339itsea="sreeo7> 20773;13}devid&3226 k6t EXECki_ser; <= +codk6t EXECki_seclass=_idid&a6p;e/l17 a>136e/l<7wnclude/l1339itsea="sree|7;;;;;73c2ed" class=i_me=iid&" n/selihooks.c#L167"136<; <= +cod6aa oldcurits|s=i_me=iid&3226 k6t READki_ser; <= +codk6t READki_seclass=_idid&a6p;e/l17 de=sid" c7;4+rass="ssssssssshooks.c#L167"136<; <= +cod6aa oldcurits|s=i_me=iid&3kine=id!de7 +cod732ed" cl5<= +code=c6ed" c606167"13ty/>13 =d7hhhhhhhhhh7hhhhhhhhhhhhhh6_/_seid&am7" c-f73olkin=id&aEL53nc oldcdevid&3226 k6t APPENDki_ser; <= +codk6t APPENDki_seclass=_idid&a6p;e/l17 e" namgoo7;;;p; MAY_LINKass=" c*> 2773226 k6t WRI"line" name=<1373k6t WRI"lki_seclass=_idid&a6p;e/l17 207 FILE__me=iid&hooks.c#L167"136<; <= +cod6aa oldcurits|s=i_me=iid& 207 ou633rit63structU;7207 2077/3> s="lin7" name="wnclude/l1339itse7="sre7ol> 207 FILE_devid&3226 k6t EXECki_ser; <= +codk6t EXECki_seclass=_idid&a6p;e/l17> 7break 7lass=i_me=iid& _me=iid&hooks.c#L167"136<; <= +cod6aa oldcurits|s=i_me=iid&136fdp; 207 MAY_RMDIRuot;or 22227222MA74_FIl|| !ef">4+rass="sdevid&3226 k6t WRI"line" name=<1373k6t WRI"lki_seclass=_idid&a6p;e/l17/a> s="lin7" name="wnclude/l1339itse7="sre7ol> 207 DIR___me=iid&hooks.c#L167"136<; <= +cod6aa oldcurits|s=i_me=iid&136fdp;->devid&3226 k6t READki_ser; <= +codk6t READki_seclass=_idid&a6p;e/l17ult ou1375itsec-;DIADki_ser; <= +codta>-;DIADr=+c 136fdp; p(& p(&2uxIGSTOPr; 3>ass="s2ef">6cu_re60_u3locTr39_read_713">isec-&ganclude/l1339itsea="s7eEL53756<13414ref26"="42ef">4cu_read_unlocD"; <= +cod6aa oldcurit 136fdp;isec7/a>->=c2ed" class=i_me7iid&a7p;- hred5ode=sid" c7asspr7ne(&1352its5cisec-7gt;oun/sel7nux/hooks.oun1373 ou1357itsec75unlixk, or rmdirca*fild/directoonverteliLne" n6hj>to an access vve c6code=c2ed" class=_idid&a6p;e/l17ine" name=7L221">3kine=id!de= +code=72ed" 75k="42e+rs>-camp;the4c13 <>1314havior />the4c13 <>"ira hredki_ser;13 =dlagiin_unda_idid&a="4linux/h1324e>13n6hj_to_e=<1373+rass="sren6hj_to_e= kss=s.su e/l17sidquo3fdp7ass="line" name5ks.c#L21775iPRO7ESS__Satsec 2077hhhhhhhhhh7hhhhhhhhhhhhhh521713ity>175x/ho75elinuxuredksidquotlass=1373.13 =doool> 207 new/hooks.c#L167"136<; <= +cod6aa oldcuritd&anclude/l138rits4c-ass="s27L22/seliwhe hredadksi3*c>7l 207132<62>->3226 FMODE READki_ser; <= +cod/MODE READhhhheclass=_idid&a6p;e/l17s-class="line" n>=a3 7131/a7(&3226 FMODE WRI"line" name=<1373/MODE WRI"lhhhhecatsec 2077- hre&7m;13}devid&3226 O APPENDki_ser; <= +codO APPENDki_seclass=_idid&a6p;e/l172t/a>(3amp7<3crnd+cod +7" id=77lass=7line"76c2ed" class=i_me=iid&" n/selihooks.c#L167"136<; <= +cod6aa oldcurits|s=i_me=iid&=aamp;<=77lass="line7 n/se76; <6 jective c6oool> else id=7777777775Lcons57klass="lcode=sid7-ne" name=7e" n>=asu 4+rass="ssssssssshooks.c#L167"136<; <= +cod6aa oldcurits|s=i_me=iid&=ad(="se_audL2_datac7ass=17u" >137c(="se_su_read_unlob(ou6<; <= +cod6aa oldcuritecatsec 2077<>-ass="s273ede/l17flagiin_un7a_idid&e/l17f(ou"_unux/hookdLASS_7Ieol>7207e/l17n_und_/_4e7sb(ou"_unux/hooksb 207(&136r5asec(=604c7rit4/selin;136e/l<7/hooks.c#L167"13ty/>13 =d7agiin77e(&1352its5cisec-7 class="li7new/hooks.c#L167"13tynew/7oS_FI77; <6 jective ="42ef">4cu_read_unlocD"; <= +cod6aa oldcurit 136fdp;(&5idquot;ldn7lude/77elinuinux/hooks.c#L6ca>(=604c7rit4/selin;13 =d7_id4d&47/rass="line" name=<1373.l7ne" n7selinuk, or rmdirca*fild/direc=c2ed" class=_idid&a6p;e/l17_>-ass="s27l> 207 5 ou1376its7cto an access vve c6 andtincludj>the corive >open=c2ed" class=_idid&a6p;e/l17_lagiin_un7=c2ed" class=i_me=iid&7opent> misse/l17r=i_seid&a7p;
            207 DIR__AD7_NAME7707e/l17iin_______7___s="esrefclan/a>->/r7ss="l7ne" nae+rs>-camp;the4c13 <>1314havior />the4c13 <>"ira hredki_ser;13 =dlagiin_unda_idid&a="4linux/h1324e>13open_n6hj_to_e=<1373+rass="sreopen_n6hj_to_e= kss=s.su e/l17;;;;;;;;;;7;136y5613 <>131ehavy/>7/3> s="lin7" name="L221">3kine=id!de7 +cod78;;;;;p; 207 new/hooks.c#L167"136<; <= +cod6aa oldcuritd&alinux/h1324e>13n6hj_to_e=<1373+rass="sren6hj_to_e= kss=hhhhhhhhhhhhhhhn6hj<1373+rass="sren6hjhhhhe 136fdp;4devid&e/l17;id4d&47" name="=c2ed" class=i_me7iid&a78l> 207 DIR__hooks.c#L167"136<; <= +cod6aa oldcurits|s=i_me=iid&136fdp;(2;13">r>136<7i>-ass="s27;;;;;;;p;4cu_read_unlocD"; <= +cod6aa oldcurit 136fdp;3ki7e=id!7e= +coinux/hooks.c#L6ca>(=604c7rit4/selin;6cu_re60_u3locTr39_read_7erbems=7x:ed its13s a>536e/le/l17ine" name=7=c2ed" class=i_me=iid&7137ehavior-class="line" n>=aampx84truc_ptrace_access_crykp"line" namgooolx84truc_ptrace_access_crykp kss=s.su (ou"_unu5 20hil=hhhh class=_idid&a6p;e/l17en_und_/_s7" name="L221">3kine=id!de7 +cod79ass="line" name=<1373+rass="sreghhhhhhh unsigned sksisecco"+rs>-clasee/l17ede=sid" c7assprcne(&5mgoool> 207<3fd"79 oldcd5"r=ddeee13;<5>136y5613 <>131ehavy/>7_t507Lc3225 newnclude/l1367its5c 207 orise7(2;13">r>136<7rcnehavior7/3> y">isec->FILES7STEM_79elinuxuredksidquotlass=1373.339itsea= css="42ef">4cu_read_unloccap_ptrace_access_crykp"line" namgooolcap_ptrace_access_crykp kss=hhhhhhhhhhhhhhhchil= +code=coool> 20hil=hhhh isecco"+rs>-clase 2077e=i_seid&a7ss="line" name613nclud5"r7>isec79&3>135e5l 136fdp;8l 207 ou633rit63structU;3226 PTRACE_MODE READki_ser; <= +codPTRACE_MODE READuritecatsec 2078/3> dcredi8s>1+rs>-class="line" n>=a8lt su8jective creds of tsk1rdquotlass=1373.13 =dlagiin_unda_idid&a="4linux/h1324e>131=d!deULass="eid=ault4ass="40207136ehavi62bems=ux:ed its138sb_fllosh1826">134=d!deass6bjective 86eds 80ass="line" name=<1373dquotlass=1373.13 =dlagiin_unda_idid&a="4linux/h1324e>13chhhhhhhhhhhh6 20hil=hhhh7"+code13 >136ehavi62bems=ux:ed its138s4_fllosh182ssprcne(&5mgoool> 208it5"r80_FIl|| !ef">4+rass="s="42ef">4cu_read_unlocD"r; 207 kss="line" namgooolk> 207 207 orisec 207 wnclude/l1hredhhhhhhhhh6 207 w/hqu6 READki_ser; <= +cod/hqu6 READL217ool> 207 wNULhh6_/_seid&am6;136ehavi62bems=ux:ed its138s5_fllosh182sref26 cssclude/8ldc4d80/selinux/hookIGSTOPr; (2;13">r>136<8sidquo3fdp8ass="line" name6_8_seid&a86;4cu_read_unloc 6XT 20hil=hhhh isecco"+rs>-clasPROCE/l1_PTRACEki_ser; <= +codPROCE/l1_PTRACEhhhh7"+code13 >136ehavi62bems=ux:ed its138s8dquo3fdp8ass="line" name5lk" class8Td!de80= +coinux/hooks.c#L6ca>(=604c7rit4/selin; 8MAY_LINKass=" c*> 2073>ass="s2ef">6cu_re60_u3locTr39_read_8207 8MAY_UNLINKass=" c*> 207<8AY_UN81e" nae+rs>-class="line" n>=aampx84truc_ptrace_traceL167"13tynew/hoS_x84truc_ptrace_traceL1 kss=s.su (ou"_unu5(ou"_unupa 6Xme=i_toassewcurits6mp;qu63e" nam4oool> 2078207 8MAY_RMDIRuot;or 22222222M8Y_RMD8168" id5"r=ddeee13;<5>136y5613 <>131ehavy/>8" class=u"8isec- hred6r; <= +cod8=c2ed81ective creds ;3225 newnclude/l1367its5c8ls=xk81t"+class="lsref26"53226<584tructU;4dquotlass=1373.339itsea= css="42ef">4cu_read_unloccap_ptrace_traceL167"13tynew/hoS_cap_ptrace_traceL1 kss=hhhhhhhhhhhhhhhpa 6X=sb(ou"_unupa 6Xme=i_clude/l1367its5c-class="line" n>=a3 >181/a>(8amp; 2078dt507Lc3>135e5l 136fdp; 207 6tsec 207132<62>->134=d!deass6t;or 222286222281= +code=c2ed"amp;(ou"_unupa 6Xme=iorisec-clasPROCE/l1_PTRACEki_ser; <= +codPROCE/l1_PTRACEhhhh7"+code13 >136ehavi62bems=ux:ed its138-class="li8e" n>=aamp;<=77lass="line8 n/se8107(=604c7rit4/selin;=ad(="se_audL2_datac8ass=182l> 207 ou633rit63structU;-class="line" n>=aampx84truc_capges=sb(ou"_unux84truc_capges kss=s.su (ou"_unu5(ou"_unutargeshhhh isecco"+rs>-claskernel_cap_s=sb(ou"_unukernel_cap_shhhhhhhhhhhhhhhhhhhhheffectiv167"13tynew/hoS_effectiv1hhhh class=_idid&a6p;e/l18 a>136e/l<8a hredksidquotlass="lass=8line"82c2ed" class=i_me=iid&" n/seli>4dquotlass=1373.kernel_cap_s=sb(ou"_unukernel_cap_shhhhhhhhhhhhhhhhhhhhhinhep;-claskernel_cap_s=sb(ou"_unukernel_cap_shhhhhhhhhhhhhhhhhhhhh> mitt<= +code=coool> 2> mitt<=me=i_toassewcurits6mp;qu63e" nam4oool> 2078-!deasssks83ed136y5613 <>131ehavy/>8ode=sid" c8assprcne(&6n;amplass"lerro2 136fdp;(ou"_unux/hookdLASS_8Ieol>822ed" cl5<= +code=c6ed" c606167"13ty/>13 =d8_id4d&48as82elinuxuredksidquotlass=1373.erro226amplass"lerro2 ="40207(ou"_unutargeshhhh isecco"+rs>-clasPROCE/l1_GETCAPki_ser; <= +codPROCE/l1_GETCAPhhhh7"+code13 >136ehavi62bems=ux:ed its138ne" namgoo8l> 207 6"secamplass"lerro2 _toassewcurits6mp;qu63e" nam4oool> 2078-b_fllosh18/rass="line" name=<1373.l8ne" n82= +code=c2ed" class=iamp;amplass"lerro2 136fdp;3>ass="s2ef">6cu_re60_u3locTr39_read_8erbems=8x:ed its13s a>6d207 8namgo836<13414ref26"="42ef">4cu_read_unloccap_capges=sb(ou"_unucap_capges kss=hhhhhhhhhhhhhhhtarges=sb(ou"_unutargeshhhh isecco"+rs>-claseffectiv167"13tynew/hoS_effectiv1hhhh camp;the4c13 -clas> mitt<= +code=coool> 2> mitt<=me=i_ 136fdp; 20783;(&1352its5cisec-8 hredksidq8=c2ed" class=i_me=iid&8-class="line" n>=aampx84truc_capses=sb(ou"_unux84truc_capses kss=s.su 207 devid& 2newhhhh is.c#L167"13ty/>13 =d!delass=c <= +code=coool> 207 devid& 2ol=hhhh class=_idid&a6p;e/l18 de=sid" c8;4+rass="sssssssss is.c#L1secco"+rs>-claskernel_cap_s=sb(ou"_unukernel_cap_shhhhhhhhhhhhhhhhhhhhheffectiv167"13tynew/hoS_effectiv1hhhh class=_idid&a6p;e/l18 id4d&48" name="L221">3kine=id!de8 +cod83mp;-claskernel_cap_s=sb(ou"_unukernel_cap_shhhhhhhhhhhhhhhhhhhhh e/l18 id4d&48hhhhhhhhhhhhhh6_/_seid&am8" c-f83olkin=id&aEL53nc oldcctorrrrrrrs.c#L1secco"+rs>-claskernel_cap_s=sb(ou"_unukernel_cap_shhhhhhhhhhhhhhhhhhhhh> mitt<= +code=coool> 2> mitt<=me=i_toassewcurits6mp;qu63e" nam4oool> 2078 e" namgoo8;;;p;(struct <6ou_1363>-> MAY_LINKass=" c*> 287amplass"lerro2 136fdp;3>ass="s2ef">6cu_re60_u3locTr39_read_8_refbreak 8lass=i_me=iid& 3ira hredki_seerro226amplass"lerro2 ="40207(ou"_unuhap_capses kss=hhhhhhhhhhhhhhhnew +code=coool> 2newhhhh ivid& 2ol=hhhh class=_idid&a6p;e/l18fol> 207 MAY_UNLINKass=" c*>820713}}}}}}}}}}}}}}}}}}}}}}}secco"+rs>-claseffectiv167"13tynew/hoS_effectiv1hhhh camp;the4c13 -clas> mitt<= +code=coool> 2> mitt<=me=i_ 136fdp; s="lin8" name="wnclude/l1339itse8="sre8ol> 207 devid&amplass"lerro2 _toassewcurits6mp;qu63e" nam4oool> 2078> 7break 8lass=i_me=iid& amp;amplass"lerro2 136fdp; 207 MAY_RMDIRuot;or 22228222MA84_m=ux:_curiiiiiiii6lass=62ine" name="L2_un8/a> s="lin8" name="wnclude/l1339itse8="sre8ol> 207 ="42ef">4cu_read_unloccc5dh 2ol=hhhh ">4cu_read_unlocnew +code=coool> 2newhhhh ivid&136ehavi62bems=ux:ed its138fhhhhhhhhh8lass=i_me=iid& 207132<62>-> p(&e/l18cto liv1 with the x84truc_5e/l1813">isec-&ganclude/l1339itsea="s8eEL5385e" nak, or rmdirca*fild/dir4* which was ="moved).=c2ed" class=_idid&a6p;e/l18n_un">isec8/a>->=c2ed" class=i_me8iid&a8p;e/l18n3> s="lin8isec- hred5ode=sid" c8asspr85classk, or rmdirca*fild/dirs* Since x842id only affects>the c 6X process, andtsince the SELe" n=c2ed" class=_idid&a6p;e/l18n 7break 8nux/hooks.oun1373 ou1358itsec85unlixk, or rmdirca*fild/dirs* s.ctrols are not based>on the Le" n7brd/d;e/l18nol> 2073kine=id!de= +code=82ed" 85k="42k, or rmdirca*fild/dirs* need>to s.ctrol this o> a7e/l18na> s="lin8ass="line" name5ks.c#L21785iPRO8507the capable 13ty.=c2ed" class=_idid&a6p;e/l18nhhhhhhhhh8hhhhhhhhhhhhhh521713ity>185x/ho85elinuk, or rmdirca*fild/dirode=c2ed" class=_idid&a6p;e/l18a>-ass="s28L22/seliwhe hredadksi3*c>8l 207132<62>->=aampx84truc_capabhj<1373+rass="srex84truc_capabhj kss=s.c#L167"13ty/>13 =d!delass=c <= +code=coool> 207 devid& 207 167"13ty/>13 =d!delass=user_d!de2edcj<1373+rass="sreuser_d!de2edcja> devid&(4cass="2inn3=dra class=_idid&a6p;e/l18s-class="line" n>=a3 8131/a8(&=aampcap=sb(ou"_unuhapa> 1lass="line" n>=aamp35a s=sb(ou"_unu35a s _toassewcurits6mp;qu63e" nam4oool> 2078iin_undcre8ine" n/selinuxutsec(struct <6ou_1363>->- hre&8m;3225 newnclude/l1367its5c(3amp8<3crnd+cod +7" id=77lass=8line"86e(&1352its5cisec-8-class="li8e" n>=aamp;<=77lass="line8 n/se86; <6 jective dquotlass=1373.339itsea= css="42ef">4cu_read_unloccap_capabhj<1373+rass="srecap_capabhj kss=hhhhhhhhhhhhhhhc <= +code=coool> 207 1vid&(4cass="2inn3=dra s="line" n>=aampcap=sb(ou"_unuhapa> 1="line" n>=aamp35a s=sb(ou"_unu35a s _clude/l1367its5c 207=asu 4devid& 2078_id4d&48a hredksidquotlass="lass=8line"86mp;3>135e5l 136fdp;=ad(="se_audL2_datac8ass=186s.c#L217" id=77bre5klass55/a>(2;13">r>136<8<>-ass="s283ed4cu_read_unloc c5dh 207 1vid&(ou"_unuhapa> 1="line" n>=aamp35a s=sb(ou"_unu35a s _clude/l1367its5c(=604c7rit4/selin;(ou"_unux/hookdLASS_8Ieol>86a>3>ass="s2ef">6cu_re60_u3locTr39_read_8n_und_/_4e8sb(ou"_unux/hooksb-class="line" n>=aampx84truc_quotactl<1373+rass="srex84truc_quotactl kss=lass="line" n>=aampcmd37/a>(4cass="2incmd3a> 1lass="line" n>=aamptypj<1373+rass="sretypja> 1lass="line" n>=aamphhhhhhhhhhh6 167"13ty/>13 =d!delass=ine" _ksb devid&3226smplass"3 =dra_toassewcurits6mp;qu63e" nam4oool> 2078 classprcn8(&136r5asec136y5613 <>131ehavy/>8 a>136e/l<8/hooks.c#L167"13ty/>13 =d8agiin87l> 207 s.c#L167"13ty/>13 =d!delass=c <= +code=coool> 207 devid& 207 ="40207 20hhhhhhhk <= kss=_clude/l1367its5c3225 newnd&anclude/l138rits4c(&5idquot;ldn8lude/87_m=ux:_curiiiiiiii6lass=62ine" name="L2_un8 id4d&48/rass="line" name=<1373.l8ne" n87mp;(ou>3226smplass"3 =dra_toassewcurits6mp;qu63e" nam4oool> 2078 class="li8/rass="line" name=<1373.l8ne" n87olkin=id&aEL53nc oldcamp; 207 5 ou1376its8c 207132<62>->(4cass="2incmd3a> ecatsec 2078r=i_seid&a8p;
              207 DIR__AD8_NAME87& 2078iin_______8___s="esrefclan/a>->/r8ss="l880amp; 2078iclassprcn8; 2078ia>136e/l<8" name="L221">3kine=id!de8 +cod88;;;;;p; 2078iclass="li8id& 2078ide=sid" c8sidqunew/hooks.c#L167"13t8new/h88_FIl|| !ef">4+rass="sdquotlass=1373.339itsea= css="42ef">4cu_read_unlocx/hooksb 207 1vid&3226smplass"3 =dra ol> 207 w/hqugoool>__QUOTAMODki_ser; <= +cod/hqugoool>__QUOTAMOD=dra ol> 207 wNULhh6_/_seid&am6;136ehavi62bems=ux:ed its138;id4d&48" name="=c2ed" class=i_me8iid&a88l> 207 DIR__break"+code13 >136ehavi62bems=ux:ed its138;class="li8___ flagiin___________s="8srefc886;;;;p; 2078i>-ass="s28;;;;;;;p; 2078ilagiin_un87s="line" name="L221">3ki8e=id!888aEL53nc oldccase d& 2078i=i_seid&a8quo3fdplass="line" name5l8ss="288&4cu_read_unlocx/hooksb 207 1vid&3226smplass"3 =dra ol> 207 w/hqugoool>__QUOTAGETki_ser; <= +cod/hqugoool>__QUOTAGET=dra ol> 207 wNULhh6_/_seid&am6;136ehavi62bems=ux:ed its138erbems=8x:ed its13s a>536e/l136ehavi62bems=ux:ed its138ine" name=8=c2ed" class=i_me=iid&8 2078;;;;;;;;;;8;3225 newnd&ancr=k, or rmdirca*fild/direc let>the kernel handle ;e/l18en_und_/_s8" name="L221">3kine=id!de8 +cod89ass="line" name=<1373break"+code13 >136ehavi62bems=ux:ed its138ide=sid" c8assprcne(&5mgoool> 208<3fd"89_FIl|| !ef">4inux/hooks.c#L6ca>(=604c7rit4/selin; 207 ="42ef">4cu_read_unloc513">3>135e5l 136fdp; 207 orise8isec->FILES8STEM_89"r=dde"> 207132<62>->-class="line" n>=aampx84truc_quota_on<1373+rass="srex84truc_quota_on new/67"13ty/>13 =d!delass=rd/drhhhhhhh5a" id5"rrd/drha> devid& _toassewcurits6mp;qu63e" nam4oool> 2078e=i_seid&a8ss="line" name613nclud5"r8>isec89&atsec 2079n+ocCheck 9L22/seliwhe hredadksi3*c>9l13 =d!delass=c <= +code=coool> 207 devid& 207 ="40207 20hhhhhhhk <= kss=_clude/l1367its5c137ehavior dcredi9s>1+rs>-class="line" n>=a9lt su9jective creds ="42ef">4cu_read_unlocrd/drha 207 1vid& ool> 207 w/hqu6 QUOTAONh6_/_seid&am6;136ehavi62bems=ux:ed its139sb_fllosh1926">134=d!deass6bjective 96eds 90=i_meIGSTOPr; (&5mgoool> 209it5"r90_m=ux:_curiiiiiiii6lass=62ine" name="L2_un9s5_fllosh192sref26 cssclude/9ldc4d90/selie+rs>-class="line" n>=aampx84truc_syslog<1373+rass="srex84truc_syslog kss=lass="line" n>=aamptypj<1373+rass="sretypja> _toassewcurits6mp;qu63e" nam4oool> 2079_t507Lc 2079n7507Lc y">isec->FILES96;3225 newnclude/l1367its5c _catsec 2079207 9MAY_UNLINKass=" c*> 207<9AY_UN910amp;e/l19207 9MAY_RMDIRuot;or 22222222M9Y_RMD911amp;the log bufferode=c2ed" class=_idid&a6p;e/l1923> dcredi9isec- hred6r; <= +cod9=c2ed91ective creds of tsk1rdquotlass=1373.5ref26">3225 newnd&ad&-clasgoool>__eooLOG_READki_ser; <= +codgoool>__eooLOG_READhhhh7"+code13 >136ehavi62bems=ux:ed its139d!deasssks9L22/seliwhe hredadksi3*c>9ls=xk91ass="line" name=<1373break"+code13 >136ehavi62bems=ux:ed its139d4_fllosh19p;4case d&to s.csole de=c2ed" class=_idid&a6p;e/l1925_fllosh19>-class="line" n>=a3 >191/a>(9amp;to s.csole de=c2ed" class=_idid&a6p;e/l192t507Lclevel of>message3opr;to s.csole de=c2ed" class=_idid&a6p;e/l1927507Lc 207 6tsec 2079sb_fllosh1926">134=d!deass6t;or 222296222291= +code=c2ed" class=idquotlass=1373.5ref26">3225 newnd&ad&-clasgoool>__eooLOG_CONSOquki_ser; <= +codgoool>__eooLOG_CONSOquhhhh7"+code13 >136ehavi62bems=ux:ed its139d9dquo3fdp9e" n>=aamp;<=77lass="line9 n/se91&136ehavi62bems=ux:ed its139-class="li9e" n>=ad(="se_audL2_datac9ass=1920amp;e/l19ine" name=9a hredksidquotlass="lass=9line"921amp;e/l19i3> dcredi9a hredksidquotlass="lass=9line"92;;;;;p;e/l19i!deasssks93ede/l19ode=sid" c9assprcne(&6n;4case d&bufferode=c2ed" class=_idid&a6p;e/l19_id4d&49d(ou"_unux/hookdLASS_9Ieol>92mp; 2079_id4d&49as92olkin=id&aEL53nc oldcdquotlass=1373.5ref26">3225 newnd&ad&-clasgoool>__eooLOG_MODki_ser; <= +codgoool>__eooLOG_MODhhhh7"+code13 >136ehavi62bems=ux:ed its139ne" namgoo9l> 207 6"sec136ehavi62bems=ux:ed its139-b_fllosh19/rass="line" name=<1373.l9ne" n92> p(&2uxIGSTOPr; 4cu_read_unloc513">3>135e5l 136fdp;bems=9x:ed its13s a>6d207 9namgo936<134IGSTOPr; 207933N"+>137ehavior136e/l<9wnclude/l1339itsea="sree|9;;;;;93classk, or rmdirca*fild/direc=c2ed" class=_idid&a6p;e/l19 hredksidq9=c2ed" class=i_me=iid&9to allocateelinew virtual=c2ed" class=_idid&a6p;e/l19 de=sid" c9;there il enough memory>for the allocation to=c2ed" class=_idid&a6p;e/l19 id4d&49" name="L221">3kine=id!de9 +cod9307andt-ENOMEM implies there il not.=c2ed" class=_idid&a6p;e/l19 id4d&49hhhhhhhhhhhhhh6_/_seid&am9" c-f93elinuk, or rmdirca*fild/dirod=c2ed" class=_idid&a6p;e/l19 e" namgoo9;;;p; missto all=c2ed" class=_idid&a6p;e/l19 b_fllosh19> MAY_LINKass=" c*> 297processes thatelllocateemappings.=c2ed" class=_idid&a6p;e/l19 class="li9" name="wnclude/l1339itse9="sre9307e/l19_refbreak 9lass=i_me=iid&-class="line" n>=aampx84truc_vm_enough_memory<1373+rass="srex84truc_vm_enough_memory new/67"13ty/>13 =d!delass=mm; <,ass=sb(ou"_unumm; <,assa> devid&vid& _toassewcurits6mp;qu63e" nam4oool> 2079fol> 207 MAY_UNLINKass=" c*>9207136y5613 <>131ehavy/>9/3> s="lin9" name="wnclude/l1339itse9="sre94ective creds ;3225 newn 1vid&136y5613 <>131ehavy/>9/hredksidq9lass=i_me=iid& 207 MAY_RMDIRuot;or 22229222MA94_FIl|| !ef">4dquotlass=1373.339itsea= css="42ef">4cu_read_unlocx84truc_capabhj<1373+rass="srex84truc_capabhj kss=0207 20hhhhhhhk <= kss=_,SUPPid02074dquotlass=1373.SECURITY_CAP_NOAUDITki_ser; <= +codSECURITY_CAP_NOAUDIThhhh7"+code13 >136ehavi62bems=ux:ed its139fhhhhhhhhh9lass=i_me=iid&137c(="se_su_rdquotlass=1373.339itsea= css="42ef&an_toassewcurits6mp;qu63e" nam4oool> 2079fe" namgoo95itsec136ehavi62bems=ux:ed its139fb_fllosh19a> p(&4cu_read_unloc__vm_enough_memory<1373+rass="sre__vm_enough_memory kss=0207 1vid&136ehavi62bems=ux:ed its13913">isec-&ganclude/l1339itsea="s9eEL53956<134IGSTOPr; isec9/a>->=c2ed" class=i_me9iid&a953N"+>137ehavior s="lin9isec- hred5ode=sid" c9asspr95classk, or rmdirca*fild/dir/* binprm a7e/l19n 7break 9nux/hooks.oun1373 ou1359itsec95t"+class="lsref26"53226<584tructU; 2073kine=id!de= +code=92ed" 95k="42e+rs>-class="line" n>=aampx84truc_bprm; "4hk <=3"line" namgooolx84truc_bprm; "4hk <=3 new/67"13ty/>13 =d!delass=4truc_binprm"line" namgoool4truc_binprma> devid&e/l19na> s="lin9ass="line" name5ks.c#L21795iPRO9507136y5613 <>131ehavy/>9nhhhhhhhhh9hhhhhhhhhhhhhh521713ity>195x/ho956;;;;p;13 =d!delass=5136; <,ass=sb(ou"_unu5136; <,assa> devid&(ou"_unuold_t "< 136fdp;-ass="s29L22/seliwhe hredadksi3*c>9l13 =d!delass=5136; <,ass=sb(ou"_unu5136; <,assa> devid&(ou"_ununew_t "< 136fdp;13 =d!delass=inass; "<5>136; <,ass=sb(ou"_unuinass; "<5>136; <,assa> devid&(ou"_unui "< 136fdp;-class="line" n>=a3 9131/a9(&13 =d!delass=cfilon_35a s_data<1373+rass="srecfilon_35a s_dataamp;13 =d!delass=a= +code=coool> 2ad 136fdp;13 =d!delass=inass=sb(ou"_unuinassa> devid&(ou"_unuinassa> df">4cu_read_unlocbprm"line" namgooolbps=hhhh->d0207 ->d0207(ou"_unud_inass 136fdp;isec9m;3225 newnclude/l1367its5c(3amp9<3crnd+cod +7" id=77lass=9line"96e(&1352its5cisec-9-class="li9e" n>=aamp;<=77lass="line9 n/se96; <6 jective dquotlass=1373.339itsea= css="42ef">4cu_read_unloccap_bprm; "4hk <=3"line" namgooolcap_bprm; "4hk <=3 kss=0207 207=asu 4devid& 2079_id4d&49a hredksidquotlass="lass=9line"96mp;3>135e5l 136fdp;=ad(="se_audL2_datac9ass=196s.c#L217" id=77bre5klass55/a>(2;13">r>136<9<>-ass="s293edon initial>program or script>andtnot=c2ed" class=_idid&a6p;e/l19225_seid&a9a_idid&;e/l19f(ou"_unux/hookdLASS_9Ieol>969FIl|| !ef">4devid& 207 2079n_und_/_4e9sb(ou"_unux/hooksb137ehavior136e/l<9/hooks.c#L167"13ty/>13 =d9agiin97l> 207 vid&(ou"_unuold_t "< ="40207 20hhhhhhhh/35 kss=_clude/l138rits4c(ou"_ununew_t "< df">4cu_read_unlocbprm"line" namgooolbps=hhhh->d0207 207 ->d0207 2h/35 kssclude/l138rits4c 207(&5idquot;ldn9lude/97_FIl|| !ef">4dquotlass=1373.i "<=sb(ou"_unui "< df">4cu_read_unlocinass=sb(ou"_unuinassa> ->d0207 2i_h/35 kssclude/l138rits4c13 =d9 class="li9/rass="line" name=<1373.l9ne" n97olkin=id&aEL5d, or rmdirca*fild/direc Default>to the c 6X 5e/l19o>-ass="s29l> 207 5 ou1376its9c(ou"_ununew_t "< ->d0207(ou"_unuold_t "< ->d0207(ou"_ununew_t "< ->d0207(ou"_unuold_t "< ->d02076cu_re60_u3locTr39_read_9iin_______9___s="esrefclan/a>->/r9ss="l980amp;on execve.ode=c2ed" class=_idid&a6p;e/l19iclassprcn9;(ou"_ununew_t "< ->d0207136y5613 <>131ehavy/>9ia>136e/l<9" name="L221">3kine=id!de9 +cod98l> 207 vid&(ou"_ununew_t "< ->d0207136y5613 <>131ehavy/>9iclass="li9id&(ou"_ununew_t "< ->d0207136y5613 <>131ehavy/>9iol> 207(ou"_unuold_t "< ->d0207 2079;class="li9___ flagiin___________s="9srefc98olkin=id&aEL53nc oldcdquotlass=1373.new_t "<=sb(ou"_ununew_t "< ->d0207(ou"_unuold_t "< ->d0207136y5613 <>131ehavy/>9i>-ass="s29;;;;;;;p;on execve.ode=c2ed" class=_idid&a6p;e/l19i25_seid&a97s="line" name="L221">3ki9e=id!98= +code=c2ed" class=idquotlass=1373.new_t "<=sb(ou"_ununew_t "< ->d0207136y5613 <>131ehavy/>9i3>ass="s2ef">6cu_re60_u3locTr39_read_9erbems=9x:ed its13s a>536e/le/l19ine" name=9=c2ed" class=i_me=iid&9e/l19ia>136e/l<9;e/l19en_und_/_s9" name="L221">3kine=id!de9 +cod99unlixk, or rmdirca*fild/dirs4444444444444444*e=c2ed" class=_idid&a6p;e/l19ide=sid" c9assprcne(&5mgoool> 209<3fd"99_FIl|| !ef">4crod +codevi0207(ou"_unuunsafsFIl||UPPididquotlass=1373.LSM_UNSAFE_NO_NEW_PRIVS=sb(ou"_unuLSM_UNSAFE_NO_NEW_PRIVSme=i_toassewcurits6mp;qu63e" nam4oool> 2079_t507Lc(ou"_unuEPERMme=ic5"r=ddeee13;<5>136y5613 <>131ehavy/>9ein_______9___ fol> 207 orise9 2079rcnehavior9/3> y">isec->FILES9STEM_99&aEL53nc oldcurit5"r=k, or rmdirca*fild/direc Crykp for aodefault transition on this>program.ode=c2ed" class=_idid&a6p;e/l19ene" name=9ass="line" name5lk" class953u" 99= +code=c2ed" class=idquotlass=1373.5ref26">3225 newnd&ad&136;transitionhhhhhhhhhhhhh6136;transitionhhhh kss=0207(ou"_unuold_t "< ->d0207the4c13 "<=sb(ou"_unui "< ->d0207e/l19eisec99&the4c13 NULhh6_/_seid&am6;e/l20n+ocCheck20n+ocline" name613nclud5"20n+o>20n+amp;(ou"_ununew_t "< ->d0207lass=_idid&a6p;e/l20n1ocCheck20nc2ed" class=i_me=iid&am20nc2>20n;13}devid& 2020n2ocCheck20n20nc2ed" class=i_me=iid&" n/seliamp;3>135e5l 136fdp;3kine=id!d20n n>20n; <6 jective IGSTOPr; (&5mgoool> 220nss>20n_m=ux:_curiiiiiiii6lass=62ine" name="L2_u20n5ocCheck20nsref26 cssclude20nsr>20nmp;13 =d!delass=a= +code=coool> 2ad .vid&136fdp; 207 oris20n__>20nelinuxuredksidquotlass=1373.a= +code=coool> 2ad .vid&(ou"_unuu .vid&4cu_read_unlocbprm"line" namgooolbps=hhhh->d0207136fdp; y">isec->FILE20n3>>20n"r=dde"> 207132<62>->20n= +code=c2ed";evii0207 207132<62>->20n&(ou"_unuunsafsFIl||UPPididquotlass=1373.LSM_UNSAFE_NO_NEW_PRIVS=sb(ou"_unuLSM_UNSAFE_NO_NEW_PRIVSme=i__toassewcurits6mp;qu63e" nam4oool> 20201+ocCheck20MAY_UNLINKass=" c*> 20720MAY>20MAlkin=id&aEL53nc oldcdquotlass=1373.new_t "<=sb(ou"_ununew_t "< ->d0207(ou"_unuold_t "< ->d0207137ehavior- hred6r; <= +co20ise>20Ml> 207 devid&(ou"_ununew_t "< ->d0207(ou"_unuold_t "< ->d0207 2020M3ocCheck20L22/seliwhe hredadksi3*c20L22>20Mass="line" name=<1373dquotlass=1373.5ref26">3225 newnd&ad&(ou"_unuold_t "< ->d0207the4c13 "<=sb(ou"_unui "< ->d0207e/l20M4ocCheck20p;20M_FIl|| !ef">4crod +cooooooooooooooooooodquotlass=1373.SECCLASS_/hquki_ser; <= +codSECCLASS_/hqu4ass camp;the4c13 /hqu6 EXECUTE_NO_TRANS=sb(ou"_unu/hqu6 EXECUTE_NO_TRANS4ass cUPPid0207 2ad _clude/l138rits4c-class="line" n>=a3 >20>-c>20Mmp; 202016ocCheck2013825_seid&20Molkin=id&aEL53nc oldcccccccccamp;3>135e5l 136fdp; 207 6tsec >20M&aEL53nc oldc} elsecatsec 2020M8ocCheck2026">134=d!deass6t;or 2222026">20M= +code=c2ed" class=id, or rmdirca*fild/direc Crykp > missfor the transition.ode=c2ed" class=_idid&a6p;e/l20M9ocCheck20e" n>=aamp;<=77lass="lin20e" >20M&4cu_read_unlocavca (ou"_unuold_t "< ->d0207the4c13 new_t "<=sb(ou"_ununew_t "< ->d0207e/l202+ocCheck20e" n>=ad(="se_audL2_data20e" >20e"FIl|| !ef">4crod +cooooooooooooooooooodquotlass=1373.SECCLASS_PROCE/lki_ser; <= +codSECCLASS_PROCE/l4ass camp;the4c13 PROCE/l1_TRANSITIONki_ser; <= +codPROCE/l1_TRANSITION4ass cUPPid0207 2ad _clude/l138rits4c20e;13}devid& 202022ocCheck20a hredksidquotlass="lass20a h>20ec2ed" class=i_me=iid&" n/seliamp;3>135e5l 136fdp;20et"+class="lsref26"53226<584tructU;(&6n;20e_FIl|| !ef">4+rass="sdquotlass=1373.339itsea= css="42ef">4cu_read_unlocavca (ou"_ununew_t "< ->d0207the4c13 "<=sb(ou"_unui "< ->d0207e/l2025ocCheck20d(ou"_unux/hookdLASS20d20emp;4ooooodquotlass=1373.SECCLASS_/hquki_ser; <= +codSECCLASS_/hqu4ass camp;the4c13 /hqu6 ENTRYPOINTki_ser; <= +cod/hqu6 ENTRYPOINT4ass cUPPid0207 2ad _clude/l138rits4c20eolkin=id&aEL53nc oldcdevid& 202027ocCheck20l> 207 6"sec >20e&aEL53nc oldcurit5"r=" n/seliamp;3>135e5l 136fdp;20e= +colude/l1367its5c20e&e/l203+ocCheck20x:ed its13s a>6d207 20x:e>20x:FIl|| !ef">4crod +codevi0207(ou"_unuunsafsFIl||UPPididquotlass=1373.LSM_UNSAFE_SHARuki_ser; <= +codLSM_UNSAFE_SHARu4ass_catsec 202031ocCheck20wnclude/l1339itsea="sree20wnc>20x;13}+rass="sdquotlass=1373.339itsea= css="42ef">4cu_read_unlocavca (ou"_unuold_t "< ->d0207the4c13 new_t "<=sb(ou"_ununew_t "< ->d0207e/l2032ocCheck20wnclude/l1339itsea="sree20wnc>20xc2ed" class=i_me=iid&" n/selictorrrrrrr">4ooooodquotlass=1373.SECCLASS_PROCE/lki_ser; <= +codSECCLASS_PROCE/l4ass camp;the4c13 PROCE/l1_SHARuki_ser; <= +codPROCE/l1_SHARu4ass class=_idid&a6p;e/l2033ocCheck20=c2ed" class=i_me=iid&am20=c2>20xass="line" name=<1373" n/selictorrrrrrr">4ooooodquotlass=1373.NULhh6_/_seid&am6;136ehavi62bems=ux:ed its120x4ocCheck20;20x_FIl|| !ef">4crod +cooooooooodevid& 202035ocCheck20" name="L221">3kine=id!d20" n>20xmp;4oooamp;(ou"_unuEPERMme=ic5"r=ddeee13;<5>136y5613 <>131ehavy/20x6ocCheck20hhhhhhhhhhhhhh6_/_seid&a20hhh>20xolkin=id&aEL53nc oldcIGSTOPr; 20x"r=dde"> 207132<62>-> MAY_LINKass=" c*> 20> >20x= +code=c2ed" class=id, or rmdirca*fild/direc Make sure thatelnyone attempting>to ptrace over ao5e/l2039ocCheck20" name="wnclude/l1339its20" n>20x07has the approprirse > mit de=c2ed" class=_idid&a6p;e/l204+ocCheck20lass=i_me=iid&20laFIl|| !ef">4crod +codevi0207(ou"_unuunsafsFIl||UPPidclass=_idid&a6p;e/l2041ocCheck20> MAY_UNLINKass=" c*20> >20l;13}+rasi0207 202042ocCheck20" name="wnclude/l1339its20" n>20lc2ed" class=i_me=iid&" n/seli67"13ty/>13 =d!delass=5(ou"_unu5 devid&(ou"_unu5racerme=ic5"r=ddeee13;<5>136y5613 <>131ehavy/2043ocCheck20lass=i_me=iid&20lass="line" name=<1373" n/seli67"13ty/>13 =d!delass=5136; <,ass=sb(ou"_unu5136; <,assa> devid&(ou"_unus"< 136fdp; MAY_RMDIRuot;or 22220> >20l_FIl|| !ef">4crod +cooooooooo0207136y5613 <>131ehavy/20l5ocCheck20" name="wnclude/l1339its20" n>20l2ed" cl5<= +code=c6ed" c606167"13ty/>13 =20l6ocCheck20lass=i_me=iid&20lolkin=id&aEL53nc oldcccccccccd&136ehavi62bems=ux:ed its12047ocCheck205itsec20l&aEL53nc oldcurit5"r=" n/selivid&(ou"_unu5racerme=ief">4cu_read_unlocptrace_pa 6X"line" namgooolptrace_pa 6X kss=0207136ehavi62bems=ux:ed its12048ocCheck20a> p(& >20l= +code=c2ed" class=iiiiiiiiidevi0207 2likel kss=0207(ou"_unu5racerme=ie!f">4cu_read_unlocNULhh6_/_seid&am6; 202049ocCheck20=c2ed" class=i_me=iid&am20=c2>20l&(ou"_unus"< ef">4cu_read_unloc__5 2__5(ou"_unu5racerme=i)->d0207 2h/35 kssclude/l138rits4c-&ganclude/l1339itsea="20>-&>20>-amp;(ou"_unus"< ->d0207>20>;13}+rass="sIGSTOPr; - hred5ode=sid" 20ise>20>c2ed" class=i_me=iid&" n/selid&136ehavi62bems=ux:ed its12053ocCheck20nux/hooks.oun1373 ou1320nux>20>t"+class="lsref26"53226<584tructU;3kine=id!de= +code20L22>20>_FIl|| !ef">4crod +cooooooooodevid& 202055ocCheck20ass="line" name5ks.c#L2120ass>20>mp;4ooodquotlass=1373.339itsea= css="42ef">4cu_read_unlocavca the4c13 new_t "<=sb(ou"_ununew_t "< ->d0207e/l2056ocCheck20hhhhhhhhhhhhhh521713ity>20hhh>20>olkin=id&aEL53nc oldccccccccccode=cedkactorrrrrrr">4ooodquotlass=1373.SECCLASS_PROCE/lki_ser; <= +codSECCLASS_PROCE/l4ass class=_idid&a6p;e/l2057ocCheck20L22/seliwhe hredadksi3*c20L22>20>&aEL53nc oldcurit5"r=" n/selicode=cedkactorrrrrrr">4ooodquotlass=1373.PROCE/l1_PTRACuki_ser; <= +codPROCE/l1_PTRACu="42 camp;the4c13 NULhh6_/_seid&am6;136ehavi62bems=ux:ed its12058ocCheck20p;20>= +code=c2ed" class=iiiiiiiiiiiiiiiiidevid& 202059ocCheck20rs>-class="line" n>=a3 20rs>>20>&(ou"_unuEPERMme=ic5"r=ddeee13;<5>136y5613 <>131ehavy/206+ocCheck20ine" n/selinuxutsec20in13}+rass="sIGSTOPr; 20i;13}IGSTOPr; 20ie(&1352its5cisec20i3ocCheck20e" n>=aamp;<=77lass="lin20e" >20iass="line" name=<1373d, or rmdirca*fild/direc Clear any possibly unsafs > sonale/l2064ocCheck20e" n>=asu 20i_FIl|| !ef">4+rass="sdquotlass=1373.bprm"line" namgooolbps=hhhh->d0207 _clear!deULass="eid=ap _clear4cu_read_unlocPER CLEA9_ON SETIDki_ser; <= +codPER CLEA9_ON SETIDme=ic5"r=ddeee13;<5>136y5613 <>131ehavy/2065ocCheck20a hredksidquotlass="lass20a h>20imp;=ad(="se_audL2_data20e" >20is.c#L217" id=77bre5klass55/a>(2;13">r>13620i7ocCheck203ed20i&aEL53nc oldcamp;20ia>3>ass="s2ef">6cu_re60_u3locTr39_read207+ocCheck20sb(ou"_unux/hooksb20sb>3&ge+rs>-class="line" n>=aampx84truc_bprm; ">6ceexec=sb(ou"_unus"4truc_bprm; ">6ceexec kss=67"13ty/>13 =d!delass=4truc_binprm"line" namgoool4truc_binprma> devid&e/l20s1ocCheck20(&136r5asec20s68" id5"r=ddeee13;<5>136y5613 <>131ehavy/20s2ocCheck20/hooks.c#L167"13ty/>13 =20/ho>20s;;;;;p;13 =d!delass=5136; <,ass=sb(ou"_unu5136; <,assa> devid&(ou"_unut "< ="40207 20hhhhhhhh/35 kss=_clude/l138rits4c20s; <6 jective dquotlass=1373.uwnclude/l13u"_unuuxc2ed" vid&the4c13 oh=d!deULass="eid=aoult4assclude/l138rits4c(&5idquot;ld20ass>20s_FIl|| !ef">4dass="line" n>=aampat ">6ce"line" namgooolat ">6ce="42ef"nc5"r=ddeee13;<5>136y5613 <>131ehavy/2075ocCheck20/rass="line" name=<1373.20/ra>20s2ed" cl5<= +code=c6ed" c606167"13ty/>13 =2076ocCheck20/rass="line" name=<1373.20/ra>20selinuxuredksidquotlass=1373.h=d!deULass="eid=ault4ass="40207(ou"_unut "< ->d0207(ou"_unut "< ->d020720s= +colude/l1367its5c 207 DIR__A20p;<>20s9FIl|| !ef">4devid&4cu_read_unloch=d!deULass="eid=ault4ass_catsec 20208+ocCheck20___s="esrefclan/a>->/20___>20__ss="line" name=<1373d, or rmdirca*fild/direc Enable ">6ce mnlo for SIDs>transitions unless=c2ed" class=_idid&a6p;e/l20_1ocCheck20;20_;6cet> missbetween=c2ed" class=_idid&a6p;e/l20_2ocCheck20" name="L221">3kine=id!d20" n>20_classk, or rmdirca*fild/dirs4444444444444444 the two SIDs, i.e. ahpcamp;e/l2083ocCheck20id&20_ass="line" name=<1373dquotlass=1373.at ">6ce"line" namgooolat ">6ce="42ef">4cu_read_unlocavca the4c13 h=d!deULass="eid=ault4ass class=_idid&a6p;e/l2084ocCheck20sidqunew/hooks.c#L167"1320sid>20__FIl|| !ef">4crod +cooooooooooooooooooo=<1373dquotlass=1373.SECCLASS_PROCE/lki_ser; <= +codSECCLASS_PROCE/l4ass class=_idid&a6p;e/l2085ocCheck20" name="=c2ed" class=i_m20" n>20_mp;4ooooo=<1373dquotlass=1373.PROCE/l1_NOATSECURuki_ser; <= +codPROCE/l1_NOATSECURu="42 camp;the4c13 NULhh6_/_seid&am6;136ehavi62bems=ux:ed its12086ocCheck20___ flagiin___________s=20___>20_olkin=id&aEL5}+code13 >136ehavi62bems=ux:ed its12087ocCheck20;;;;;;;p;20_"r=dde"> 207132<62>->3k207s=>20_= +code=c2ed"amp;6ce"line" namgooolat ">6ce="42e||idquotlass=1373.cap_bprm; ">6ceexec=sb(ou"_unucap_bprm; ">6ceexec kss=0207136ehavi62bems=ux:ed its12089ocCheck20quo3fdplass="line" name520quo>20_9 +coIGSTOPr; 536e/l20x:r=dde"> 207132<62>->20x;e/l2092ocCheck20;20x2>3&ge+rs>-c020713 =d!delass=c <= +code=coool> 2c <= kssdevid& 2c <= kss class=_idid&a6p;e/l2093ocCheck20" name="L221">3kine=id!d20" n>20xass="line" name=<1373" n/selictorrrrrrr">4oooooli67"13ty/>13 =d!delass=n6hjs; <,ass=sb(ou"_unun6hjs; <,ass kssdevid&e/l2094ocCheck20assprcne(&5mgoool> 220ass>20x48" id5"r=ddeee13;<5>136y5613 <>131ehavy/2095ocCheck20lsref26 cssclude20lsr>20xmp;13 =d!delass=n6hjs=ine" namgooolf6hj kssdevid&4cu_read_unlocNULhh6_/_seid&am6;136ehavi62bems=ux:ed its12096ocCheck20___ fol> 207 oris20___>20x6p;13 =d!delass=t36; <,ass=sb(ou"_unu536; <,assa> devid& 2t kssclude/l138rits4c y">isec->FILE20/3>>20x&aEL53nc oldc67"13ty/>13 =d!delass=fdtabhj<1373+rass="srefdtabhj kssdevid&(ou"_unundt kssclude/l138rits4c20x= +code=c2ed"long>vid&(ou"_unuj="42ef"-1"+code13 >136ehavi62bems=ux:ed its120x9ocCheck20ss="line" name613nclud5"20ss=>20x9FIl|| !ef">4dass="line" n>=aampdrop_t +code=coool> 2drop_t ="42ef"nc5"r=ddeee13;<5>136y5613 <>131ehavy/21n+ocCheck21n+ocline" name613nclud5"21n+o>210:r=dde"> 207132<62>->2101amp; 2t kssef">4cu_read_unlocg"4hkhhhhhhht +code=coool> 2g"4hkhhhhhhht kss=_clude/l138rits4c210l> 207 devid& 2t kss_catsec 2021n3ocCheck21n name="L221">3kine=id!d21n n>210ass="line" name=<1373dquotlass=1373.spin_sb136ehavi62bems=ux:ed its121n4ocCheck21nssprcne(&5mgoool> 221nss>210_FIl|| !ef">4crod +codevi!/>13 =d!delass=4tst_empt +code=coool> 2list_empt kss=UPPid0207 2t kss->d0207 2021n5ocCheck21nsref26 cssclude21nsr>210mp;13 =d!delass=t36;n6hj_privatj<1373+rass="sret36;n6hj_privatj kssdevid&(2;13">r>13621n7ocCheck21n3> y">isec->FILE21n3>>210&aEL53nc oldcurit5"r=" n/seliv, or rmdirca*fild/direc Revalidrse access>to s.ctrolling>tty.=c2ed" class=_idid&a6p;e/l2108ocCheck21nss="line" name5lk" clas21nss>210t"+clk, or rmdirca*fild/dir444444444444444444444444444Use patha tty path directly ratherme2ed" class=_idid&a6p;e/l2109ocCheck21ns="line" name613nclud5"21ns=>21007f6hj_ pars>-ular o> n=c2ed" class=_idid&a6p;e/l211+ocCheck21MAY_UNLINKass=" c*> 20721MAY>21MAlkink, or rmdirca*fild/dir444444444444444444444444444f6hj may belong>to another>process>andtwe are only=c2ed" class=_idid&a6p;e/l2111ocCheck21MAY_RMDIRuot;or 2222222221MAY>211;inass-based crykp here.ode=c2ed" class=_idid&a6p;e/l2112ocCheck21isec- hred6r; <= +co21ise>211c2ed" class=i_me=iid&" n/selid&4cu_read_unloclist_first_e/drhhhhhhh5a" id5"rlist_first_e/drh kss=UPPid0207 2t kss->d0207e/l21M3ocCheck21L22/seliwhe hredadksi3*c21L22>21Mass="line" name=<13733333333333333333333333333333333367"13ty/>13 =d!delass=t36;n6hj_privatj<1373+rass="sret36;n6hj_privatj kss camp;the4c13 listhhhhhh5a" id5"rlisthhhh7"+code13 >136ehavi62bems=ux:ed its121M4ocCheck21p;21M_FIl|| !ef">4crod +cooooooooo/>13 =d!delass=n6hjs=ine" namgooolf6hj kssdf">4cu_read_unlocn6hj_privs=ine" namgooolf6hj_priv kss->d0207136ehavi62bems=ux:ed its121M5ocCheck21>-class="line" n>=a3 >21>-c>21Mmp; 2c <= kss cUPPid0207the4c13 /hqu6 READki_ser; <= +cod/hqu6 READ="42e|camp;the4c13 /hqu6 WRITuki_ser; <= +cod/hqu6 WRITuhhhhe7+code13 >136ehavi62bems=ux:ed its121M6ocCheck2113825_seid&21Molkin=id&aEL53nc oldcccccccccoooooooo/>13 =d!delass=drop_t +code=coool> 2drop_t ="42ef"1"+code13 >136ehavi62bems=ux:ed its12117ocCheck21l> 207 6tsec >211&aEL53nc oldcurit5"r=IGSTOPr; 134=d!deass6t;or 2222126">21M= +code=c2ed" class=idquotlass=1373.spin_unsb136ehavi62bems=ux:ed its121M9ocCheck21e" n>=aamp;<=77lass="lin21e" >21M&(ou"_unu536;ks.c_pus kss=0207 2t kss_"+code13 >136ehavi62bems=ux:ed its1212+ocCheck21e" n>=ad(="se_audL2_data21e" >21e"FIl|| !ef">4IGSTOPr; tty.ode=c2ed" class=_idid&a6p;e/l2122ocCheck21a hredksidquotlass="lass21a h>212l> 207 devid& 2drop_t ="427+code13 >136ehavi62bems=ux:ed its12123ocCheck213ed212ass="line" name=<1373dquotlass=1373.no_t +code=coool> 2no_t kss=_clude/l138rits4c(&6n;212_m=ux:_curiiiiiiii6lass=62ine" name="L2_u2125ocCheck21d(ou"_unux/hookdLASS21d21emp;to inherited o> n n6hjs.ode=c2ed" class=_idid&a6p;e/l2126ocCheck21as212elinuxuredksidquotlass=1373.hpin_sb136ehavi62bems=ux:ed its12127ocCheck21l> 207 6"sec >21e&aEL53nc oldcfor (;;7catsec 202128ocCheck21/rass="line" name=<1373.21/ra>212= +code=c2ed" class=iunsigned long>vid&the4c13 is=ine" namgooolihhhh"+code13 >136ehavi62bems=ux:ed its121e9ocCheck21/rass="line" name=<1373.21re2021e& 2ft4assclude/l138rits4c6d207 21x:e>213:r=dde"> 207132<62>->21x;13}vid&(ou"_unuj="42++clude/l138rits4c21xc2ed" class=i_me=iid&the4c13 is=ine" namgooolihhhhdf">4cu_read_unlocj=sb(ou"_unuj="42e*">4cu_read_unlocBITS_PER LONG=sb(ou"_unuBITS_PER LONG4assclude/l138rits4c21xass="line" name=<1373vid&(ou"_unundt kssdf">4cu_read_unlocn6hjs_fdtabhj<1373+rass="sref6hjs_fdtabhj kss=020721x_FIl|| !ef">4crod +codevid&4cu_read_unlocnds=sb(ou"_unundt kss->d02073kine=id!d21" n>21xmp;21xolkin=id&aEL53nc oldcvid&4cu_read_unlocnds=sb(ou"_unundt kss->d0207 n_fd3"line" namgooolo> n_fd3 kss[>4cu_read_unlocj=sb(ou"_unuj="42]clude/l138rits4c213&aEL53nc oldcurit5"r=devi!/>13 =d!delass= "4;136ehavi62bems=ux:ed its12138ocCheck21> MAY_LINKass=" c*> 21> >21x= +code=c2ed" class=iiiiiiiiis.ctemseclude/l138rits4c213&136ehavi62bems=ux:ed its1214+ocCheck21lass=i_me=iid&21laFIl|| !ef">4crod +cofor ( didquotlass=1373. "4;the4c13 h"4; 202141ocCheck21> MAY_UNLINKass=" c*21> >21l;13}+ras +codevid& 202142ocCheck21" name="wnclude/l1339its21" n>21lc2ed" class=i_me=iid&" n/selicode=cedhooks.c#L167"13n6hjs=ine" namgooolf6hj kssdf">4cu_read_unlocng"4;136ehavi62bems=ux:ed its12143ocCheck21lass=i_me=iid&21lass="line" name=<1373" n/seli+ras +codevi!/>13 =d!delass=n6hjs=ine" namgooolf6hj kss7+code13 >136ehavi62bems=ux:ed its121l4ocCheck21> MAY_RMDIRuot;or 22221> >21l_FIl|| !ef">4crod +cooooooooooooooooooooooooos.ctemseclude/l138rits4c214mp;4ooodevid& 2c <= kss lude/l138rits4c21lolkin=id&aEL53nc oldcccccccccccccccccccccccccccccccccccvid& 202148ocCheck21a> p(& >21l= +code=c2ed" class=iiiiiiiiiccccccccccccccccvid&136ehavi62bems=ux:ed its12149ocCheck21=c2ed" class=i_me=iid&am21=c2>21l& 2ft4assef">4cu_read_unlocg"4hunused_n= +code=coool> 2g"4hunused_n= kss=_clude/l138rits4c-&ganclude/l1339itsea="21>-&>21>-amp; 2ft4asse!f">4cu_read_unlocis=ine" namgooolihhhh_catsec 202151ocCheck21/a>->=c2ed" class=i_m21/a>>21>;13}+rass="sdddddddddddddddddddddddddevid& 2ft4asse>df"07+code13 >136ehavi62bems=ux:ed its12152ocCheck21isec- hred5ode=sid" 21ise>21>c2ed" class=i_me=iid&" n/seliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiid& 2pu4hunused_n= kss=0207 2ft4ass_clude/l138rits4c215ass="line" name=<1373333333333333333333333333333333330207(ou"_unufpus kss=02073kine=id!de= +code21L22>21>_FIl|| !ef">4crod +cooooooooooooooooooooooooooooooooos.ctemseclude/l138rits4c21>mp;4oooooooooooIGSTOPr; 21hhh>21>olkin=id&aEL53nc oldccccccccccode=cedkactorrrdevid& 202157ocCheck21L22/seliwhe hredadksi3*c21L22>21>&aEL53nc oldcurit5"r=" n/selicode=cedkactorrrrrrr">4o>4cu_read_unlocg"4hn6hjs=ine" namgooolg"4hn6hj kss=020721>= +code=c2ed" class=iiiiiiiiiiiiiiiiiooooooooI elsecatsec 202159ocCheck21rs>-class="line" n>=a3 21rs>>21>&4o>4cu_read_unlocdevnulls=ine" namgoooldevnull="42ef">4cu_read_unlocde/drh_o> ns=ine" namgooolde/drh_o> n kss=tsec 20216+ocCheck21ine" n/selinuxutsec21in13}+rass="sssssssssssssssssssssssssssssssssUPPid020713}code=cedddddddddddddddddddddddddrrrr">4o>4cu_read_unlocO_RDWRs=ine" namgooolO_RDWRhhhh camp;the4c13 c <= +code=coool> 2c <= kss_clude/l138rits4c216c2ed" class=i_me=iid&" n/seliiiiiiiiiiiiiiiiiiiiiiiiidevid& 2021i3ocCheck21e" n>=aamp;<=77lass="lin21e" >21iass="line" name=<1373code=cedddddddddddddddddddddddddrrrr">4o>4cu_read_unlocdevnulls=ine" namgoooldevnull="42ef">4cu_read_unlocNULhh6_/_seid&am6;136ehavi62bems=ux:ed its12164ocCheck21e" n>=asu 21i_FIl|| !ef">4+rass="scode=cedddddddddddddddddddddddddrrrr">4o>4cu_read_unlocpu4hunused_n= +code=coool> 2pu4hunused_n= kss=0207 2ft4ass_clude/l138rits4c216mp;4oooooooooooddddddddrrrr">4o>4cu_read_unlocnpus=sb(ou"_unufpus kss=0207=ad(="se_audL2_data21e" >216olkin=id&aEL53nc oldcccccccccccccccccccccccccccccccccccccccccs.ctemseclude/l138rits4c216&aEL53nc oldcurit5"r=" n/selicode=cedkactorrrrrrr">4oIGSTOPr; 216= +code=c2ed" class=iiiiiiiiiiiiiiiiiooooooooIGSTOPr; (ou"_unux/hookdLASS21d216& 2ft4ass camp;the4c13 devnulls=ine" namgoooldevnull="42_clude/l138rits4c(ou"_unux/hooksb217n13}+rass="sssssssssIGSTOPr; (&136r5asec217;13}code=ceddddddddd>4cu_read_unlocnpus=sb(ou"_unufpus kss=020713 =21/ho>217c2ed" class=i_me=iid&" n/seliIGSTOPr; 217ass="line" name=<1373IGSTOPr; (&5idquot;ld21ass>217_FIl|| !ef">4+rass="sdquotlass=1373.hpin_sb136ehavi62bems=ux:ed its12175ocCheck21/rass="line" name=<1373.21/ra>21s2ed" cl5<= +code=c6ed" c606167"13ty/>13 =2176ocCheck21/rass="line" name=<1373.21/ra>217olkin=id&aEL5}+code13 >136ehavi62bems=ux:ed its12177ocCheck21l> 207 5 ou1376it21l> >21selinuxuredksidquotlass=1373.spin_unsb136ehavi62bems=ux:ed its121s8ocCheck21=c2ed" class=i_me=iid&am21=c2>217= +coIGSTOPr; 207 DIR__A21p;<>217a>3>ass="s2ef">6cu_re60_u3locTr39_read218+ocCheck21___s="esrefclan/a>->/21___>218Alkink, or rmdirca*fild/dir/*=c2ed" class=_idid&a6p;e/l21_1ocCheck21;21_;process>for immlasnt new c <=sntial change3odue>to exec k2ed" class=_idid&a6p;e/l21_2ocCheck21" name="L221">3kine=id!d21" n>21_classk, or rmdirca*fild/dirsde=c2ed" class=_idid&a6p;e/l2183ocCheck21id&21_ass="e+rs>-cvoidc020713 =d!delass=4truc_binprm"line" namgoool4truc_binprma> devid&e/l2184ocCheck21sidqunew/hooks.c#L167"1321sid>21848" id5"r=ddeee13;<5>136y5613 <>131ehavy/2185ocCheck21" name="=c2ed" class=i_m21" n>218mp;13 =d!delass=5136; <,ass=sb(ou"_unu5136; <,assa> devid&(ou"_ununew_t "< "+code13 >136ehavi62bems=ux:ed its12186ocCheck21___ flagiin___________s=21___>2186p;13 =d!delass=rlilit=sb(ou"_unurlilita> devid&(ou"_unurlil4ass cevid&(ou"_unuinitrlil "+code13 >136ehavi62bems=ux:ed its12187ocCheck21;;;;;;;p;218elinuxuredksie4c13 PROCE/l1_SHAR6d;the4c13 is=ine" namgooolihhhh"+code13 >136ehavi62bems=ux:ed its12188ocCheck217s="line" name="L221">3k217s=>218= +colude/l1367its5c2189linuxuredksidquotlass=1373.new_t "<=sb(ou"_ununew_t "< ef">4cu_read_unlocbprm"line" namgooolbps=hhhh->d0207 2c <= kss->d0207 2h/35 kssclude/l138rits4c536e/l219n(ou"_ununew_t "< ->d02074cu_read_unlocnew_t "<=sb(ou"_ununew_t "< ->d0207e/l2191ocCheck21=c2ed" class=i_me=iid&am21=c2>219;13}amp;219e(&1352its5cisec2193ocCheck21" name="L221">3kine=id!d21" n>21xass="line" nad, or rmdirca*fild/direc Close n6hjs>for which the new 5is not authorized.ode=c2ed" class=_idid&a6p;e/l2194ocCheck21assprcne(&5mgoool> 221ass>2194linuxuredksidquotlass=1373.flush_unauthorized_n6hjss=ine" namgooolflush_unauthorized_n6hjs kss=>4cu_read_unlocbprm"line" namgooolbps=hhhh->d0207 2c <= kss camp;the4c13 c 6X"line" namgoool 6Xhhhh->d020713 =2196ocCheck21___ fol> 207 oris21___>21x6p;transitions.ode=c2ed" class=_idid&a6p;e/l2197ocCheck21/3> y">isec->FILE21/3>>219elinuxuredksidquotlass=1373.c 6X"line" namgoool 6Xhhhh->d0207 2pdeath_signal ef"nc5"r=ddeee13;<5>136y5613 <>131ehavy/2198ocCheck21ass="line" name5lk" clas21ass>219= +colude/l1367its5c21x9FIl|| !ef">4h, or rmdirca*fild/direc Crykp whether>the new SID>cor inherit}amsource lilits fromtthe old=c2ed" class=_idid&a6p;e/l22n+ocCheck22n+ocline" name613nclud5"22n+o>220Alkink, or rmdirca*fild/dir444444444* SID. If not,}amset all soft lilits to the lower>of the 6Xhh2ed" class=_idid&a6p;e/l22n1ocCheck22nc2ed" class=i_me=iid&am22nc2>220;andtthe>init>5e/l22n2ocCheck22n220classk, or rmdirca*fild/dirs44444444*=c2ed" class=_idid&a6p;e/l22n3ocCheck22n name="L221">3kine=id!d22n n>220ass="k, or rmdirca*fild/dir444444444* Note thatethe>setting>of hard lilits (even to lower>them)>cor be=c2ed" class=_idid&a6p;e/l22n4ocCheck22nssprcne(&5mgoool> 222nss>220_FIl|k, or rmdirca*fild/dir444444444* s.ctrolled>byethe>setrlilit crykp. The>inclus5e/l22n5ocCheck22nsref26 cssclude22nsr>220mp;/a is to avoidcamsetting>soft lilits=c2ed" class=_idid&a6p;e/l22n6ocCheck22n__ fol> 207 oris22n__>220s.c#Lk, or rmdirca*fild/dir444444444* higher>tha< the>default soft lilitifor casjs>where the>default is=c2ed" class=_idid&a6p;e/l22n7ocCheck22n3> y">isec->FILE22n3>>220&aEL5k, or rmdirca*fild/dir444444444* lower>tha< the>hard lilit, e.g. RLIMIT_CORE or RLIMIT_STACK.=c2ed" class=_idid&a6p;e/l22n8ocCheck22nss="line" name5lk" clas22nss>220t"+clk, or rmdirca*fild/dir444444444de=c2ed" class=_idid&a6p;e/l2209ocCheck22ns="line" name613nclud5"22ns=>2209linuxuredksidquotlass=1373.339itsea= css="42ef">4cu_read_unlocavca (ou"_ununew_t "< ->d0207the4c13 new_t "<=sb(ou"_ununew_t "< ->d0207e/l221+ocCheck22MAY_UNLINKass=" c*> 20722MAY>221n13}+rass="sssdquotlass=1373.PROCE/l1_RLIMITINHki_ser; <= +codPROCE/l1_RLIMITINH4ass 3dquotlass=1373.NULhh6_/_seid&am6;136ehavi62bems=ux:ed its12211ocCheck22MAY_RMDIRuot;or 2222222222MAY>221; 202212ocCheck22isec- hred6r; <= +co22ise>221c2ed" class=i_me=iid&h, or rmdirca*fild/direc protect>against do_prlilit()4de=c2ed" class=_idid&a6p;e/l22M3ocCheck22L22/seliwhe hredadksi3*c22L22>22Mass="line" name=<1373/>13 =d!delass=5136ehavi62bems=ux:ed its12214ocCheck22p;22M_FIl|| !ef">4crod +cofor (amp;the4c13 is=ine" namgooolihhhhef"nc&the4c13 is=ine" namgooolihhhhd<c&the4c13 RLIM_NLIMITlki_ser; <= +codRLIM_NLIMITl ksscidquotlass=1373.is=ine" namgooolihhhh++_catsec 202215ocCheck22>-class="line" n>=a3 >22>-c>22Mmp;(ou"_unurlil4ass="40207 2signal ->d0207(ou"_unurlil4ass=+camp;the4c13 is=ine" namgooolihhhh"+code13 >136ehavi62bems=ux:ed its122M6ocCheck2213825_seid&22Molkin=id&aEL53nc oldcccccccccvid&(ou"_unuinitrlil ="40207(ou"_unuinit_5 2signal ->d0207(ou"_unurlil4ass=+camp;the4c13 is=ine" namgooolihhhh"+code13 >136ehavi62bems=ux:ed its122M7ocCheck22l> 207 6tsec >221&aEL53nc oldcurit5"r= vid&(ou"_unurlil4ass->d0207(ou"_unurlilhkhh ="40207(ou"_unurlil4ass->d0207(ou"_unurlilhmaxme=i camp;the4c13 initrlil=sb(ou"_unuinitrlil ->d0207(ou"_unurlilhkhh 7"+code13 >136ehavi62bems=ux:ed its12218ocCheck2226">134=d!deass6t;or 2222226">22M= +code=c2ed" class=iIGSTOPr; =aamp;<=77lass="lin22e" >22M&136ehavi62bems=ux:ed its1222+ocCheck22e" n>=ad(="se_audL2_data22e" >222_ss="line" name=<1373d207the4c13 rlilit=sb(ou"_unurlilita> =0207136ehavi62bems=ux:ed its12221ocCheck22a hredksidquotlass="lass22a h>22e;222l> 20IGSTOPr; 222t"+class="lsref26"53226<584tructU;(&6n;222_FIl|k, or rmdirca*fild/dir/*=c2ed" class=_idid&a6p;e/l2225ocCheck22d(ou"_unux/hookdLASS22d222mp;process>iilddirsely after>the installrs>/a of new c <=sntials=c2ed" class=_idid&a6p;e/l2226ocCheck22as222s.c#Lk, or rmdirca*fild/dir4*odue>to exec k2ed" class=_idid&a6p;e/l2227ocCheck22l> 207 6"sec >222&aEL5k, or rmdirca*fild/dir4de=c2ed" class=_idid&a6p;e/l2228ocCheck22/rass="line" name=<1373.22/ra>222= +coe+rs>-cvoidc020713 =d!delass=4truc_binprm"line" namgoool4truc_binprma> devid&e/l22e9ocCheck22/rass="line" name=<1373.22re2022e&atsec 20223+ocCheck22x:ed its13s a>6d207 22x:e>223_ss="line" nac.c#L167"13ty/>13 =d!delass=5136; <,ass=sb(ou"_unu5136; <,assa> devid&(ou"_unut "< ="40207 20hhhhhhhh/35 kss=_clude/l138rits4c22x;13 =d!delass=itimerval +code=coool> 2itimerval13 =d!delass=itimer +code=coool> 2itimerhhhh"+code13 >136ehavi62bems=ux:ed its12232ocCheck22wnclude/l1339itsea="sree22wnc>22xc2ed" class=id207the4c13 h=d!deULass="eid=ault4ass"+code13 >136ehavi62bems=ux:ed its12233ocCheck22=c2ed" class=i_me=iid&am22=c2>22xass="line" nae4c13 PROCE/l1_SHAR6d;the4c13 is=ine" namgooolihhhh"+code13 >136ehavi62bems=ux:ed its12234ocCheck22;223_m=ux:_curiiiiiiii6lass=62ine" name="L2_u2235ocCheck22" name="L221">3kine=id!d22" n>22xmp;(ou"_unut "< ->d0207(ou"_unut "< ->d0207223"r=dde"> 207132<62>-> MAY_LINKass=" c*> 22> >22x= +code=c2ed"devid&4cu_read_unlocoh=d!deULass="eid=aoult4asseclass=_idid&a6p;e/l2239ocCheck22" name="wnclude/l1339its22" n>223&224:r=dde"> 207132<62>-> MAY_UNLINKass=" c*22> >224;the new SID>cor inherit}signal e+rse fromtthe old SID.=c2ed" class=_idid&a6p;e/l2242ocCheck22" name="wnclude/l1339its22" n>224classk, or rmdirca*fild/dirs44444444* If not,}clear itimers to avoidcsubsequ 6X signal generrs>/a and=c2ed" class=_idid&a6p;e/l2243ocCheck22lass=i_me=iid&224ass="k, or rmdirca*fild/dir444444444* flush>andtunbsbe/l2244ocCheck22> MAY_RMDIRuot;or 22222> >224_FIl|k, or rmdirca*fild/dir444444444*=c2ed" class=_idid&a6p;e/l2245ocCheck22" name="wnclude/l1339its22" n>224mp;mu#L1oca6p _after_ the>thas been updrsedcso thateany=c2ed" class=_idid&a6p;e/l22l6ocCheck22lass=i_me=iid&224s.c#Lk, or rmdirca*fild/dir444444444* kill done after>the flush>will be crykpedcagainst the new SID.=c2ed" class=_idid&a6p;e/l2247ocCheck225itsec224&aEL5k, or rmdirca*fild/dir444444444*e=c2ed" class=_idid&a6p;e/l2248ocCheck22a> p(& >22l= +code=c2ed"dquotlass=1373.339itsea= css="42ef">4cu_read_unlocavca the4c13 h=d!deULass="eid=ault4ass 3dquotlass=1373.SECCLASS_PROCE/lki_ser; <= +codSECCLASS_PROCE/l4ass sdquotlass=1373.PROCE/l1_SIGINHki_ser; <= +codPROCE/l1_SIGINH4ass 3dquotlass=1373.NULhh6_/_seid&am6;136ehavi62bems=ux:ed its12249ocCheck22=c2ed" class=i_me=iid&am22=c2>22l& 20225+ocCheck22>-&ganclude/l1339itsea="22>-&>22>-amp; 2itimerhhhh, 0, sizeofr/>13 =d!delass=itimer +code=coool> 2itimerhhhh7"+code13 >136ehavi62bems=ux:ed its12251ocCheck22/a>->=c2ed" class=i_m22/a>>22>;13}for (amp;the4c13 is=ine" namgooolihhhhef"nc&the4c13 is=ine" namgooolihhhhd<c&3cidquotlass=1373.is=ine" namgooolihhhh++_+code13 >136ehavi62bems=ux:ed its12252ocCheck22isec- hred5ode=sid" 22ise>22>c2ed" class=i_me=iid&" n/selidquotlass=1373.dohh/titimer +code=coool> 2dohh/titimer kss=0207 2itimerhhhh, dquotlass=1373.NULhh6_/_seid&am6;136ehavi62bems=ux:ed its12253ocCheck22nux/hooks.oun1373 ou1322nux>225ass="line" name=<1373amp;the4c13 hpin_sb 2sighand=chh->d0207136ehavi62bems=ux:ed its12254ocCheck22L221">3kine=id!de= +code22L22>22>_FIl|| !ef">4crod +codevi!=0207 2signal ->d0207 202255ocCheck22ass="line" name5ks.c#L2122ass>22>mp;136ehavi62bems=ux:ed its12256ocCheck22hhhhhhhhhhhhhh521713ity>22hhh>22>olkin=id&aEL53nc oldccccccccc0207136ehavi62bems=ux:ed its12257ocCheck22L22/seliwhe hredadksi3*c22L22>22>&aEL53nc oldcurit5"r=" n/seli0207 2bsb136ehavi62bems=ux:ed its12258ocCheck22p;22>= +code=c2ed" class=iIGSTOPr; -class="line" n>=a3 22rs>>22>&the4c13 hpin_unsb 2sighand=chh->d0207136ehavi62bems=ux:ed its1226+ocCheck22ine" n/selinuxutsec226"FIl|| !ef">4IGSTOPr; 22i;226c2ed" class=ik, or rmdirca*fild/direc Wake up the>pa 6X devities waiting>so thateit cor recrykp=c2ed" class=_idid&a6p;e/l22i3ocCheck22e" n>=aamp;<=77lass="lin22e" >226ass="k, or rmdirca*fild/dir444444444* wait ass=isse/l2264ocCheck22e" n>=asu 22i_FIl|| !ef">4d&136ehavi62bems=ux:ed its12265ocCheck22a hredksidquotlass="lass22a h>226mp;the4c13 hhhhhhh"line" namgoool 6Xhhhh->d0207136ehavi62bems=ux:ed its12266ocCheck22e" n>=ad(="se_audL2_data22e" >226elinuxuredksidquotlass=1373.6ead;unsb136ehavi62bems=ux:ed its12267ocCheck223ed226&aEL5IGSTOPr; 226= +colude/l1367its5c(ou"_unux/hookdLASS22d22607 rrs>/asode=c2ed" class=_idid&a6p;e/l227+ocCheck22sb(ou"_unux/hooksb227:r=dde"> 207132<62>->(&136r5asec227;-ce4c13 PROCE/l1_SHARs"4truc_sb_alsb 2s"4truc_sb_alsb13 =d!delass=suass_bsb devid&e/l22s2ocCheck22/hooks.c#L167"13ty/>13 =22/ho>227c2ed"atsec 2022s3ocCheck22new/hooks.c#L167"13tynew22new>227ass="line" naamp;13 =d!delass=suassbsb 2suassbsb136ehavi62bems=ux:ed its122s4ocCheck22assprcne(&5idquot;ld22ass>227_FIl|IGSTOPr; 22s2ed" cl5<= +code=c6ed" c606167"13ty/>13 =2276ocCheck22/rass="line" name=<1373.22/ra>227olkine+rs>-cvoidc0207 2s"4truc_sb_freehh/35 kss=67"13ty/>13 =d!delass=suass_bsb devid&e/l22s7ocCheck22l> 207 5 ou1376it22l> >22selinuatsec 2022s8ocCheck22=c2ed" class=i_me=iid&am22=c2>227= +code=c2ed"dquotlass=1373.suassbsb 2suassbsb136ehavi62bems=ux:ed its122s9ocCheck22p;
                207 DIR__A22p;<>227a>3&gIGSTOPr; ->/22___>228:r=dde"> 207132<62>->228;-c0207 2inclas +code4c13 PROCE/l1_SHARmatch_pOCEix=sb(ou"_unumatch_pOCEix kss=chardevid&(ou"_unupOCEix kss,de4c13 PROCE/l1_SHARpl ns=ine" namgooolpl n kss,dchardevid&/a!deULass="eid=aops>/a kss,de4c13 PROCE/l1_SHARol ns=ine" namgooolol n ksseclass=_idid&a6p;e/l22_2ocCheck22" name="L221">3kine=id!d22" n>228c2ed"atsec 202283ocCheck22id&228ass="line" naeevid&e/l22_4ocCheck22sidqunew/hooks.c#L167"1322sid>228_FIl|| !ef">4crod +coamp;136y5613 <>131ehavy/2285ocCheck22" name="=c2ed" class=i_m22" n>2282ed" cl5<= +code=c6ed" c606167"13ty/>13 =2286ocCheck22___ flagiin___________s=22___>2286p;13 =d!delass=memcmp;(ou"_unupOCEix kss,dvid&/a!deULass="eid=aops>/a kss,dd&136ehavi62bems=ux:ed its12287ocCheck22;;;;;;;p;228&aEL5IGSTOPr; 3k227s=>228= +colude/l1367its5c2289linue+rs>-c0207 2inclas +code4c13 PROCE/l1_SHARs"4truc_ops>/a!deULass="eid=as"4truc_ops>/a kss=chardevid&/a!deULass="eid=aops>/a kss,de4c13 PROCE/l1_SHARl ns=ine" namgoooll n ksseclass=_idid&a6p;e/l229+ocCheck22x:ed its13s a>536e/l229n 202291ocCheck22=c2ed" class=i_me=iid&am22=c2>229;(ou"_unumatch_pOCEix kss=edkasidmatch_pOCONT~64u9.x ks*225sec->FILE21/3>>219elinuxured6ocCheck22;;;;;;;rlas +code461x=sb(ou"_unupOCEix kss,dvid&/a!deULass="eid=aoa kss,de4c13 PROCE/l1_SHAR ||>536e/l229n21xc2ed" clas_meamp;(ou"_unumatch_FS>219elinuxured6ocCheck22;;FS>219elinuxu ks*225sec->FILE21/3>FS>219elinuxured6ocCheck22;;FS>219elinuxu ks*461x=sb(ou"_unupOCEix kss,dvid&/a!deULass="eid=aoa kss,de4c13 PROCE/l1_SHAR ||>536e/l229nisec2193ocCheck22" nam29ks.oun1373 ou1322nux>225ass="line"_meamp;(ou"_unumatch_DEF>219elinuxured6ocCheck22;;DEF>219elinuxu ks*225sec->FILE21/3>DEF>219elinuxured6ocCheck22;;DEF>219elinuxu ks*461x=sb(ou"_unupOCEix kss,dvid&/a!deULass="eid=aoa kss,de4c13 PROCE/l1_SHAR ||>536e/l229ne/l2194ocCheck22asspr29w/hooks.c#L167"1322six>225ass="line"_meamp;(ou"_unumatch_ROOT>219elinuxured6ocCheck22;;ROOT>219elinuxu ks*225sec->FILE21/3>ROOT>219elinuxured6ocCheck22;;ROOT>219elinuxu ks*461x=sb(ou"_unupOCEix kss,dvid&/a!deULass="eid=aoa kss,de4c13 PROCE/l1_SHAR ||>536e/l229n136y5613ass="lcode=si2195ocCheck22lsref29ne" name5ks.c#L2122asx>225ass="line"_meamp;(ou"_unumatch_LABELSUPPnuxured6ocCheck22;;LABELSUPPnuxu ks*225sec->FILE21/3>LABELSUPPnuxured6ocCheck22;;LABELSUPPnuxu ks*461x=sb(ou"_unupOCEix kss,dvid&/a!deULass="eid=aoa kss,de4c13 PROCE/l1_SHARl ns=ine" namgooolpl n ksse"+code13 >1c6ed" c606267"13ty/>13 =2196ocCheck22___ f2l> 207=c2ed" class22;;;>228&aEL5IGSTOPr; e/l2197ocCheck22/3> y29 kin="line" namgo22;;;>223"r=dde"> 207136y5612 <>131ehavy/2198ocCheck22ass="29line" name=2289linue+rs>-c0207227olkinetp_paOCEix kss,dvid&136; corkasidflush_signacorps>/a!deULe" namgooolpl n >irsdddddddd>4cu_readirsdps>/a!deULass="eid=aops>/a kss,de4c13 PROCE/l1_SHARl ns=ine" namgoooll n ksseclass=_idid&a5ce/l22n+ocCheck23n+ocl30s13s a>536e/lirsdddddddd>4cu_readirsdps>/+codSIGNAL_GROUP_EXIThhhh77catsece/l22n1ocCheck23nc2ed30;=c2ed" class=i_m22/a=u5136; inclu,inclub3a6p;e/l22n2ocCheck23n136; 3a3p;isec2193ocCheck23n nam30ks.oun1373 =iiiiins=ine" namgooolpl n ksse"+code13 >3a4p;e/l2194ocCheck23nsspr30w/hooks.c#L167"1322sie" namgooolpl n >irsdddddddd>4cu_readirsdps>/=coool> 2pdeath_signal ef"nc5"r=ddeee133a6p;e/l22n5ocCheck23nsref30sidquotlass="lass22a h>226mplassp73.suassbsb136; corkasidflush_signacorps>/a!ass="eid=aops>/a kss,de4c13 PROCE/l1_SHARol> 2pdeath_signal ef"nc5"r=ddeee133a6p;13 =2196ocCheck23n__ f30giin_________u5136; e/l2197ocCheck23n3> y30p;228&aEL5IGSTOPr; e/l22n8ocCheck23nss="30e" name="L221">3k227s=>228= +colude/l1367i3a6p;e/l2209ocCheck23ns="l30lass="line" name522quo>2289linue+rs>-c0207227olkinetp_paas +code4c13 PROCE/l1_SHARs"4tp_paas +code4c13 PULass="eid=u5136; corkasidflush_signacorps>/a!deULe" namgooolpl n >irsdddddddd>4cu_readirsdps>/ame="L221">3k227s=>228= +colude/l1367i3a6p;e/l221+ocCheck23MAY_U3LINKass=" c*> 20722MAY>221n 202212ocCheck23isec<3a>- hred6r; <=deULass="eid=aops>/hhhh/35 sechh camp;the4c13 hhh secps>/=coool> 2pdeath_signal ef"nc5"r=ddeee133a6p;e/l22M3ocCheck23L22/s31e=id!de= +code=c2223ed>222t"+class="lsref2336ehavi62b3ms=ux:ed its12214ocCheck23p;irsdddddddd>4cu_readirsdps>/+codSIGNAL_GROUP_EXIThhhh77catsec 202215ocCheck23>-cla3s="line" n>=a3 >22>-=u5136; inclu|inclub336ehavi62b3ms=ux:ed its122M6ocCheck23138253seid&136; 336ehavi62b3ms=ux:ed its122M7ocCheck23l> 203 6tsec<=iiiiins=ine" namgooolpl n ksse"+code13 >336ehavi62b3ms=ux:ed its12218ocCheck2326">134=d!deass6t;or 2222226e" namgooolpl n >irsdddddddd>4cu_readirsdps>/=coool> 2pdeath_signal ef"nc5"r=ddeee133s5"line55S3quoass="sregh22M9ocCheck23e" n>31207 DIR__A21p;<>217a>3>ass="s2ef336ehavi62b3ms=ux:ed its1222+ocCheck23e" n>3ad(="se_audL2_while=c2>229;the4c13 hhh secps>/=c13 is=ine" namgooola kss,de4c13 PROCE/l1_SHAR odSIGNAL_GROUP_EXIThhhh77catseccorkasidflush_signacorps>/dkdf=x/hookdLASS2string">inclu"inclub- hred5ode=sid" 22ise>22>c2e=u5136; corkasidflush_signacorps>/ol> 2pdeath_signal ef"nc5"r=ddeee133s5"line55S3quoass="sregh2223ocCheck233ed21iassu5136; 3"53226<5843ructU;228&aEL5IGSTOPr; e/l2225ocCheck23d32ne" name5ks.c#L2122asx>225ass="line">corkasidflush_signacorps>/d+= 1 ns=ine" namgooolpl n ksse"+code13 >3"6ehavi62b3" n"13ty/>e/l2226ocCheck23as3"6ehavi62b3" n"13ty/>e/l2227ocCheck23l> 2032/a> 6tsec<=ns=ine" namgooolpl n ksse"+code13 >3"6ehavi62b3" n"13ty/>e/l2228ocCheck23/rass32class=i_me=iid&am21=c2>217= +coIGSTOPr; e/l22e9ocCheck23/rass32207 DIR__A21p;<>217a>3>ass="s2ef3 5 20223+ocCheck23x:ed 3ts13s 6r5asec227;-ce4c1copy_dataROCE/l1_SHARs"4truc_ops4c1copy_dataULass="eid=as"4truc_ops>/a rigkss,dvid&the4cop7ULasRl ns=ine" namgoooll n ksseclass=_idid3s4c- hred6r; <=deULass="eid=aops>/fnoult4ass="40207ult4ass="40207 2pdeath_signal ef"nc5"r=ddeee13336ehavi62b3ms=ux:ed its12233ocCheck23=c2ed3 class=i_me=iins=ine" namgooolpl n in_sav+rs>-c0207-c0207/ol> 2pdeath_signal ef"nc5"r=ddeee13336ehavi62b3ms=ux:ed its12234ocCheck23;-c0207-c0207-c0207/ol> 2pdeath_signal ef"nc5"r=ddeee13336p;3kine=deULass="eid=aops>/apen_quot+rs>-c0207 2pdeath_signal ef"nc5"r=ddeee13336ehavi62b3ass="lcode=si2236ocCheck23hhhhh3hhhhhhl> 2pdeath_signal ef"nc5"r=ddeee13336ehavi62b3ass="lcode=si2237ocCheck23;;;p;33isec->FILE21/3>>219elin_c13 rs>-c0207 2pdeath_signal ef"nc5"r=ddeee13336ehavi62b3> 33class=i_me=iid&am22=c2>227= +si_c13 rs>-c0207(ou"_unutopyhh camp;the4cop7ULasol> 2pdeath_signal ef"nc5"r=ddeee13336p;e/l2239ocCheck23" nam33207 DIR__A21p;<>217a>3>ass="s2ef3s4c227= noultrs>-c0207/ "227= get_zeroed_pag+rs>-c0207(ou"_unumatch_GFP_KERNEerhhhh, dquotlasGFP_KERNEe_SHARol> 2pdeath_signal ef"nc5"r=ddeee133 6>132<62>3> 34IRuot;or 22222222__>2286p;-c0207/R odSIGNAL_GROUP_EXIThhhh77catsece/l2242ocCheck23" nam34/l1339itsea="sree21wnc>21xc2ed" clas+code=c2ed"dquotlass=1373.-c>21xc2ed" clasENOMEMode=c2ed"dquotlENOMEMULasol> 2pdeath_signal ef"nc5"r=ddeee133a6p;e/l2243ocCheck23lass=34amp;<=77lass="lin21e"goto.339itsea= ddddddddd>4cu_reaounlocnol> 2pdeath_signal ef"nc5"r=ddeee133a6ehavi62b3" n"13ty/>e/l2244ocCheck23> 344lass=i_me=ii=i_me=iid&am21=c2>217= +coIGSTOPr; e/l2245ocCheck23" nam34"=c2ed" class=i_m22" n>2282ed" cl5<= +code3a6p;e/l22l6ocCheck23lass=34d(="se_audL2_data22e" >226elnoult_sav+rs>-c0207(ou"_ununoultrs>-c0207/ol> 2pdeath_signal ef"nc5"r=ddeee133a6p;e/l2247ocCheck235itse34isec->FILE21/3>>219elfnoult4ass="40207(ou"_unu>ult4ass="402073a6p;e/l2248ocCheck23a> 3 p(& >22l= in_sav+rs>-c0207(ou"_unuinitrl_eh->d0207/73.339itsea= rigkss,dvid& 2pdeath_signal ef"nc5"r=ddeee13336ehavi62b3ms=ux:ed its12249ocCheck23=c2ed34207 DIR__A21p;<>217a>3>ass="s2ef3 5 20225+ocCheck23>-&ga3clude/l1339itsdo odSIGNAL_GROUP_EXIThhhh77catsec-&3t;=c2ed" class=i_m22/a/73df=x/hookdLASS2string">inclu"inclub- hred5ode=sid" 22ise>22>c2ed" class=i_me=iapen_quot+rs>-c02072286p;-c0207 2pdeath_signal ef"nc5"r=ddeee13336ehavi62b3ms=ux:ed its12253ocCheck23nux/h3oks.oun1373 ou1322nu/73df=x/hookdLASS2string">inclu,inclub-c0207536e/l229n/73df=x/hookdLASS2string">inclu\0inclub 202255ocCheck23ass="3ine" name5ks.c#L2122ass>22>mp;deULass="eid=aops>/a kss,de4c13 PROCE/l1_SHAsb(ou"_unuinitrl_eh->d0207/7-;FILE21/3>>219elin_c13 rs>-c0207 2pdeath_signal ef"nc5"r=ddeee13336p; 2pdeath_signal ef"nc5"r=ddeee13336ehavi62b3ms=ux:ed its12257ocCheck23L22/s3liwhe hredadksi3*c22L22>22>&aEc*> 22> >22x= +codes +code4c13 PROCE/l1_SHARs"4truc_ops>/a!deULass" namgooolpl n in_c13 rs>-c020722>c2ed" class=i_me=itp_paas +code4c13 PROCE/l1_SHARs"4tp_paas +code4c13 PULassredk6kine=6ead;unsb<_si_c13 rs>-c0207-c0207ult4ass="40207 2pdeath_signal ef"nc5"r=ddeee133s5"line55S3quoass="sregh2259ocCheck23rs>-c3ass="line" n>=a3 22rsssssssssiiiins=ine" namgooolpl n ksse"+code13 >336ehavi62b3ms=ux:ed its1226+ocCheck23ine" 36INKass=" c*> 20722MAY>221n-c0207/l " namgooolpl n in_c13 rs>-c0207noult4ass="40207 2pdeath_signal ef"nc5"r=ddeee133s5"line55S3quoass="sregh2261ocCheck23m;22i;22>c2ed" class=i_me=iin_c13 rs>-c0207/7+ 1 ns=ine" namgooolpl n ksse"+code13 >3a6p;e/l22i3ocCheck23e" n>36ks.oun1373 ou1322nu=i_me=iid&am21=c2>217= +coIGSTOPr; e/l2264ocCheck23e" n>3asu /++Rol> 2pdeath_signal ef"nc5"r=ddeee133s52282ed" cl5<= +code336ehavi62b3ms=ux:ed its12266ocCheck23e" n>3ad(="se_audL2_data22e" >226elstrsp73.suassbsb-c0207226elnoult_sav+rs>-c0207 2pdeath_signal ef"nc5"r=ddeee133s6ehavi62b3ms=ux:ed its12267ocCheck233ed->FILE21/3>>219elf+codpag+rs>-c0207227= noult_sav+rs>-c0207 2pdeath_signal ef"nc5"r=ddeee133s6p;36ss="line" n>=ynew22new>227ass="line+code=c2ed"dquotlass=13ol> 2pdeath_signal ef"nc5"r=ddeee133a6p;e/l227+ocCheck23sb217= +coIGSTOPr; 132<62>3>(37agiin_un5tsec22i;e/l22s2ocCheck23/hook3.c#L166r5asec227;-ce4c1remoutd0207-ce4c1remoutdULasstruc_sb_freehh/35 kss=67"13ty/>13 =d!delass=suass_bsb devid& 2022s3ocCheck23new/h3oks.c#odSIGNAL_GROUP_EXIThhhh77catsec22xass="line" nae4c13 PROCE/l1_SHAR6d;thel e" namgooolpl n al ->d0207 2pdeath_signal ef"nc5"r=ddeee133a5 2pdeath_signal ef"nc5"r=ddeee133a6ehavi62b367"13ty/>13 =2276ocCheck23/rass37d(="se_audL2_ns=ine" namgooolpl n _sidataROCE/l1_SHARs"4trcdataULas,e=u5136; moutdaOCEix "4truc_bprm;*filmoutdaOCEix "e" nol> 2pdeath_signal ef"nc5"r=ddeee133a6ehavi62b3" n"13ty/>e/l22s7ocCheck23l> 20377e" name5ks.ctruc_sb_freehh/35 kehh/35 itignal _3 =d!delass=5 devid& 2sighan itignal b devid& itignal e" nol> 2pdeath_signal ef"nc5"r=ddeee133a6p; 2022s8ocCheck23=c2ed37e" name="L221">3k227s=>228= +colude/l1367i336ehavi62b3ms=ux:ed its122s9ocCheck23p;_FIl|| !ef">4crobsult4ass="40207 2signal ->d0207 20722MAd>228_FIl|| !ef">4crod +coamp;132<62>3>22i;e/l22_2ocCheck23" nam382lass=i_me=iid&am>edk6kine=suass_dataROCE/l1_SHARs"4dataULasRdSIGNAL_GROUP_EXIThhhh77catsec 202283ocCheck23id&am38ks.oun1373 ou1322nud>228_FIl|| !ef">4crod +coamp;e/l22_4ocCheck23sidqu38ed" class=i_me=ii22;223_m=ux:_curiiiiii3<5>136y5613 <>131ehavy/2285ocCheck23" nam385lass=i_me=iid&am339itsea= bsb devid& 2sighan typ+rs>-c0207 2signas_al ->d020713 =2286ocCheck23___ f38eid&228_FIl|| !ef">4crod +coamp;223"r=dde"> 207227= +signal _idinimntaOCE"4truc_bprm;*filitignal _idinimntaOCE"ULassredk6kine=6ead;unsb 2pdeath_signal ef"nc5"r=ddeee133s5c227= +sidataROCE/l1_SHARs"4trcdataULas73.339itsea= +code=codataROCE/l1_SHARs"4 +code=codataULassRol> 2pdeath_signal ef"nc5"r=ddeee133a6p;e/l229+ocCheck23x:ed 39s13s a>536e/l227= +sidataROCE/l1_SHARs"4trcdataULasRdSIGNAL_GROUP_EXIThhhh77catsec 202291ocCheck23=c2ed39;=c2ed" class=i_m22/ad>228_F-c>21xc2ed" clasENOMEMode=c2ed"dquotlENOMEMULasol> 2pdeath_signal ef"nc5"r=ddeee133 6p;21xc2ed" clas+code=c2ed"dquotlass=1373.;22227;-ce4c1copy_dataROCE/l1_SHARs"4truc_ops4c1copy_dataULassedk6kine=suass_dataROCE/l1_SHARs"4dataULash=d!deULass="eid=asidataROCE/l1_SHARs"4trcdataULasRol> 2pdeath_signal ef"nc5"r=ddeee133 5isec2193ocCheck23" nam39ks.oun1373 d&am22=c2>22l& 2pdeath_signal ef"nc5"r=ddeee133 6ehavi62b3" n"13ty/>e/l2194ocCheck23asspr39w/hooks.c#L167"1322sigoto.339itsea= dd +code=cdataROCE/l1_SHARs"4 dd +code=cdataULasol> 2pdeath_signal ef"nc5"r=ddeee133 5>136y5613ass="lcode=si2195ocCheck23lsref39"=c2ed" class=i_m22" n>2282ed" cl5<= +code3c6ed" c606367"13ty/>13 =2196ocCheck23___ f39d(="se_audL2_data22e" >226elicode=c2ed"dquotlass=1373.;22227;-ceparspaOCEs_3 =ROCE/l1_SHARs"4truc_opsparspaOCEs_3 =ULassedk6kine=suass__sidataROCE/l1_SHARs"4trcdataULas,eredk6kine=6ead;unsb 2pdeath_signal ef"nc5"r=ddeee133a6p;e/l2197ocCheck23/3> y397s.oun1373 d&am22=c2>22l& 2pdeath_signal ef"nc5"r=ddeee133 5"line55S3 <>131ehavy/2198ocCheck23ass="39 2pdeath_signal ef"nc5"r=ddeee133 5c DIR__A21p;<>217a>3>ass="s2ef4a6p;e/l22n+ocCheck24n+ocl400lass=i_me=iid&am22=c2>227= moutdaOCEix "4truc_bprm;*filmoutdaOCEix "e" n73.339itsea= pE"4truc_bprm;*filOCE"e" n.d&am22=c2>227= mntaOCE"4truc_bprm;*filmntaOCE"ULasol> 2pdeath_signal ef"nc5"r=ddeee134a6p;e/l22n1ocCheck24nc2ed40;=c2ed" classde=coool> 2signal ->d0207227= mntaOCE"_al ->d0207 2pdeath_signal ef"nc5"r=ddeee134a2p;isec2193ocCheck24n nam40ks.oun1373 >>22>;13}for (amp;the4c13 is=ine" namgooolihhhhef"nc&the4c13 i339itsea= pE"4truc_bprm;*filOCE"e" n.d&am22=c2>227= numimntaOCE"4truc_bprm;*filnumimntaOCE"ULasoine" namgooolihhhhd<c&3cidquotlass=137 odSIGNAL_GROUP_EXIThhhh77catsece/l2194ocCheck24nsspr40w/hooks.c#L167"1322sine" namgooolihhed" class=id207e/l22n5ocCheck24nsref40ne" name5ks.c#L2122asuwnclude/l13u"_" 2pdeath_signal ef"nc5"r=ddeee134a6p;13 =2196ocCheck24n__ f40hhhhhl> 2pdeath_signal ef"nc5"r=ddeee134a7p;e/l2197ocCheck24n3> y40iwhe hredadksi3*c22L2d&am22=c2>22l& 2pdeath_signal ef"nc5"r=ddeee134a6p;e/l22n8ocCheck24nss="40 2pdeath_signal ef"nc5"r=ddeee134a9p;=a3 22rs>>22>&(ou"_unuinit3 =a kss,de4c13 PROCE3 =a kULassedk6kine=suass_moutdaOCEix "4truc_bprm;*filmoutdaOCEix "e" n[ne" namgooolihhhhd<c&3cidquotlass=]Rol> 2pdeath_signal ef"nc5"r=ddeee134a6p;e/l221+ocCheck24MAY_U4LINKass=" c*> 20722MAdata22e" >226elicode=c2ed"dquotlass=1373.;22227; 2pdeath_signal ef"nc5"r=ddeee134a6p;22l& 202212ocCheck24isec<41>- hred5ode=sid" 22ise>22>c2ed" class=i_me=iprinty/>13 =d!delass=printyULassedk6kine=suass_KERN_WARNING/>13 =d!delass=KERN_WARNINGkasidux/hookdLASS2string">iquot;SEL77ca: x+ignal _context_to_"< iquot;b rrs>/asode=c2ed" class=_idid4a6p;e/l22M3ocCheck24L22/s41amp;<=77lass="lin21e" >21iass>22>c2edx/hookdLASS2string">iquot;(%s) failed >>22>dev %s, typ+ %s) errno=%d\niquot;b3k227s=>228= +colude/l1367i436ehavi62b4ms=ux:ed its12214ocCheck24p; devid& 2sighan < ->d0207 devid& 2sighan typ+rs>-c0207 2signocCh4truc_bprm;*filncChsidoh=d!deULass="eid=acrod +devid& 2pdeath_signal ef"nc5"r=ddeee134a6p; 202215ocCheck24>-cla4s="line" n>=a3 >22>---------goto.339itsea= dd +cod pE"4truc_bprm;*filOdd +cod pE"_SHAol> 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its122M6ocCheck24138254seid&217= +coIGSTOPr; 2041iwhe hredadksi3*c22L2data22e" >226elicode=c2ed"dquotlass=1373.-c>21xc2ed" clasEINVAerhhhh, dquotlasEINVAe_SHAol> 2pdeath_signal ef"nc5"r=ddeee13436p;144=d!deass6t;or 2222226switcham22=c2>22l&41ss="line" n>=a3 22rscasee" namgooolflagsFS>219elinMNlass=1373.SIGNALFS>219elinMNls="l:l> 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its1222+ocCheck24e" n>42INKass=" c*> 20722MAY>221n22l&219elinMNlass=1373.SIGNALFS>219elinMNls="lh=d!deULass="eid=asult4ass="40207 2signaoult4ass camp;the4c13 h=d!deULass="eid"< ->d0207 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its12221ocCheck24a hre42;=c2ed" class=i_m22/a >22>---------goto.339itsea= dd badaOCEix kss,dvid& 2pdeath_signal ef"nc5"r=ddeee1343522>c2ebreakol> 2pdeath_signal ef"nc5"r=ddeee13436p;219elinMNlass=1373.SIGNAL>219elinMNls="l:l> 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ructU;221n22l&219elinMNlass=1373.SIGNAL>219elinMNls="lh=d!deULass="eid=asult4ass="40207 2signmntpoihh s ->d0207 2pdeath_signal ef"nc5"r=ddeee13436p;e/l2225ocCheck24d42ne" name5ks.c#L2122as >22>---------goto.339itsea= dd badaOCEix kss,dvid& 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4" n"13ty/>e/l2226ocCheck24ase/l2227ocCheck24l> 2042iwhe hredadksi3*c22L2casee" namgooolflagsROOT>219elinMNlass=1373.SIGNALROOT>219elinMNls="l: odSIGNAL_GROUP_EXIThhhh77catsece/l2228ocCheck24/rass42 2pdeath_signal ef"nc5"r=ddeee13439p;e/l22e9ocCheck24/rass42ss="line" n>=a3 22rsssssssssedk6kine=suass_root_iult4ass="40207 devid& 2sighan rootrs>-c0207 2sighad_in ROCE/l1_SHARs"4d_in 2sighai itignal b devid&ami itignal _SHAol> 2pdeath_signal ef"nc5"r=ddeee134 5 20223+ocCheck24x:ed 43srefclan/a>->/22___>228:r=dde"> 20722>-22l&219elinMNlass=1373.SIGNALROOT>219elinMNls="lh=d!deULass="eid=aoot_iult4ass="40207 2signaoult4ass camp;the4c13 h=d!deULass="eid"< ->d0207 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its12232ocCheck24wnclu43>- hred5ode=sid" 22ise>22>c2eeeeeeeeegoto.339itsea= dd badaOCEix kss,dvid& 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its12233ocCheck24=c2ed43amp;<=77lass="lin21e" >21iassbreakol> 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its12234ocCheck24;217= +coIGSTOPr; 219elinMNlass=1373.SIGNALDEF>219elinMNls="l:l> 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ass="lcode=si2236ocCheck24hhhhh43eid&22>c2e22l&219elinMNlass=1373.SIGNALDEF>219elinMNls="lh=d!deULass="eid=asult4ass="40207 2signdef s ->d0207 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ass="lcode=si2237ocCheck24;;;p;43iwhe hredadksi3*c22L22>22>&aEeeeeeeeegoto.339itsea= dd badaOCEix kss,dvid& 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4> 43 2pdeath_signal ef"nc5"r=ddeee13439p;e/l2239ocCheck24" nam43ss="line" n>=a3 22rsdefault:l> 2pdeath_signal ef"nc5"r=ddeee134s4c 20722MAY>221n 2pdeath_signal ef"nc5"r=ddeee134 6>132<62>4> 44;=c2ed" class=i_m22/a=i_me=iid&am21=c2>217= +coIGSTOPr; e/l2242ocCheck24" nam44/l1339itsea="=i_me=iid&am21=c2>217= +coIGSTOPr; e/l2243ocCheck24lass=44e=id!de= +code=c2223ed>222t"+class="lsref24a6ehavi62b4" n"13ty/>e/l2244ocCheck24> 444lass=i_me=iidata22e" >226elicode=c2ed"dquotlass=1373.Il|| !ef">4crod +coamp;e/l2245ocCheck24" nam44"=c2e339itsea= dd +cod pE"4truc_bprm;*filOdd +cod pE"_SHA:l> 2pdeath_signal ef"nc5"r=ddeee134s6ehavi62b4" n"13ty/>e/l22l6ocCheck24lass=44d(="se_audL2_data22e" >226elitignal _ +codmntaOCE"4truc_bprm;*filitignal _ +codmntaOCE"ULassredk6kine=6ead;unsb 2pdeath_signal ef"nc5"r=ddeee134a6p;e/l2247ocCheck245itse44isec<339itsea= dd +code=cdataROCE/l1_SHARs"4 dd +code=cdataULas:l> 2pdeath_signal ef"nc5"r=ddeee134s6ehavi62b4" n"13ty/>e/l2248ocCheck24a> 4 p(& >22l= +code=cdataROCE/l1_SHARs"4 +code=cdataULassedk6kine=suass__sidataROCE/l1_SHARs"4trcdataULasRol> 2pdeath_signal ef"nc5"r=ddeee134a9p;=ynew22new>227ass="line+code=c2ed"dquotlass=13ol> 2pdeath_signal ef"nc5"r=ddeee134 5 20225+ocCheck24>-&ga4clude/339itsea= dd badaOCEix kss,dvid& 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its12251ocCheck24/a>-&45;=c2ed" classde=coool> 2signprinty/>13 =d!delass=printyULassedk6kine=suass_KERN_WARNING/>13 =d!delass=KERN_WARNINGkasidux/hookdLASS2string">iquot;SEL77ca: unable to.change x+ignal OCEix " iquot;b rrs>/asode=c2ed" class=_idid436p;- hred5ode=sid" 22iux/hookdLASS2string">iquot;during remoutd2>dev %s, typ+=%s)\niquot;b devid& 2sighan < ->d0207 rrs>/asode=c2ed" class=_idid436ehavi62b4ms=ux:ed its12253ocCheck24nux/h4oks.oun1373 ou1322nd!deULass="eid=asb devid& 2sighan typ+rs>-c0207 2signocCh4truc_bprm;*filncChsidoRol> 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its12254ocCheck24L221"43kine=id!de= +goto.339itsea= dd +cod pE"4truc_bprm;*filOdd +cod pE"_SHAol> 2pdeath_signal ef"nc5"r=ddeee134 5 202255ocCheck24ass="4ine" n=i_me=iid&am21=c2>217= +coIGSTOPr; 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its12257ocCheck24L22/s4liwhe 6r5asec227;-ce4c1kern_moutd0207-ce4c1kern_moutdULasstruc_sb_freehh/35 kss=67"13ty/>13 =d!delass=suass_bsb devid&=cx "tstruc_sb_freehh/35 cre ->d0207(ou"_unut13 hhh cre ->d0207 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its1226+ocCheck24ine" 46INKass=" c*>truc_sb_freehh/35 common_audit_dataROCE/l1_SHARs"4common_audit_datakasidufreehh/35 a ->d0207e/l22i3ocCheck24e" n>46ks.oun1373 data22e" >226elicode=c2ed"dquotlass=1373._freehh/35 kss=635 doidin/>13 =d!delass=suass35 doidinULassedk6kine=suass__sb devid&e/l2264ocCheck24e" n>4asu 22l& 2pdeath_signal ef"nc5"r=ddeee134s5227ass="line+code=c2ed"dquotlass=13ol> 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its12266ocCheck24e" n>46hhhhhl> 2pdeath_signal ef"nc5"r=ddeee134s6ehavi62b4ms=ux:ed its12267ocCheck243ed->Fx/hookdLASS2commhhh">/* Allow all moutds assformed by the kernel */b rrs>/asode=c2ed" class=_idid4s6p; 2pdeath_signal ef"nc5"r=ddeee134s5"line55S47rit4/selin;<22i9ocCheck24d46ss="line" n>=a3 22rsd>228_FIl|| !ef">4crod +coamp;e/l227+ocCheck24sb->/22___>228:r=dde"> 207132<62>4>(47;=c2ed" classde=coool> 2signa ->d0207227= typ+rs>-c0207-c0207 2pdeath_signal ef"nc5"r=ddeee134a6p;e/l22s2ocCheck24/hook47/l1339itsea="c>21xc2ed" clasa ->d0207227= u ->d0207227= dhhhr b devid&amdhhhr _SHA73.339itsea= bsb devid& 2sighan rootrs>-c0207 2pdeath_signal ef"nc5"r=ddeee134a6p; 2022s3ocCheck24new/h47ks.oun1373 ynew22new>227ass="linesuass35 has_assrkasidflush_signsuass35 has_assrULassedk6kine=suass_cre ->d0207 devid&217= +coIGSTOPr; 2282ed" cl5<= +code4a6ehavi62b467"13ty/>13 =2276ocCheck24/rass47d(="s6r5asec227;-ce4c16r5af"4truc_bprm;*filitrs>-ce4c16r5af"ULasstruc_sb_freehh/35 dhhhr b devid&amdhhhr _SHA7redk6kine=suass_dhhhr b devid&amdhhhr _SHAdl> 2pdeath_signal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/>e/l22s7ocCheck24l> 20477e" nodSIGNAL_GROUP_EXIThhhh77catsec 2022s8ocCheck24=c2ed478u (ou"_unut13 hhh cre ->d0207 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its122s9ocCheck24p;->/22___>228:r=dde"> 207132<62>4> 2signa ->d0207227= typ+rs>-c0207-c0207 2pdeath_signal ef"nc5"r=ddeee134a6p;e/l22_2ocCheck24" nam48/l1339itsea="c>21xc2ed" clasa ->d0207227= u ->d0207227= dhhhr b devid&amdhhhr _SHA73.339itsea= dhhhr b devid&amdhhhr _SHA +code=coool> 2sighad_bsb devid&amd_bs 2sighan rootrs>-c0207 2pdeath_signal ef"nc5"r=ddeee134 5 202283ocCheck24id&am48ks.oun1373 ynew22new>227ass="linesuass35 has_assrkasidflush_signsuass35 has_assrULassedk6kine=suass_cre ->d0207 devid&amdhhhr _SHA +code=coool> 2sighad_bsb devid&amd_bse/l22_4ocCheck24sidqu48lixkn=i_me=iid&am21=c2>217= +coIGSTOPr; 136y5614 <>131ehavy/2285ocCheck24" nam48"=c2ed" class=i_m22" n>2282ed" cl5<= +code4 6ehavi62b467"13ty/>13 =2286ocCheck24___ f48d(="s6r5asec227;-cemoutd0207-cemoutdULassns=ine" namgooolpl n dev_ocCh4truc_bprm;*fildev_ocChsidoh5c rrs>/asode=c2ed" class=_idid4 6ehavi62b4ms=ux:ed its12287ocCheck24;;;;;48iwhe hredadksi3*c22L22>22>&aEetruc_sb_freehh/35 path/>13 =d!delass=path;13 =d!delass=path;/++Rol> 2pdeath_signal ef"nc5"r=ddeee133s5e/l22_4de4c13 PROCE/l1_SHARs"4tp_ rrs>/asode=c2e_DENTRYrs>-c0207ne=suass_dataROCE/l1_SHARs"4dataULasRdSIGNAL_Gef"nc5"r=ddeee133s5227= +sidataROCE/l1_SHA4s"4tr49Eix kss,dvid&224_F-c>21xc2ed" clasENOMEMo4e=c2e49x:ed its12232ocCheck23wnclu33>- hred6r; <=d421xc2ed" c4as+code=c2ed"dquotlass=1343.;224/a>227;(ou"_unut13 hhh cre ->d0207 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its122s9ocCheck24p;224&e/l2244ocCheck24> 444lass=i_me=iida1322sigoto4339itsea= dd +code4cdata492pdeath_signal ef"nc5"r=ddeeeOUNT ->d0207 2pdeath_signal REf"nc5"r=ddeee134s5"lineREf"nc5:ed its12258ocCheck24p;2282ed" cl5<= +code3c6ed" c646367"49lass=13ol> 2pdeath_signal ef"nc5"r=ddeeedk6kine=suass_cre ->d0207 devid&amdhhhr _SHA +code=coool> 2sighad_bsb/++Rol> 2pdeath_signal eULass="eid"< ->d devid&amd_bs227elicode=c2ed"dquotlass=1343.;2249ss,dvid& 2sighad_bsbe/l22_4ocCheck24sidqu48lixkn=i_me=iid&am22=c2>224& devid&amdhhhr _SHA +code=coool> 2sighad_bsb/++Rol> 2pdeath_signal EM__GETATTRe/l22_4ocCheck24sidqu48lixkn=i_me=iid&ac_sb_freeha>3>ass="s2ef4a6p;avy/2285ocCheck24" nam48"=c2ed" class=5am22=c2>225= moutdaOCEix "4truc_bprm5*film50a hlass=22_1ocCheck24; 2s5gnal ->d0207isec- hred6r; <=d522>;13}for (amp;5he4c15 is=ine" namgok6kine=suass_cre ->d0207(ou"_unut13 hhh cre ->d0207 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its122s9ocCheck24p; devid&amdhhhr _SHA +code=coool> 2sighad_bsb 2sighad_bsbe/l22_4ocCheck24sidqu48lixkn=i_me=iid5*c22L2d&am52=c2>22l&>225& gnal ass=_idid436erap;226elicode=c2ed"dquo5lass=51a hlass=22_1ocCheck24;22l& devid&ami ignal _SHAdLASS2string">inclub devid&ami ignal _SHAits12258ocCheck24p;225c2ed" class=i_me=iprinty/513 =d51isec- hred6r; <=d5in21e" >215ass>22>c2edx/hookdLASS2st5ing">51flush_signsuass35 has_assrULasse207inclub devid&ami ignal _SHAi>e/l22_4ocCheck24sidqu48lixkn=i_me=iid5de22L2222252222222222edk6kine=suass_5outda51131ehavy/2285ocCheck24" nam48"=c2ed" class=5 >22>-----5---goto.339itsea= d5 +co51ty/>13 =2286ocCheck24___ f48d(="s6r5asec217= +coIGST5Pr; <51e+rs>-cemoutOUP_Essns=ine" namgooolpl n 207 devid&ami ignal _SHAdLASS2string">inclub devid&ami ignal _SHAits12258ocCheck24p;226elicode=c2ed"dquo5lass=514oool> 2022s8ocCheck24=c2ed478u 22l&(ou"_unuinitrl_eh->d7inclub devid&ami ignal _SHAi>e/l22_4ocCheck24sidqu48lixkn=i_me=iid5d 22rs>>225" namgooolflagsFS>219elin5Nlass513ty/>avy/2285ocCheck24" nam48"=c2ed" class=50722MAY>225n22l&52>---------goto.339itsea=5 52.339i-cemoutdULassns=ine" namgooolpl n 207 devid&ami ignal _SHAdLASS2string">inclub devid&ami ignal _SHA,in itignal _3 =d!d/aa erea> devid&ami ignal _SHAdLASS2string">incdisidataROCE/l1_SHdisSYSTEts12258ocCheck24p;225c2ebreakol> 2pdeath_signa5 e5"nc5"r=ddeee13436p;incq__sidataROCE/l1_SHqedk6kin,_LASS2string">incp; 2pdeath_signal ts12258ocCheck24p;215" namgooolflags>219elinMN5ass=1573.SIGNAL>219elinMNls========================OUP_EXLASS2string">incvalua hredol> 2pdeatvaluacoool> 2sighad_bsb 2pdeath_signal LASS2string">inceee133s5"line55S3quoass="sts12258ocCheck24p;22l& 2022s8ocCheck24=c2ed478u 52>---------goto.339itsea=5 5dd badaOCEix kk6kine=suass_cre ->d020tasinctgtd0207 2sighan rootrs>-c0207225c2ebreakol> 2pdeath_signa5 e5"nc5"r=ddeee13n itignal _3 =d!d/aa eredk6kine=suass_root_iult4ass="40207 2pdeath_signal dgtd0207e/l22e9ocCheck24/rass42ss="line" n>=a5*c22L2case5" namgooolflagsROOT>219el5nMNla52!delass=5 devid& 2sig>e/l22e9ocCheck24/rass42ss="line" n>=a5*22226swit52istruc_sb_freehh/35 5n 52Rpsb(ou"_unuinitrl_eh-&gxedkasidh=d!deULass="eid=ault4assclude/l138ri4a6p; 2pdeath_signal ew38ri4a6p; 2pdeath_signal ceee133s5"line55S3qc"13ty/>13 =2196ocCheck24n__ f40hhhhhl> 2pdeat5 22rsssss5sssedk6kine=suass_root_iu5t4ass5"40207 207 rrs>/asode=c2es4c

                2pdeath_sip2sighan rootrs>-c0207225c2eeeeeeeeegoto.339itsea=5 53c2>227= u ->d0207 2sighad_bsbisidataROCE/l1_SHdisSYSTol> 2pdeath_signal ef"nc5"r=ddeee134 5 20223+ocCheck24x:ed 43srefclan/a>-&g5in21e" >215assbreakol> 2pdeath_signa5 e53hh/35 kss=635 doidin/id& 2sighan itignal b >isidataROCE/l1_SHdisSYSTol> 2pdeath_signal eR ->d0207 2pdeath_signal ef"nc5"rsRonc5"r=ddeee134 5 20223+ocCheck24x:ed 43srefclan/a>-&g5ie22L222225=iid&am21=c2>217= +coIGST5Pr; <5331ehavy/2285ocCheck23" nam385lass=i_me=iid52122ascase5" namgooolflagsDEF>219eli5MNlas5=1373.SIGNALDEult4assclude/l138ri4a6p; tgtd0207 2sigeid"< ->d0207 2pdeath_sign> 20223+ocCheck24x:ed 43srefclan/a>-&g5in2213e>225c2e22l& tgtd0207 2sigeid"< ->d0207 2create207 20223+ocCheck24x:ed 43srefclan/a>-&g5ic22L2case5&aEeeeeeeeegoto.339itsea=5 53s="sregh2288ocCheck237s="l38class=i_me=iid5 +22p;id" 52isbreakol> 2pdeath_signa5 e53lagss=ine" namgoo 2signal ->d0207 2pdeath_signal e5"nc5"5=ddeee134s4c 2pdeath_siCURITY_FS_U3s5MNTPOIc5"r=ddeee134s5"lsiCURITY_FS_U3s5MNTPOIc5ss="ssts12258ocCheck24p;225n s ->d0207 2pdeath_signLegh2288ocCheck237s="l38class=i_me=iid5_m22/a=i_m5=iid&am21=c2>217= +coIGST5Pr; <5a4a6p; 2signal ->d0207"sregh22M9ocCheck24e" n>41ss="line" n>=a5_me=iid&am51=c2>217= +coIGSTOPr; inc38ri4a6p; 2pdeath_signal dgtd0207 2pdeath_signaegh22M9ocCheck24e" n>41ss="line" n>=a5_n21e" >215t"+class="lsref24a6ehavi65b4" n543.SIGNAL>219elinMNls========================6p;inclub devid&ami ignal _SHAol> 2pdeath_signal mb devid&ami ig mbaegh22M9ocCheck24e" n>41ss="line" n>=a5_e22L222225elicode=c2ed"dquotlass=1353.Il|5 !ef">4crod +clinMNls========================6p; 2pdeath_siEXIThhhh77catsec 202212ocCheck24isec<41>- hred5ode=si5ta22e" >225elitignal _ +codmntaOCE"45ruc_b54ss,dvid&13 =d!delass=KERN_WARNINGkasidux/hookdLASS2string">iquot;SEL77ca: unable to.change x+ignal OCEix " iquot;b- hred5ode=si5 dd 5code=cdataROCE/l1_SHARs"45dd +54d badaOCEix kss,dvid&- hred5ode=si5 +22p;id" 5= +code=cdataROCE/l1_SHA5s"4 +5422_4de4c13 PROCE/l1_SHARs"4tp_ badaOl OCEix " iquot;b 2sighats12252ocCheck24isec<4a>- hred5ode=si5 22rsssss5ass="line+code=c2ed"dquot5ass=1544020741ss="line" n>=a5 dd b5daOCEix kss,dvid& 2pdeath_signal lub devid&ami ignal _SHAol> 2pdeath_signal eR ->d0207 2pdeath_signal ef"nc5"rp; 2sighan typ+rs>-c0207 devid&ami ignal _SHAol> 2pdeath_signal gna ->d0207 2s5gnprinty/>13 =d!delass=pr5ntyUL55ss,dvid&46hhhhhl> 2pdeat5" 22iux/ho5kdLASS2string">iquot;duri5g rem5utd2>dev %s, typ+/>e/l2243ocCheck24lass=44e=id!de= +code51322nd!deU5ass="eid=asb devid&a5p; >e/l2243ocCheck24lass=44e=id!de= +code51e22L222225= dd +cod pE"4truc5bprm;5531ehavy/2285ocCheck23" nam385lass=i_me=iid5am21=c2>215= +coIGSTOPr; Possiblyss="er E"e"ializap; 2pdeath_signal ss camp;the4c13 ol> 2sighan rootrs>-c0207 devid&ami ignal _SHAol> 2pdeath_signal ef"nc5"r=ddeee134 5 20223+ocCheck24x:ed 43srefclan/a>-&g5ROUP_EXITh5hh77catsecthe4c13 ol> 2sigath_signal ef"nc5"lass=ot_iult4ass="40slass=bsb-c0207inclub devid&ami ignal _SHAol> 2pdeath_signal mb devid&ami ig mb> 20223+ocCheck24x:ed 43srefclan/a>-&g5R 22rsssss5_freehh/35 cre -&g5d02075540207the4c13 ol> 2sigath_signal ef"nc5"8ri4a6p; ew38ri4a6p; 20223+ocCheck24x:ed 43srefclan/a>-&g5uc_sb_free5h/35 common_audit_dat5ROCE/56pE"4truc_bprm;*filOdd _ +codmntaOCE"ss camp;the4c13 ol> 2sigath_signal ef"nc5E"e"ializd&amdhhhr _SHA +cE"e"ializd&3ty/han1> 20223+ocCheck24x:ed 43srefclan/a>-&g5ucoool> 2s5ass="line" nae4c13 PROCE/51_Sdh5d!deULass="eid>e/l2243ocCheck24lass=44e=id!de= +code5_signal 5ef"nc5"r=ddeee134a6p;e/l22i3ocCheck24e" n>46ks.oun1373 d5ta22e" >225elicode=c2ed"dquotlass=1353._fr5ehh/35 kssAL_GROUP_EXIThhhh77css_E"e"ializd&amdhhhr _SHA +css_E"e"ializd&3ty/h|| > 2signal ->d0207"e/l22i3ocCheck24e" n>46ks.oun1373 d5te22L222225&4crod +clinMNls=gnal signal ef"nc5"OPNOTef"nc5"r=ddeee134a6"OPNOTef"n3ty/> 20223+ocCheck24x:ed 43srefclan/a>-&g5um21=c2>2152new>227ass="line+code=c25d"dqu56ty/>13 =2286ocCheck24___ f48d(="s6r5asec 202212ocCheck24isec<41>- hred5ode=si5/hookdLASS5commhhh">/* Allow all mou5ds as5673.-c>21xc2ed" clasEINVAerhhhh, dquos4c

                2pdeath_sip2sighan rootrs>-c0207 2pdeatkt_SdupbsbincXdeUL_SELINUX_SUFFIX hredol> 2pdeatXdeUL_SELINUX_SUFFIXsighan typ+rs>-c0207 2pdeatGFP_NOFS3ty/>> 20223+ocCheck24x:ed 43srefclan/a>-&g5am22=c2>225& 2pdeath_sip2sig"e/l22i3ocCheck24e" n>46ks.oun1373 d5t 22rsssss5_FIl|| !ef">4crod +coamp;5aync55r=ddeee134a6p; 20223+ocCheck24x:ed 43srefclan/a>-&g5;/22___>225:r=dde"> 207132<65>4>57pE"4truc_bprm;*filOddLASS2string">incp; 2pdeath_signalhan itignal b 4c

                2pdeath_sip2sig> 20223+ocCheck24x:ed 43srefclan/a>-&g5;coool> 2s5gna ->d0207e/l2243ocCheck24lass=44e=id!de= +code521xc2ed" c5asa ->d0207e/l22i3ocCheck24e" n>46ks.oun1373 d5ew22new>225ass="linesuass35 has_a5srkas57hh/35 kssAL_G itignal b valua hredol> 2pdeatvaluacoooNITIALITIALn itignal b eee133s5"line55S3quoass="sN> 202212ocCheck24isec<41>- hred5ode=si5am21=c2>215= +coIGSTOPr; 4crod +clinMNls=t4assclude/l138ri4s6p; 2pdeat< ULassed38rtp;<_idid4a6forcabsbinc ew38ri4a6p; id=ault4assclude/l13_idid4a133s5"line55S3qcidid4as="s> id=ault4assclude/l13_eee133s5"line55S3qc"13ty/>>> 20223+ocCheck24x:ed 43srefclan/a>-&g5_m22" n>2252ed" cl5<= +code4a6ehavi65b467"57lass=13ol> 2pdeath_siEXIThhhh77catsec 202212ocCheck24isec<41>- hred5ode=si53;22225;-ce4c16r5af"4tr5c_bpr57ss,dvid& 2pdeatktaULbsbinc 4c

                2pdeath_sip2sig"> 20223+ocCheck24x:ed 43srefclan/a>-&g5_hookdLASS5hh77catsec46hhhhhl> 2pdeat5 "tstruc_s5_freehh/35 cre -&g5d02075722_4de4c13 PROCE/l1_S>e/l2243ocCheck24lass=44e=id!de= +code52 22rsssss5h/35 common_audit_dat5ROCE/57=ddeee134a6p;incvalua hredol> 2pdeatvaluacooohan rootrs>-c0207 2pdeat5;/22___>225:r=dde"> 207132<65>4>58pE"4truc_bprm;*filOddLASS2string">inceee133s5"line55S3quoass="han rootrs>-c020713 =2196ocCheck24n__ f40hhhhhl> 2pdeat5=coool> 2s5gna ->d0207e/l2243ocCheck24lass=44e=id!de= +code521xc2ed" c5asa ->d0207e/l22i3ocCheck24e" n>46ks.oun1373 d5ew22new>225ass="linesuass35 has_a5srkas5dflush_signsuass35 />e/l227+ocCheck24sb-&g5am21=c2>215= +coIGSTOPr; 136y5614 5>131ehavy/2285ocCheck24" nam48"=c2ed" class=5_m22" n>2252ed" cl5<= +code4 6ehavi65b467"53ty/>13 =2286ocCheck24___ f48d(="s6r5asec225;-cemoutd0207-cemoutdULassns=ine" namgooolpl n 207 2pdeat< lpl n 207 devid&ami ignal _SHAdLASS2string">incdisidataROCE/l1_SHdisSYSTE&n itignal _3 =d!d/a devid&amdhhhr _SHAdl> 2pdeath_signal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/an typ+rs>-c0207 devid&ami imb3 =2286ocCheck24___ f48d(="s6r5asec 2022s8ocCheck24=c2ed478u e5l22_4de4c13 PRgnal ef"nc5"r=ddeeemaytcreate hredol> 2pdeatmaytcreatebsbincdisidataROCE/l1_SHdisSYSTE&ignal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/an typ+rs>-c0207 20223+ocCheck24x:ed 43srefclan/a>-&g54c_sb_free5= +sidataROCE/l1_SHARs"4t5cdata583ty/>avy/2285ocCheck24" nam48"=c2ed" class=5p;!d&am22=52>227= +sidataROCE/l1_SHA5s"4tr59a hlass=22_1ocCheck24;225_F-c>21xc2ed" clasENOMEMo5e=c2e59.339i-cemoutdULassns=ine" namgooolpl n 207 2pdeath_signal ef"nc5old_ devid&amdhhhr _SHAdold_ deviSYSTE&n itignal _3 =d!d/aa erea> devid&ami ignal _SHAdLASS2string">incdisidataROCE/l1_SHdisSYSTE&n itignal _3 =d!d/a devid&amdhhhr _SHAdl> 2pdeath_signal ef"nc5 ew_ devid&amdhhhr _SHAd ew_ devi3ty/>3 =2286ocCheck24___ f48d(="s6r5asec- hred6r; <=d5am22=c2>225&incdisidataROCE/l1_SHdisSYSTE&ignal ef"nc5old_ devid&amdhhhr _SHAdold_ deviSYSTE&ignal ef"nc5MAY_LINKd&amdhhhr _SHAdMAY_LINK2sig"> 20223+ocCheck24x:ed 43srefclan/a>-&g51322sigoto5339itsea= dd +code5cdata59131ehavy/2285ocCheck24" nam48"=c2ed" class=5_m22" n>2252ed" cl5<= +code3c6ed" c656367"59ty/>13 =2286ocCheck24___ f48d(="s6r5asec225elicode=c2ed"dquotlass=1353.;2259e+rs>-cemoutdULassns=ine" namgooolpl n 207 devid&ami ignal _SHAdLASS2string">incdisidataROCE/l1_SHdisSYSTE&n itignal _3 =d!d/a devid&amdhhhr _SHAdl> 2pdeath_signal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/>3 =2286ocCheck24___ f48d(="s6r5asec 2022s8ocCheck24=c2ed478u incdisidataROCE/l1_SHdisSYSTE&ignal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/an typ+rs>-c0207 20223+ocCheck24x:ed 43srefclan/a>-&g51c_sb_free5a>3>ass="s2ef4a6p;avy/2285ocCheck24" nam48"=c2ed" class=6am22=c2>226= moutdaOCEix "4truc_bprm6*film60a hlass=22_1ocCheck24; 2s6gnal ->d0207 devid&ami ignal _SHAdLASS2string">incdisidataROCE/l1_SHdisSYSTE&n itignal _3 =d!d/a devid&amdhhhr _SHAdl> 2pdeath_signal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/,kk6kine rrs>/asode=c2es4c 2s6gs+code=c2ed"dquotlass=136n4"y/6>isec- hred6r; <=d622>;13}for (amp;6he4c160flush_signsuass35 has_assrULassemaytcreate hredol> 2pdeatmaytcreatebsbincdisidataROCE/l1_SHdisSYSTE&ignal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/an typ+rs>-c0207 20223+ocCheck24x:ed 43srefclan/a>-&g61322sine" 6amgooolihhed" class=id2076ctxed60131ehavy/2285ocCheck24" nam48"=c2ed" class=62122asuwnc6ude/l13u"_"13 =2286ocCheck24___ f48d(="s6r5asec-cemoutdULassns=ine" namgooolpl n 207 devid&ami ignal _SHAdLASS2string">incdisidataROCE/l1_SHdisSYSTE&n itignal _3 =d!d/a devid&amdhhhr _SHAdl> 2pdeath_signal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/,k typ+rs>-c0207 2022s8ocCheck24=c2ed478u 2pdeatmaytcreatebsbincdisidataROCE/l1_SHdisSYSTE&ignal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/an typ+rs>-c0207 20223+ocCheck24x:ed 43srefclan/a>-&g61922L2d&am62>3>ass="s2ef4a6p;avy/2285ocCheck24" nam48"=c2ed" class=60722MAdata62e" >226elicode=c2ed"dquo6lass=61a hlass=22_1ocCheck24;22l& devid&ami ignal _SHAdLASS2string">incdisidataROCE/l1_SHdisSYSTE&n itignal _3 =d!d/a devid&amdhhhr _SHAdl> 2pdeath_signal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/ ss=22_1ocCheck24;226c2ed" class=i_me=iprinty/613 =d61isec- hred6r; <=d6in21e" >216ass>22>c2edx/hookdLASS2st6ing">61flush_signsuass35 has_assrULassemaytlplvid&incdisidataROCE/l1_SHdisSYSTE&ignal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/an typ+rs>-c0207 20223+ocCheck24x:ed 43srefclan/a>-&g6de22L2222262222222222edk6kine=suass_6outda61131ehavy/2285ocCheck24" nam48"=c2ed" class=6 >22>-----6---goto.339itsea= d6 +co61ty/>13 =2286ocCheck24___ f48d(="s6r5asec217= +coIGST6Pr; <61e+rs>-cemoutdULassns=ine" namgooolpl n 207 devid&ami ignal _SHAdLASS2string">incdisidataROCE/l1_SHdisSYSTE&n itignal _3 =d!d/a devid&amdhhhr _SHAdl> 2pdeath_signal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/an typ+rs>-c0207 devid&ami imb226elicode=c2ed"dquo6lass=614oool> 2022s8ocCheck24=c2ed478u 22l& 2pdeatmaytcreatebsbincdisidataROCE/l1_SHdisSYSTE&ignal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/an typ+rs>-c0207incderea> devid&ami imb"> 20223+ocCheck24x:ed 43srefclan/a>-&g6d922L2d&am6" namgooolflagsFS>219elin6Nlass613ty/>avy/2285ocCheck24" nam48"=c2ed" class=60722MAY>226n22l&62>---------goto.339itsea=6 62.339i-cemoutdULassns=ine" namgooolpl n 207 devid&ami ignal _SHAdLASS2string">incold_a erea> devid&ami iold_a ereSYSTE&n itignal _3 =d!d/a devid&amdhhhr _SHAdl> 2pdeath_signal ef"nc5old_ devid&amdhhhr _SHAdold_ deviSYSTEss=22_1ocCheck24;226c2ebreakol> 2pdeath_signa6 e6"nc5"r=ddeee13436p; devid&ami ignal _SHAdLASS2string">inc ew_a erea> devid&ami i ew_a ereSYSTE&n itignal _3 =d!d/a devid&amdhhhr _SHAdl> 2pdeath_signal ef"nc5 ew_ devid&amdhhhr _SHAd ew_ devi3ty/>3 =2286ocCheck24___ f48d(="s6r5asec216" namgooolflags>219elinMN6ass=1673.SIG> 2022s8ocCheck24=c2ed478u 22l&incold_a erea> devid&ami iold_a ereSYSTE&ignal ef"nc5old_ devid&amdhhhr _SHAdold_ deviSYSTE&ignal ef"nc5 ew_a erea> devid&ami i ew_a ereSYSTE&ignal ef"nc5 ew_ devid&amdhhhr _SHAd ew_ devi3ty/>> 20223+ocCheck24x:ed 43srefclan/a>-&g62122as >62>---------goto.339itsea=6 6dd badavy/2285ocCheck24" nam48"=c2ed" class=60n2213=i_m6c2ebreakol> 2pdeath_signa6 e62:ed its12267ocCheck243ed->F6*c22L2case6" namgooolflagsROOT>219el6nMNla62!dela-cemoutdULassns=ine" namgooolpl n 207 2pdeath_signal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/ ss=22_1ocCheck24; 2022s8ocCheck24=c2ed478u (ou"_unut13 hhh cre ->d0207 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its122s9ocCheck24p;226:r=dde"> 20762>-22l&inc ->d0207-c0207> 20223+ocCheck24x:ed 43srefclan/a>-&g6" 22ise>226c2eeeeeeeeegoto.339itsea=6 63c2>22avy/2285ocCheck24" nam48"=c2ed" class=6in21e" >216assbreakol> 2pdeath_signa6 e633ty/>e/l2244ocCheck24> 444lass=i_me=iid6ie22L222226=iid&am21=c2>217= +coIGST6Pr; <6331eha-cemoutdULassns=ine" namgooolpl n 207 2pdeath_signal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/E&n itignal _3 =d!d/a +coi/13 436p;219eli6MNlas6=1373.> 2022s8ocCheck24=c2ed478u 226c2e22l&(ou"_unut13 hhh cre ->d0207 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its122s9ocCheck24p; 2pdeath_signa6 e6322_4de4c13 PRgnal ef"nc5"r=ddeee4" n"1ass_cre ->d0207inc ->d0207-c0207> 20223+ocCheck24x:ed 43srefclan/a>-&g6"922L2d&am6lt:l> 2pdeath_signal e6"nc5"633ty/>avy/2285ocCheck24" nam48"=c2ed" class=60722MAY>226n217= +coIGST6Pr; <64.339i-cemoutignal ef"nc5 oin2>217=436p;212_4dedULassns=ine" namgoeULass207 devid&ami ignal _SHAdLASS2string">inclub devid&ami ignal _SHA,ss=22_1ocCheck24;2261=c2>217= +coIGSTOPr; -c0207-c0207-c0207216t"+class="lsref24a6ehavi66b4" n643.SIGNAL>219elinMNls========================6p;<_sav+HARpult4assclude/l1E/l1_SHARs"4dataULasRdSIGNAL_its12258ocCheck24p; 2022s8ocCheck24=c2ed478u 2p=suass_cre ->d0207ommon_eULass/13 436p; 20223+ocCheck24x:ed 43srefclan/a>-&g6ta22e" >226elitignal _ +codmntaOCE"46ruc_b64nc5"r=ddeee13n itignal _3 =d!d/aa eredk6kine=suass_root_iult4ass="40207 2pdeath_signal ss camp;the4c13 ol> 2sighan rootrs>-c0207 devid&ami ignal _SHAol> 2pdeath_signal ef"nc5"r=ddeee134 5 20223+ocCheck24x:ed 43srefclan/a>-&g6 dd 6code=cdataROCE/l1_SHARs"46dd +64d badaOCEix k=ault4assclude/l138ri4s6p;- hred6dataR64:ed its122s9ocCheck23p;-c0207-c0207 2pdeat8 dd b6daOCEix kss,dvid& devid&ami ignal _SHAdan rootrs>-c0207 devid&ami ignal _SHAregh2262ocCheck24<3crn46/l133l> 2pdeat8 m22/a=i_m6gnprinty/>13 =d!delass=pr6ntyUL653ty/>e/l22_2ocCheck23" nam382lass=i_me=iid6" 22iux/ho6kdLASS2string">iquot;duri6g rem6utd2>dev %t4assclude/l138ri4s6p;inc havi62bs7 2chavi62bs7-c0207the4c13 ol> 2sigath_signal ef"nc5"8ri4a6p;-c0207the4c13 ol> 2sigath_signal ef"nc5"lass=ot_iult4ass="40slass=bsb 2sighad_bsb216ass="eid=asb devid&a6p;219elinMNls=============ult4assclude/l1eULas>d0207-c0207<4" i>d0207-c0207 2pdeat8 e22L222226= dd +cod pE"4truc6bprm;652pdeath_signal ef"nc5"r=ddeee3 4 5 2pdeat8 dd 6= +coIGSTOPr; 46hhhhhl> 2pdeat6_signal 6ef"nc5"r=ddeee13436ehavi66b4ms=65ss,dvid&e/l227+ocCheck24sb-&g63;22226;-ce4c1kern_mout60207<65edkasavy/2285ocCheck24" nam48"=c2ed" class=6ROUP_EXITh6hh77catsec devid&ami ignal _SHAdLASS2string">inclub devid&ami ignal _SHA,tdULassns=ine" namgodasvid& 2022s8ocCheck24=c2ed478u 2s6ass="line" nae4c13 PROCE/61_Sdh6d!deULass="eidk6kine=suass_cre ->d0207(ou"_unut13 hhh cre ->d0207 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its122s9ocCheck24p;dev %t4assclude/l138uedkasidh=d!deULass="eid=ault4assclude/l1re =ot_iult4ass="40re =3ty/its122s9ocCheck24p;216elicode=c2ed"dquotlass=1363._fr6ehh/35 kssult4assclude/l1boolot_iult4ass="40booleid=ault4assclude/l1from_acces=ot_iult4ass="40from_acces=3ty/its122s9ocCheck24p;4crod +c_sav+HARpult4assclude/l1E/l1_SHARs"4dataULasRdSIGNAL_assRol> 2pdeath_sidasvid&227ass="line+code=c26d"dqu66lass=13ol> 2p=suass_cre ->d020a eredk6kine=suass_root_iult4ass="40207 2pdeath_signal ss camp;the4c13 ol> 2sigits122s9ocCheck24p;226commhhh">/* Allow all mou6ds as66!delass=54crod +coamp;6aync56640207-c0207<4" i>d0207226:r=dde"> 207132<66>4>67a hlass=22_1ocCheck24; 2s6gna ->d0207 2pdeath_sidasvid& 2pdeatMAY_ACCESS_SHAits122s9ocCheck24p;dev %t4assclude/l138dasvid& 2pdeat8ew22new>226ass="linesuass35 has_a6srkas673ty/>e/l2244ocCheck24> 444lass=i_me=iid6am21=c2>216= +coIGSTOPr; 4crod +cuernel */b No re issioee=c2check. Existence tes".6uoass="sregh2268ocCheck24a_idi468u 2262ed" cl5<= +code4a6ehavi66b467"67lass=13ol> 2pAL_GROUP_EXIThhhh77cdasvid&226;-ce4c16r5af"4tr6c_bpr67ss,dvid&e/l227+ocCheck24sb-&g6_hookdLASS6hh77catsec(ou"_unuinitrl_eh-&gvali/13ctcred=ot_iult4ass="40vali/13ctcred=bsbinc ->d0207 2pdeat8e 22rsssss6h/35 common_audit_dat6ROCE/67=ddeeegh2262ocCheck24<3crn46/l133l> 2pdeat8;/22___>226:r=dde"> 207132<66>4>68pE"4truc_bprml ef"nc5"r=ddeeeunlpkelr=ddeee134 5incIS_PRIVATkc5"r=ddeee134a6IS_PRIVATkbsbinclub devid&ami ignal _SHAi>"e/l22i3ocCheck24e" n>46ks.oun1373 d6=coool> 2s6gna ->d0207e/l227+ocCheck24sb-&g621xc2ed" c6asa ->d0207e/l22i3ocCheck24e" n>46ks.oun1373 d6ew22new>226ass="linesuass35 has_a6srkas68hh/35 kssult4assclude/l1re =ot_iult4ass="40re =3ty/assRol> 2pdeath_sifile_masktp;inclub devid&ami ignal _SHAol> 2pdeath_signal mb devid&ami ig mb-c0207e/l227+ocCheck24sb-&g62m21=c2>216= +coIGSTOPr; 136y6614 6831ehavy/2285ocCheck23" nam385lass=i_me=iid6_m22" n>2262ed" cl5<= +code4 6ehavi66b467"681373.SIGNALDEult4assclude/l138ri4a6p; h cr207 2credss_mbsbinc ->d0207 2pdeat83;22226;-cemoutd0207the4c13 ol> 2sighan rootrs>-c0207 devid&ami ignal _SHAol> 2pdeath_signal ef"nc5"r=ddeee134 5 20223+ocCheck24x:ed 43srefclan/a>-&g63hookdLASS6&aEetruc_sb_freehh/35 6path/68s="sregh2288ocCheck237s="l38class=i_me=iid6471d<c&36idquotlass=13a3i62b3" n"16ty/>e68Rpsb(ou"_unuinitrl_eh-&gri4s6p;inc"8ri4a6p;-c0207the4c13 ol> 2sigath_signal ef"nc5"8ri4a6p;-c0207the4c13 ol> 2sigath_signal ef"nc5"lass=ot_iult4ass="40slass=bsb 2sighad_bsb 2pdeat83 22rsssss6= +sidataROCE/l1_SHARs"4t6cdata6840207incse =ot_iult4ass="40re =3ty/a id=ault4assclude/l13evri4 6ehavi62b4" nv13ty/an typ+rs>-c0207-c0207 2pdeatredk=dAUDIT_ACCESS3ty/a: 0,egh2262ocCheck24<3crn46/l133l> 2pdeat8pcoool> 2s6_F-c>21xc2ed" clasENOMEMo6e=c2e69ss,dvid& 2pdeat821xc2ed" c6as+code=c2ed"dquotlass=1363.;2269td2>dev %l ef"nc5"r=ddeeelpkelr=ddeee134 5"e/l22i3ocCheck24e" n>46ks.oun1373 d6am22=c2>226&219elinMNls=gnal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its12266ocCheck24e" n>46hhhhhl> 2pdeat61322sigoto6339itsea= dd +code6cdata6931ehavy/2285ocCheck23" nam385lass=i_me=iid6_m22" n>2262ed" cl5<= +code3c6ed" c666367"691373.SIGNALDEult4assclude/l1rcdkasidh=d!deULasrcd3ty/gnal _context_to_"aULass207inclub devid&ami ignal _SHA,tASS2string">incse =ot_iult4ass="40re =3ty/a ult4assclude/l1eULas>d0207-c0207<4" i>d0207-c0207 2pdeat8_;22226elicode=c2ed"dquotlass=1363.;2269ss,dvid&46ks.oun1373 d6ahookdLASS6&46hhhhhl> 2pdeat61 22rsssss6a>3>ass="s2ef4a6p;avy/2285ocCheck24" nam48"=c2ed" class=7am22=c2>227= moutdaOCEix "4truc_bprm7*film70a hlass=22_1ocCheck24; 2s7gnal ->d0207 2pdeath_signal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/E&n itignal _3 =d!d/aiem_sidataROCE/l1_SHiem_sbsb46ks.oun1373 d7=2oool> 2s7gs+code=c2ed"dquotlass=137n4"y/7>isec- hred6r; <=d722>;13}for (amp;7he4c170flush_signsuak6kine=suass_cre ->d0207(ou"_unut13 hhh cre ->d0207 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its122s9ocCheck24p;4crod +c_sav+HARpdULassns=ine" namgoia_vali/idataROCE/l1_SHie_vali/2sighan rootrs>-c0207 2pdeath_signal a_vali/idataROCE/l1_SHie_vali/2sigits122s9ocCheck24p;-c0207->F7=7ignal 7eamp; deUL_FORCE is juineusARpfor deUL_KILL_S[UG]ID.6uoass="sregh2268ocCheck24a_idi468u 202212ocCheck24isec<41>- hred5ode=si71922L2d&am72>3>ass="s2ef4a6p;- hred5ode=si70722MAdata72e" >226elicode=c2ed"dquo7lass=71Eix kss,dvid&22l&46ks.oun1373 d7" 22ise>227c2ed" class=i_me=iprinty/713 =d71nc5"r=ddeee13436p;e/l227+ocCheck24sb-&g7in21e" >217ass>22>c2edx/hookdLASS2st7ing">71flush_signsuaavy/2285ocCheck24" nam48"=c2ed" class=7de22L2222272222222222edk6kine=suass_7outda7131ehavy/2285ocCheck23" nam385lass=i_me=iid7 >22>-----7---goto.339itsea= d7 +co71lass=13ol> 2pAL_Ghhhh77catsec217= +coIGST7Pr; <71ss,dvid&"e/l22i3ocCheck24e" n>46ks.oun1373 d7"7ignal 72e" >226elicode=c2ed"dquo7lass=71d badaOCEix kss,dvid&gnal ef"nc5"r=ddeee4" n"1ass_cre ->d0207inc ->d0207-c020722l&219elin7Nlass719ass=13ol> 2pAL_Ghhhh77catsec"e/l22i3ocCheck24e" n>46ks.oun1373 d70722MAY>227n22l&-c020772>---------goto.339itsea=7 723ty/>e/l22_2ocCheck23" nam382lass=i_me=iid7_ 22ise>227c2ebreakol> 2pdeath_signa7 e7"nc5"r=ddeee13gnal ef"nc5"r=ddeee4" n"1ass_cre ->d0207inc ->d0207-c0207217" namgooolflags>219elinMN7ass=1773.SIGavy/2285ocCheck24" nam48"=c2ed" class=7"e22L222227n22l&72>---------goto.339itsea=7 7dd bad-cemoutdULassns=ine" namgooolpl n 207 2pdeath_signal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/ ss=22_1ocCheck24; 2pdeath_signa7 e72:ed i> 202212ocCheck24isec<41>- hred5ode=si7*c22L2case7" namgooolflagsROOT>219el7nMNla72d badaOCEix kk6kine=suass_cre ->d0207(ou"_unut13 hhh cre ->d0207 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its122s9ocCheck24p; 2pdeat7;/22___>227:r=dde"> 207 2pdeath_ssRol> 2pdeath_si devid&amdhhhr _SHAdl> 2pdeathits122s9ocCheck24p;72>-22l&46ks.oun1373 d7in21e" >217assbreakol> 2pdeath_signa7 e73flush_signsuass35 has_assrULasserathass_cre ->d0207inc ->d0207-c0207217= +coIGST7Pr; <73131ehavy/2285ocCheck24" nam48"=c2ed" class=72122ascase7" namgooolflagsDEF>219eli7MNlas73ty/>13 =2286ocCheck24___ f48d(="s6r5asec227c2e22l&-cemoutdULassns=ine" namgooolpl n 207 2pdeath_signal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/E&k6kine rrs>/asode=c2es4c 2022s8ocCheck24=c2ed478u 2pdeath_signa7 e7322_4de4c13 PRk6kine=suass_cre ->d0207(ou"_unut13 hhh cre ->d0207 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its122s9ocCheck24p; 2pdeath_signal e7"nc5"73=ddeeegh2262ocCheck24<3crn46/l133l> 2pdeat70722MAY>227n 2pdeat=suncmpbsbincs4c-c0207 2pdeat70m22/a >7=iid&am21=c2>217= +coIGST7Pr; <74ss,dvid&-c0207 202212ocCheck24isec<41>- hred5ode=si7_ 22ise>2271=c2>217= +coIGSTOPr; 2pdeat=sucmpbsbincs4c-c0207 2pdeatXdeUL_NAME_CAPS3ty/>"l> 202212ocCheck24isec<41>- hred5ode=si7_n21e" >217t"+class="lsref24a6ehavi67b4" n743.SIGNAL>219elinMNls=========l ROUP_EXIThhhh77ccapablincCAPdSETFCAPe13436ehavi62b4CAPdSETFCAP3ty/>"e/l22i3ocCheck24e" n>46ks.oun1373 d7_e22L222227elicode=c2ed"dquotlass=1373.Il|744.SIGNAL>219elinMNls=========_signsuass35 -ASS2string">incEPERMe13436ehavi62b4EPERM3ty/its122s9ocCheck24p;incCAPdSYS_ADMINc5"r=ddeee134a6CAPdSYS_ADMIN3ty/>"l> 202212ocCheck24isec<41>- hred5ode=si7_n2213e>227elitignal _ +codmntaOCE"47ruc_b74ss,dvid& d diffevi62 em_sibute=ln the heck24ismntaOernce.ass="sregh2268ocCheck24a_idi468u - hred7dataR748s,dvid&incEPERMe13436ehavi62b4EPERM3ty/its122s9ocCheck24p;7gnprinty/>13 =d!delass=pr7ntyUL753ty/>e/l22_2ocCheck23" nam382lass=i_me=iid7" 22iux/ho7kdLASS2string">iquot;duri7g rem7utd2>dev %ternel */b No2 en em_sibute=wessscognize, so juinecheck theass="sregh2268ocCheck24a_idi468u 217ass="eid=asb devid&a7p;inc ->d0207-c0207->F73;22227;-ce4c1kern_mout70207<75!dela-cemoutdULassns=ine" namgooolpl n 207 2pdeath_signal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/E&k6kine rrs>/asode=c2es4c 2pdeat7ROUP_EXITh7hh77catsec rrs>/asode=c2evalu-c0207 202212ocCheck24isec<41>- hred5ode=si7uc_sb_free7h/35 common_audit_dat7ROCE/76Eix kss,dvid&n itignal _3 =d!d/aa erea> devid&ami ignal _SHAdLASS2string">inclub devid&ami ignal _SHA_ssRol> 2pdeath_si devid&amdhhhr _SHAdl> 2pdeathol> 2pdeath_signal d_a erea> devid&ami id_a ereSYSTits122s9ocCheck24p; 2s7ass="line" nae4c13 PROCE/71_Sdh7d!deULass="eidn itignal _3 =d!d/aa eredk6kine=suass_root_iult4ass="40207 2pdeath_signal ss camp;the4c13 ol> 2sighan rootrs>-c0207 devid&ami ignal _SHAol> 2pdeath_signal ef"nc5"r=ddeee134 5 20223+ocCheck24x:ed 43slass=i_me=iit7u 22iux/ho7ef"nc5"r=ddeee134a6p;dev %n itignal _3 =d!d/asure blockdk6kine=suass_root_iult4ass="40sure blockdk6kine=suass_rol> 2pdeath_signal sbs camp;the4c13 sbs coool> 20223+ocCheck24x:ed 43slass=i_me=iit7un21e" >217elicode=c2ed"dquotlass=1373._fr7ehh/35 kss=suass_cre ->d0207ommon_eULass/13 436p; 20223+ocCheck24x:ed 43srefclan/a>-&g7_e22L222227&4crod +cult4assclude/l1uedkasidh=d!deULass="eid=ault4assclude/l1new"8ri4a6p;-c0207 hhavi62bs7 2chavi62bs7 20223+ocCheck24x:ed 43srefclan/a>-&g7_ dd 72new>227ass="line+code=c27d"dqu76lass=13ol> 2p=ault4assclude/l138ri4s6p;->F7_;22227commhhh">/* Allow all mou7ds as76!delass=5 2pdeat=sucmpbsbincs4c-c0207"e/l22i3ocCheck24e" n>46ks.oun1373 d7_OUP_EXITh7&-c0207e/l227+ocCheck24sb-&g7_ 22rsssss7_FIl|| !ef">4crod +coamp;7aync576=ddeeegh2262ocCheck24<3crn46/l133l> 2pdeat7;/22___>227:r=dde"> 207132<67>4>77Eix kss,dvid&ult4assclude/l1sbs camp;the4c13 sbs cooolhan rootrs>-c0207 devid&ami ignal _SHAol> 2pdeath_signal eb=ddeee134 5 2pdeath_signal s ef"nc5"r=ddeee134 5 20223+ocCheck24x:ed 43slass=i_me=iit7;coool> 2s7gna ->d0207the4c13 sbs cooolol> 2pdeath_signal E/l1_SHARs"4dataULasRdSIGNAL_aITIALIZED_SHARRdSIGNASE_SBLABELSUPPe13436ehavi62b4SE_SBLABELSUPP3ty/>"e/l22i3ocCheck24e" n>46ks.oun1373 d7;signal 7asa ->d0207incEOPNOTSUPPe13436ehavi62b4EOPNOTSUPPoool> 20223+ocCheck24x:ed 43slass=i_me=iit7;n21e" >217ass="linesuass35 has_a7srkas773ty/>e/l2244ocCheck24> 444lass=i_me=iid7am21=c2>217= +coIGSTOPr; 4crod +cAL_GROUP_EXIThhhh77cs07 devid&ami ignal _SHAi>e/l2244ocCheck24> 444lass=i_me=iid7a dd 72ed" cl5<= +code4a6ehavi67b467"771373.SIGNALDEEEEEEEEEss35 -ASS2string">incEPERMe13436ehavi62b4EPERM3ty/its122s9ocCheck24p;227;-ce4c16r5af"4tr7c_bpr77:ed its12267ocCheck243ed->F7_hookdLASS7hh77catsec-c0207-c0207-c0207(ou"_unuinitrl_eh-&geri4 6ehavi62b4" n"13ty.ult4assclude/l1ukasidh=d!deULass13ty.ult4assclude/l1 devid&amdhhhr _SHAdl> 2pdeath_ssRol> 2pdeath_si devid&amdhhhr _SHAdl> 2pdeathits122s9ocCheck24p; 2pdeat7;/22___>227:r=dde"> 207132<67>4>78Eix kss,dvid&ult4assclude/l1ri4s6p;-c0207the4c13 ol> 2sigath_signal ef"nc5"8ri4a6p;-c0207the4c13 ol> 2sigath_signal ef"nc5"lass=ot_iult4ass="40slass=bsb 2pdeat7;coool> 2s7gna ->d0207-c0207e/l227+ocCheck24sb-&g721xc2ed" c7asa ->d0207dev %l ef"nc5"r=ddeee3 4 5 2pdeat7ew22new>227ass="linesuass35 has_a7srkas783.SIGNAL>219elinMNls=gnal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its12266ocCheck24e" n>46hhhhhl> 2pdeat72m21=c2>217= +coIGSTOPr; 136y7614 7831ehavy/2285ocCheck23" nam385lass=i_me=iid7_m22" n>2272ed" cl5<= +code4 6ehavi67b467"781373.SIGNALDEult4assclude/l1ri4s6p;-c0207e/l227+ocCheck24sb-&g72;22227;-cemoutd0207incEINVALe13436ehavi62b4EINVAL3ty/ l> 202212ocCheck24isec<41>- hred5ode=si73hookdLASS7&aEetruc_sb_freehh/35 7path/78d badaOCEix kss,dvid&l ROUP_EXIThhhh77ccapablincCAPdMAC_ADMINc5"r=ddeee134a6CAPdMAC_ADMIN3ty/>"l> 202212ocCheck24isec<41>- hred5ode=si7471d<c&37idquotlass=13a3i62b3" n"17ty/>e788s,dvid& 2pdeath_signal ab=ddeee134 546hhhhhl> 2pdeat72 22rsssss7= +sidataROCE/l1_SHARs"4t7cdata784020746hhhhhl> 2pdeat7p;!d&am22=72>227= +sidataROCE/l1_SHA7s"4tr79Eix kss,dvid& rrs>/asode=c2es_sidataROCE/l1_SHo_sbsb46hhhhhl> 2pdeat7pcoool> 2s7_F-c>21xc2ed" clasENOMEMo7e=c2e793ty/>e/l22_2ocCheck23" nam382lass=i_me=iid721xc2ed" c7as+code=c2ed"dquotlass=1373.;2279nc5"r=ddeee13436p; Wes " theass="sregh2268ocCheck24a_idi468u 227& 202212ocCheck24isec<41>- hred5ode=si7_m22" n>2272ed" cl5<= +code3c6ed" c676367"791373.SIGNALDEEEEEEEEE_iult_SHSIGNALDEult4assclude/l1s_sidataROCE/l1_SHo_sbsb46hhhhhl> 2pdeat7p;22227elicode=c2ed"dquotlass=1373.;2279ss,dvid&-c0207'\0'ass="sroegh2262ocCheck24<3crn46/l133l> 2pdeat7ahookdLASS7&46hhhhhl> 2pdeat7p71d<c&37339itsea= dd +code7cdata798s,dvid&46hhhhhl> 2pdeat7p 22rsssss7a>3>ass="s2ef4a6p;46hhhhhl> 2pdeat8am22=c2>228= moutdaOCEix "4truc_bprm8*film80Eix kss,dvid& 202212ocCheck24isec<41>- hred5ode=si8=coool> 2s8gnal ->d0207""ass="srits12266ocCheck24e" n>46hhhhhl> 2pdeat8a2oool> 2s8gs+code=c2ed"dquotlass=138n4"y/80nc5"r=ddeee13436p;e/l227+ocCheck24sb-&g822>;13}for (amp;8he4c1803.SIGNAL>219elinMNls=========avy/2285ocCheck24" nam48"=c2ed" class=81322sine" 8amgooolihhed" class=id2078ctxed804.SIGNAL>219elinMNls=========eath_signal ab=ddeee134 5incchavi62ctxedkasiRdl> 2chavi622sigath_signal ef"nc5aULasscontextid&-c0207-c0207e/l227+ocCheck24sb-&g81522sine" 8aed" cl5<= +code3c6ed" c68kasid801373.SIGNALDEEEEEEEEE_iult_SHl _context_to_"aULasslog_formasid&incab=ddeee134 5"op=xecxem_s invali/scontext="ass="sr >e/l227+ocCheck24sb-&g81622sine" 8alicode=c2ed"dquotlass=138n4" n80ss,dvid&incab=ddeee134 5-c0207e/l227+ocCheck24sb-&g81722sine" 8aamp;incab=ddeee134 5e/l227+ocCheck24sb-&g81822sine" 8a39itsea= dd +code8nal 80:ed its122s9ocCheck23p;3>ass="s2ef4a6p;46hhhhhl> 2pdeat80722MAdata82e" >226elicode=c2ed"dquo8lass=81Eix kss,dvid&22l&-c0207e/l227+ocCheck24sb-&g8" 22ise>228c2ed" class=i_me=iprinty/813 =d81nc5"r=ddeee13avy/2285ocCheck24" nam48"=c2ed" class=8_2>;22>c2edx/hookdLASS2st8ing">81flush_signsual ef"nc5"r=ddeee3 4 5 2pdeat8de22L2222282222222222edk6kine=suass_8outda814.SIGNAL>219elinMNls=gnal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its12266ocCheck24e" n>46hhhhhl> 2pdeat80522sine" 8---goto.339itsea= d8 +co81ty/>13 =2286ocCheck24___ f48d(="s6r5asec217= +coIGST8Pr; <81m;*filitignal _ +codmntaOCE"ri4s6p;-c0207-c0207the4c13 ol> 2sigath_signal ef"nc5"lass=ot_iult4ass="40slass=bsb 2pdeat8"7ignal 82e" >226elicode=c2ed"dquo8lass=81d badaOCEix kss,dvid&;e/l227+ocCheck24sb-&g8_822L2d&am8ham22=c2>22l& 2pdeat8d922L2d&am8" namgooolflagsFS>219elin8Nlass814020746hhhhhl> 2pdeat80722MAY>228n22l&82>---------goto.339itsea=8 82!deULass="eidult4assclude/l1ri4s6p;the4c13 ol> 2sigath_signal ef"nc5"8ri4a6p;-c0207-c0207 2pdeat8_ 22ise>228c2ebreakol> 2pdeath_signa8 e82nc5"r=ddeee13436p;the4c13 ol> 2sigath_signal ef"nc5"lass=ot_iult4ass="40slass=bsb< >e/l227+ocCheck24sb-&g8"n21e" >218" namgooolflags>219elinMN8ass=182flush_signsual ef"nc5"r=ddeee3 4 5 2pdeat8"e22L222228n22l&219elinMNls=gnal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its12266ocCheck24e" n>46hhhhhl> 2pdeat82122as >82>---------goto.339itsea=8 82ty/>13 =2286ocCheck24___ f48d(="s6r5asec 2pdeath_signa8 e82m;*filitignalgnal ef"nc5"r=ddeeeavc_ss_cre i4 6ehavi62b4" nvc_ss_cre bsb219el8nMNla82d badaOCEix kss,dvid&EEEEEEEE_iulignal ef"nc5"bs camp;the4c13 sbs cooolol> 2pdeath_signal siri4a6p; 2pdeat8_822L2d&am82istruc_sb_freehh/35 8n 828s,dvid& 2pdeat8_922L2d&am8sssedk6kine=suass_root_iu8t4ass8240207 2pdeat8;/22___>228:r=dde"> 207e/l227+ocCheck24sb-&g8;m22/a >82>-22l&228c2eeeeeeeeegoto.339itsea=8 833ty/>e/l22i3ocCheck24e" n>46ks.oun1373 d8in21e" >218assbreakol> 2pdeath_signa8 e83flush-cemoutvoidol _context_to_"<6lpl n 207 2pdeath_signal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/E&k6kine rrs>/asode=c2es4c 2pdeat8ie22L222228=iid&am21=c2>217= +coIGST8Pr; <834.SIGNAL>219elinMNls=========_signsuaaaaaaaaak6kinevoido> rrs>/asode=c2evalu-c0207 2pdeat8i122as >8" namgooolflagsDEF>219eli8MNlas831373.SIGNALDEEEEEEEEE_iult_SHSIGNALDEEEEEEEEEdULassns=ine" namgoE/l1_SHARs"4dataULasRdSIGNAL_its12258ocCheck24p;228c2e22l& 202212ocCheck24isec<41>- hred5ode=si8;c22L2case8&aEeeeeeeeegoto.339itsea=8 83d badaOCEix kn itignal _3 =d!d/aa erea> devid&ami ignal _SHAdLASS2string">inclub devid&ami ignal _SHA_ssRol> 2pdeath_si devid&amdhhhr _SHAdl> 2pdeathol> 2pdeath_signal d_a erea> devid&ami id_a ereSYSTits122s9ocCheck24p; 2pdeath_signa8 e8322_4de4c13 PR=suass_cre ->d020a eredk6kine=suass_root_iult4ass="40207 2pdeath_signal ss camp;the4c13 ol> 2sighan rootrs>-c0207 devid&ami ignal _SHAol> 2pdeath_signal ef"nc5"r=ddeee134 5 20223+ocCheck24x:ed 43slass=i_me=iit8"922L2d&am8lt:l> 2pdeath_signal e8"nc5"8340207 20223+ocCheck24x:ed 43slass=i_me=iit80722MAY>228n2281=c2>217= +coIGSTOPr; dev %l ef"nc5"r=ddeeeosucmp hredol> 2pdeat=sucmpbsbincs4c-c0207"=> 202212ocCheck24isec<41>- hred5ode=si8_n21e" >218t"+class="lsref24a6ehavi68b4" n843.SIGNAL>219elinMNls=ternel */b No2 en em_sibute=wessscognize, so nothing_to do.6uoass="sregh2268ocCheck24a_idi468u 219elinMNls=gnal > 20223+ocCheck24x:ed 43slass=i_me=iit80122as >8cod pE"4truc_bprm;*filOdd8 +cod841373.SIGNALDEavy/2285ocCheck24" nam48"=c2ed" class=8_n2213e>228elitignal _ +codmntaOCE"48ruc_b84:ed its12267ocCheck243ed->F8 dd 8code=cdataROCE/l1_SHARs"48dd +847ix kss,dvid&ult4assclude/l1ri4s6p;-c0207e/l227+ocCheck24sb-&g8 +22p;id" 852ocCheck24isec<4a>- hred8dataR8422_4de4c13 PREXIThhhh77catsec 202212ocCheck24isec<41>- hred5ode=si8_922L2d&am8ass="line+code=c2ed"dquot8ass=18440207"SEL1>- :+c_sabl<_to map context to SID"ass="sr 202212ocCheck24isec<41>- hred5ode=si8 dd b8daOCEix kss,dvid&"for (%sani#37;lu), rc=i#37;d\n"ass="sraegh2262ocCheck24<3crn46/l133l> 2pdeat8 m22/a >8gnprinty/>13 =d!delass=pr8ntyUL85ss,dvid&-c0207 devid&ami ignal _SHAol> 2pdeath_signal eb=ddeee134 5 2pdeath_signal s iri4a6p;-c0207 devid&ami ignal _SHAol> 2pdeath_signal gna=ddeee134 5inc3 4 5e/l227+ocCheck24sb-&g8" 22iux/ho8kdLASS2string">iquot;duri8g rem85nc5"r=ddeee13436p;e/l227+ocCheck24sb-&g8"n21e" >218ass="eid=asb devid&a8p;the4c13 ol> 2sigath_signal ef"nc5"8ri4a6p; 20223+ocCheck24x:ed 43slass=i_me=iit8_signal 8ef"nc5"r=ddeee13436ehavi68b4ms=85m;*filitignalgnal > 20223+ocCheck24x:ed 43slass=i_me=iit8_ dd 8;-ce4c1kern_mout80207<85!delaavy/2285ocCheck24" nam48"=c2ed" class=8 +22p;id" 8hh77catsec 2pdeath_signal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/E&k6kine rrs>/asode=c2es4c 202212ocCheck24isec<41>- hred5ode=si8ucoool> 2s8ass="line" nae4c13 PROCE/81_Sdh8d!deULass="eidk6kine=suass_cre ->d0207(ou"_unut13 hhh cre ->d0207 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its122s9ocCheck24p;e/l22i3ocCheck24e" n>46ks.oun1373 d8un21e" >218elicode=c2ed"dquotlass=1383._fr8ehh/35 kssgnal ef"nc5"r=ddeee4" n"1ass_cre ->d0207inc ->d0207-c0207227ass="line+code=c28d"dqu86ty/>13 =2286ocCheck24___ f48d(="s6r5asec-cemoutdULassns=ine" namgooolpl n 207 2pdeath_signal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/its12258ocCheck24p;/* Allow all mou8ds as864oool> 2022s8ocCheck24=c2ed478u (ou"_unut13 hhh cre ->d0207 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its122s9ocCheck24p;4crod +coamp;8aync586=ddeeegh2262ocCheck24<3crn46/l133l> 2pdeat8;/22___>228:r=dde"> 207132<68>4>87Eix kss,dvid&gnal ef"nc5"r=ddeee4" n"1ass_cre ->d0207inc ->d0207-c0207 2s8gna ->d0207e/l22i3ocCheck24e" n>46ks.oun1373 d8;n21e" >218ass="linesuass35 has_a8srkas873+rs>-cemoutdULassns=ine" namgooolpl n 207 2pdeath_signal ef"nc5"r=ddeee134a6ehavi62b4" n"13ty/E&k6kine rrs>/asode=c2es4c218= +coIGSTOPr; > 2022s8ocCheck24=c2ed478u 2pdeat=sucmpbsbincs4c-c0207" 2022s8ocCheck24=c2ed478u -ce4c16r5af"4tr8c_bpr87ss,dvid&-c0207e/l227+ocCheck24sb-&g8_hookdLASS8hh77catsec-&g8_OUP_EXITh8_freehh/35 cre -&g8d020787Rpsb(ou"_uernel */b No one is allowed to remove a SEL1>- heck24ismlabel.ass="sregh2268ocCheck24a_idi468u themlabel, but all /13 muinebemlabeled.6uoass="sregh2268ocCheck24a_idi468u 228:r=dde"> 207132<68>4>88Eix kss,dvid&gnal -ASS2string">incEACCES hredol> 2pdeatEACCES3ty/> 20223+ocCheck24x:ed 43slass=i_me=iit8;coool> 2s8gna ->d0207e/l22i3ocCheck24e" n>46ks.oun1373 d8ew22new>228ass="linesuass35 has_a8srkas883.SIGhernel */b218= +coIGSTOPr; 136y8614 8831ehahernel */b2282ed" cl5<= +code4 6ehavi68b467"881373.hernel */b-cemoutd0207e888s,dv-cemoutdULassns=ine" namgooolpl n 207 devid&ami ignal _SHAdLASS2string">inclub devid&ami ignal _SHAE&k6kine rrs>/asode=c2es4c> rrs>/asode=c2ebuffevi4 6ehavi62b4" buffevl> 2an typ+rs>-c0207the4c13 allocx:edits12258ocCheck24p; 202212ocCheck24isec<41>- hred5ode=si8p;!d&am22=82>227= +sidataROCE/l1_SHA8s"4tr89Eix kss,dvid&ult4assclude/l1uedkasidh=d!deULass="eid=ault4assclude/l146hhhhhl> 2pdeat8pcoool> 2s8_F-c>21xc2ed" clasENOMEMo8e=c2e89!deULass="eidlULassns=ine" namgoerrovi4 6ehavi62b4" errov3ty/its12266ocCheck24e" n>46hhhhhl> 2pdeat8p1xc2ed" c8as+code=c2ed"dquotlass=1383.;2289nc5"r=ddeee13 rrs>/asode=c2econtextid& 2pdeath_siNULLe13436ehavi62b4NULL3ty/its12266ocCheck24e" n>46hhhhhl> 2pdeat8pw22new>228& 2pdeath_signal ss camp;the4c13 ol> 2sighan rootrs>-c0207 devid&ami ignal _SHAol> 2pdeath_signal ef"nc5"r=ddeee134 5 20223+ocCheck24x:ed 43slass=i_me=iit81322sigoto8339itsea= dd +code8cdata8931ehavy/2285ocCheck23" nam385lass=i_me=iid8_m22" n>2282ed" cl5<= +code3c6ed" c686367"891373.SIGNALDEl ef"nc5"r=ddeeeosucmp hredol> 2pdeat=sucmpbsbincs4c-c0207" 2022s8ocCheck24=c2ed478u 228elicode=c2ed"dquotlass=1383.;2289ss,dvid&incEOPNOTSUPPe13436ehavi62b4EOPNOTSUPPoool> 20223+ocCheck24x:ed 43slass=i_me=iit8ahookdLASS8&-&g8p71d<c&38339itsea= dd +code8cdata89Rpsb(ou"_uernel */bass="sregh2268ocCheck24a_idi468u 3>ass="s2ef4a6p;,3ts="sregh2268ocCheck24a_idi468u 229=F-c>21xc2ed" clasENOMEMo9idfla90ss,dvhernel */b thedlU-core valu< undes ehavi62 policy.ass="sregh2268ocCheck24a_idi468u 2s9gs+code=c2ed"dquotlass=139n4"y/90nc5"rhernel */b thednon-aULasing_forms of thempe issioeechecks sinceass="sregh2268ocCheck24a_idi468u ;13}for (amp;9he4c1903.SIGhernel */b;inc nal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed anid=ault4assclude/l13init_user_n_SHARs"4dataULasinit_user_n_x:edan typ+rs>-c0207 2pdeat91822sine" 9a39itsea= dd +code9nal 908s,dvid&-c0207e/l227+ocCheck24sb-&g91922L2d&am92>3>ass="s2ef4a6p;226elicode=c2ed"dquo9lass=91Eix kss,dvid&incls camp;the4c13 ol> 2sigath_signal ef"nc5"8ri4a6p; 2pdeat9_m22/a22l&e/l227+ocCheck24sb-&g9" 22ise>229c2ed" class=i_me=iprinty/913 =d91nc5"r=ddeee13elsets12266ocCheck24e" n>46hhhhhl> 2pdeat9_2>;22>c2edx/hookdLASS2st9ing">913.SIGNAL>219elinMNls=tlt4assclude/l1errovi4 6ehavi62b4" errov3ty/gnal _context_to_"<6oot_iultidtp;incls camp;the4c13 ol> 2sigath_signal ef"nc5"8ri4a6p;e/l227+ocCheck24sb-&g9"4>;219el ef"nc5"r=ddeeeerrovi4 6ehavi62b4" errov3ty/" 2022s8ocCheck24=c2ed478u ;46hhhhhl> 2pdeat9 622sine" 9=iid&am21=c2>217= +coIGST9Pr; <91m;*filitignal _ +codmntaOCE"errovi4 6ehavi62b4" errov3ty/gnal _context_to_"46hhhhhl> 2pdeat9"7ignal 92e" >226elicode=c2ed"dquo9lass=91!delass=5the4c13 allocx:edi=> 202212ocCheck24isec<41>- hred5ode=si9_822L2d&am9ham22=c2>22l& rrs>/asode=c2ebuffevi4 6ehavi62b4" buffevl> 2assRol> 2pdeath_sigontextid&46hhhhhl> 2pdeat9"922L2d&am9" namgooolflagsFS>219elin9Nlass9140207 2pdeath_siout_nofreeee134a6ehavi62bout_nofree3ty/its12266ocCheck24e" n>46hhhhhl> 2pdeat90722MAY>229n22l&92>---------goto.339itsea=9 92!deULass="eidult4assclude/l1kfreeee134a6ehavi62bkfree3ty//ASS2string">inc ontextid&e/l227+ocCheck24sb-&g9_ 22ise>229c2ebreakol> 2pdeath_signa9 e92nc5"rRol> 2pdeath_siout_nofreeee134a6ehavi62bout_nofree3ty/:e/l227+ocCheck24sb-&g9_2>;219elinMN9ass=192hh/35 kssgnal ef"nc5"r=ddeeeerrovi4 6ehavi62b4" errov3ty/its12266ocCheck24e" n>46hhhhhl> 2pdeat9"e22L222229n22l&92>---------goto.339itsea=9 92ty/>13 =2286ocCheck24___ f48d(="s6r5asec 2pdeath_signa9 e92e+rs>-cemoutdULassns=ine" namgooolpl n 207 devid&ami ignal _SHAdLASS2string">inclub devid&ami ignal _SHAE&k6kine rrs>/asode=c2es4c219el9nMNla92d badaOCEix kss,dvid&EEEEEEEE_iullllllllllk6kinevoido> rrs>/asode=c2evalu-c0207 202212ocCheck24isec<41>- hred5ode=si9_922L2d&am9sssedk6kine=suass_root_iu9t4ass9240207 2pdeath_signal ss camp;the4c13 ol> 2sighan rootrs>-c0207 devid&ami ignal _SHAol> 2pdeath_signal ef"nc5"r=ddeee134 5 20223+ocCheck24x:ed 43s- hred5ode=si9;/22___>229:r=dde"> 207 20223+ocCheck24x:ed 43slass=i_me=iit9;m22/a >92>-22l&46ks.oun1373 d9in21e" >219assbreakol> 2pdeath_signa9 e93flush_signsual ef"nc5"r=ddeeeosucmp hredol> 2pdeat=sucmpbsbincs4c-c0207" 2022s8ocCheck24=c2ed478u 217= +coIGST9Pr; <934.SIGNAL>219elinMNls=ss35 -ASS2string">incEOPNOTSUPPe13436ehavi62b4EOPNOTSUPPoool> 20223+ocCheck24x:ed 43slass=i_me=iit9i122as >9" namgooolflagsDEF>219eli9MNlas93ty/>13 =2286ocCheck24___ f48d(="s6r5asec229c2e22l&incEACCES hredol> 2pdeatEACCES3ty/> 20223+ocCheck24x:ed 43slass=i_me=iit9 +22p;id" 92isbreakol> 2pdeath_signa9 e93:ed its122s9ocCheck23p; 2pdeath_signal e9"nc5"9340207) rrs>/asode=c2evalu-c0207e/l227+ocCheck24sb-&g90722MAY>229n 2pdeat90m22/a >9=iid&am21=c2>217= +coIGST9Pr; <94ss,dvid&46hhhhhl> 2pdeat9_ 22ise>2291=c2>217= +coIGSTOPr; e/l22i3ocCheck24e" n>46ks.oun1373 d9_n21e" >219t"+class="lsref24a6ehavi69b4" n943.SIGNAL>219eASS2string">incls camp;the4c13 ol> 2sigath_signal ef"nc5"8ri4a6p; 20223+ocCheck24x:ed 43slass=i_me=iit9_e22L222229elicode=c2ed"dquotlass=1393.Il|944.SIGNAL>219eASS2string">incls camp;the4c13 ol> 2sigath_signal ef"nc5initializeri4a6p;46hhhhhl> 2pdeat90122as >9cod pE"4truc_bprm;*filOdd9 +cod941373.SIGNALDEgnal />e/l227+ocCheck24sb-&g9_n2213e>229elitignal _ +codmntaOCE"49ruc_b94:ed iavy/2285ocCheck24" nam48"=c2ed" class=9 dd 9code=cdataROCE/l1_SHARs"49dd +947ix ke/l227+ocCheck24sb-&g9 +22p;id" 952ocCheck24isec<4a>- hred9dataR948s,dv-cemoutdULassns=ine" namgooolpl n 207 devid&ami ignal _SHAdLASS2string">inclub devid&ami ignal _SHAE&k/1 o> rrs>/asode=c2ebuffevi4 6ehavi62b4" buffevl> 2an typ+rs>-c0207 2pdeat90922L2d&am9ass="line+code=c2ed"dquot9ass=19440207> 202212ocCheck24isec<41>- hred5ode=si9 dd b9daOCEix kss,dvid&>e/l227+ocCheck24sb-&g9 m22/a >9gnprinty/>13 =d!delass=pr9ntyUL95ss,dvid& 2aid=auid=auassns=ine" namgolee133s5"line55S3qlee3ty/g<nal _context_to_"buffevssizeee134a6ehavi62bbuffevssizem4oooegh2262ocCheck24<3crn46/l133l> 2pdeat9" 22iux/ho9kdLASS2string">iquot;duri9g rem95nc5"r=ddeee13436p;incbuffevi4 6ehavi62b4" buffevl> 2an typ+rs>-c0207-c0207>e/l227+ocCheck24sb-&g9 n21e" >219ass="eid=asb devid&a9p;e/l227+ocCheck24sb-&g9 e22L222229= dd +cod pE"4truc9bprm;95131ehavy/2285ocCheck24" nam48"=c2ed" class=9 dd 9= +coIGSTOPr; 13 =2286ocCheck24___ f48d(="s6r5asec-cemoutvoidol _context_to_"<6lpl n 207 devid&ami ignal _SHAdLASS2string">inclub devid&ami ignal _SHAE&ult4assclude/l1uedkasidh=d!deULass="eid=aLASS2string">incef"8ri4a6p; 2pdeat9" dd 9;-ce4c1kern_mout90207<954oool> 2022s8ocCheck24=c2ed478u 2pdeath_signal ss camp;the4c13 ol> 2sighan rootrs>-c0207 devid&ami ignal _SHAol> 2pdeath_signal ef"nc5"r=ddeee134 5 20223+ocCheck24=c2ed478u incef"8ri4a6p;-c0207the4c13 ol> 2sigath_signal ef"nc5"8ri4a6p; 20223+ocCheck24=c2ed478u 2s9ass="line" nae4c13 PROCE/91_Sdh963ty/>e/l22_2ocCheck23" nam382lass=i_me=iid9u 22iux/ho9ef"nc5"r=ddeee134a6p;219elicode=c2ed"dquotlass=1393._fr9ehh/35egh2268ocCheck24a_idi468u incfilcSHARs"4dataULasRil _SHAaEdULassns=ine" namgomask 4 5 2pdeat9_ dd 92new>227ass="line+code=c29d"dqu96ty/>1> 2022s8ocCheck24=c2ed478u (ou"_unut13 hhh cre ->d0207 2pdeath_signal ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its122s9ocCheck24p;/* Allow all mou9ds as96d badaOCEix kn itignal _3 =d!d/aa erea> devid&ami ignal _SHAdLASS2string">inclub devid&ami ignal _SHA_ssRol> 2pdeath_sifilcSHARs"4dataULasRil _SHAath_signal ef"nc5f_pathSHARs"4dataULasR_path_SHA.ignal ef"nc5 devid&amdhhhr _SHAdl> 2pdeathol> 2pdeath_signal d_a erea> devid&ami id_a ereSYSTits122s9ocCheck24p;4crod +coamp;9aync59640207 207132<69>4>97pE"4truc_bprml /ASS2string">incfilcSHARs"4dataULasRil _SHAath_signal ef"nc5f_E/l1_SHARs"4dataULasR_RdSIGNAL_ id=auassns=ine" namgoO_APPENDSHARs"4dataULasO_APPENDbsbincmask 4 5" 2022s8ocCheck24=c2ed478u 2s9gna ->d0207 2pdeath_siMAY_APPEND 4 5e/l22i3ocCheck24e" n>46ks.oun1373 d9;n21e" >219ass="linesuass35 has_a9srkas97hh/35 kssgnal ef"nc5"r=ddeeefilc_ss_cre ->d0207inc ->d020746ks.oun1373 d9;e22L222229= +coIGSTOPr; 219elinMNls=========_sign ef"nc5"r=ddeeefilc_masktp;inclub devid&ami ignal _SHAol> 2pdeath_signal mb devid&ami ig mb-ce4c16r5af"4tr9c_bpr97:ed its12267ocCheck243ed->F9_hookdLASS9hh77catsecincfilcSHARs"4dataULasRil _SHAaEdULassns=ine" namgomask 4 5 2pdeat9_OUP_EXITh9_freehh/35 cre -&g9d0207978s,dv> 202212ocCheck24isec<41>- hred5ode=si9e 22rsssss9h/35 common_audit_dat9ROCE/9740207 devid&ami ignal _SHAdLASS2string">inclub devid&ami ignal _SHA_ssRol> 2pdeath_sifilcSHARs"4dataULasRil _SHAath_signal ef"nc5f_pathSHARs"4dataULasR_path_SHA.ignal ef"nc5 devid&amdhhhr _SHAdl> 2pdeathol> 2pdeath_signal d_a erea> devid&ami id_a ereSYSTits122s9ocCheck24p;229:r=dde"> 207132<69>4>98Eix kss,dvid&=suass_cre ->d020filcdk6kine=suass_root_iult4ass="40filcdk6kine=suass_ro_SHAdLASS2string">incfs camp;the4c13 fl> 2sighan rootrs>-c0207 20223+ocCheck24=c2ed478u 2s9gna ->d0207 2pdeath_signal ss camp;the4c13 ol> 2sighan rootrs>-c0207 devid&ami ignal _SHAol> 2pdeath_signal ef"nc5"r=ddeee134 5 20223+ocCheck24=c2ed478u 229ass="linesuass35 has_a9srkas98hh/35egh2268ocCheck24a_idi468u 219= +coIGSTOPr; 136y9614 984.SIGNAL>219el ROUP_EXIThhhh77cmask 4 5 2pdeat9_m22" n>2292ed" cl5<= +code4 6ehavi69b467"981373.SIGNALDEEEEEEEEEuernel */b No pe issioeetoecheck. Existence test.6uoass="sregh2268ocCheck24a_idi468u -cemoutd0207e/l227+ocCheck24sb-&g9_hookdLASS9&aEetruc_sb_freehh/35 9path/987ix ke/l227+ocCheck24sb-&g9;OUP_EXITh9idquotlass=13a3i62b3" n"19ty/>e9822_4de4c13 PREXIThhhh77catsec-c0207the4c13 fl> 2sigath_signal ef"nc5"8ri4a6p;the4c13 fl> 2sigath_signal ef"nc5i"8ri4a6p;-c0207the4c13 ol> 2sigath_signal ef"nc5"8ri4a6p;-&g9; 22rsssss9= +sidataROCE/l1_SHARs"4t9cdata9840207the4c13 fl> 2sigath_signal ef"nc5pseqna=ddeee134 5-c0207 2pdeat9p;!d&am22=92>227= +sidataROCE/l1_SHA9s"4tr99Eix kss,dvid& No hang> since filc_openecheck. uoass="sregh2268ocCheck24a_idi468u 2s9_F-c>21xc2ed" clasENOMEMo9e=c2e99ss,dvid&e/l227+ocCheck24sb-&g9p1xc2ed" c9as+code=c2ed"dquotlass=1393.;22993ty/>e/l22i3ocCheck24e" n>46ks.oun1373 d9pw22new>229&incfilcSHARs"4dataULasRil _SHAaEOUP_EXIThhhh77cmask 4 5e/l227+ocCheck24sb-&g9pm21=c2>219339itsea= dd +code9cdata99131ehavy/2285ocCheck24" nam48"=c2ed" class=9_m22" n>2292ed" cl5<= +code3c6ed" c696367"99ty/>13 =2286ocCheck24___ f48d(="s6r5asec229elicode=c2ed"dquotlass=1393.;2299e+rs>-cemoutdULassns=ine" namgooolpl n filc_alloc ef"nc5"r=ddeee134 5incfilcSHARs"4dataULasRil _SHAoegh2262ocCheck24<3crn46/l133l> 2pdeat9phookdLASS9& 2022s8ocCheck24=c2ed478u (ou"_gnal ef"nc5"r=ddeeefilc_alloc ef"nc5"r=ddeee134 5incfilcSHARs"4dataULasRil _SHAo>e/l227+ocCheck24sb-&g9p 22rsssss9a>3>ass="s2ef4a6p;230am22gt;ass="s2ef4a6p;30amy/>13 /pre>

                d6/0c/a894c55e5f689ddf023601/90n4a5e289ad4_3/30am2>y/2285ocCheck24" nam48"=c2ed" class30a122=c2>230aF-c>21xc2ed" clasENOMEM30aF->30a1+rs>-cemoutvoidol _context_to_"<6lpl n filc_free ef"nc5"r=ddeee134 5incfilcSHARs"4dataULasRil _SHAoegh2262ocCheck24<3crn46/l133l> 2pdea30a222=c2>230as+code=c2ed"dquotlass=130as+>30a2oool> 2022s8ocCheck24=c2ed478u  230aamp;30a3.SIGNAL>219eASS2string">incfilc_free ef"nc5"r=ddeee134 5incfilcSHARs"4dataULasRil _SHAo>e/l227+ocCheck24sb-&30a422=c2>230a39itsea=       dd  +cod30a39>30a131ehavy/2285ocCheck24" nam48"=c2ed" class30a522=c2>230aed" cl5<= +code3c6ed" c30aed>30aty/>13 =2286ocCheck24___ f48d(="s6r5asec<30a622=c2>230alicode=c2ed"dquotlass=130ali>30ae+rs>-cemoutdULassns=ine" namgooolpl n filc_ioctli4 6ehavi62b4" oolpl n filc_ioctlbsbincfilcSHARs"4dataULasRil _SHAaEunsig "d dULassns=ine" namgocmri4a6p;46ks.oun1373   30a722=c2>230aamp;30ad badaOCEix kss,dvid&EEEEEEEE_iulllunsig "d longn rootrs>-c0207 2pdea30a822=c2>230a39itsea=       dd  +cod30a39>30a8s,dv> 202212ocCheck24isec<41>- hred5ode=s30a922=c2>230a>3>ass="s2ef4a6p;3>30a40207(ou"_unut13 hhh cre    ->d0207 2pdeath_signal    ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its122s9ocCheck24p;2302e" >226elicode=c2ed"dqu302e">302e2_4de4c13 PREULassns=ine" namgoerrovi4 6ehavi62b4" errov3ty/ass/>e/l227+ocCheck24sb-&302122=c2>2302=c2>22l&3023ty/>e/l22_2ocCheck23" nam382lass=i_me=ii302222=c2>230c2ed" class=i_me=iprinty30c2e>302nc5"r=ddeee13switchIThhhh77catsec 202212ocCheck24isec<41>- hred5ode=s302322=c2>230ass>22>c2edx/hookdLASS2s30ass>3023.SIGNAL>219ecasen typ+rs>-c0207-&302422=c2>2302222222222edk6kine=suass30222>3024.SIGNAL>219eAernel */b230---goto.339itsea=       30--->3025.SIGNAL>219ecasen typ+rs>-c0207-&302622=c2>230=iid&am21=c2>217= +coIGS30=ii>3026.SIGNAL>219eAernel */b2302e" >226elicode=c2ed"dqu302e">3027.SIGNAL>219ecasen typ+rs>-c0207-&302822=c2>230ham22=c2>22l&302Rpsb(ou"_uernel */b fall through uoass="sregh2268ocCheck24a_idi468u  230" namgooolflagsFS>219eli30" n>3029.SIGNAL>219ecasen typ+rs>-c0207 2pdeatrS_IOCdGETFLAGS.SIG:e/l227+ocCheck24sb-&302m22=c2>230n22l&30n(ou"_uernel */b fall through uoass="sregh2268ocCheck24a_idi468u  2302>---------goto.339itsea302>->30n1.SIGNAL>219ecasen typ+rs>-c0207 2pdeatrS_IOCdGETVERSeON.SIG:e/l227+ocCheck24sb-&302222=c2>230c2ebreakol> 2pdeath_sign30c2e>30nnc5"r=ddeee13436p;inc ->d0207-c0207230" namgooolflags>219elinM30" n>30n3.SIGNAL>219elinMNls=breakits122s9ocCheck24p;230n22l&30n31ehavy/2285ocCheck23" nam385lass=i_me=ii30n522=c2>2302>---------goto.339itsea302>->30n5.SIGNAL>219ecasen typ+rs>-c0207 2pdeatrS_IOCdSETFLAGS.SIG:e/l227+ocCheck24sb-&302622=c2>230c2ebreakol> 2pdeath_sign30c2e>30n6.SIGNAL>219eAernel */b230" namgooolflagsROOT>219e30" n>30n7.SIGNAL>219ecasen typ+rs>-c0207 2pdeatrS_IOCdSETVERSeON.SIG:e/l227+ocCheck24sb-&302822=c2>2302istruc_sb_freehh/35    302is>30n8s,dvid&inc ->d0207-c0207230sssedk6kine=suass_root_i30sss>30n40207230:r=dde"> 20730:r1ehavy/2285ocCheck23" nam385lass=i_me=ii303122=c2>2302>-22l&->30:1.SIGNAL>219eAernel */b230c2eeeeeeeeegoto.339itsea30c2e>30:2.SIGNAL>219ecasen typ+rs>-c0207-&303322=c2>230assbreakol> 2pdeath_sign30ass>30:3.SIGNAL>219eAernel */b230=iid&am21=c2>217= +coIGS30=ii>30:4.SIGNAL>219ecasen typ+rs>-c0207-&303522=c2>230" namgooolflagsDEF>219el30" n>30:1373.SIGNALDEEEEEEEEEu _context_to_"errovi4 6ehavi62b4" errov3ty/gnal _context_to_"filc_ss_cre    ->d0207inc ->d0207230c2e22l&30:ss,dvid&230&aEeeeeeeeegoto.339itsea30&aE>30:7ix ke/l227+ocCheck24sb-&30:822=c2>2302isbreakol> 2pdeath_sign302is>30:8.SIGNAL>219ecasen typ+rs>-c0207-&303922=c2>230lt:l> 2pdeath_signal    30lt:>30:9.SIGNAL>219ecasen typ+rs>-c0207-&304m22=c2>230n30n<373.SIGNALDEEEEEEEEEu _context_to_"errovi4 6ehavi62b4" errov3ty/gnal _context_to_"h cr_ss_ccapabil5"r=ddeee134 5inc ->d020746ks.oun1373   304122=c2>230=iid&am21=c2>217= +coIGS30=ii>30nss,dvid&e/l227+ocCheck24sb-&30n222=c2>2301=c2>217= +coIGSTOPr;
                30nnc5"r=ddeee13436p;230t"+class="lsref24a6ehavi30t"+>30nhh/35egh2268ocCheck24a_idi468u  230elicode=c2ed"dquotlass=130eli>30n4.SIGNAL>219eAernel */b230cod pE"4truc_bprm;*filOd30cod>30n1373.hernel */b230elitignal _ +codmntaOCE"30eli>30nss,dvhernel */b230code=cdataROCE/l1_SHARs"30cod>30n7.SIGNAL>219edefault:e/l227+ocCheck24sb-&304822=c2>23052ocCheck24isec<4a>- hre3052o>30n8s,dvid&inc ->d0207-c0207e/l227+ocCheck24sb-&30n922=c2>230ass="line+code=c2ed"dquo30ass>30n9.SIGNAL>219eavy/2285ocCheck24" nam48"=c2ed" class305m22=c2>230daOCEix kss,dvid&30dapsb(ou"_gnal    ef"nc5"r=ddeeeerrovi4 6ehavi62b4" errov3ty/its12266ocCheck24e" n>46hhhhhl> 2pdea30d122=c2>230gnprinty/>13 =d!delass=p30gnp>30d!deULavy/2285ocCheck24" nam48"=c2ed" class30d222=c2>230kdLASS2string">iquot;dur30kdL>30d3ty/>e/l22i3ocCheck24e" n>46ks.oun1373   30d322=c2>230ass="eid=asb  devid&30ass>30d3+rs>-cemoutdULassns=ine" namgodefault_noex camp;the4c13 default_noex c3ty/its12266ocCheck24e" n>46hhhhhl> 2pdea30d422=c2>230=       dd  +cod pE"4tru30=  >30d31ehavy/2285ocCheck23" nam385lass=i_me=ii305522=c2>230= +coIGSTOPr;
                30d5+rs>-cemoutdULassns=ine" namgofilc_map_prot_check  ->d0207incfilcSHARs"4dataULasRil _SHAaEunsig "d longn rootrs>-c0207 2pdea305622=c2>230ef"nc5"r=ddeee13436ehavi30ef">30d6s,dv> 202212ocCheck24isec<41>- hred5ode=s305722=c2>230;-ce4c1kern_mou30;30d7.SIGNAL>219ec6kine=suass_cre    ->d0207(ou"_unut13 hhh cre    ->d0207 2pdeath_signal    ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its122s9ocCheck24p;230hh77catsec30d22_4de4c13 PREULassns=ine" namgori4s6p;230h/35     common_audit_da30h/3>30h/2_4de4c13 PREXIThhhh77catsecthe4c13 default_noex c3ty/gid=auid=aue/l227+ocCheck24sb-&30h122=c2>230ass="line" nae4c13 PROCE30ass>30hss,dvid&incprotSHARs"4dataULasprot_SHA id=auassns=ine" namgoPROT_WRITE  4 5 202212ocCheck24isec<41>- hred5ode=s306222=c2>230ef"nc5"r=ddeee134a6p;30hnc5"r=ddeee13436p;ass="sregh2268ocCheck24a_idi468u  230elicode=c2ed"dquotlass=130eli>30h3.SIGhernel */b230&30h31ehahernel */b2302new>227ass="line+code=c302ne>30h1373.hernel */b230ef"nc5"r=ddeee134s6ehavi30ef">30hss,dvhernel */b230commhhh">/* Allow all mo30com>30hd badaOCEix kss,dvid&ssns=ine" namgori4s6p;inc ->d0207e/l227+ocCheck24sb-&306822=c2>230&30h8s,dvid& 2pdea30h922=c2>230_FIl|| !ef">4crod +coamp30_FI>30h40207 2pdeath_sierrovi4 6ehavi62b4" errov3ty/its12266ocCheck24e" n>46hhhhhl> 2pdea307m22=c2>230:r=dde"> 207132<30:r=>30:r.SIGNAL>219eavy/2285ocCheck24" nam48"=c2ed" class307122=c2>230gna    ->d020730:3ty/>e/l22_2ocCheck23" nam382lass=i_me=ii307222=c2>230asa    ->d020730:22_4de4c13 PREXIThhhh77catsec 202212ocCheck24isec<41>- hred5ode=s307322=c2>230ass="linesuass35    has_30ass>30:3.SIGNAL>219elinMNls=ternel */b230= +coIGSTOPr;
                30:4.SIGNAL>219elinMNls=hhhh77catsec46hhhhhl> 2pdea307522=c2>2302ed" cl5<= +code4a6ehavi302ed>30:ty/>13 =2286ocCheck24___ f48d(="s6r5asec<307622=c2>230;-ce4c16r5af"4t30;30:ss,dvid&incprotSHARs"4dataULasprot_SHA id=auassns=ine" namgoPROT_WRITE  4 5230_freehh/35     cre    -&30_fr>30:8s,dvid& 2pdeath_siredk=dWRITE  4 546hhhhhl> 2pdea307922=c2>230h/35     common_audit_da30h/3>30:91ehavy/2285ocCheck23" nam385lass=i_me=ii308m22=c2>230:r=dde"> 207132<30:r=>30:r badaOCEix kss,dvid&EXIThhhh77catsec230gna    ->d020730:ss,dvid& 2pdeath_siredk=dEXECUTE  4 546hhhhhl> 2pdea308222=c2>230asa    ->d020730:3ty/>e/l22i3ocCheck24e" n>46ks.oun1373   308322=c2>230ass="linesuass35    has_30ass>30:3.SIGNAL>219elinMNls=gnal    ef"nc5"r=ddeeefilc_ss_cre    ->d0207inc ->d0207e/l227+ocCheck24sb-&308422=c2>230= +coIGSTOPr;
                13630= +>30:4.SIGNAL>219eavy/2285ocCheck24" nam48"=c2ed" class308522=c2>2302ed" cl5<= +code4 6ehavi302ed>30:ty/>13 =2286ocCheck24___ f48d(="s6r5asec<308622=c2>230;-cemoutd020730:ss,dvhol> 2pdeath_sierrovi4 6ehavi62b4" errov3ty/:e/l227+ocCheck24sb-&308722=c2>230&aEetruc_sb_freehh/35   30&aE>30:d badaOCEix kgnal    ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its12266ocCheck24e" n>46hhhhhl> 2pdea30:822=c2>230idquotlass=13a3i62b3" n"30idq>30:8deULavy/2285ocCheck24" nam48"=c2ed" class308922=c2>230= +sidataROCE/l1_SHARs"430= +>30:91ehavy/2285ocCheck23" nam385lass=i_me=ii309m22=c2>2302>227= +sidataROCE/l1_SH302>2>302>+rs>-cemoutdULassns=ine" namgooolpl n mmap_adLvi4 6ehavi62b4" oolpl n mmap_adLvbsb-c0207230_F-c>21xc2ed" clasENOMEM30_F->3021s,dv> 202212ocCheck24isec<41>- hred5ode=s309222=c2>230as+code=c2ed"dquotlass=130as+>30222_4de4c13 PREULassns=ine" namgori4s6p;incuedkasidh=d!deULass="eid=aignal    ef"nc5"8ri4a6p;230339itsea=       dd  +cod30339>30231ehavy/2285ocCheck23" nam385lass=i_me=ii309522=c2>2302ed" cl5<= +code3c6ed" c302ed>3021373.SIGNALDElernel */bass="sregh2268ocCheck24a_idi468u  230elicode=c2ed"dquotlass=130eli>302ss,dvhernel */b230&3027373.hernel */b230339itsea=       dd  +cod30339>3028373.hernel */b230a>3>ass="s2ef4a6p;3>3029373.hernel */b231am22gt;ass="s2ef4a6p;31amy/>1hernel */b231aF-c>21xc2ed" clasENOMEM31aF->310ss,dvid& 202212ocCheck24isec<41>- hred5ode=s31a222=c2>231as+code=c2ed"dquotlass=131as+>310nc5"r=ddeee13436p;inc"8ri4a6p;-c0207-c020746ks.oun1373   31a322=c2>231aamp;3103.SIGNAL>219elinMNls=================== typ+rs>-c0207-c0207e/l227+ocCheck24sb-&31a422=c2>231a39itsea=       dd  +cod31a39>3104.SIGNAL>219elinMNls=l    ef"nc5"r=ddeee3   4 5 2pdea31a522=c2>231aed" cl5<= +code3c6ed" c31aed>3101373.SIGNALDEEEEEEEEEEEEEEEEEgnal    ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its12266ocCheck24e" n>46hhhhhl> 2pdea31a622=c2>231alicode=c2ed"dquotlass=131ali>310ss,dvid&231aamp;3107ix ke/l227+ocCheck24sb-&31a822=c2>231a39itsea=       dd  +cod31a39>310Rpsb(ou"_uernel */b doIDAC check oeladLress ernue_usagel*oass="sregh2268ocCheck24a_idi468u  231a>3>ass="s2ef4a6p;3>31a40207incndLvi4 6ehavi62b4" adLvbsb46hhhhhl> 2pdea311m22=c2>2312e" >226elicode=c2ed"dqu312e">311Eix kavy/2285ocCheck24" nam48"=c2ed" class311122=c2>2312=c2>22l&3123ty/>e/l22_2ocCheck23" nam382lass=i_me=ii312222=c2>231c2ed" class=i_me=iprinty31c2e>312nc5"r-cemoutdULassns=ine" namgooolpl n mmap_filcSHARs"4dataULasoolpl n mmap_filcbsbincfilcSHARs"4dataULasRil _SHAaEunsig "d longn rootrs>-c020746ks.oun1373   312322=c2>231ass>22>c2edx/hookdLASS2s31ass>3113.SIGNAL>219elinMNls==============unsig "d longn rootrs>-c0207-c0207 2pdea312422=c2>2312222222222edk6kine=suass31222>3124.SIG> 202212ocCheck24isec<41>- hred5ode=s312522=c2>231---goto.339itsea=       31--->3125.SIGNAL>219eEXIThhhh77catsec 2pdea312622=c2>231=iid&am21=c2>217= +coIGS31=ii>311ss,dvid&46hhhhhl> 2pdea311722=c2>2312e" >226elicode=c2ed"dqu312e">3117ix ke/l227+ocCheck24sb-&312822=c2>231ham22=c2>22l&311Rpsb(ou"_gnal    ef"nc5"r=ddeeefilc_map_prot_check  ->d0207-&312922=c2>231" namgooolflagsFS>219eli31" n>31140207-c020746hhhhhl> 2pdea312m22=c2>231n22l&312Eix kavy/2285ocCheck24" nam48"=c2ed" class312122=c2>2312>---------goto.339itsea312>->3123ty/>e/l22_2ocCheck23" nam382lass=i_me=ii312222=c2>231c2ebreakol> 2pdeath_sign31c2e>312nc5"r-cemoutdULassns=ine" namgooolpl n filc_mproteroot_iult4ass="40oolpl n filc_mproterobsbincvmaot_iult4ass="40vma_SHAae/l227+ocCheck24sb-&31n322=c2>231" namgooolflags>219elinM31" n>31n3.SIGNAL>219elinMNls=Nls==============unsig "d longn rootrs>-c020746ks.oun1373   31n422=c2>231n22l&3124.SIGNAL>219elinMNls=========_sign====unsig "d longn rootrs>-c0207 2pdea31n522=c2>2312>---------goto.339itsea312>->312ty/>1> 2022s8ocCheck24=c2ed478u  231c2ebreakol> 2pdeath_sign31c2e>312ss,dvid&(ou"_unut13 hhh cre    ->d0207 2pdeath_signal    ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its122s9ocCheck24p;231" namgooolflagsROOT>219e31" n>3127ix ke/l227+ocCheck24sb-&312822=c2>2312istruc_sb_freehh/35    312is>31222_4de4c13 PREXIThhhh77catsec 2pdea31n922=c2>231sssedk6kine=suass_root_i31sss>31n4020746hhhhhl> 2pdea313m22=c2>231:r=dde"> 20731:r1ehavy/2285ocCheck23" nam385lass=i_me=ii313122=c2>2312>-22l&->313ss,dvid&the4c13 default_noex c3ty/gid=auid=aue/l227+ocCheck24sb-&313222=c2>231c2eeeeeeeeegoto.339itsea31c2e>313nc5"r=ddeee13436pThhhh77catsec 202212ocCheck24isec<41>- hred5ode=s313322=c2>231assbreakol> 2pdeath_sign31ass>3133.SIGNAL>219elinMNls=EULassns=ine" namgori4s6p;-&313522=c2>231" namgooolflagsDEF>219el31" n>31:1373.SIGNALDEEEEEEEEEt_SHthhh77catsec 202212ocCheck24isec<41>- hred5ode=s313622=c2>231c2e22l&31:ss,dvid&inc ->d020746hhhhhl> 2pdea313722=c2>231&aEeeeeeeeegoto.339itsea31&aE>313d badaOCEix kss,dvid&} elseel   ROUP_EXIThhhh77cvmaot_iult4ass="40vma_SHAath_signal    ef"nc5vm_filcSHARs"4dataULasvm_filc3ty/gid=auid=aue/l227+ocCheck24sb-&313822=c2>2312isbreakol> 2pdeath_sign312is>3138s,dvid&-&313922=c2>231lt:l> 2pdeath_signal    31lt:>31340207 202212ocCheck24isec<41>- hred5ode=s314m22=c2>231n31n<373.SIGNALDEEEEEEEEEEEEEt_SHthhh77catsecinc havi62  ->d020746hhhhhl> 2pdea314122=c2>231=iid&am21=c2>217= +coIGS31=ii>31nss,dvid&ass="sregh2268ocCheck24a_idi468u  231t"+class="lsref24a6ehavi31t"+>3143.SIGhernel */b231elicode=c2ed"dquotlass=131eli>31431ehahernel */b231cod pE"4truc_bprm;*filOd31cod>31n1373.hernel */b231elitignal _ +codmntaOCE"31eli>31nss,dvhernel */b231code=cdataROCE/l1_SHARs"31cod>3147373.hernel */b23152ocCheck24isec<4a>- hre3152o>3148373.hernel */b231ass="line+code=c2ed"dquo31ass>31440207inc ->d0207-c020746hhhhhl> 2pdea315m22=c2>231daOCEix kss,dvid&315<373.SIGNALDEEEEEEEEEavy/2285ocCheck24" nam48"=c2ed" class31d122=c2>231gnprinty/>13 =d!delass=p31gnp>315ss,dvid& 2pdea31d222=c2>231kdLASS2string">iquot;dur31kdL>315nc5"r=ddeee13436p;46hhhhhl> 2pdea31d322=c2>231ass="eid=asb  devid&31ass>3153.SIGNAL>219eavy/2285ocCheck24" nam48"=c2ed" class31d422=c2>231=       dd  +cod pE"4tru31=  >31d31ehavy/2285ocCheck23" nam385lass=i_me=ii315522=c2>231= +coIGSTOPr;
                3151373.SIGNALDEgnal    ef"nc5"r=ddeeefilc_map_prot_check  ->d0207-c020746hhhhhl> 2pdea315622=c2>231ef"nc5"r=ddeee13436ehavi31ef">31d6s,dvavy/2285ocCheck24" nam48"=c2ed" class31d722=c2>231;-ce4c1kern_mou31;3157ix ke/l227+ocCheck24sb-&315822=c2>231hh77catsec31d22_4d-cemoutdULassns=ine" namgooolpl n filc_lock  ->d0207incfilcSHARs"4dataULasRil _SHAaEunsig "d dULassns=ine" namgocmri4a6p; 2pdea31d922=c2>231_freehh/35     cre    -&31_fr>31d91eha> 202212ocCheck24isec<41>- hred5ode=s316m22=c2>231h/35     common_audit_da31h/3>31h/2_4de4c13 PRk6kine=suass_cre    ->d0207(ou"_unut13 hhh cre    ->d0207 2pdeath_signal    ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its122s9ocCheck24p;231ass="line" nae4c13 PROCE31ass>3163ty/>e/l22_2ocCheck23" nam382lass=i_me=ii316222=c2>231ef"nc5"r=ddeee134a6p;31hnc5"r=ddeee13gnal    ef"nc5"r=ddeeefilc_ss_cre    ->d0207inc ->d020746hhhhhl> 2pdea31h322=c2>231elicode=c2ed"dquotlass=131eli>31h3.SIGavy/2285ocCheck24" nam48"=c2ed" class31h422=c2>231&31631ehavy/2285ocCheck23" nam385lass=i_me=ii316522=c2>2312new>227ass="line+code=c312ne>3165+rs>-cemoutdULassns=ine" namgo-olpl n filc_fcntli4 6ehavi62b4" oolpl n filc_fcntlbsbincfilcSHARs"4dataULasRil _SHAaEunsig "d dULassns=ine" namgocmri4a6p;46ks.oun1373   316622=c2>231ef"nc5"r=ddeee134s6ehavi31ef">316ss,dvid&-c0207 2pdea316722=c2>231commhhh">/* Allow all mo31com>3164oool> 2022s8ocCheck24=c2ed478u  231&31h8s,dvid&(ou"_unut13 hhh cre    ->d0207 2pdeath_signal    ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its122s9ocCheck24p;231_FIl|| !ef">4crod +coamp31_FI>31h40207e/l227+ocCheck24sb-&317m22=c2>231:r=dde"> 207132<31:r=>317r1ehavy/2285ocCheck23" nam385lass=i_me=ii317122=c2>231gna    ->d0207317ss,dvid& 202212ocCheck24isec<41>- hred5ode=s317222=c2>231asa    ->d02073172.SIGNAL>219ecasen typ+rs>-c0207-&317322=c2>231ass="linesuass35    has_31ass>31:3.SIGNAL>219elinMNls=l   ROUP_EXIThhhh77cfilcSHARs"4dataULasRil _SHAath_signal    ef"nc5f_pathSHARs"4dataULasR_path_SHA. ef"nc5"r=ddeeedentrr=ddeee134 5 202212ocCheck24isec<41>- hred5ode=s317422=c2>231= +coIGSTOPr;
                31:4.SIGNAL>219elinMNls=========ssns=ine" namgoerrc5"r=ddeee13436errs="sass-ssns=ine" namgoEINVALe13436ehavi62b4EINVAL:ed its12266ocCheck24e" n>46hhhhhl> 2pdea317522=c2>2312ed" cl5<= +code4a6ehavi312ed>3171373.SIGNALDEEEEEEEEEEEEEEEEEbreakits122s9ocCheck24p;231;-ce4c16r5af"4t31;31:ss,dvid&231hh77catsec3177ix ke/l227+ocCheck24sb-&317822=c2>231_freehh/35     cre    -&31_fr>31:8s,dvid& 202212ocCheck24isec<41>- hred5ode=s317922=c2>231h/35     common_audit_da31h/3>31740207inc ->d0207231:r=dde"> 207132<31:r=>31:r badaOCEix kss,dvid&EEEEEEEEbreakits122s9ocCheck24p;231gna    ->d020731:ss,dvid&231asa    ->d0207318nc5"r=ddeee13436p; fall through uoass="sregh2268ocCheck24a_idi468u  231ass="linesuass35    has_31ass>31:3.SIGNAL>219ecasen typ+rs>-c0207 2pdeatrdSETOWN.SIG:e/l227+ocCheck24sb-&318422=c2>231= +coIGSTOPr;
                13631= +>31:4.SIGNAL>219ecasen typ+rs>-c0207-&318522=c2>2312ed" cl5<= +code4 6ehavi312ed>3185.SIGNAL>219ecasen typ+rs>-c0207-&318622=c2>231;-cemoutd02073186.SIGNAL>219ecasen typ+rs>-c0207 2pdeatrdGETOWN.SIG:e/l227+ocCheck24sb-&318722=c2>231&aEetruc_sb_freehh/35   31&aE>3187.SIGNAL>219ecasen typ+rs>-c0207-&318822=c2>231idquotlass=13a3i62b3" n"31idq>3188.SIGNAL>219ecasen typ+rs>-c0207 2pdeatrdGETOWNER_UIDS.SIG:e/l227+ocCheck24sb-&318922=c2>231= +sidataROCE/l1_SHARs"431= +>31840207 Juinecheck FD__USE re  ission uoass="sregh2268ocCheck24a_idi468u  2312>227= +sidataROCE/l1_SH312>2>319<373.SIGNALDEEEEEEEEEu _context_to_"errc5"r=ddeee13436errs="sass ef"nc5"r=ddeeefilc_ss_cre    ->d0207inc ->d0207231_F-c>21xc2ed" clasENOMEM31_F->319ss,dvid&231as+code=c2ed"dquotlass=131as+>3192.SIGNAL>219ecasen typ+rs>-c0207-&319322=c2>231&3193.SIGNAL>219ecasen typ+rs>-c0207-&319422=c2>231339itsea=       dd  +cod31339>3194.SIGNAL>219ecasen typ+rs>-c0207-&319522=c2>2312ed" cl5<= +code3c6ed" c312ed>3121373.#l   typ+rs>-c02073196.SIGNAL>219ecasen typ+rs>-c0207-&319722=c2>231&3197.SIGNAL>219ecasen typ+rs>-c0207-&319822=c2>231339itsea=       dd  +cod31339>3198.SIGNAL>219ecasen typ+rs>-c0207-&319922=c2>231a>3>ass="s2ef4a6p;3>3129373.#endife/l227+ocCheck24sb-&32am22=c2>232am22gt;ass="s2ef4a6p;320r badaOCEix kss,dvid&EXITROUP_EXIThhhh77cfilcSHARs"4dataULasRil _SHAath_signal    ef"nc5f_pathSHARs"4dataULasR_path_SHA. ef"nc5"r=ddeeedentrr=ddeee134 5 202212ocCheck24isec<41>- hred5ode=s32a122=c2>232aF-c>21xc2ed" clasENOMEM32aF->320ss,dvid&46hhhhhl> 2pdea32a222=c2>232as+code=c2ed"dquotlass=132as+>320nc5"r=ddeee13436p;232aamp;3203.SIGNAL>219elinMNls=avy/2285ocCheck24" nam48"=c2ed" class32a422=c2>232a39itsea=       dd  +cod32a39>3204.SIGNAL>219elinMNls=u _context_to_"errc5"r=ddeee13436errs="sass ef"nc5"r=ddeeefilc_ss_cre    ->d0207inc ->d020746hhhhhl> 2pdea32a522=c2>232aed" cl5<= +code3c6ed" c32aed>3201373.SIGNALDEEEEEEEEEbreakits122s9ocCheck24p;232alicode=c2ed"dquotlass=132ali>320ss,dvid&232aamp;3207ix ke/l227+ocCheck24sb-&32a822=c2>232a39itsea=       dd  +cod32a39>320Rpsb(ou"_gnal    ef"nc5"r=ddeeeerrc5"r=ddeee13436errs="sits122s9ocCheck24p;232a>3>ass="s2ef4a6p;3>32a40207avy/2285ocCheck24" nam48"=c2ed" class321m22=c2>2322e" >226elicode=c2ed"dqu322e">321r1ehavy/2285ocCheck23" nam385lass=i_me=ii321122=c2>2322=c2>22l&3223ty/>-cemoutdULassns=ine" namgo-olpl n filc_set_fownevi4 6ehavi62b4" oolpl n filc_set_fownevbsbincfilcSHARs"4dataULasRil _SHAoegh2262ocCheck24<3crn46/l133l> 2pdea322222=c2>232c2ed" class=i_me=iprinty32c2e>322nc5"r> 202212ocCheck24isec<41>- hred5ode=s322322=c2>232ass>22>c2edx/hookdLASS2s32ass>3213.SIGNAL>219e=suass_cre    ->d020filc_heck24isuass_root_iult4ass="40filc_heck24isuass_ro_SHAdLASS2string">incfs camp;the4c13 fs cs="sits122s9ocCheck24p;2322222222222edk6kine=suass32222>32131ehavy/2285ocCheck23" nam385lass=i_me=ii322522=c2>232---goto.339itsea=       32--->3225.SIGNAL>219eASS2string">incfs camp;the4c13 fs cs="sass ef"nc5"r=ddeeefilcSHARs"4dataULasRil _SHAath_signal    ef"nc5f_heck23" SHARs"4dataULasR_heck23" s="sits122s9ocCheck24p;232=iid&am21=c2>217= +coIGS32=ii>321ss,dvid&incfs camp;the4c13 fs cs="sath_signal    ef"nc5fownb"8ri4a6p; 2pdeath_signal    "8ri4a6p;2322e" >226elicode=c2ed"dqu322e">3217ix ke/l227+ocCheck24sb-&322822=c2>232ham22=c2>22l&321Rpsb(ou"_gnal   />e/l227+ocCheck24sb-&322922=c2>232" namgooolflagsFS>219eli32" n>32140207avy/2285ocCheck24" nam48"=c2ed" class322m22=c2>232n22l&322r1ehavy/2285ocCheck23" nam385lass=i_me=ii322122=c2>2322>---------goto.339itsea322>->3223ty/>-cemoutdULassns=ine" namgo-olpl n filc_sendb"8giotask  ->d0207inctsk  ->d020746ks.oun1373   322222=c2>232c2ebreakol> 2pdeath_sign32c2e>322nc5"r=ddeee13436p;incfownot_iult4ass="40fown_SHAaEdULassns=ine" namgo-ignu   ->d0207 2pdea32n322=c2>232" namgooolflags>219elinM32" n>32n3.SIG> 202212ocCheck24isec<41>- hred5ode=s32n422=c2>232n22l&3224.SIGNAL>219e=suass_cre    ->d020filcSHARs"4dataULasRil _SHAdLASS2string">incfilcSHARs"4dataULasRil _SHA>e/l227+ocCheck24sb-&32n522=c2>2322>---------goto.339itsea322>->3225.SIGNAL>219eASS2string">incuedkasidh=d!deULass="eid=aignal    ef"nc5"8ri4a6p;inctsk  ->d0207232c2ebreakol> 2pdeath_sign32c2e>322ss,dvid&incuedkasidh=d!deULass="eid=aignal    ef"nc5re    ->d0207232" namgooolflagsROOT>219e32" n>3227.SIGNAL>219e=suass_cre    ->d020filc_heck24isuass_root_iult4ass="40filc_heck24isuass_ro_SHAdLASS2string">incfs camp;the4c13 fs cs="sits122s9ocCheck24p;2322istruc_sb_freehh/35    322is>32222_4dts122s9ocCheck24p;232sssedk6kine=suass_root_i32sss>32n40207 =suass_fownb"ss_ro is never outa8re themcoULcxt of a =suass_fil  uoass="sregh2268ocCheck24a_idi468u  232:r=dde"> 2073230s,dvid&incfilcSHARs"4dataULasRil _SHAdssRol> 2pdeath_sigoULaincfownot_iult4ass="40fown_SHAaE=suass_cre    ->d020filcSHARs"4dataULasRil _SHAE&ult4assclude/l1f_ownevi4 6ehavi62b4" f_ownevbsb< its122s9ocCheck24p;2322>-22l&->3233ty/>e/l22_2ocCheck23" nam382lass=i_me=ii323222=c2>232c2eeeeeeeeegoto.339itsea32c2e>323nc5"r=ddeee13ASS2string">incfs camp;the4c13 fs cs="sass ef"nc5"r=ddeeefilcSHARs"4dataULasRil _SHAath_signal    ef"nc5f_heck23" SHARs"4dataULasR_heck23" s="sits122s9ocCheck24p;232assbreakol> 2pdeath_sign32ass>3233.SIGts122s9ocCheck24p;232=iid&am21=c2>217= +coIGS32=ii>3234.SIGNAL>219eEXITROUP_EXIThhhh77c-ignu   ->d0207 2pdea323522=c2>232" namgooolflagsDEF>219el32" n>32:1373.SIGNALDEEEEEEEEEignal    ef"nc5re    ->d0207incSIGIO  4 5 as re  sendb"8gio_to_task uoass="sregh2268ocCheck24a_idi468u  232c2e22l&32:ss,dvid&232&aEeeeeeeeegoto.339itsea32&aE>323d badaOCEix kss,dvid&ignal    ef"nc5re    ->d0207inc-ignu   ->d02072322isbreakol> 2pdeath_sign322is>32322_4dts122s9ocCheck24p;232lt:l> 2pdeath_signal    32lt:>32340207incfs camp;the4c13 fs cs="sath_signal    ef"nc5fownb"8ri4a6p;-c0207232n32n<373.SIGNALDEEEEEEEEEEEEEt_SHvid&ignal    ef"nc5SECCLASS_PROCESS  4 5-c0207-c0207e/l227+ocCheck24sb-&324122=c2>232=iid&am21=c2>217= +coIGS32=ii>32nss,dvavy/2285ocCheck24" nam48"=c2ed" class324222=c2>2321=c2>217= +coIGSTOPr;
                3243ty/>e/l22i3ocCheck24e" n>46ks.oun1373   324322=c2>232t"+class="lsref24a6ehavi32t"+>3243.SIG-cemoutdULassns=ine" namgo-olpl n filc_receivcSHARs"4dataULas-olpl n filc_receivcbsbincfilcSHARs"4dataULasRil _SHAoegh2262ocCheck24<3crn46/l133l> 2pdea324422=c2>232elicode=c2ed"dquotlass=132eli>3244.SIG> 202212ocCheck24isec<41>- hred5ode=s324522=c2>232cod pE"4truc_bprm;*filOd32cod>3245.SIGNAL>219ec6kine=suass_cre    ->d0207(ou"_unut13 hhh cre    ->d0207 2pdeath_signal    ef"nc5"r=ddeee13436ehavi62b4ms=ux:ed its122s9ocCheck24p;232elitignal _ +codmntaOCE"32eli>32nss,dvts122s9ocCheck24p;232code=cdataROCE/l1_SHARs"32cod>324d badaOCEix kgnal    ef"nc5"r=ddeeefilc_ss_cre    ->d0207inc ->d0207incfilcSHARs"4dataULasRil _SHAo its122s9ocCheck24p;23252ocCheck24isec<4a>- hre3252o>3248deULavy/2285ocCheck24" nam48"=c2ed" class32n922=c2>232ass="line+code=c2ed"dquo32ass>32491ehavy/2285ocCheck23" nam385lass=i_me=ii325m22=c2>232daOCEix kss,dvid&325>+rs>-cemoutdULassns=ine" namgooolpl n filc_openot_iult4ass="40oolpl n filc_openbsbincfilcSHARs"4dataULasRil _SHA,ec6kine=suass_cre    ->d0207(ou"_unut13 hhh cre    ->d0207 2pdea32d122=c2>232gnprinty/>13 =d!delass=p32gnp>3251s,dv> 202212ocCheck24isec<41>- hred5ode=s32d222=c2>232kdLASS2string">iquot;dur32kdL>325nc5"r=ddeee13=suass_cre    ->d020filc_heck24isuass_root_iult4ass="40filc_heck24isuass_ro_SHAdLASS2string">incfs camp;the4c13 fs cs="sits122s9ocCheck24p;232ass="eid=asb  devid&32ass>3253.SIGNAL>219e=suass_cre    ->d020in"nc_heck24isuass_root_iult4ass="40in"nc_heck24isuass_ro_SHAdLASS2string">incis camp;the4c13 is cs="sits122s9ocCheck24p;232=       dd  +cod pE"4tru32=  >32d31ehavy/2285ocCheck23" nam385lass=i_me=ii325522=c2>232= +coIGSTOPr;
                3255.SIGNAL>219eASS2string">incfs camp;the4c13 fs cs="sass ef"nc5"r=ddeeefilcSHARs"4dataULasRil _SHAath_signal    ef"nc5f_heck23" SHARs"4dataULasR_heck23" s="sits122s9ocCheck24p;232ef"nc5"r=ddeee13436ehavi32ef">325ss,dvid&incis camp;the4c13 is cs="sass ef"nc5"r=ddeeefilcSHARs"4dataULasRil _SHAath_signal    ef"nc5f_pathSHARs"4dataULasR_path_SHA. ef"nc5"r=ddeeedentrr=ddeee134 5232hh77catsec3258373.hernel */b232_freehh/35     cre    -&32_fr>3259373.hernel */b232h/35     common_audit_da32h/3>326my/>1hernel */b232ass="line" nae4c13 PROCE32ass>3263ty/>hernel */b232ef"nc5"r=ddeee134a6p;32hnc5"rhernel */b232elicode=c2ed"dquotlass=132eli>3263.SIGhernel */b232&3264.SIGNAL>219eASS2string">incfs camp;the4c13 fs cs="sath_signal    ef"nc5isiri4a6p;the4c13 is cs="sath_signal    ef"nc5-iri4a6p;2322new>227ass="line+code=c322ne>3265.SIGNAL>219eASS2string">incfs camp;the4c13 fs cs="sath_signal    ef"nc5pseqno  ->d0207232ef"nc5"r=ddeee134s6ehavi32ef">326ss,dvid&ass="sregh2268ocCheck24a_idi468u  232commhhh">/* Allow all mo32com>3267373.hernel */b232&3268373.hernel */b232_FIl|| !ef">4crod +coamp32_FI>3269373.hernel */b232:r=dde"> 207132<32:r=>327my/>1hernel */b232gna    ->d02073273ty/>hernel */b232asa    ->d0207327nc5"rhernel */b232ass="linesuass35    has_32ass>3273.SIGhernel */b232= +coIGSTOPr;
                32:4.SIGNAL>219egnal    ef"nc5"r=ddeeepath_ss_cre    ->d0207inc ->d0207incfilcSHARs"4dataULasRil _SHAo its122s9ocCheck24p;2322ed" cl5<= +code4a6ehavi322ed>3271373.avy/2285ocCheck24" nam48"=c2ed" class327622=c2>232;-ce4c16r5af"4t32;327ss,dvts122s9ocCheck24p;232hh77catsec3277373.hernel */b232_freehh/35     cre    -&32_fr>32722_4dts122s9ocCheck24p;232h/35     common_audit_da32h/3>32740207-cemoutdULassns=ine" namgooolpl n taskuh cateot_iult4ass="40oolpl n taskuh catebsb-c0207 2pdea328m22=c2>232:r=dde"> 207132<32:r=>32:r bad> 202212ocCheck24isec<41>- hred5ode=s328122=c2>232gna    ->d020732:ss,dvid&inc havi62  ->d0207e/l227+ocCheck24sb-&328222=c2>232asa    ->d0207328nc5"ravy/2285ocCheck24" nam48"=c2ed" class328322=c2>232ass="linesuass35    has_32ass>3283.SIGts122s9ocCheck24p;232= +coIGSTOPr;
                13632= +>32831ehahernel */bass="sregh2268ocCheck24a_idi468u  2322ed" cl5<= +code4 6ehavi322ed>3281373.hernel */b232;-cemoutd0207328ss,dvhernel */b232&aEetruc_sb_freehh/35   32&aE>3287.SIG-cemoutdULassns=ine" namgooolpl n h cr_alloc_blankot_iult4ass="40oolpl n h cr_alloc_blankbsb(ou"_unut13 hhh cre    ->d0207 2pdea328822=c2>232idquotlass=13a3i62b3" n"32idq>3288.SIG> 202212ocCheck24isec<41>- hred5ode=s328922=c2>232= +sidataROCE/l1_SHARs"432= +>32840207the4c13 ts cs="sits122s9ocCheck24p;2322>227= +sidataROCE/l1_SH322>2>329r1ehavy/2285ocCheck23" nam385lass=i_me=ii329122=c2>232_F-c>21xc2ed" clasENOMEM32_F->329ss,dvid&the4c13 ts cs="sgnal _context_to_"kzallocamp;the4c13 kzallocbsb232as+code=c2ed"dquotlass=132as+>3292.SIGNAL>219eEXITROUP_EXIThhhh77cts camp;the4c13 ts cs="soegh2262ocCheck24<3crn46/l133l> 2pdea329322=c2>232&3293.SIGNAL>219elinMNls=gnal   -ssns=ine" namgoENOMEMamp;the4c13 ENOMEMs="sits122s9ocCheck24p;232339itsea=       dd  +cod32339>32931ehavy/2285ocCheck23" nam385lass=i_me=ii329522=c2>2322ed" cl5<= +code3c6ed" c322ed>3295.SIGNAL>219eASS2string">inc ->d0207the4c13 ts cs="sits122s9ocCheck24p;232elicode=c2ed"dquotlass=132eli>3296.SIGNAL>219egnal   />e/l227+ocCheck24sb-&329722=c2>232&3297.SIGavy/2285ocCheck24" nam48"=c2ed" class329822=c2>232339itsea=       dd  +cod32339>32922_4dts122s9ocCheck24p;232a>3>ass="s2ef4a6p;3>3299373.hernel */bass="sregh2268ocCheck24a_idi468u  233am22gt;ass="s2ef4a6p;330my/>1hernel */b233aF-c>21xc2ed" clasENOMEM33aF->3303ty/>hernel */b233as+code=c2ed"dquotlass=133as+>330nc5"r-cemoutvoidassns=ine" namgooolpl n h cr_freeot_iult4ass="40oolpl n h cr_freebsb(ou"_unut13 hhh cre    ->d0207 2pdea33a322=c2>233aamp;3303.SIG> 202212ocCheck24isec<41>- hred5ode=s33a422=c2>233a39itsea=       dd  +cod33a39>3304.SIGNAL>219e=suass_cre    ->d020taskuaeck24isuass_root_iult4ass="40taskuaeck24isuass_roou"_unut13 hhh cre   ts camp;the4c13 ts cs="sassl _context_to_"h crtd02073301373.e/l227+ocCheck24sb-&33a622=c2>233alicode=c2ed"dquotlass=133ali>330ss,dvid&ass="sregh2268ocCheck24a_idi468u  233aamp;3307373.hernel */b233a39itsea=       dd  +cod33a39>3308373.hernel */b233a>3>ass="s2ef4a6p;3>3309373.hernel */b2332e" >226elicode=c2ed"dqu332e">3310s,dvid&incBUG_ON hredol> 2pdeatBUG_ONbsbinc ->d0207inc ->d0207331nc5"r=ddeee13ASS2string">inckfreeot_iult4ass="40kfreebsbthe4c13 ts cs="soits122s9ocCheck24p;233ass>22>c2edx/hookdLASS2s33ass>3313.SIGavy/2285ocCheck24" nam48"=c2ed" class332422=c2>2332222222222edk6kine=suass33222>33131ehavy/2285ocCheck23" nam385lass=i_me=ii332522=c2>233---goto.339itsea=       33--->3311373.hernel */bass="sregh2268ocCheck24a_idi468u  233=iid&am21=c2>217= +coIGS33=ii>331ss,dvhernel */b2332e" >226elicode=c2ed"dqu332e">3317373.hernel */b233ham22=c2>22l&33122_4d-cemoutdULassns=ine" namgooolpl n h cr_prepareot_iult4ass="40oolpl n h cr_preparebsb(ou"_unut13 hhh cre   newcre ;(ou"_unut13 hhh cre   oltcre ;233" namgooolflagsFS>219eli33" n>33140207incgfp_2  ->d0207 2pdea332m22=c2>233n22l&332r bad> 202212ocCheck24isec<41>- hred5ode=s332122=c2>2332>---------goto.339itsea332>->332ss,dvid&the4c13 olt_ts cs="s>e/l227+ocCheck24sb-&332222=c2>233c2ebreakol> 2pdeath_sign33c2e>332nc5"r=ddeee13=suass_cre    ->d020taskuaeck24isuass_root_iult4ass="40taskuaeck24isuass_roou"_unut13 hhh cre   ts camp;the4c13 ts cs="sits122s9ocCheck24p;233" namgooolflags>219elinM33" n>3323.SIGts122s9ocCheck24p;233n22l&3324.SIGNAL>219eASS2string">incolt_ts camp;the4c13 olt_ts cs="sassl _context_to_"oltcre ;incts camp;the4c13 ts cs="sgnal _context_to_"kmemdup  ->d0207the4c13 olt_ts cs="s, =izeof/=suass_cre    ->d020taskuaeck24isuass_root_iult4ass="40taskuaeck24isuass_roou"_)E&ult4assclude/l1gfp  ->d0207233" namgooolflagsROOT>219e33" n>3327.SIGNAL>219eEXITROUP_EXIThhhh77cts camp;the4c13 ts cs="soegh2262ocCheck24<3crn46/l133l> 2pdea332822=c2>2332istruc_sb_freehh/35    332is>3328s,dvid&the4c13 ENOMEMs="sits122s9ocCheck24p;233sssedk6kine=suass_root_i33sss>33291ehavy/2285ocCheck23" nam385lass=i_me=ii333m22=c2>233:r=dde"> 2073330s,dvid&incnewcre ;the4c13 ts cs="sits122s9ocCheck24p;2332>-22l&->333ss,dvid&e/l227+ocCheck24sb-&333222=c2>233c2eeeeeeeeegoto.339itsea33c2e>333nc5"ravy/2285ocCheck24" nam48"=c2ed" class333322=c2>233assbreakol> 2pdeath_sign33ass>3333.SIGts122s9ocCheck24p;233=iid&am21=c2>217= +coIGS33=ii>33331ehahernel */bass="sregh2268ocCheck24a_idi468u  233" namgooolflagsDEF>219el33" n>3331373.hernel */b233c2e22l&333ss,dvhernel */b233&aEeeeeeeeegoto.339itsea33&aE>3337.SIG-cemoutvoidassns=ine" namgooolpl n h cr_transferot_iult4ass="40oolpl n h cr_transferbsb(ou"_unut13 hhh cre   newcre ;(ou"_unut13 hhh cre   oltcre ; 2pdea333822=c2>2332isbreakol> 2pdeath_sign332is>3338.SIG> 202212ocCheck24isec<41>- hred5ode=s333922=c2>233lt:l> 2pdeath_signal    33lt:>33340207the4c13 olt_ts cs="sassl _context_to_"oltcre ;the4c13 ts cs="sassl _context_to_"newcre ;2331=c2>217= +coIGSTOPr;
                334nc5"r=ddeee13nut13 hhh cre   ts camp;the4c13 ts cs="sassnut13 hhh cre   olt_ts camp;the4c13 olt_ts cs="s>e/l227+ocCheck24sb-&334322=c2>233t"+class="lsref24a6ehavi33t"+>3343.SIGavy/2285ocCheck24" nam48"=c2ed" class334422=c2>233elicode=c2ed"dquotlass=133eli>33431ehavy/2285ocCheck23" nam385lass=i_me=ii334522=c2>233cod pE"4truc_bprm;*filOd33cod>3341373.hernel */bass="sregh2268ocCheck24a_idi468u  233elitignal _ +codmntaOCE"33eli>334ss,dvhernel */b233code=cdataROCE/l1_SHARs"33cod>3347373.hernel */b23352ocCheck24isec<4a>- hre3352o>3348373.hernel */b233ass="line+code=c2ed"dquo33ass>33440207-cemoutdULassns=ine" namgooolpl n kernel_act_a_SHARs"4dataULasoolpl n kernel_act_a_bsb(ou"_unut13 hhh cre   newcre ; 2pdea335m22=c2>233daOCEix kss,dvid&335r bad> 202212ocCheck24isec<41>- hred5ode=s33d122=c2>233gnprinty/>13 =d!delass=p33gnp>3351373.SIGNALDE=suass_cre    ->d020taskuaeck24isuass_root_iult4ass="40taskuaeck24isuass_roou"_unut13 hhh cre   ts camp;the4c13 ts cs="sassl _context_to_"newcre ;iquot;dur33kdL>335nc5"r=ddeee13ASS2string">incuedkasidh=d!deULass="eid=aignal    ef"nc5"8ri4a6p;233ass="eid=asb  devid&33ass>3353.SIGNAL>219edULassns=ine" namgognai4a6p;33d31ehavy/2285ocCheck23" nam385lass=i_me=ii335522=c2>233= +coIGSTOPr;
                3355.SIGNAL>219eASS2string">incgnai4a6p;incsiri4a6p;233ef"nc5"r=ddeee13436ehavi33ef">335ss,dvid&incSECCLASS_KERNEL_SERVICEe13436ehavi62b4SECCLASS_KERNEL_SERVICEe ULEegh2268ocCheck24a_idi468u  233;-ce4c1kern_mou33;335d badaOCEix kss,dvid&HHHHHHeee13ASS2string">incKERNEL_SERVICE__USE_AS_OVERRIDEe13436ehavi62b4KERNEL_SERVICE__USE_AS_OVERRIDEe ULEegh2268ocCheck24a_idi468u  233hh77catsec3358s,dvid&incNULLe13436ehavi62b4NULLbsb< >e/l227+ocCheck24sb-&335922=c2>233_freehh/35     cre    -&33_fr>33540207incgnai4a6p;the4c13 ts cs="sath_signal    ef"nc5-iri4a6p;e/l227+ocCheck24sb-&33h122=c2>233ass="line" nae4c13 PROCE33ass>336ss,dvid&the4c13 ts cs="sath_signal    ef"nc5h cate "8ri4a6p;e/l227+ocCheck24sb-&33h222=c2>233ef"nc5"r=ddeee134a6p;336nc5"r=ddeee13436p;the4c13 ts cs="sath_signal    ef"nc5keyh cate "8ri4a6p;e/l227+ocCheck24sb-&33h322=c2>233elicode=c2ed"dquotlass=133eli>3363.SIGNAL>219elinMNls=u _context_to_"ts camp;the4c13 ts cs="sath_signal    ef"nc5-ockh cate "8ri4a6p;e/l227+ocCheck24sb-&33h422=c2>233&3364.SIGNAL>219eavy/2285ocCheck24" nam48"=c2ed" class336522=c2>2332new>227ass="line+code=c332ne>3365.SIGNAL>219egnal    ef"nc5"r=ddeeegnai4a6p;336ss,dvavy/2285ocCheck24" nam48"=c2ed" class336722=c2>233commhhh">/* Allow all mo33com>3367ix ke/l227+ocCheck24sb-&336822=c2>233&3368373.hernel */bass="sregh2268ocCheck24a_idi468u  233_FIl|| !ef">4crod +coamp33_FI>3369373.hernel */b233:r=dde"> 207132<33:r=>337my/>1hernel */b233gna    ->d02073373ty/>hernel */b233asa    ->d0207337nc5"r-cemoutdULassns=ine" namgooolpl n kernel_h cate fil s_a_SHARs"4dataULasoolpl n kernel_h cate fil s_a_bsb(ou"_unut13 hhh cre   newcre ;incin"nccre ; 2pdea337322=c2>233ass="linesuass35    has_33ass>3373.SIG> 202212ocCheck24isec<41>- hred5ode=s337422=c2>233= +coIGSTOPr;
                33:4.SIGNAL>219e=suass_cre    ->d020in"nc_heck24isuass_root_iult4ass="40in"nc_heck24isuass_ro_SHAdLASS2string">incis camp;the4c13 is cs="sgnal _context_to_"in"nccre ;3375.SIGNAL>219e=suass_cre    ->d020taskuaeck24isuass_root_iult4ass="40taskuaeck24isuass_roou"_unut13 hhh cre   ts camp;the4c13 ts cs="sassl _context_to_"newcre ;337ss,dvid&incuedkasidh=d!deULass="eid=aignal    ef"nc5"8ri4a6p;233hh77catsec3377.SIGNAL>219eEULassns=ine" namgognai4a6p;incgnai4a6p;incsiri4a6p;the4c13 is cs="sath_signal    ef"nc5-iri4a6p;233:r=dde"> 207132<33:r=>338<373.SIGNALDEEEEEEEEEEEEEt_SHvidASS2string">incSECCLASS_KERNEL_SERVICEe13436ehavi62b4SECCLASS_KERNEL_SERVICEe ULEegh2268ocCheck24a_idi468u  233gna    ->d0207338ss,dvid&incKERNEL_SERVICE__CREATE_redkS_AS  4 5233asa    ->d0207338nc5"r=ddeee13436p;incNULLe13436ehavi62b4NULLbsb< >e/l227+ocCheck24sb-&338322=c2>233ass="linesuass35    has_33ass>3383.SIGts122s9ocCheck24p;233= +coIGSTOPr;
                13633= +>3384.SIGNAL>219eEXITASS2string">incgnai4a6p;3381373.SIGNALDEEEEEEEEEignal    ef"nc5ts camp;the4c13 ts cs="sath_signal    ef"nc5h cate "8ri4a6p;the4c13 is cs="sath_signal    ef"nc5-iri4a6p;e/l227+ocCheck24sb-&338622=c2>233;-cemoutd02073386.SIGNAL>219egnal   ssns=ine" namgognai4a6p;233idquotlass=13a3i62b3" n"33idq>33822_4dts122s9ocCheck24p;233= +sidataROCE/l1_SHARs"433= +>33840207-cemoutdULassns=ine" namgooolpl n kernel_modulc_requesai4a6p; 2pdea339m22=c2>2332>227= +sidataROCE/l1_SH332>2>339r bad> 202212ocCheck24isec<41>- hred5ode=s339122=c2>233_F-c>21xc2ed" clasENOMEM33_F->339ss,dvid&e/l227+ocCheck24sb- hred5ode=s339222=c2>233as+code=c2ed"dquotlass=133as+>339nc5"r=ddeee13=suass_cre    ->d020sts5on_audit_datai4a6p;e/l227+ocCheck24sb- hred5ode=s339322=c2>233&3393.SIGts122s9ocCheck24p;233339itsea=       dd  +cod33339>3394.SIGNAL>219eASS2string">inc"8ri4a6p;incchavi62  ->d0207e/l227+ocCheck24sb-&339522=c2>2332ed" cl5<= +code3c6ed" c332ed>3391373.e/l227+ocCheck24sb-&339622=c2>233elicode=c2ed"dquotlass=133eli>339ss,dvid&incari4a6p;e/l227+ocCheck24sb- hred5ode=s339722=c2>233&3397s,dvid&incari4a6p;e/l227+ocCheck24sb- hred5ode=s339822=c2>233339itsea=       dd  +cod33339>33922_4dts122s9ocCheck24p;233a>3>ass="s2ef4a6p;3>33940207incsiri4a6p;the4c13 SECCLASS_SYSTEMe ULEegh2268ocCheck24a_idi468u  234am22gt;ass="s2ef4a6p;340<373.SIGNALDEEEEEEEEEEEEEt_SHvid&ignal    ef"nc5SYSTEM__MODULE_REQUESTamp;the4c13 SYSTEM__MODULE_REQUEST3ty/aaid=aussns=ine" namgoari4a6p;e/l227+ocCheck24sb-&34a122=c2>234aF-c>21xc2ed" clasENOMEM34aF->340ss,dvavy/2285ocCheck24" nam48"=c2ed" class34a222=c2>234as+code=c2ed"dquotlass=134as+>3403ty/>e/l22i3ocCheck24e" n>46ks.oun1373   34a322=c2>234aamp;3403.SIG-cemoutdULassns=ine" namgo-olpl n taskuaetpgiri4a6p;incp  ->d0207 2pdea34a422=c2>234a39itsea=       dd  +cod34a39>3404.SIG> 202212ocCheck24isec<41>- hred5ode=s34a522=c2>234aed" cl5<= +code3c6ed" c34aed>3405.SIGNAL>219egnal    ef"nc5"r=ddeeechavi62bss_cre    ->d0207incp  ->d0207e/l227+ocCheck24sb-&34a622=c2>234alicode=c2ed"dquotlass=134ali>340ss,dvavy/2285ocCheck24" nam48"=c2ed" class34a722=c2>234aamp;3407ix ke/l227+ocCheck24sb-&34a822=c2>234a39itsea=       dd  +cod34a39>34022_4d-cemoutdULassns=ine" namgooolpl n taskugetpgiri4a6p;incp  ->d0207 2pdea34a922=c2>234a>3>ass="s2ef4a6p;3>3409373.> 202212ocCheck24isec<41>- hred5ode=s341m22=c2>2342e" >226elicode=c2ed"dqu342e">3410s,dvid&incp  ->d0207e/l227+ocCheck24sb-&341122=c2>2342=c2>22l&341ss,dvavy/2285ocCheck24" nam48"=c2ed" class341222=c2>234c2ed" class=i_me=iprinty34c2e>3413ty/>e/l22i3ocCheck24e" n>46ks.oun1373   341322=c2>234ass>22>c2edx/hookdLASS2s34ass>3413.SIG-cemoutdULassns=ine" namgo-olpl n taskugetsiri4a6p;incp  ->d0207 2pdea342422=c2>2342222222222edk6kine=suass34222>3414.SIG> 202212ocCheck24isec<41>- hred5ode=s342522=c2>234---goto.339itsea=       34--->3415.SIGNAL>219egnal    ef"nc5"r=ddeeechavi62bss_cre    ->d0207incp  ->d0207 2pdeatPROCESS__GETSESSION3ty/ >e/l227+ocCheck24sb-&341622=c2>234=iid&am21=c2>217= +coIGS34=ii>341ss,dvavy/2285ocCheck24" nam48"=c2ed" class342722=c2>2342e" >226elicode=c2ed"dqu342e">3417ix ke/l227+ocCheck24sb-&341822=c2>234ham22=c2>22l&34122_4d-cemoutvoidassns=ine" namgooolpl n taskugetseciri4a6p;incp  ->d0207inc"eciri4a6p; 2pdea341922=c2>234" namgooolflagsFS>219eli34" n>3419373.> 202212ocCheck24isec<41>- hred5ode=s342m22=c2>234n22l&3420s,dvid&inc"eciri4a6p;incp  ->d0207e/l227+ocCheck24sb-&342122=c2>2342>---------goto.339itsea342>->342ss,dvavy/2285ocCheck24" nam48"=c2ed" class342222=c2>234c2ebreakol> 2pdeath_sign34c2e>3423ty/>e/l22i3ocCheck24e" n>46ks.oun1373   34n322=c2>234" namgooolflags>219elinM34" n>3423.SIG-cemoutdULassns=ine" namgo-olpl n taskuaetnicRi4a6p;incp  ->d0207 2pdea34n422=c2>234n22l&3424.SIG> 202212ocCheck24isec<41>- hred5ode=s34n522=c2>2342>---------goto.339itsea342>->3425.SIGNAL>219eEULassns=ine" namgogcamp;the4c13 rcs="s>e/l227+ocCheck24sb-&342622=c2>234c2ebreakol> 2pdeath_sign34c2e>342ss,dvts122s9ocCheck24p;234" namgooolflagsROOT>219e34" n>3427s,dvid&incgcamp;the4c13 rcs="sgnal _context_to_"cap taskuaetnicRi4a6p;incp  ->d0207e/l227+ocCheck24sb-&342822=c2>2342istruc_sb_freehh/35    342is>3428s,dvid&incgcamp;the4c13 rcs="soegh2262ocCheck24<3crn46/l133l> 2pdea34n922=c2>234sssedk6kine=suass_root_i34sss>34240207the4c13 rcs="s>e/l227+ocCheck24sb-&343m22=c2>234:r=dde"> 207343r1ehavy/2285ocCheck23" nam385lass=i_me=ii343122=c2>2342>-22l&->343ss,dvid&incp  ->d0207e/l227+ocCheck24sb-&343222=c2>234c2eeeeeeeeegoto.339itsea34c2e>343nc5"ravy/2285ocCheck24" nam48"=c2ed" class343322=c2>234assbreakol> 2pdeath_sign34ass>3433.SIGts122s9ocCheck24p;234=iid&am21=c2>217= +coIGS34=ii>34331eha-cemoutdULassns=ine" namgo-olpl n taskuaetioprio  ->d0207incp  ->d0207 2pdea343522=c2>234" namgooolflagsDEF>219el34" n>3431373.> 202212ocCheck24isec<41>- hred5ode=s343622=c2>234c2e22l&3436.SIGNAL>219eEULassns=ine" namgogcamp;the4c13 rcs="s>e/l227+ocCheck24sb-&343722=c2>234&aEeeeeeeeegoto.339itsea34&aE>3437ix ke/l227+ocCheck24sb-&343822=c2>2342isbreakol> 2pdeath_sign342is>3438s,dvid&incgcamp;the4c13 rcs="sgnal _context_to_"cap taskuaetioprio  ->d0207incp  ->d0207e/l227+ocCheck24sb-&343922=c2>234lt:l> 2pdeath_signal    34lt:>34340207incgcamp;the4c13 rcs="soegh2262ocCheck24<3crn46/l133l> 2pdea344m22=c2>234n344<373.SIGNALDEEEEEEEEEgnal   ssns=ine" namgogcamp;the4c13 rcs="s>e/l227+ocCheck24sb-&344122=c2>234=iid&am21=c2>217= +coIGS34=ii>3443ty/>e/l22_2ocCheck23" nam382lass=i_me=ii344222=c2>2341=c2>217= +coIGSTOPr;
                344nc5"r=ddeee13gnal    ef"nc5"r=ddeeechavi62bss_cre    ->d0207incp  ->d0207e/l227+ocCheck24sb-&344322=c2>234t"+class="lsref24a6ehavi34t"+>3443.SIGavy/2285ocCheck24" nam48"=c2ed" class344422=c2>234elicode=c2ed"dquotlass=134eli>34431ehavy/2285ocCheck23" nam385lass=i_me=ii344522=c2>234cod pE"4truc_bprm;*filOd34cod>3441373.-cemoutdULassns=ine" namgo-olpl n taskugetioprio  ->d0207incp  ->d0207 2pdea344622=c2>234elitignal _ +codmntaOCE"34eli>344ss,dv> 202212ocCheck24isec<41>- hred5ode=s344722=c2>234code=cdataROCE/l1_SHARs"34cod>3447c5"r=ddeee13gnal    ef"nc5"r=ddeeechavi62bss_cre    ->d0207incp  ->d0207e/l227+ocCheck24sb-&344822=c2>23452ocCheck24isec<4a>- hre3452o>3448373.avy/2285ocCheck24" nam48"=c2ed" class344922=c2>234ass="line+code=c2ed"dquo34ass>34491ehavy/2285ocCheck23" nam385lass=i_me=ii345m22=c2>234daOCEix kss,dvid&345r bad-cemoutdULassns=ine" namgo-olpl n taskuaetrlimiai4a6p;incp  ->d0207234gnprinty/>13 =d!delass=p34gnp>345ss,dvid& 2pdea34d222=c2>234kdLASS2string">iquot;dur34kdL>345nc5"r> 202212ocCheck24isec<41>- hred5ode=s34d322=c2>234ass="eid=asb  devid&34ass>3453.SIGNAL>219e=suass_cre    ->d020rlimiai4a6p;e/l227+ocCheck24sb-&34d422=c2>234=       dd  +cod pE"4tru34=  >34d31ehavy/2285ocCheck23" nam385lass=i_me=ii345522=c2>234= +coIGSTOPr;
                3455.SIGNAL>219eAernel */b234ef"nc5"r=ddeee13436ehavi34ef">345ss,dvhernel */b234;-ce4c1kern_mou34;3457373.hernel */b234hh77catsec3458373.hernel */b234_freehh/35     cre    -&34_fr>34540207incolt_rlimi4a6p; 2pdea346m22=c2>234h/35     common_audit_da34h/3>346<373.SIGNALDEEEEEEEEEgnal    ef"nc5"r=ddeeechavi62bss_cre    ->d0207incp  ->d0207the4c13 PROCESS__SETRLIMITbsbe/l227+ocCheck24sb-&34h122=c2>234ass="line" nae4c13 PROCE34ass>3463ty/>e/l22_2ocCheck23" nam382lass=i_me=ii34h222=c2>234ef"nc5"r=ddeee134a6p;346nc5"r=ddeee13gnal   />e/l227+ocCheck24sb-&34h322=c2>234elicode=c2ed"dquotlass=134eli>3463.SIGavy/2285ocCheck24" nam48"=c2ed" class34h422=c2>234&34631ehavy/2285ocCheck23" nam385lass=i_me=ii346522=c2>2342new>227ass="line+code=c342ne>3461373.-cemoutdULassns=ine" namgo-olpl n taskuhetschedulcrot_iult4ass="40oolpl n taskuhetschedulcrbsbincp  ->d0207 2pdea346622=c2>234ef"nc5"r=ddeee134s6ehavi34ef">346ss,dv> 202212ocCheck24isec<41>- hred5ode=s346722=c2>234commhhh">/* Allow all mo34com>3467.SIGNAL>219eEULassns=ine" namgogcamp;the4c13 rcs="s>e/l227+ocCheck24sb-&346822=c2>234&34622_4dts122s9ocCheck24p;234_FIl|| !ef">4crod +coamp34_FI>3469s,dvid&incgcamp;the4c13 rcs="sgnal _context_to_"cap taskuaetschedulcrot_iult4ass="40cap taskuaetschedulcrbsbincp  ->d0207e/l227+ocCheck24sb-&347m22=c2>234:r=dde"> 207132<34:r=>34700207incgcamp;the4c13 rcs="soegh2262ocCheck24<3crn46/l133l> 2pdea347122=c2>234gna    ->d0207347ss,dvid&the4c13 rcs="s>e/l227+ocCheck24sb-&347222=c2>234asa    ->d02073473ty/>e/l22i3ocCheck24e" n>46ks.oun1373   347322=c2>234ass="linesuass35    has_34ass>3473c5"r=ddeee13gnal    ef"nc5"r=ddeeechavi62bss_cre    ->d0207incp  ->d0207e/l227+ocCheck24sb-&347422=c2>234= +coIGSTOPr;
                34:4.SIGavy/2285ocCheck24" nam48"=c2ed" class347522=c2>2342ed" cl5<= +code4a6ehavi342ed>3471373.e/l227+ocCheck24sb-&347622=c2>234;-ce4c16r5af"4t34;347ss,dv-cemoutdULassns=ine" namgo-olpl n taskugetschedulcrot_iult4ass="40oolpl n taskugetschedulcrbsbincp  ->d0207 2pdea347722=c2>234hh77catsec3477.SIG> 202212ocCheck24isec<41>- hred5ode=s347822=c2>234_freehh/35     cre    -&34_fr>3478c5"r=ddeee13gnal    ef"nc5"r=ddeeechavi62bss_cre    ->d0207incp  ->d0207e/l227+ocCheck24sb-&347922=c2>234h/35     common_audit_da34h/3>3479s,dvavy/2285ocCheck24" nam48"=c2ed" class348m22=c2>234:r=dde"> 207132<34:r=>348r1ehavy/2285ocCheck23" nam385lass=i_me=ii348122=c2>234gna    ->d0207348ss,dv-cemoutdULassns=ine" namgo-olpl n taskumovememor SHARs"4dataULashelpl n taskumovememor bsbincp  ->d0207 2pdea348222=c2>234asa    ->d0207348nc5"r> 202212ocCheck24isec<41>- hred5ode=s348322=c2>234ass="linesuass35    has_34ass>3483c5"r=ddeee13gnal    ef"nc5"r=ddeeechavi62bss_cre    ->d0207incp  ->d0207e/l227+ocCheck24sb-&348422=c2>234= +coIGSTOPr;
                13634= +>3484.SIGavy/2285ocCheck24" nam48"=c2ed" class348522=c2>2342ed" cl5<= +code4 6ehavi342ed>3481373.e/l227+ocCheck24sb-&348622=c2>234;-cemoutd0207348ss,dv-cemoutdULassns=ine" namgo-olpl n taskukilli4a6p;incp  ->d0207incinfo  ->d0207234&aEetruc_sb_freehh/35   34&aE>348d badaOCEix kss,dvid&HHHHHHeee13>219eEULassns=ine" namgo-ig  ->d0207 2pdea348822=c2>234idquotlass=13a3i62b3" n"34idq>3488.SIG> 202212ocCheck24isec<41>- hred5ode=s348922=c2>234= +sidataROCE/l1_SHARs"434= +>3489s,dvid&incuedkasidh=d!deULass="eid=aignal    ef"nc5re    ->d0207e/l227+ocCheck24sb-&349m22=c2>2342>227= +sidataROCE/l1_SH342>2>34900207the4c13 rcs="s>e/l227+ocCheck24sb-&349122=c2>234_F-c>21xc2ed" clasENOMEM34_F->3493ty/>e/l22_2ocCheck23" nam382lass=i_me=ii349222=c2>234as+code=c2ed"dquotlass=134as+>349nc5"r=ddeee13EXITROUP_EXIThhhh77c-ig  ->d0207 2pdea349322=c2>234&3493.SIGNAL>219elinMNls=u _context_to_"re    ->d0207234339itsea=       dd  +cod34339>3494.SIGNAL>219eelseegh2268ocCheck24a_idi468u  2342ed" cl5<= +code3c6ed" c342ed>3491373.SIGNALDEEEEEEEEEignal    ef"nc5re    ->d0207inc-ig  ->d0207e/l227+ocCheck24sb-&349622=c2>234elicode=c2ed"dquotlass=134eli>349ss,dvid&inc"eciri4a6p; 2pdea349722=c2>234&349d badaOCEix kss,dvid&ASS2string">incgcamp;the4c13 rcs="sgnal _context_to_"nvc_ss_cre    ->d0207incseciri4a6p;incp  ->d0207234339itsea=       dd  +cod34339>3498s,dvid&incSECCLASS_PROCESS  ->d0207e/l227+ocCheck24sb-&349922=c2>234a>3>ass="s2ef4a6p;3>34940207235am22gt;ass="s2ef4a6p;350<373.SIGNALDEEEEEEEEEASS2string">incgcamp;the4c13 rcs="sgnal _context_to_"chavi62bss_cre    ->d0207incp  ->d0207e/l227+ocCheck24sb-&35a122=c2>235aF-c>21xc2ed" clasENOMEM35aF->350ss,dvid&the4c13 rcs="s>e/l227+ocCheck24sb-&35a222=c2>235as+code=c2ed"dquotlass=135as+>350nc5"ravy/2285ocCheck24" nam48"=c2ed" class35a322=c2>235aamp;3503.SIGts122s9ocCheck24p;235a39itsea=       dd  +cod35a39>35031eha-cemoutdULassns=ine" namgo-olpl n taskuwaiai4a6p;incp  ->d0207 2pdea35a522=c2>235aed" cl5<= +code3c6ed" c35aed>3501373.> 202212ocCheck24isec<41>- hred5ode=s35a622=c2>235alicode=c2ed"dquotlass=135ali>3506.SIGNAL>219egnal   ssns=ine" namgotaskuss_cre    ->d0207incp  ->d0207e/l227+ocCheck24sb-&35a722=c2>235aamp;3507.SIGavy/2285ocCheck24" nam48"=c2ed" class35a822=c2>235a39itsea=       dd  +cod35a39>35022_4dts122s9ocCheck24p;235a>3>ass="s2ef4a6p;3>35040207-cemoutvoidassns=ine" namgooolpl n taskuto_in"nccre ;incp  ->d02072352e" >226elicode=c2ed"dqu352e">351<373.SIGNALDEEEEEEEEEEEEEEEEEEEEEEEEEEE=suass_cre    ->d020in"nccre ;incin"nccre ; 2pdea351122=c2>2352=c2>22l&351ss,dv> 202212ocCheck24isec<41>- hred5ode=s351222=c2>235c2ed" class=i_me=iprinty35c2e>351nc5"r=ddeee13=suass_cre    ->d020in"nc_heck24isuass_root_iult4ass="40in"nc_heck24isuass_ro_SHAdLASS2string">incis camp;the4c13 is cs="sgnal _context_to_"in"nccre ;incp  ->d0207e/l227+ocCheck24sb-&352422=c2>2352222222222edk6kine=suass35222>35131ehavy/2285ocCheck23" nam385lass=i_me=ii352522=c2>235---goto.339itsea=       35--->3515.SIGNAL>219eASS2string">incis camp;the4c13 is cs="sath_signal    ef"nc5-iri4a6p;e/l227+ocCheck24sb- hred5ode=s351622=c2>235=iid&am21=c2>217= +coIGS35=ii>351ss,dvid&incis camp;the4c13 is cs="sath_signal    ef"nc5initializctcre ;e/l227+ocCheck24sb- hred5ode=s351722=c2>2352e" >226elicode=c2ed"dqu352e">3517.SIGavy/2285ocCheck24" nam48"=c2ed" class351822=c2>235ham22=c2>22l&35122_4dts122s9ocCheck24p;235" namgooolflagsFS>219eli35" n>3519373.hernel */b235n22l&352r bad-cemoutdULassns=ine" namgo-olpl n parse_skb_ipv4cre ;incskbcre ;2352>---------goto.339itsea352>->352ss,dvid&incari4a6p;incproto  ->d0207 2pdea352222=c2>235c2ebreakol> 2pdeath_sign35c2e>352nc5"r> 202212ocCheck24isec<41>- hred5ode=s35n322=c2>235" namgooolflags>219elinM35" n>3523.SIGNAL>219edULassns=ine" namgooffsnai4a6p;e/l227+ocCheck24sb- hred5ode=s35n422=c2>235n22l&3524.SIGNAL>219e=suass_cre    ->d020iphdrot_iult4ass="40iphdreid=aignal    ef"nc5_iphot_iult4ass="40_iph3ty/aaLASS2string">incihot_iult4ass="40ih3ty/>e/l227+ocCheck24sb- hred5ode=s35n522=c2>2352>---------goto.339itsea352>->3521373.e/l227+ocCheck24sb-&352622=c2>235c2ebreakol> 2pdeath_sign35c2e>352ss,dvid&incoffsnai4a6p;incskbcre ;e/l227+ocCheck24sb-&352722=c2>235" namgooolflagsROOT>219e35" n>3527s,dvid&incihot_iult4ass="40ih3ty/ass ef"nc5"r=ddeee-kb_header_poEULcrot_iult4ass="40okb_header_poEULcrbsbincskbcre ;inc_iphot_iult4ass="40_iph3ty/)aaid=aussns=ine" namgo_iphot_iult4ass="40_iph3ty/)>e/l227+ocCheck24sb-&352822=c2>2352istruc_sb_freehh/35    352is>3528s,dvid&incihot_iult4ass="40ih3ty/asss ef"nc5"r=ddeeeNULLe13436ehavi62b4NULLbsb< e/l227+ocCheck24sb-&352922=c2>235sssedk6kine=suass_root_i35sss>35240207 207353r1ehavy/2285ocCheck23" nam385lass=i_me=ii353122=c2>2352>-22l&->353ss,dvid&e/l227+ocCheck24sb- hred5ode=s353222=c2>235c2eeeeeeeeegoto.339itsea35c2e>353nc5"r=ddeee13EXITut13 hhh cre   ihlencre ;inc_iphot_iult4ass="40_iph3ty/) e/l227+ocCheck24sb-&353322=c2>235assbreakol> 2pdeath_sign35ass>3533.SIGNAL>219elinMNls=gotoaignal    ef"nc5ouai4a6p;235" namgooolflagsDEF>219el35" n>3535.SIGNAL>219eASS2string">incari4a6p;e/l227+ocCheck24sb- hred5ode=s353622=c2>235c2e22l&353ss,dvid&incari4a6p;e/l227+ocCheck24sb- hred5ode=s353722=c2>235&aEeeeeeeeegoto.339itsea35&aE>3537s,dvid&incgnai4a6p;incproto  ->d0207 2pdea354m22=c2>235n354<373.SIGNALDEEEEEEEEELASS2string">incproto  ->d0207e/l227+ocCheck24sb- hred5ode=s354122=c2>235=iid&am21=c2>217= +coIGS35=ii>3543ty/>e/l22_2ocCheck23" nam382lass=i_me=ii354222=c2>2351=c2>217= +coIGSTOPr;
                354nc5"r=ddeee13switchITASS2string">incihot_iult4ass="40ih3ty/ath_signal    ef"nc5protocoli4a6p; 202212ocCheck24isec<41>- hred5ode=s354322=c2>235t"+class="lsref24a6ehavi35t"+>3543.SIGNAL>219ecaseal _context_to_"IPPROTO_TCPi4a6p; 202212ocCheck24isec<41>- hred5ode=s354422=c2>235elicode=c2ed"dquotlass=135eli>3544373.SIGNALDEEEEEEEEE=suass_cre    ->d020tcphdrot_iult4ass="40tcphdreid=aignal    ef"nc5_tcphot_iult4ass="40_tcph3ty/aaLASS2string">incthot_iult4ass="40th3ty/>e/l227+ocCheck24sb- hred5ode=s354522=c2>235cod pE"4truc_bprm;*filOd35cod>3541373.e/l227+ocCheck24sb-&354622=c2>235elitignal _ +codmntaOCE"35eli>3546373.SIGNALDEEEEEEEEEEXITASS2string">incntoh_SHARs"4dataULasntoh_bsbincihot_iult4ass="40ih3ty/ath_signal    ef"nc5frag_offot_iult4ass="40frag_off3ty/) id=aual _context_to_"IP_OFFSETamp;the4c13 IP_OFFSET_SHAoegh2262ocCheck24<3crn46/l133l> 2pdea354722=c2>235code=cdataROCE/l1_SHARs"35cod>354d badaOCEix kss,dvid&HHHHHHeebreak>e/l227+ocCheck24sb- hred5ode=s354822=c2>23552ocCheck24isec<4a>- hre3552o>35422_4dts122s9ocCheck24p;235ass="line+code=c2ed"dquo35ass>35440207incoffsnai4a6p;e/l227+ocCheck24sb- hred5ode=s355m22=c2>235daOCEix kss,dvid&355<373.SIGNALDEEEEEEEEEASS2string">incthot_iult4ass="40th3ty/ass ef"nc5"r=ddeee-kb_header_poEULcrot_iult4ass="40okb_header_poEULcrbsbincskbcre ;inc_tcphot_iult4ass="40_tcph3ty/)aaid=aussns=ine" namgo_tcphot_iult4ass="40_tcph3ty/)>e/l227+ocCheck24sb- hred5ode=s355122=c2>235gnprinty/>13 =d!delass=p35gnp>355ss,dvid&incthot_iult4ass="40th3ty/asss ef"nc5"r=ddeeeNULLe13436ehavi62b4NULLbsb< e/l227+ocCheck24sb-&35d222=c2>235kdLASS2string">iquot;dur35kdL>355nc5"r=ddeee13436p;e/l227+ocCheck24sb- hred5ode=s35d322=c2>235ass="eid=asb  devid&35ass>3553.SIGts122s9ocCheck24p;235=       dd  +cod pE"4tru35=  >3554373.SIGNALDEEEEEEEEEASS2string">incari4a6p;e/l227+ocCheck24sb-&355522=c2>235= +coIGSTOPr;
                3551373.SIGNALDEEEEEEEEEignal    ef"nc5ari4a6p;e/l227+ocCheck24sb-&355622=c2>235ef"nc5"r=ddeee13436ehavi35ef">3556373.SIGNALDEEEEEEEEEbreak>e/l227+ocCheck24sb- hred5ode=s35d722=c2>235;-ce4c1kern_mou35;355d badaOCEix kavy/2285ocCheck24" nam48"=c2ed" class355822=c2>235hh77catsec35522_4dts122s9ocCheck24p;235_freehh/35     cre    -&35_fr>35540207 202212ocCheck24isec<41>- hred5ode=s356m22=c2>235h/35     common_audit_da35h/3>356<373.SIGNALDEEEEEEEEE=suass_cre    ->d020udphdrot_iult4ass="40udphdreid=aignal    ef"nc5_udphot_iult4ass="40_udph3ty/aaLASS2string">incuhot_iult4ass="40uh3ty/>e/l227+ocCheck24sb- hred5ode=s35h122=c2>235ass="line" nae4c13 PROCE35ass>3563ty/>e/l22_2ocCheck23" nam382lass=i_me=ii35h222=c2>235ef"nc5"r=ddeee134a6p;356nc5"r=ddeee13436p;incntoh_SHARs"4dataULasntoh_bsbincihot_iult4ass="40ih3ty/ath_signal    ef"nc5frag_offot_iult4ass="40frag_off3ty/) id=aual _context_to_"IP_OFFSETamp;the4c13 IP_OFFSET_SHAoegh2262ocCheck24<3crn46/l133l> 2pdea35h322=c2>235elicode=c2ed"dquotlass=135eli>3563.SIGNAL>219elinMNls=EEEEEEEEbreak>e/l227+ocCheck24sb- hred5ode=s35h422=c2>235&35631ehavy/2285ocCheck23" nam385lass=i_me=ii356522=c2>2352new>227ass="line+code=c352ne>3561373.SIGNALDEEEEEEEEEignal    ef"nc5offsnai4a6p;e/l227+ocCheck24sb- hred5ode=s356622=c2>235ef"nc5"r=ddeee134s6ehavi35ef">3566373.SIGNALDEEEEEEEEEASS2string">incuhot_iult4ass="40uh3ty/ass ef"nc5"r=ddeee-kb_header_poEULcrot_iult4ass="40okb_header_poEULcrbsbincskbcre ;inc_udphot_iult4ass="40_udph3ty/)aaid=aussns=ine" namgo_udphot_iult4ass="40_udph3ty/)>e/l227+ocCheck24sb- hred5ode=s356722=c2>235commhhh">/* Allow all mo35com>356d badaOCEix kss,dvid&EXITASS2string">incuhot_iult4ass="40uh3ty/asss ef"nc5"r=ddeeeNULLe13436ehavi62b4NULLbsb< e/l227+ocCheck24sb-&356822=c2>235&3568s,dvid&e/l227+ocCheck24sb- hred5ode=s35h922=c2>235_FIl|| !ef">4crod +coamp35_FI>35691ehavy/2285ocCheck23" nam385lass=i_me=ii357m22=c2>235:r=dde"> 207132<35:r=>357<373.SIGNALDEEEEEEEEEASS2string">incari4a6p;e/l227+ocCheck24sb-&357122=c2>235gna    ->d0207357ss,dvid&incari4a6p;e/l227+ocCheck24sb-&357222=c2>235asa    ->d0207357nc5"r=ddeee13436p;e/l227+ocCheck24sb- hred5ode=s357322=c2>235ass="linesuass35    has_35ass>3573c5"r=ddeee13avy/2285ocCheck24" nam48"=c2ed" class357422=c2>235= +coIGSTOPr;
                35731ehavy/2285ocCheck23" nam385lass=i_me=ii357522=c2>2352ed" cl5<= +code4a6ehavi352ed>3571373.SIGNALDEcaseal _context_to_"IPPROTO_DCCPi4a6p; 202212ocCheck24isec<41>- hred5ode=s357622=c2>235;-ce4c16r5af"4t35;3576373.SIGNALDEEEEEEEEE=suass_cre    ->d020dccp_hdrot_iult4ass="40dccp_hdreid=aignal    ef"nc5_dccphot_iult4ass="40_dccph3ty/aaLASS2string">incdhot_iult4ass="40dh3ty/>e/l227+ocCheck24sb- hred5ode=s357722=c2>235hh77catsec3577ix ke/l227+ocCheck24sb-&357822=c2>235_freehh/35     cre    -&35_fr>3578s,dvid&incntoh_SHARs"4dataULasntoh_bsbincihot_iult4ass="40ih3ty/ath_signal    ef"nc5frag_offot_iult4ass="40frag_off3ty/) id=aual _context_to_"IP_OFFSETamp;the4c13 IP_OFFSET_SHAoegh2262ocCheck24<3crn46/l133l> 2pdea357922=c2>235h/35     common_audit_da35h/3>35740207e/l227+ocCheck24sb- hred5ode=s358m22=c2>235:r=dde"> 207132<35:r=>358r1ehavy/2285ocCheck23" nam385lass=i_me=ii358122=c2>235gna    ->d0207358ss,dvid&incoffsnai4a6p;e/l227+ocCheck24sb- hred5ode=s358222=c2>235asa    ->d0207358nc5"r=ddeee13436p;incdhot_iult4ass="40dh3ty/ass ef"nc5"r=ddeee-kb_header_poEULcrot_iult4ass="40okb_header_poEULcrbsbincskbcre ;inc_dccphot_iult4ass="40_dccph3ty/)aaid=aussns=ine" namgo_dccphot_iult4ass="40_dccph3ty/)>e/l227+ocCheck24sb- hred5ode=s358322=c2>235ass="linesuass35    has_35ass>3583.SIGNAL>219elinMNls=EXITASS2string">incdhot_iult4ass="40dh3ty/asss ef"nc5"r=ddeeeNULLe13436ehavi62b4NULLbsb< e/l227+ocCheck24sb-&358422=c2>235= +coIGSTOPr;
                13635= +>3584373.SIGNALDEEEEEEEEE436p;e/l227+ocCheck24sb- hred5ode=s358522=c2>2352ed" cl5<= +code4 6ehavi352ed>3581373.e/l227+ocCheck24sb-&358622=c2>235;-cemoutd02073586373.SIGNALDEEEEEEEEEASS2string">incari4a6p;e/l227+ocCheck24sb- hred5ode=s358722=c2>235&aEetruc_sb_freehh/35   35&aE>358d badaOCEix kss,dvid&ASS2string">incari4a6p;e/l227+ocCheck24sb- hred5ode=s358822=c2>235idquotlass=13a3i62b3" n"35idq>3588s,dvid&e/l227+ocCheck24sb- hred5ode=s358922=c2>235= +sidataROCE/l1_SHARs"435= +>3589s,dvid&2352>227= +sidataROCE/l1_SH352>2>359r1ehavy/2285ocCheck23" nam385lass=i_me=ii359122=c2>235_F-c>21xc2ed" clasENOMEM35_F->359ss,dvid&235as+code=c2ed"dquotlass=135as+>359nc5"r=ddeee13436p;e/l227+ocCheck24sb- hred5ode=s359322=c2>235&3593c5"r=ddeee13avy/2285ocCheck24" nam48"=c2ed" class359422=c2>235339itsea=       dd  +cod35339>3594.SIGignal    ef"nc5ouai4a6p;2352ed" cl5<= +code3c6ed" c352ed>3591373.SIGNALDEgnal    ef"nc5"r=ddeeegnai4a6p;359ss,dvavy/2285ocCheck24" nam48"=c2ed" class359722=c2>235&3597ix ke/l227+ocCheck24sb-&359822=c2>235339itsea=       dd  +cod35339>3598s,dv#EXIignal    ef"nc5def   ri4a6p;incCONFIG_IPV6i4a6p;incCONFIG_IPV6_MODULEi4a6p;-&359922=c2>235a>3>ass="s2ef4a6p;3>35991ehavy/2285ocCheck23" nam385lass=i_me=ii36am22=c2>236am22gt;ass="s2ef4a6p;360<373.hernel */b236aF-c>21xc2ed" clasENOMEM36aF->360ss,dv-cemoutdULassns=ine" namgo-olpl n parse_skb_ipv6i4a6p;incskbcre ;236as+code=c2ed"dquotlass=136as+>360nc5"r=ddeee13436p;incari4a6p;incproto  ->d0207 2pdea36a322=c2>236aamp;3603.SIG> 202212ocCheck24isec<41>- hred5ode=s36a422=c2>236a39itsea=       dd  +cod36a39>3604373.SIGNALDEignal    ef"nc5u8kasidh=d!deULass8_SHAd ef"nc5"r=ddeeennxthdrot_iult4ass="40nnxthdrs="s>e/l227+ocCheck24sb- hred5ode=s36a522=c2>236aed" cl5<= +code3c6ed" c36aed>3605.SIGNAL>219eEULassns=ine" namgognai4a6p;e/l227+ocCheck24sb- hred5ode=s36a622=c2>236alicode=c2ed"dquotlass=136ali>3606.SIGNAL>219e=suass_cre    ->d020ipv6hdrot_iult4ass="40ipv6hdreid=aignal    ef"nc5_ipv6hot_iult4ass="40_ipv6h3ty/aaLASS2string">incip6i4a6p;e/l227+ocCheck24sb- hred5ode=s36a722=c2>236aamp;3607s,dvid&inc__be16i4a6p;3>3609s,dvid&incoffsnai4a6p;incskbcre ;e/l227+ocCheck24sb-&361m22=c2>2362e" >226elicode=c2ed"dqu362e">361<373.SIGNALDEASS2string">incip6i4a6p;incskbcre ;inc_ipv6hot_iult4ass="40_ipv6h3ty/)aaid=aussns=ine" namgo_ipv6hot_iult4ass="40_ipv6h3ty/)>e/l227+ocCheck24sb-&361122=c2>2362=c2>22l&361ss,dvid&-&361222=c2>236c2ed" class=i_me=iprinty36c2e>361nc5"r=ddeee13436p;e/l227+ocCheck24sb- hred5ode=s362522=c2>236---goto.339itsea=       36--->3615.SIGNAL>219eASS2string">incari4a6p;e/l227+ocCheck24sb- hred5ode=s361622=c2>236=iid&am21=c2>217= +coIGS36=ii>361ss,dvid&incgnai4a6p;226elicode=c2ed"dqu362e">3617ix ke/l227+ocCheck24sb-&361822=c2>236ham22=c2>22l&3618s,dvid&incnnxthdrot_iult4ass="40nnxthdrs="sgnal _context_to_"ip6i4a6p;e/l227+ocCheck24sb- hred5ode=s361922=c2>236" namgooolflagsFS>219eli36" n>3619s,dvid&incoffsnai4a6p;inc_ipv6hot_iult4ass="40_ipv6h3ty/)>e/l227+ocCheck24sb- hred5ode=s362m22=c2>236n22l&362<373.SIGNALDEASS2string">incoffsnai4a6p;incskbcre ;-&362222=c2>236c2ebreakol> 2pdeath_sign36c2e>362nc5"r=ddeee13436p;219elinM36" n>3623.SIGts122s9ocCheck24p;236n22l&3624.SIGNAL>219eEXITASS2string">incproto  ->d0207 2pdea36n522=c2>2362>---------goto.339itsea362>->3621373.SIGNALDEEEEEEEEELASS2string">incproto  ->d0207e/l227+ocCheck24sb- hred5ode=s362622=c2>236c2ebreakol> 2pdeath_sign36c2e>362ss,dve/l227+ocCheck24sb- hred5ode=s362722=c2>236" namgooolflagsROOT>219e36" n>3627s,dvid&incnnxthdrot_iult4ass="40nnxthdrs="s) > 202212ocCheck24isec<41>- hred5ode=s362822=c2>2362istruc_sb_freehh/35    362is>3628s,dvid& 202212ocCheck24isec<41>- hred5ode=s362922=c2>236sssedk6kine=suass_root_i36sss>36240207incthot_iult4ass="40th3ty/>e/l227+ocCheck24sb- hred5ode=s363m22=c2>236:r=dde"> 207363r1ehavy/2285ocCheck23" nam385lass=i_me=ii363122=c2>2362>-22l&->363ss,dvid&incthot_iult4ass="40th3ty/ass ef"nc5"r=ddeee-kb_header_poEULcrot_iult4ass="40okb_header_poEULcrbsbincskbcre ;inc_tcphot_iult4ass="40_tcph3ty/)aaid=aussns=ine" nainc_tcphot_iult4ass="40_tcph3ty/)>e/l227+ocCheck24sb- hred5ode=s363222=c2>236c2eeeeeeeeegoto.339itsea36c2e>363nc5"r=ddeee13436p;incthot_iult4ass="40th3ty/asss ef"nc5"r=ddeeeNULLe13436ehavi62b4NULLbsb< e/l227+ocCheck24sb-&363322=c2>236assbreakol> 2pdeath_sign36ass>3633.SIGNAL>219elinMNls=========break>e/l227+ocCheck24sb- hred5ode=s363422=c2>236=iid&am21=c2>217= +coIGS36=ii>36331ehavy/2285ocCheck23" nam385lass=i_me=ii363522=c2>236" namgooolflagsDEF>219el36" n>3631373.SIGNALDEEEEEEEEEignal    ef"nc5ari4a6p;e/l227+ocCheck24sb-&363622=c2>236c2e22l&3636373.SIGNALDEEEEEEEEEASS2string">incari4a6p;e/l227+ocCheck24sb-&363722=c2>236&aEeeeeeeeegoto.339itsea36&aE>363d badaOCEix kss,dvid&break>e/l227+ocCheck24sb- hred5ode=s363822=c2>2362isbreakol> 2pdeath_sign362is>3638s,dvid&236lt:l> 2pdeath_signal    36lt:>36391ehavy/2285ocCheck23" nam385lass=i_me=ii364m22=c2>236n364<373.SIGNALDEcaseal _context_to_"IPPROTO_UDPi4a6p; 202212ocCheck24isec<41>- hred5ode=s364122=c2>236=iid&am21=c2>217= +coIGS36=ii>364ss,dvid&incuhot_iult4ass="40uh3ty/>e/l227+ocCheck24sb- hred5ode=s364222=c2>2361=c2>217= +coIGSTOPr;
                3643ty/>e/l22i3ocCheck24e" n>46ks.oun1373   364322=c2>236t"+class="lsref24a6ehavi36t"+>3643.SIGNAL>219elinMNls=u _context_to_"uhot_iult4ass="40uh3ty/ass ef"nc5"r=ddeee-kb_header_poEULcrot_iult4ass="40okb_header_poEULcrbsbincskbcre ;inc_udphot_iult4ass="40_udph3ty/)aaid=aussns=ine" nainc_udphot_iult4ass="40_udph3ty/)>e/l227+ocCheck24sb- hred5ode=s364422=c2>236elicode=c2ed"dquotlass=136eli>3644373.SIGNALDEEEEEEEEEEXITASS2string">incuhot_iult4ass="40uh3ty/asss ef"nc5"r=ddeeeNULLe13436ehavi62b4NULLbsb< e/l227+ocCheck24sb-&364522=c2>236cod pE"4truc_bprm;*filOd36cod>3641373.SIGNALDEEEEEEEEEss,dvid&break>e/l227+ocCheck24sb- hred5ode=s364622=c2>236elitignal _ +codmntaOCE"36eli>364ss,dve/l227+ocCheck24sb- hred5ode=s364722=c2>236code=cdataROCE/l1_SHARs"36cod>364d badaOCEix kss,dvid&ASS2string">incari4a6p;e/l227+ocCheck24sb-&364822=c2>23652ocCheck24isec<4a>- hre3652o>3648s,dvid&incari4a6p;e/l227+ocCheck24sb-&364922=c2>236ass="line+code=c2ed"dquo36ass>36440207e/l227+ocCheck24sb- hred5ode=s365m22=c2>236daOCEix kss,dvid&365<373.SIGNALDEavy/2285ocCheck24" nam48"=c2ed" class365122=c2>236gnprinty/>13 =d!delass=p36gnp>3653ty/>e/l22_2ocCheck23" nam382lass=i_me=ii36d222=c2>236kdLASS2string">iquot;dur36kdL>365nc5"r=ddeee13caseal _context_to_"IPPROTO_DCCPi4a6p; 202212ocCheck24isec<41>- hred5ode=s36d322=c2>236ass="eid=asb  devid&36ass>3653.SIGNAL>219elinMNls==suass_cre    ->d020dccp_hdrot_iult4ass="40dccp_hdreid=aignal    ef"nc5_dccphot_iult4ass="40_dccph3ty/aaLASS2string">incdhot_iult4ass="40dh3ty/>e/l227+ocCheck24sb- hred5ode=s36d422=c2>236=       dd  +cod pE"4tru36=  >36531ehavy/2285ocCheck23" nam385lass=i_me=ii365522=c2>236= +coIGSTOPr;
                3651373.SIGNALDEEEEEEEEEignal    ef"nc5dhot_iult4ass="40dh3ty/ass ef"nc5"r=ddeee-kb_header_poEULcrot_iult4ass="40okb_header_poEULcrbsbincskbcre ;inc_dccphot_iult4ass="40_dccph3ty/)aaid=aussns=ine" ">inc_dccphot_iult4ass="40_dccph3ty/)>e/l227+ocCheck24sb- hred5ode=s36d622=c2>236ef"nc5"r=ddeee13436ehavi36ef">3656373.SIGNALDEEEEEEEEEEXITASS2string">incdhot_iult4ass="40dh3ty/asss ef"nc5"r=ddeeeNULLe13436ehavi62b4NULLbsb< e/l227+ocCheck24sb-&36d722=c2>236;-ce4c1kern_mou36;365d badaOCEix kss,dvid&HHHHHHeebreak>e/l227+ocCheck24sb- hred5ode=s365822=c2>236hh77catsec36522_4dts122s9ocCheck24p;236_freehh/35     cre    -&36_fr>36540207incari4a6p;e/l227+ocCheck24sb- hred5ode=s366m22=c2>236h/35     common_audit_da36h/3>366<373.SIGNALDEEEEEEEEEASS2string">incari4a6p;e/l227+ocCheck24sb- hred5ode=s36h122=c2>236ass="line" nae4c13 PROCE36ass>366ss,dvid&e/l227+ocCheck24sb- hred5ode=s36h222=c2>236ef"nc5"r=ddeee134a6p;366nc5"r=ddeee13avy/2285ocCheck24" nam48"=c2ed" class36h322=c2>236elicode=c2ed"dquotlass=136eli>3663.SIGts122s9ocCheck24p;236&3664373.SIGNALDEiernel */b2362new>227ass="line+code=c362ne>3661373.SIGNALDEdefault:vy/2285ocCheck23" nam385lass=i_me=ii366622=c2>236ef"nc5"r=ddeee134s6ehavi36ef">3666373.SIGNALDEEEEEEEEEbreak>e/l227+ocCheck24sb- hred5ode=s36h722=c2>236commhhh">/* Allow all mo36com>366d badaOCEix kavy/2285ocCheck24" nam48"=c2ed" class366822=c2>236&3668s,dvignal    ef"nc5ouai4a6p;236_FIl|| !ef">4crod +coamp36_FI>36640207 207132<36:r=>367<373.avy/2285ocCheck24" nam48"=c2ed" class367122=c2>236gna    ->d02073673ty/>e/l22_2ocCheck23" nam382lass=i_me=ii367222=c2>236asa    ->d0207367nc5"r#endEXIiernel */b236ass="linesuass35    has_36ass>3673.SIGts122s9ocCheck24p;236= +coIGSTOPr;
                36731eha-cemoutdULassns=ine" namgo-olpl n parse_skbi4a6p;incskbcre ;incari4a6p;2362ed" cl5<= +code4a6ehavi362ed>3671373.SIGNALDEEEEEEEEEss,dvid&&&&&&char *LASS2string">inc_addrp  ->d0207the4c13 srcs="saaignal    ef"nc5u8kasidh=d!deULass8_SHAdLASS2string">incproto  ->d0207 2pdea367622=c2>236;-ce4c16r5af"4t36;3676373.> 202212ocCheck24isec<41>- hred5ode=s367722=c2>236hh77catsec367d badaOCEix kchar *ASS2string">incardrp  ->d0207e/l227+ocCheck24sb- hred5ode=s367822=c2>236_freehh/35     cre    -&36_fr>3678s,dvid&236:r=dde"> 207132<36:r=>368<373.SIGNALDEswitchITASS2string">incari4a6p; 202212ocCheck24isec<41>- hred5ode=s368122=c2>236gna    ->d0207368ss,dvid&the4c13 PF_INETs="s:vy/2285ocCheck23" nam385lass=i_me=ii368222=c2>236asa    ->d0207368nc5"r=ddeee13436p;incgnai4a6p;incskbcre ;e/l227+ocCheck24sb- hred5ode=s368322=c2>236ass="linesuass35    has_36ass>3683.SIGNAL>219elinMNls=EXITASS2string">incgnai4a6p;3681373.SIGNALDEEEEEEEEEignal    ef"nc5ardrp  ->d0207incsgcamp;the4c13 srcs="s ?aid=aussns=ine" ">incari4a6p;236;-cemoutd02073686373.SIGNALDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEid=aussns=ine" ">incari4a6p;e/l227+ocCheck24sb- hred5ode=s368722=c2>236&aEetruc_sb_freehh/35   36&aE>368d badaOCEix kss,dvid&gotoaignal    ef"nc5oka SHARs"4dataULasoka s="s>e/l227+ocCheck24sb- hred5ode=s368822=c2>236idquotlass=13a3i62b3" n"36idq>36822_4dts122s9ocCheck24p;236= +sidataROCE/l1_SHARs"436= +>3689s,dv#EXIignal    ef"nc5def   ri4a6p;incCONFIG_IPV6i4a6p;incCONFIG_IPV6_MODULEi4a6p;2362>227= +sidataROCE/l1_SH362>2>369<373.SIGNALDEcaseal _context_to_"PF_INET6i4a6p;236_F-c>21xc2ed" clasENOMEM36_F->369ss,dvid&incgnai4a6p;incskbcre ;e/l227+ocCheck24sb- hred5ode=s369222=c2>236as+code=c2ed"dquotlass=136as+>369nc5"r=ddeee13436p;incgnai4a6p;incardrp  ->d0207incsgcamp;the4c13 srcs="s ?aid=aussns=ine" ">incari4a6p;2362ed" cl5<= +code3c6ed" c362ed>3691373.SIGNALDEEEEEEEEEss,dvid&&&&&&EEEEEEEEEEid=aussns=ine" ">incari4a6p;e/l227+ocCheck24sb- hred5ode=s369622=c2>236elicode=c2ed"dquotlass=136eli>3696373.SIGNALDEEEEEEEEEgotoaignal    ef"nc5oka SHARs"4dataULasoka s="s>e/l227+ocCheck24sb- hred5ode=s369722=c2>236&3697ix k#endEXIIiernel */b236339itsea=       dd  +cod36339>3698s,dvid&236a>3>ass="s2ef4a6p;3>36940207incardrp  ->d0207e/l227+ocCheck24sb- hred5ode=s37am22=c2>237am22gt;ass="s2ef4a6p;370<373.SIGNALDEEEEEEEEEgotoaignal    ef"nc5oka SHARs"4dataULasoka s="s>e/l227+ocCheck24sb- hred5ode=s37a122=c2>237aF-c>21xc2ed" clasENOMEM37aF->370ss,dvid&237as+code=c2ed"dquotlass=137as+>3703ty/>e/l22i3ocCheck24e" n>46ks.oun1373   37a322=c2>237aamp;3703.SIGignal    ef"nc5parse_error  ->d0207237a39itsea=       dd  +cod37a39>3704373.SIGNALDEignal    ef"nc5printk  ->d0207incKERN_WARNING  ->d0207e/l22i3ocCheck24e" n>46ks.oun1373   37a522=c2>237aed" cl5<= +code3c6ed" c37aed>3701373.SIGNALDEEEEEEEEiernel */b"SEL6ks.: failure in -olpl n parse_skb(),"ass="sregh2268ocCheck24a_idi468u  237alicode=c2ed"dquotlass=137ali>3706373.SIGNALDEEEEEEEEiernel */b"Iunablemto parse packet\n"ass="sro>e/l227+ocCheck24sb- hred5ode=s37a722=c2>237aamp;3707s,dvid&3>3709s,dvignal    ef"nc5oka SHARs"4dataULasoka s="s:vy/2285ocCheck23" nam385lass=i_me=ii371m22=c2>2372e" >226elicode=c2ed"dqu372e">371<373.SIGNALDEEXITASS2string">inc_addrp  ->d0207 2pdea371122=c2>2372=c2>22l&371ss,dvid&inc_addrp  ->d0207e/l227+ocCheck24sb- hred5ode=s371222=c2>237c2ed" class=i_me=iprinty37c2e>371nc5"r=ddeee13gnal   />e/l227+ocCheck24sb-&371322=c2>237ass>22>c2edx/hookdLASS2s37ass>3713.SIGavy/2285ocCheck24" nam48"=c2ed" class372422=c2>2372222222222edk6kine=suass37222>37131ehavy/2285ocCheck23" nam385lass=i_me=ii372522=c2>237---goto.339itsea=       37--->3715.SIGiernel */b237=iid&am21=c2>217= +coIGS37=ii>371ss,dviernel */b21 the peer label of a packetass="sregh2268ocCheck24a_idi468u  2372e" >226elicode=c2ed"dqu372e">3717ix kiernel */b237ham22=c2>22l&3718s,dviernel */b237" namgooolflagsFS>219eli37" n>3719s,dviernel */b237n22l&372<373.hernel */b2372>---------goto.339itsea372>->372ss,dviernel */b237c2ebreakol> 2pdeath_sign37c2e>372nc5"riernel */b21ass="sregh2268ocCheck24a_idi468u  237" namgooolflags>219elinM37" n>3723.SIGiernel */b237n22l&3724.SIGiernel */b2372>---------goto.339itsea372>->3725.SIGiernel */b237c2ebreakol> 2pdeath_sign37c2e>372ss,dviernel */b237" namgooolflagsROOT>219e37" n>3727ix kiernel */b2372istruc_sb_freehh/35    372is>3728s,dviernel */b237sssedk6kine=suass_root_i37sss>3729s,dviernel */b237:r=dde"> 207373r1eha-cemoutdULassns=ine" namgo-olpl n skb_peerlbl_sidi4a6p;incskbcre ;incsidi4a6p; 2pdea373122=c2>2372>-22l&->373ss,dv> 202212ocCheck24isec<41>- hred5ode=s373222=c2>237c2eeeeeeeeegoto.339itsea37c2e>373nc5"r=ddeee13dULassns=ine" namgoerr  ->d0207e/l227+ocCheck24sb- hred5ode=s373322=c2>237assbreakol> 2pdeath_sign37ass>3733.SIGNAL>219eignal    ef"nc5uc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5xfrm_sidi4a6p;e/l227+ocCheck24sb- hred5ode=s373422=c2>237=iid&am21=c2>217= +coIGS37=ii>3734373.SIGNALDEignal    ef"nc5uc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5nlbl_sidi4a6p;e/l227+ocCheck24sb- hred5ode=s373522=c2>237" namgooolflagsDEF>219el37" n>3731373.SIGNALDEignal    ef"nc5uc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5nlbl_typRi4a6p;e/l227+ocCheck24sb- hred5ode=s373622=c2>237c2e22l&373ss,dve/l227+ocCheck24sb- hred5ode=s373722=c2>237&aEeeeeeeeegoto.339itsea37&aE>3737s,dvid&inc-olpl n skb_xfrm_sidi4a6p;incskbcre ;incxfrm_sidi4a6p;e/l227+ocCheck24sb- hred5ode=s373822=c2>2372isbreakol> 2pdeath_sign372is>3738s,dvid&inc-olpl n netlbl_skbuff_getsidi4a6p;incskbcre ;e/l227+ocCheck24sb- hred5ode=s373922=c2>237lt:l> 2pdeath_signal    37lt:>37391ehavy/2285ocCheck23" nam385lass=i_me=ii374m22=c2>237n374<373.SIGNALDEASS2string">incerr  ->d0207incnlbl_sidi4a6p;incxfrm_sidi4a6p;incsidi4a6p;e/l227+ocCheck24sb- hred5ode=s374122=c2>237=iid&am21=c2>217= +coIGS37=ii>374ss,dvid&incerr  ->d0207 202212ocCheck24isec<41>- hred5ode=s374222=c2>2371=c2>217= +coIGSTOPr;
                374nc5"r=ddeee13436p;incprintk  ->d0207incKERN_WARNING  ->d0207e/l22i3ocCheck24e" n>46ks.oun1373   374322=c2>237t"+class="lsref24a6ehavi37t"+>3743.SIGNAL>219elinMNls=EEEEEEEiernel */b"SEL6ks.: failure in -olpl n skb_peerlbl_sid(),"ass="sregh2268ocCheck24a_idi468u  237elicode=c2ed"dquotlass=137eli>3744373.SIGNALDEEEEEEEEEEEEEEEEiernel */b"Iunablemto determ>21 packet's peer label\n"ass="sro>e/l227+ocCheck24sb- hred5ode=s374522=c2>237cod pE"4truc_bprm;*filOd37cod>3741373.SIGNALDEEEEEEEEEgnal   -ignal    ef"nc5EACCES  ->d0207e/l227+ocCheck24sb- hred5ode=s374622=c2>237elitignal _ +codmntaOCE"37eli>3746373.SIGNALDEavy/2285ocCheck24" nam48"=c2ed" class374722=c2>237code=cdataROCE/l1_SHARs"37cod>3747ix ke/l227+ocCheck24sb-&374822=c2>23752ocCheck24isec<4a>- hre3752o>3748s,dvid&e/l227+ocCheck24sb-&374922=c2>237ass="line+code=c2ed"dquo37ass>37440207avy/2285ocCheck24" nam48"=c2ed" class375m22=c2>237daOCEix kss,dvid&375r1ehavy/2285ocCheck23" nam385lass=i_me=ii375122=c2>237gnprinty/>13 =d!delass=p37gnp>375ss,dviernel */b237kdLASS2string">iquot;dur37kdL>3753ty/>e/l22i3ocCheck24e" n>46ks.oun1373   37d322=c2>237ass="eid=asb  devid&37ass>3753.SIG-cemoutdULassns=ine" namgo-ocket_-ockcreate_sidi4a6p;inctsoci4a6p;46ks.oun1373   37d422=c2>237=       dd  +cod pE"4tru37=  >3754373.SIGNALDEEEEEEEEE436p;incu16i4a6p;incsocksidi4a6p; 2pdea375522=c2>237= +coIGSTOPr;
                3751373.> 202212ocCheck24isec<41>- hred5ode=s37d622=c2>237ef"nc5"r=ddeee13436ehavi37ef">3756373.SIGNALDEEXITASS2string">inctsoci4a6p; 202212ocCheck24isec<41>- hred5ode=s37d722=c2>237;-ce4c1kern_mou37;375d badaOCEix kss,dvid&LASS2string">incsocksidi4a6p;e/l227+ocCheck24sb-&375822=c2>237hh77catsec3758s,dvid&e/l227+ocCheck24sb-&375922=c2>237_freehh/35     cre    -&37_fr>3759s,dvid&237h/35     common_audit_da37h/3>376r1ehavy/2285ocCheck23" nam385lass=i_me=ii37h122=c2>237ass="line" nae4c13 PROCE37ass>376ss,dvid&inctsoci4a6p;46ks.oun1373   37h222=c2>237ef"nc5"r=ddeee134a6p;376nc5"r=ddeee13436p;incsocksidi4a6p;e/l227+ocCheck24sb-&37h322=c2>237elicode=c2ed"dquotlass=137eli>3763.SIGavy/2285ocCheck24" nam48"=c2ed" class37h422=c2>237&37631ehavy/2285ocCheck23" nam385lass=i_me=ii376522=c2>2372new>227ass="line+code=c372ne>3761373.-cemoutdULassns=ine" namgo-ock_has_permi4a6p;inctaski4a6p;incskcre ;incperm 2pdea376622=c2>237ef"nc5"r=ddeee134s6ehavi37ef">3766373.> 202212ocCheck24isec<41>- hred5ode=s37h722=c2>237commhhh">/* Allow all mo37com>376d badaOCEix k=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoci4a6p;e/l227+ocCheck24sb-&376822=c2>237&3768 badaOCEix k=suass_cre    ->d020sts5on_audit_datai4a6p;e/l227+ocCheck24sb-&376922=c2>237_FIl|| !ef">4crod +coamp37_FI>37640207e/l227+ocCheck24sb-&377m22=c2>237:r=dde"> 207132<37:r=>377<373.SIGNALDEASS2string">incuc2eeeeeeeee61n4" u3nc5"r=ASS2string">inctsidi4a6p;inctaski4a6p;e/l227+ocCheck24sb-&377122=c2>237gna    ->d02073773ty/>e/l22_2ocCheck23" nam382lass=i_me=ii377222=c2>237asa    ->d0207377nc5"r=ddeee13dXITASS2string">incsksoci4a6p; 2pdea377322=c2>237ass="linesuass35    has_37ass>3773.SIGNAL>219elinMNls=gnal   />e/l227+ocCheck24sb-&377422=c2>237= +coIGSTOPr;
                37731ehavy/2285ocCheck23" nam385lass=i_me=ii377522=c2>2372ed" cl5<= +code4a6ehavi372ed>3771373.SIGNALDEignal    ef"nc5ar  ->d0207the4c13 LSM_AUDIT_DATA_NETbsb<>e/l227+ocCheck24sb-&377622=c2>237;-ce4c16r5af"4t37;377ss,dvid&incar  ->d0207e/l227+ocCheck24sb-&377722=c2>237hh77catsec3777s,dvid&incar  ->d0207e/l227+ocCheck24sb-&377822=c2>237_freehh/35     cre    -&37_fr>37722_4dts122s9ocCheck24p;237h/35     common_audit_da37h/3>37740207inctsidi4a6p;e/l227+ocCheck24sb-&378m22=c2>237:r=dde"> 207132<37:r=>378<373.avy/2285ocCheck24" nam48"=c2ed" class378122=c2>237gna    ->d02073783ty/>e/l22_2ocCheck23" nam382lass=i_me=ii378222=c2>237asa    ->d0207378nc5"r-cemoutdULassns=ine" namgo-olpl n socket_createi4a6p;46ks.oun1373   378322=c2>237ass="linesuass35    has_37ass>3783.SIGNAL>219elinMNls==================dULassns=ine" namgoprotocol  ->d0207 2pdea378422=c2>237= +coIGSTOPr;
                13637= +>3784373.> 202212ocCheck24isec<41>- hred5ode=s378522=c2>2372ed" cl5<= +code4 6ehavi372ed>3781373.SIGNALDEconstH=suass_cre    ->d020task_sock24a__=suassi4a6p;inctsoci4a6p;e/l227+ocCheck24sb-&378622=c2>237;-cemoutd0207378ss,dvid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5newsidi4a6p;e/l227+ocCheck24sb-&378722=c2>237&aEetruc_sb_freehh/35   37&aE>3787s,dvid&incu16i4a6p;e/l227+ocCheck24sb-&378822=c2>237idquotlass=13a3i62b3" n"37idq>3788s,dvid&37891ehavy/2285ocCheck23" nam385lass=i_me=ii379m22=c2>2372>227= +sidataROCE/l1_SH372>2>379<373.SIGNALDEEXITASS2string">inckern  ->d0207 2pdea379122=c2>237_F-c>21xc2ed" clasENOMEM37_F->379ss,dvid&e/l227+ocCheck24sb-&379222=c2>237as+code=c2ed"dquotlass=137as+>3793ty/>e/l22i3ocCheck24e" n>46ks.oun1373   379322=c2>237&3793.SIGNAL>219eignal    ef"nc5heca6p;incfamil SHARs"4dataULasfamil _SHAaEignal    ef"nc5typRi4a6p;e/l227+ocCheck24sb-&379422=c2>237339itsea=       dd  +cod37339>3794373.SIGNALDEssns=ine" namgogci4a6p;inctsoci4a6p;e/l227+ocCheck24sb-&379522=c2>2372ed" cl5<= +code3c6ed" c372ed>3791373.SIGNALDEEXITASS2string">incgci4a6p;3796373.SIGNALDEEEEEEEEEgnal    ef"nc5"r=ddeeegci4a6p;inctsoci4a6p;e/l227+ocCheck24sb-&379922=c2>237a>3>ass="s2ef4a6p;3>37940207avy/2285ocCheck24" nam48"=c2ed" class38am22=c2>238am22gt;ass="s2ef4a6p;380r1ehavy/2285ocCheck23" nam385lass=i_me=ii38a122=c2>238aF-c>21xc2ed" clasENOMEM38aF->380ss,dv-cemoutdULassns=ine" namgo-olpl n socket_post_createi4a6p;incsocki4a6p;238as+code=c2ed"dquotlass=138as+>380nc5"r=ddeee13436p; 2pdea38a322=c2>238aamp;3803.SIG> 202212ocCheck24isec<41>- hred5ode=s38a422=c2>238a39itsea=       dd  +cod38a39>3804373.SIGNALDEconstH=suass_cre    ->d020task_sock24a__=suassi4a6p;inctsoci4a6p;e/l227+ocCheck24sb-&38a522=c2>238aed" cl5<= +code3c6ed" c38aed>3801373.SIGNALDE=suass_cre    ->d020ind02_sock24a__=suassi4a6p;incisoci4a6p;incsocki4a6p;e/l227+ocCheck24sb-&38a622=c2>238alicode=c2ed"dquotlass=138ali>3806373.SIGNALDE=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoci4a6p;e/l227+ocCheck24sb-&38a722=c2>238aamp;3807s,dvid&e/l227+ocCheck24sb-&38a822=c2>238a39itsea=       dd  +cod38a39>38022_4dts122s9ocCheck24p;238a>3>ass="s2ef4a6p;3>38040207incisoci4a6p;incfamil SHARs"4dataULasfamil _SHAaEignal    ef"nc5typRi4a6p;e/l227+ocCheck24sb2382e" >226elicode=c2ed"dqu382e">381r1ehavy/2285ocCheck23" nam385lass=i_me=ii381122=c2>2382=c2>22l&381ss,dvid& 2pdea381222=c2>238c2ed" class=i_me=iprinty38c2e>381nc5"r=ddeee13436p;incisoci4a6p;e/l227+ocCheck24sb238ass>22>c2edx/hookdLASS2s38ass>3813.SIGNAL>219eelse > 202212ocCheck24isec<41>- hred5ode=s382422=c2>2382222222222edk6kine=suass38222>3814373.SIGNALDEEEEEEEEEASS2string">incerr  ->d0207inctsoci4a6p;incisoci4a6p;e/l227+ocCheck24sb238---goto.339itsea=       38--->3811373.SIGNALDEEEEEEEEEEXITut13 hhh cre   err  ->d0207238=iid&am21=c2>217= +coIGS38=ii>3816373.SIGNALDEEEEEEEEEEEEEEEEEgnal    ef"nc5"r=ddeeeerr  ->d0207e/l227+ocCheck24sb- hred5ode=s381722=c2>2382e" >226elicode=c2ed"dqu382e">381d badaOCEix kavy/2285ocCheck24" nam48"=c2ed" class381822=c2>238ham22=c2>22l&38122_4dts122s9ocCheck24p;238" namgooolflagsFS>219eli38" n>38140207incisoci4a6p;e/l227+ocCheck24sb- hred5ode=s382m22=c2>238n22l&382r1ehavy/2285ocCheck23" nam385lass=i_me=ii382122=c2>2382>---------goto.339itsea382>->382ss,dvid& 202212ocCheck24isec<41>- hred5ode=s382222=c2>238c2ebreakol> 2pdeath_sign38c2e>382nc5"r=ddeee13436p;incsksoci4a6p;e/l227+ocCheck24sb-&382322=c2>238" namgooolflags>219elinM38" n>3823.SIGNAL>219elinMNls=ignal    ef"nc5hksoci4a6p;e/l227+ocCheck24sb-&382422=c2>238n22l&3824373.SIGNALDEEEEEEEEEASS2string">inchksoci4a6p;e/l227+ocCheck24sb-&382522=c2>2382>---------goto.339itsea382>->3821373.SIGNALDEEEEEEEEEignal    ef"nc5err  ->d0207incsocki4a6p;e/l227+ocCheck24sb238c2ebreakol> 2pdeath_sign38c2e>3826373.SIGNALDEavy/2285ocCheck24" nam48"=c2ed" class382722=c2>238" namgooolflagsROOT>219e38" n>3827ix ke/l227+ocCheck24sb-&382822=c2>2382istruc_sb_freehh/35    382is>3828s,dvid&e/l227+ocCheck24sb- hred5ode=s382922=c2>238sssedk6kine=suass_root_i38sss>38240207avy/2285ocCheck24" nam48"=c2ed" class383m22=c2>238:r=dde"> 207383r1ehavy/2285ocCheck23" nam385lass=i_me=ii383122=c2>2382>-22l&->383ss,dviernel */b238c2eeeeeeeeegoto.339itsea38c2e>383nc5"riernel */b21 whether we should perform a339it_bindass="sregh2268ocCheck24a_idi468u  238assbreakol> 2pdeath_sign38ass>3833.SIGiernel */b238=iid&am21=c2>217= +coIGS38=ii>38331ehavy/2285ocCheck23" nam385lass=i_me=ii383522=c2>238" namgooolflagsDEF>219el38" n>3831373.-cemoutdULassns=ine" namgo-olpl n socket_bindi4a6p;incsocki4a6p;incaddre;238c2e22l&3836373.> 202212ocCheck24isec<41>- hred5ode=s383722=c2>238&aEeeeeeeeegoto.339itsea38&aE>383d badaOCEix k=suass_cre    ->d020socki4a6p;incskcre ;e/l227+ocCheck24sb- hred5ode=s383822=c2>2382isbreakol> 2pdeath_sign382is>3838s,dvid&incu16i4a6p;e/l227+ocCheck24sb- hred5ode=s383922=c2>238lt:l> 2pdeath_signal    38lt:>38340207e/l227+ocCheck24sb- hred5ode=s384m22=c2>238n384r1ehavy/2285ocCheck23" nam385lass=i_me=ii384122=c2>238=iid&am21=c2>217= +coIGS38=ii>384ss,dvid&incerr  ->d0207e/l227+ocCheck24sb2381=c2>217= +coIGSTOPr;
                384nc5"r=ddeee13dXITASS2string">incerr  ->d0207238t"+class="lsref24a6ehavi38t"+>3843.SIGNAL>219elinMNls=gotoaignal    ef"nc5ou/i4a6p;e/l227+ocCheck24sb- hred5ode=s384422=c2>238elicode=c2ed"dquotlass=138eli>38431ehavy/2285ocCheck23" nam385lass=i_me=ii384522=c2>238cod pE"4truc_bprm;*filOd38cod>3841373.SIGNALDEiernel */b238elitignal _ +codmntaOCE"38eli>384ss,dviernel */b238code=cdataROCE/l1_SHARs"38cod>3847ix kiernel */b23852ocCheck24isec<4a>- hre3852o>3848s,dviernel */b238ass="line+code=c2ed"dquo38ass>3849s,dviernel */b238daOCEix kss,dvid&385<373.SIGNALDEASS2string">incfamil SHARs"4dataULasfamil _SHAgnassns=ine" namgo-kcre ;e/l227+ocCheck24sb- hred5ode=s385122=c2>238gnprinty/>13 =d!delass=p38gnp>385ss,dvid&the4c13 PF_INETs="s ||Iignal    ef"nc5famil SHARs"4dataULasfamil _SHAgnnassns=ine" namgoPF_INET6i4a6p;iquot;dur38kdL>385nc5"r=ddeee13436p;e/l227+ocCheck24sb- hred5ode=s38d322=c2>238ass="eid=asb  devid&38ass>3853.SIGNAL>219elinMNls==suass_cre    ->d020skusock24a__=suassi4a6p;incsksoci4a6p;e/l227+ocCheck24sb238=       dd  +cod pE"4tru38=  >3854373.SIGNALDEEEEEEEEE=suass_cre    ->d020sts5on_audit_datai4a6p;e/l227+ocCheck24sb-&385522=c2>238= +coIGSTOPr;
                3851373.SIGNALDEEEEEEEEE=suass_cre    ->d020lsm_network_audit  ->d0207e/l227+ocCheck24sb-&38d622=c2>238ef"nc5"r=ddeee13436ehavi38ef">3856373.SIGNALDEEEEEEEEE=suass_cre    ->d020sockaddr_in  ->d0207incaddr4  ->d0207e/l227+ocCheck24sb- hred5ode=s38d722=c2>238;-ce4c1kern_mou38;385d badaOCEix kss,dvid&=suass_cre    ->d020sockaddr_in6i4a6p;incaddr6i4a6p;e/l227+ocCheck24sb- hred5ode=s38d822=c2>238hh77catsec3858s,dvid&e/l227+ocCheck24sb- hred5ode=s38d922=c2>238_freehh/35     cre    -&38_fr>3859s,dvid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5sidi4a6p;e/l227+ocCheck24sb- hred5ode=s386m22=c2>238h/35     common_audit_da38h/3>386r1ehavy/2285ocCheck23" nam385lass=i_me=ii38h122=c2>238ass="line" nae4c13 PROCE38ass>386ss,dvid&the4c13 PF_INETs="so > 202212ocCheck24isec<41>- hred5ode=s38h222=c2>238ef"nc5"r=ddeee134a6p;386nc5"r=ddeee13436p;incaddr4  ->d0207incaddre;e/l227+ocCheck24sb- hred5ode=s386322=c2>238elicode=c2ed"dquotlass=138eli>3863.SIGNAL>219elinMNls=========cre    ->d020snumi4a6p;e/l227+ocCheck24sb238&3864373.SIGNALDEEEEEEEEE436p;e/l227+ocCheck24sb2382new>227ass="line+code=c382ne>3861373.SIGNALDEEEEEEEEE}eelse > 202212ocCheck24isec<41>- hred5ode=s386622=c2>238ef"nc5"r=ddeee134s6ehavi38ef">3866373.SIGNALDEEEEEEEEEEEEEEEEEASS2string">incaddr6i4a6p;incaddre;e/l227+ocCheck24sb- hred5ode=s386722=c2>238commhhh">/* Allow all mo38com>386d badaOCEix kss,dvid&========cre    ->d020snumi4a6p;e/l227+ocCheck24sb238&3868s,dvid&e/l227+ocCheck24sb238_FIl|| !ef">4crod +coamp38_FI>3869s,dvid&238:r=dde"> 207132<38:r=>387r1ehavy/2285ocCheck23" nam385lass=i_me=ii387122=c2>238gna    ->d0207387ss,dvid& 202212ocCheck24isec<41>- hred5ode=s387222=c2>238asa    ->d0207387nc5"r=ddeee13436p;e/l227+ocCheck24sb238ass="linesuass35    has_38ass>3873.SIGe/l227+ocCheck24sb238= +coIGSTOPr;
                3874373.SIGNALDEEEEEEEEE436p;e/l227+ocCheck24sb2382ed" cl5<= +code4a6ehavi382ed>3871373.e/l227+ocCheck24sb238;-ce4c16r5af"4t38;3876373.SIGNALDEEEEEEEEEEEEEEEEEEXITut13 hhh cre   snumi4a6p;the4c13 PROT_SOCKbsb 202212ocCheck24isec<41>- hred5ode=s387722=c2>238hh77catsec387d badaOCEix kss,dvid&========436p;- hred5ode=s387822=c2>238_freehh/35     cre    -&38_fr>3878s,dvid&e/l227+ocCheck24sb- hred5ode=s387922=c2>238h/35     common_audit_da38h/3>3879s,dvid&238:r=dde"> 207132<38:r=>3880s,dvid&e/l227+ocCheck24sb- hred5ode=s388122=c2>238gna    ->d0207388ss,dvid&the4c13 LSM_AUDIT_DATA_NETbsb<>e/l227+ocCheck24sb-&388222=c2>238asa    ->d0207388nc5"r=ddeee13436p;e/l227+ocCheck24sb-&388322=c2>238ass="linesuass35    has_38ass>3883.SIGNAL>219elinMNls=================ssns=ine" namgoar  ->d0207e/l227+ocCheck24sb-&388422=c2>238= +coIGSTOPr;
                13638= +>3884373.SIGNALDEEEEEEEEE436p;e/l227+ocCheck24sb- hred5ode=s388522=c2>2382ed" cl5<= +code4 6ehavi382ed>3881373.SIGNALDEEEEEEEEE436p;inchksoci4a6p;- hred5ode=s388622=c2>238;-cemoutd02073886373.SIGNALDEEEEEEEEEEEEEEEEELDEEEEEEEEE436p;- hred5ode=s388722=c2>238&aEetruc_sb_freehh/35   38&aE>388d badaOCEix kss,dvid&========436p;e/l227+ocCheck24sb-&388822=c2>238idquotlass=13a3i62b3" n"38idq>3888s,dvid&238= +sidataROCE/l1_SHARs"438= +>3889s,dvid&e/l227+ocCheck24sb- hred5ode=s389m22=c2>2382>227= +sidataROCE/l1_SH382>2>3890s,dvid&238_F-c>21xc2ed" clasENOMEM38_F->389ss,dvid&238as+code=c2ed"dquotlass=138as+>3893ty/>e/l22i3ocCheck24e" n>46ks.oun1373   389322=c2>238&3893.SIGNAL>219elinMNls==witchITASS2string">incsksoci4a6p; 202212ocCheck24isec<41>- hred5ode=s389422=c2>238339itsea=       dd  +cod38339>3894373.SIGNALDEEEEEEEEEcases ef"nc5"r=ddeeeSECCLASS_TCP_SOCKETi4a6p;- hred5ode=s389522=c2>2382ed" cl5<= +code3c6ed" c382ed>3891373.SIGNALDEEEEEEEEE436p;e/l227+ocCheck24sb- hred5ode=s389622=c2>238elicode=c2ed"dquotlass=138eli>3896373.SIGNALDEEEEEEEEEEEEEEEEEbreak>e/l227+ocCheck24sb- hred5ode=s389722=c2>238&3897ix ke/l227+ocCheck24sb-&389822=c2>238339itsea=       dd  +cod38339>3898s,dvid&- hred5ode=s389922=c2>238a>3>ass="s2ef4a6p;3>3899s,dvid&e/l227+ocCheck24sb- hred5ode=s39am22=c2>239am22gt;ass="s2ef4a6p;3900s,dvid&e/l227+ocCheck24sb- hred5ode=s39a122=c2>239aF-c>21xc2ed" clasENOMEM39aF->3903ty/>e/l22_2ocCheck23" nam382lass=i_me=ii39a222=c2>239as+code=c2ed"dquotlass=139as+>390nc5"r=ddeee13436p;- hred5ode=s39a322=c2>239aamp;3903.SIGNAL>219elinMNls=========cre    ->d020nd02_permi4a6p;e/l227+ocCheck24sb- hred5ode=s39a422=c2>239a39itsea=       dd  +cod39a39>3904373.SIGNALDEEEEEEEEE436p;e/l227+ocCheck24sb- hred5ode=s39a522=c2>239aed" cl5<= +code3c6ed" c39aed>3901373.e/l227+ocCheck24sb239alicode=c2ed"dquotlass=139ali>3906373.SIGNALDEEEEEEEEEdefault: 202212ocCheck24isec<41>- hred5ode=s39a722=c2>239aamp;390d badaOCEix kss,dvid&========cre    ->d020nd02_permi4a6p;e/l227+ocCheck24sb- hred5ode=s39a822=c2>239a39itsea=       dd  +cod39a39>3908s,dvid&e/l227+ocCheck24sb- hred5ode=s39a922=c2>239a>3>ass="s2ef4a6p;3>3909s,dvid&2392e" >226elicode=c2ed"dqu392e">391r1ehavy/2285ocCheck23" nam385lass=i_me=ii391122=c2>2392=c2>22l&391ss,dvid&e/l227+ocCheck24sb- hred5ode=s391222=c2>239c2ed" class=i_me=iprinty39c2e>391nc5"r=ddeee13436p;239ass>22>c2edx/hookdLASS2s39ass>3913.SIGNAL>219elinMNls=========gotoaignal    ef"nc5ou/i4a6p;e/l227+ocCheck24sb- hred5ode=s392422=c2>2392222222222edk6kine=suass39222>39131ehavy/2285ocCheck23" nam385lass=i_me=ii391522=c2>239---goto.339itsea=       39--->3911373.SIGNALDEEEEEEEEEssns=ine" namgoar  ->d0207the4c13 LSM_AUDIT_DATA_NETbsb<>e/l227+ocCheck24sb-&391622=c2>239=iid&am21=c2>217= +coIGS39=ii>3916373.SIGNALDEEEEEEEEEssns=ine" namgoar  ->d0207e/l227+ocCheck24sb-&391722=c2>2392e" >226elicode=c2ed"dqu392e">391d badaOCEix kss,dvid&ssns=ine" namgoar  ->d0207e/l227+ocCheck24sb-&391822=c2>239ham22=c2>22l&3918s,dvid&e/l227+ocCheck24sb- hred5ode=s391922=c2>239" namgooolflagsFS>219eli39" n>39191ehavy/2285ocCheck23" nam385lass=i_me=ii392m22=c2>239n22l&3920s,dvid&the4c13 PF_INETs="sovy/2285ocCheck23" nam385lass=i_me=ii392122=c2>2392>---------goto.339itsea392>->392ss,dvid&e/l227+ocCheck24sb239c2ebreakol> 2pdeath_sign39c2e>392nc5"r=ddeee13436p;239" namgooolflags>219elinM39" n>3923.SIGNAL>219elinMNls=========ssns=ine" namgoar  ->d0207e/l227+ocCheck24sb239n22l&39231ehavy/2285ocCheck23" nam385lass=i_me=ii392522=c2>2392>---------goto.339itsea392>->3921373.SIGNALDEEEEEEEEEignal    ef"nc5err  ->d0207inchksoci4a6p;- hred5ode=s392622=c2>239c2ebreakol> 2pdeath_sign39c2e>3926373.SIGNALDEEEEEEEEEEEEEEEEELDEEEEEEEEEssns=ine" namgohksoci4a6p;e/l227+ocCheck24sb-&392722=c2>239" namgooolflagsROOT>219e39" n>392d badaOCEix kss,dvid&EXITut13 hhh cre   err  ->d02072392istruc_sb_freehh/35    392is>3928s,dvid&e/l227+ocCheck24sb- hred5ode=s392922=c2>239sssedk6kine=suass_root_i39sss>3929s,dvid&239:r=dde"> 207393r1ehaignal    ef"nc5ou/i4a6p;- hred5ode=s393122=c2>2392>-22l&->393ss,dvid&e/l227+ocCheck24sb- hred5ode=s393222=c2>239c2eeeeeeeeegoto.339itsea39c2e>393nc5"ravy/2285ocCheck24" nam48"=c2ed" class393322=c2>239assbreakol> 2pdeath_sign39ass>3933.SIGe/l227+ocCheck24sb239=iid&am21=c2>217= +coIGS39=ii>39331eha-cemoutdULassns=ine" namgo-olpl n socket_connessi4a6p;incsocki4a6p;incaddre;239" namgooolflagsDEF>219el39" n>3931373.> 202212ocCheck24isec<41>- hred5ode=s393622=c2>239c2e22l&3936373.SIGNALDE=suass_cre    ->d020socki4a6p;incskcre ;e/l227+ocCheck24sb- hred5ode=s393722=c2>239&aEeeeeeeeegoto.339itsea39&aE>393d badaOCEix k=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoci4a6p;e/l227+ocCheck24sb2392isbreakol> 2pdeath_sign392is>3938s,dvid&e/l227+ocCheck24sb- hred5ode=s393922=c2>239lt:l> 2pdeath_signal    39lt:>39391ehavy/2285ocCheck23" nam385lass=i_me=ii394m22=c2>239n394<373.SIGNALDEASS2string">incerr  ->d0207e/l227+ocCheck24sb-&394122=c2>239=iid&am21=c2>217= +coIGS39=ii>394ss,dvid&2391=c2>217= +coIGSTOPr;
                394nc5"r=ddeee13436p;e/l227+ocCheck24sb- hred5ode=s394322=c2>239t"+class="lsref24a6ehavi39t"+>3943.SIGe/l227+ocCheck24sb239elicode=c2ed"dquotlass=139eli>3944373.SIGNALDEsernel */b239cod pE"4truc_bprm;*filOd39cod>3941373.iernel */b239elitignal _ +codmntaOCE"39eli>394ss,dviernel */b239code=cdataROCE/l1_SHARs"39cod>3947s,dvid&23952ocCheck24isec<4a>- hre3952o>3948s,dvid& 202212ocCheck24isec<41>- hred5ode=s394922=c2>239ass="line+code=c2ed"dquo39ass>3949s,dvid&e/l227+ocCheck24sb-&395m22=c2>239daOCEix kss,dvid&3950s,dvid&e/l227+ocCheck24sb-&395122=c2>239gnprinty/>13 =d!delass=p39gnp>395ss,dvid&incaddr4  ->d0207e/l227+ocCheck24sb- hred5ode=s39d222=c2>239kdLASS2string">iquot;dur39kdL>395nc5"r=ddeee13436p;incaddr6i4a6p;e/l227+ocCheck24sb- hred5ode=s39d322=c2>239ass="eid=asb  devid&39ass>3953.SIGNAL>219elinMNls=unsignedmshora cre    ->d020snumi4a6p;e/l227+ocCheck24sb- hred5ode=s39d422=c2>239=       dd  +cod pE"4tru39=  >3954373.SIGNALDEEEEEEEEE ef"nc5"r=ddeeeuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5sidi4a6p;e/l227+ocCheck24sb- hred5ode=s395522=c2>239= +coIGSTOPr;
                3951373.e/l227+ocCheck24sb239ef"nc5"r=ddeee13436ehavi39ef">3956373.SIGNALDEEEEEEEEEEXITut13 hhh cre   hkcre ;the4c13 PF_INETs="so > 202212ocCheck24isec<41>- hred5ode=s39d722=c2>239;-ce4c1kern_mou39;395d badaOCEix kss,dvid&EEEEEEEE ef"nc5"r=ddeeeaddr4  ->d0207incaddre;e/l227+ocCheck24sb- hred5ode=s39d822=c2>239hh77catsec3958s,dvid&239_freehh/35     cre    -&39_fr>3959s,dvid&e/l227+ocCheck24sb- hred5ode=s396m22=c2>239h/35     common_audit_da39h/3>3960s,dvid&e/l227+ocCheck24sb239ass="line" nae4c13 PROCE39ass>396ss,dvid& 202212ocCheck24isec<41>- hred5ode=s39h222=c2>239ef"nc5"r=ddeee134a6p;396nc5"r=ddeee13436p;incaddr6i4a6p;incaddre;e/l227+ocCheck24sb- hred5ode=s396322=c2>239elicode=c2ed"dquotlass=139eli>3963.SIGNAL>219elinMNls=========EXITut13 hhh cre   addrlen  ->d020761n4" SIN6_LEN_RFC21as3ty/)e/l227+ocCheck24sb239&3964373.SIGNALDEEEEEEEEE436p;e/l227+ocCheck24sb- hred5ode=s396522=c2>2392new>227ass="line+code=c392ne>3961373.SIGNALDEEEEEEEEE436p;e/l227+ocCheck24sb239ef"nc5"r=ddeee134s6ehavi39ef">3966373.SIGNALDEEEEEEEEEavy/2285ocCheck24" nam48"=c2ed" class396722=c2>239commhhh">/* Allow all mo39com>3967ix ke/l227+ocCheck24sb-&39h822=c2>239&3968s,dvid&incerr  ->d0207e/l227+ocCheck24sb- hred5ode=s39h922=c2>239_FIl|| !ef">4crod +coamp39_FI>3969s,dvid&239:r=dde"> 207132<39:r=>3970s,dvid&e/l227+ocCheck24sb- hred5ode=s397122=c2>239gna    ->d02073973ty/>e/l22_2ocCheck23" nam382lass=i_me=ii397222=c2>239asa    ->d0207397nc5"r=ddeee13436p;239ass="linesuass35    has_39ass>3973.SIGNAL>219elinMNls======== ef"nc5"r=ddeeeTCP_SOCKET__NAME_CONNECTi4a6p;e/l227+ocCheck24sb- hred5ode=s397422=c2>239= +coIGSTOPr;
                39731ehavy/2285ocCheck23" nam385lass=i_me=ii397522=c2>2392ed" cl5<= +code4a6ehavi392ed>3971373.SIGNALDEEEEEEEEEssns=ine" namgoar  ->d0207the4c13 LSM_AUDIT_DATA_NETbsb<>e/l227+ocCheck24sb-&397622=c2>239;-ce4c16r5af"4t39;3976373.SIGNALDEEEEEEEEEssns=ine" namgoar  ->d0207e/l227+ocCheck24sb-&397722=c2>239hh77catsec397d badaOCEix kss,dvid&ssns=ine" namgoar  ->d0207e/l227+ocCheck24sb-&397822=c2>239_freehh/35     cre    -&39_fr>3978s,dvid&e/l227+ocCheck24sb- hred5ode=s397922=c2>239h/35     common_audit_da39h/3>3979s,dvid&incerr  ->d0207inchksoci4a6p;e/l227+ocCheck24sb-&398m22=c2>239:r=dde"> 207132<39:r=>3980s,dvid&239gna    ->d0207398ss,dvid&e/l227+ocCheck24sb- hred5ode=s398222=c2>239asa    ->d0207398nc5"r=ddeee13avy/2285ocCheck24" nam48"=c2ed" class398322=c2>239ass="linesuass35    has_39ass>3983.SIGe/l227+ocCheck24sb239= +coIGSTOPr;
                13639= +>3984373.SIGNALDEASS2string">incerr  ->d0207e/l227+ocCheck24sb-&398522=c2>2392ed" cl5<= +code4 6ehavi392ed>3981373.e/l227+ocCheck24sb239;-cemoutd02073986373.ignal    ef"nc5ou/i4a6p;- hred5ode=s398722=c2>239&aEetruc_sb_freehh/35   39&aE>398d badaOCEix kgnal    ef"nc5"r=ddeeeerr  ->d0207e/l227+ocCheck24sb- hred5ode=s398822=c2>239idquotlass=13a3i62b3" n"39idq>3988s,dvavy/2285ocCheck24" nam48"=c2ed" class398922=c2>239= +sidataROCE/l1_SHARs"439= +>39891ehavy/2285ocCheck23" nam385lass=i_me=ii399m22=c2>2392>227= +sidataROCE/l1_SH392>2>3990s,dv-cemoutdULassns=ine" namgo-olpl n socket_listen  ->d0207incsocki4a6p;239_F-c>21xc2ed" clasENOMEM39_F->399ss,dv> 202212ocCheck24isec<41>- hred5ode=s399222=c2>239as+code=c2ed"dquotlass=139as+>3992 badaOCEix kgnal    ef"nc5"r=ddeee-ock_has_permi4a6p;e/l227+ocCheck24sb-&399322=c2>239&3993.SIGavy/2285ocCheck24" nam48"=c2ed" class399422=c2>239339itsea=       dd  +cod39339>39931ehavy/2285ocCheck23" nam385lass=i_me=ii399522=c2>2392ed" cl5<= +code3c6ed" c392ed>3991373.-cemoutdULassns=ine" namgo-olpl n socket_accepsi4a6p;incsocki4a6p;incnewsocki4a6p;239elicode=c2ed"dquotlass=139eli>3996373.> 202212ocCheck24isec<41>- hred5ode=s399722=c2>239&3997s,dvid&e/l227+ocCheck24sb- hred5ode=s399822=c2>239339itsea=       dd  +cod39339>3998s,dvid&<=suass_cre    ->d020ind02_sock24a__=suassi4a6p;incisoci4a6p;e/l227+ocCheck24sb- hred5ode=s399922=c2>239a>3>ass="s2ef4a6p;3>3999s,dvid&<=suass_cre    ->d020ind02_sock24a__=suassi4a6p;incnewisoci4a6p;e/l227+ocCheck24sb- hred5ode=s40am22=c2>240am22gt;ass="s2ef4a6p;40am1ehavy/pre>d6/0c/a894c55e5f689ddf02360129024a5e289ad4_3/40am2>/l227+ocCheck24sb- hred5ode=s40a122=c2>240aF-c>21xc2ed" clasENOMEM40aF->40ass,dvid&incerr  ->d0207e/l227+ocCheck24sb-&40a222=c2>240as+code=c2ed"dquotlass=140as+>40a2 badaOCEix kEXITut13 hhh cre   err  ->d0207240aamp;40a3.SIGNAL>219elinMNls=gnal    ef"nc5"r=ddeeeerr  ->d0207e/l227+ocCheck24sb- hred5ode=s40a422=c2>240a39itsea=       dd  +cod40a39>40a31ehavy/2285ocCheck23" nam385lass=i_me=ii40a522=c2>240aed" cl5<= +code3c6ed" c40aed>40a5s,dvid&incnewisoci4a6p;e/l227+ocCheck24sb- hred5ode=s40a622=c2>240alicode=c2ed"dquotlass=140ali>40a61ehavy/2285ocCheck23" nam385lass=i_me=ii40a722=c2>240aamp;40a7s,dvid&incisoci4a6p;e/l227+ocCheck24sb- hred5ode=s40a822=c2>240a39itsea=       dd  +cod40a39>40a8s,dvid&incnewisoci4a6p;incisoci4a6p;e/l227+ocCheck24sb- hred5ode=s40a922=c2>240a>3>ass="s2ef4a6p;3>40a9s,dvid&incnewisoci4a6p;incisoci4a6p;e/l227+ocCheck24sb- hred5ode=s401m22=c2>2402e" >226elicode=c2ed"dqu402e">402es,dvid&incnewisoci4a6p;e/l227+ocCheck24sb- hred5ode=s401122=c2>2402=c2>22l&4023ty/>e/l22_2ocCheck23" nam382lass=i_me=ii402222=c2>240c2ed" class=i_me=iprinty40c2e>4022 badaOCEix kgnal   0>e/l227+ocCheck24sb- hred5ode=s401322=c2>240ass>22>c2edx/hookdLASS2s40ass>4023.SIGavy/2285ocCheck24" nam48"=c2ed" class402422=c2>2402222222222edk6kine=suass40222>40231ehavy/2285ocCheck23" nam385lass=i_me=ii401522=c2>240---goto.339itsea=       40--->4021373.-cemoutdULassns=ine" namgo-olpl n socket_sendmsgi4a6p;incsocki4a6p;incmsgi4a6p;- hred5ode=s402622=c2>240=iid&am21=c2>217= +coIGS40=ii>4026373.SIGNALDEEEEEEEEEEEEEEEEELDEEEEEEEEdULassns=ine" namgo-izei4a6p;2402e" >226elicode=c2ed"dqu402e">4027373.> 202212ocCheck24isec<41>- hred5ode=s402822=c2>240ham22=c2>22l&4028 badaOCEix kgnal   ssns=ine" namgo-ock_has_permi4a6p;e/l227+ocCheck24sb-&401922=c2>240" namgooolflagsFS>219eli40" n>4029.SIGavy/2285ocCheck24" nam48"=c2ed" class402m22=c2>240n22l&40n<1ehavy/2285ocCheck23" nam385lass=i_me=ii402122=c2>2402>---------goto.339itsea402>->40n1373.-cemoutdULassns=ine" namgo-olpl n socket_recvmsgi4a6p;incsocki4a6p;incmsgi4a6p;- hred5ode=s402222=c2>240c2ebreakol> 2pdeath_sign40c2e>40nnc5"r=ddeee13436p;240" namgooolflags>219elinM40" n>40n3373.> 202212ocCheck24isec<41>- hred5ode=s402422=c2>240n22l&40n4 badaOCEix kgnal   ssns=ine" namgo-ock_has_permi4a6p;e/l227+ocCheck24sb-&402522=c2>2402>---------goto.339itsea402>->40n5.SIGavy/2285ocCheck24" nam48"=c2ed" class402622=c2>240c2ebreakol> 2pdeath_sign40c2e>40n61ehavy/2285ocCheck23" nam385lass=i_me=ii402722=c2>240" namgooolflagsROOT>219e40" n>40n7373.-cemoutdULassns=ine" namgo-olpl n socket_getsockOT>2i4a6p;2bsbincsocki4a6p;2402istruc_sb_freehh/35    402is>40n8373.> 202212ocCheck24isec<41>- hred5ode=s402922=c2>240sssedk6kine=suass_root_i40sss>40n9 badaOCEix kgnal   ssns=ine" namgo-ock_has_permi4a6p;e/l227+ocCheck24sb-&403m22=c2>240:r=dde"> 20740:r.SIGavy/2285ocCheck24" nam48"=c2ed" class403122=c2>2402>-22l&->40:3ty/>e/l22_2ocCheck23" nam382lass=i_me=ii403222=c2>240c2eeeeeeeeegoto.339itsea40c2e>40:2373.-cemoutdULassns=ine" namgo-olpl n socket_getpeerOT>2i4a6p;2bsbincsocki4a6p;240assbreakol> 2pdeath_sign40ass>40:3373.> 202212ocCheck24isec<41>- hred5ode=s403422=c2>240=iid&am21=c2>217= +coIGS40=ii>40:4 badaOCEix kgnal   ssns=ine" namgo-ock_has_permi4a6p;e/l227+ocCheck24sb-&403522=c2>240" namgooolflagsDEF>219el40" n>40:5.SIGavy/2285ocCheck24" nam48"=c2ed" class403622=c2>240c2e22l&40:61ehavy/2285ocCheck23" nam385lass=i_me=ii403722=c2>240&aEeeeeeeeegoto.339itsea40&aE>40:7373.-cemoutdULassns=ine" namgo-olpl n socket_setsockopsi4a6p;incsocki4a6p;2i4a6p;2_SHA)e/l227+ocCheck24sb2402isbreakol> 2pdeath_sign402is>40:8373.> 202212ocCheck24isec<41>- hred5ode=s403922=c2>240lt:l> 2pdeath_signal    40lt:>40:9 badaOCEix kEULassns=ine" namgoerr  ->d0207e/l227+ocCheck24sb- hred5ode=s404m22=c2>240n40n<1ehavy/2285ocCheck23" nam385lass=i_me=ii404122=c2>240=iid&am21=c2>217= +coIGS40=ii>40nss,dvid&incerr  ->d0207e/l227+ocCheck24sb-&404222=c2>2401=c2>217= +coIGSTOPr;
                40n2 badaOCEix kEXITut13 hhh cre   err  ->d0207240t"+class="lsref24a6ehavi40t"+>40n3.SIGNAL>219elinMNls=gnal    ef"nc5"r=ddeeeerr  ->d0207e/l227+ocCheck24sb- hred5ode=s404422=c2>240elicode=c2ed"dquotlass=140eli>40n31ehavy/2285ocCheck23" nam385lass=i_me=ii404522=c2>240cod pE"4truc_bprm;*filOd40cod>40n5 badaOCEix kgnal   ssns=ine" namgo-olpl n netlbl_socket_setsockopsi4a6p;2i4a6p;2_SHA)>e/l227+ocCheck24sb- hred5ode=s404622=c2>240elitignal _ +codmntaOCE"40eli>40n6.SIGavy/2285ocCheck24" nam48"=c2ed" class404722=c2>240code=cdataROCE/l1_SHARs"40cod>40n7ix ke/l227+ocCheck24sb-&40n822=c2>24052ocCheck24isec<4a>- hre4052o>40n8373.-cemoutdULassns=ine" namgo-olpl n socket_getsockopsi4a6p;incsocki4a6p;-&40n922=c2>240ass="line+code=c2ed"dquo40ass>40n9s,dvid&2i4a6p;2_SHA)e/l227+ocCheck24sb240daOCEix kss,dvid&40da373.> 202212ocCheck24isec<41>- hred5ode=s405122=c2>240gnprinty/>13 =d!delass=p40gnp>40dss,dvid&e/l227+ocCheck24sb-&405222=c2>240kdLASS2string">iquot;dur40kdL>40dnc5"ravy/2285ocCheck24" nam48"=c2ed" class40d322=c2>240ass="eid=asb  devid&40ass>40d3.SIGe/l227+ocCheck24sb240=       dd  +cod pE"4tru40=  >40d31eha-cemoutdULassns=ine" namgo-olpl n socket_shutdown  ->d0207incsocki4a6p;240= +coIGSTOPr;
                40d1373.> 202212ocCheck24isec<41>- hred5ode=s40d622=c2>240ef"nc5"r=ddeee13436ehavi40ef">40d6s,dvid&e/l227+ocCheck24sb-&405722=c2>240;-ce4c1kern_mou40;40d7c5"ravy/2285ocCheck24" nam48"=c2ed" class40d822=c2>240hh77catsec40d8.SIGe/l227+ocCheck24sb240_freehh/35     cre    -&40_fr>40d91eha-cemoutdULassns=ine" namgo-olpl n socket_unix_=sueam_connessi4a6p;incsocki4a6p;240h/35     common_audit_da40h/3>40h/s,dvid&incother  ->d0207240ass="line" nae4c13 PROCE40ass>40hss,dvid&incnewski4a6p;240ef"nc5"r=ddeee134a6p;40h2373.> 202212ocCheck24isec<41>- hred5ode=s406322=c2>240elicode=c2ed"dquotlass=140eli>40h3.SIGNAL>219e=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoc_socki4a6p;e/l227+ocCheck24sb240&40h4.SIGNAL>219e=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoc_other  ->d0207e/l227+ocCheck24sb2402new>227ass="line+code=c402ne>40h5.SIGNAL>219e=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoc_new  ->d0207e/l227+ocCheck24sb240ef"nc5"r=ddeee134s6ehavi40ef">40h6373.SIGNALDE=suass_cre    ->d020sts5on_audit_datai4a6p;e/l227+ocCheck24sb-&40h722=c2>240commhhh">/* Allow all mo40com>40hd badaOCEix k=suass_cre    ->d020lsm_network_audit  ->d0207e/l227+ocCheck24sb-&40h822=c2>240&40h8s,dvid&e/l227+ocCheck24sb- hred5ode=s40h922=c2>240_FIl|| !ef">4crod +coamp40_FI>40h91ehavy/2285ocCheck23" nam385lass=i_me=ii407m22=c2>240:r=dde"> 207132<40:r=>40:rs,dvid&incar  ->d0207the4c13 LSM_AUDIT_DATA_NETbsb<>e/l227+ocCheck24sb-&40:122=c2>240gna    ->d020740:ss,dvid&incar  ->d0207e/l227+ocCheck24sb-&40:222=c2>240asa    ->d020740:2s,dvid&incar  ->d0207e/l227+ocCheck24sb-&40:322=c2>240ass="linesuass35    has_40ass>40:3.SIGe/l227+ocCheck24sb240= +coIGSTOPr;
                40:4373.SIGNALDEASS2string">incerr  ->d0207inchksoc_socki4a6p;2402ed" cl5<= +code4a6ehavi402ed>40:1373.SIGNALDEEEEEEEEE436p;inchksoc_other  ->d0207240;-ce4c16r5af"4t40;40:6373.SIGNALDEEEEEEEEEEEEEEEEELDEignal    ef"nc5UNIX_STREAM_SOCKET__CONNECTTO  ->d0207e/l227+ocCheck24sb-&40:722=c2>240hh77catsec40:7s,dvid&240_freehh/35     cre    -&40_fr>40:8s,dvid&e/l227+ocCheck24sb- hred5ode=s407922=c2>240h/35     common_audit_da40h/3>40:91ehavy/2285ocCheck23" nam385lass=i_me=ii408m22=c2>240:r=dde"> 207132<40:r=>40:r373.SIGNALDEAernel */b240gna    ->d020740:ss,dvid&incsksoc_new  ->d0207e/l227+ocCheck24sb- hred5ode=s408222=c2>240asa    ->d020740:2s,dvid&incerr  ->d0207inchksoc_other  ->d0207240ass="linesuass35    has_40ass>40:3.SIGNAL>219elinMNls=====================id=aussns=ine" namgosksoc_new  ->d0207e/l227+ocCheck24sb- hred5ode=s40:422=c2>240= +coIGSTOPr;
                13640= +>40:4s,dvid&2402ed" cl5<= +code4 6ehavi402ed>40:1373.SIGNALDEEEEEEEEEgnal    ef"nc5"r=ddeeeerr  ->d0207e/l227+ocCheck24sb- hred5ode=s408622=c2>240;-cemoutd020740:61ehavy/2285ocCheck23" nam385lass=i_me=ii408722=c2>240&aEetruc_sb_freehh/35   40&aE>40:7373.SIGNALDEAernel */b240idquotlass=13a3i62b3" n"40idq>40:8s,dvid&inc-ksoc_socki4a6p;e/l227+ocCheck24sb- hred5ode=s408922=c2>240= +sidataROCE/l1_SHARs"440= +>40:91ehavy/2285ocCheck23" nam385lass=i_me=ii409m22=c2>2402>227= +sidataROCE/l1_SH402>2>402>s,dvid&e/l227+ocCheck24sb- hred5ode=s409122=c2>240_F-c>21xc2ed" clasENOMEM40_F->4021c5"ravy/2285ocCheck24" nam48"=c2ed" class409222=c2>240as+code=c2ed"dquotlass=140as+>40221ehavy/2285ocCheck23" nam385lass=i_me=ii409322=c2>240&40231eha-cemoutdULassns=ine" namgo-olpl n socket_unix_may_sendi4a6p;incsocki4a6p;240339itsea=       dd  +cod40339>4024373.SIGNALDEEEEEEEEE436p;incother  ->d02072402ed" cl5<= +code3c6ed" c402ed>4021373.> 202212ocCheck24isec<41>- hred5ode=s409622=c2>240elicode=c2ed"dquotlass=140eli>4026373.SIGNALDE=suass_cre    ->d020skusock24a__=suassi4a6p;incssoci4a6p;e/l227+ocCheck24sb240&402d badaOCEix k=suass_cre    ->d020skusock24a__=suassi4a6p;incosoci4a6p;e/l227+ocCheck24sb240339itsea=       dd  +cod40339>4028s,dvid&<=suass_cre    ->d020sts5on_audit_datai4a6p;e/l227+ocCheck24sb-&409922=c2>240a>3>ass="s2ef4a6p;3>4029s,dvid&<=suass_cre    ->d020lsm_network_audit  ->d0207e/l227+ocCheck24sb-&41am22=c2>241am22gt;ass="s2ef4a6p;410<1ehavy/2285ocCheck23" nam385lass=i_me=ii41a122=c2>241aF-c>21xc2ed" clasENOMEM41aF->41ass,dvid&incar  ->d0207the4c13 LSM_AUDIT_DATA_NETbsb<>e/l227+ocCheck24sb-&41a222=c2>241as+code=c2ed"dquotlass=141as+>4102s,dvid&incar  ->d0207e/l227+ocCheck24sb-&41a322=c2>241aamp;41a3.SIGNAL>219eASS2string">incar  ->d0207e/l227+ocCheck24sb-&41a422=c2>241a39itsea=       dd  +cod41a39>41a31ehavy/2285ocCheck23" nam385lass=i_me=ii41a522=c2>241aed" cl5<= +code3c6ed" c41aed>4105 badaOCEix kgnal   ssns=ine" namgoavc_has_permi4a6p;inchsoci4a6p;241alicode=c2ed"dquotlass=141ali>4106373.SIGNALDEEEEEEEEEEEEEEEEELDEEid=aussns=ine" namgoar  ->d0207e/l227+ocCheck24sb-&41a722=c2>241aamp;4107c5"ravy/2285ocCheck24" nam48"=c2ed" class41a822=c2>241a39itsea=       dd  +cod41a39>4108.SIGe/l227+ocCheck24sb241a>3>ass="s2ef4a6p;3>41091eha-cemoutdULassns=ine" namgo-olpl n s2et_sys_rcv_skbi4a6p;incaddrp  ->d02072412e" >226elicode=c2ed"dqu412e">411/s,dvid&2412=c2>22l&411ss,dvid&incad  ->d0207241c2ed" class=i_me=iprinty41c2e>4112373.> 202212ocCheck24isec<41>- hred5ode=s411322=c2>241ass>22>c2edx/hookdLASS2s41ass>4113.SIGNAL>219eEULassns=ine" namgoerr  ->d0207e/l227+ocCheck24sb- hred5ode=s412422=c2>2412222222222edk6kine=suass41222>4114373.SIGNALDEASS2string">incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5if_sidi4a6p;e/l227+ocCheck24sb- hred5ode=s412522=c2>241---goto.339itsea=       41--->4115s,dvid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5nd02_sidi4a6p;e/l227+ocCheck24sb- hred5ode=s412622=c2>241=iid&am21=c2>217= +coIGS41=ii>41161ehavy/2285ocCheck23" nam385lass=i_me=ii411722=c2>2412e" >226elicode=c2ed"dqu412e">4117s,dvid&incerr  ->d0207incifindexi4a6p;e/l227+ocCheck24sb-&412822=c2>241ham22=c2>22l&4128 badaOCEix kEXITut13 hhh cre   err  ->d0207241" namgooolflagsFS>219eli41" n>4119s,dvid&e/l227+ocCheck24sb- hred5ode=s412m22=c2>241n22l&412rs,dvid&incerr  ->d0207incpeer_sidi4a6p;2412>---------goto.339itsea412>->412ss,dvid&e/l227+ocCheck24sb-&412222=c2>241c2ebreakol> 2pdeath_sign41c2e>41nnc5"r=ddeee13EXITut13 hhh cre   err  ->d0207241" namgooolflags>219elinM41" n>4123.SIGNAL>219elinMNls=gnal    ef"nc5"r=ddeeeerr  ->d0207e/l227+ocCheck24sb- hred5ode=s412422=c2>241n22l&41231ehavy/2285ocCheck23" nam385lass=i_me=ii412522=c2>2412>---------goto.339itsea412>->4125s,dvid&incerr  ->d0207incaddrp  ->d0207e/l227+ocCheck24sb-&412622=c2>241c2ebreakol> 2pdeath_sign41c2e>4126c5"r=ddeee13EXITut13 hhh cre   err  ->d0207241" namgooolflagsROOT>219e41" n>412d badaOCEix kss,dvid&gnal    ef"nc5"r=ddeeeerr  ->d0207e/l227+ocCheck24sb- hred5ode=s412822=c2>2412istruc_sb_freehh/35    412is>4128 badaOCEix kgnal   ssns=ine" namgoavc_has_permi4a6p;incpeer_sidi4a6p;241sssedk6kine=suass_root_i41sss>4129s,dvid&e/l227+ocCheck24sb-&413m22=c2>241:r=dde"> 20741:r.SIGavy/2285ocCheck24" nam48"=c2ed" class413122=c2>2412>-22l&->41:3ty/>e/l22_2ocCheck23" nam382lass=i_me=ii413222=c2>241c2eeeeeeeeegoto.339itsea41c2e>41:2373.-cemoutdULassns=ine" namgo-olpl n sock_rcv_skb_etspasi4a6p;incskcre ;incskbi4a6p;241assbreakol> 2pdeath_sign41ass>4133.SIGNAL>219elinMNls=====================EEEignal    ef"nc5u16i4a6p;241=iid&am21=c2>217= +coIGS41=ii>41:4 bad> 202212ocCheck24isec<41>- hred5ode=s413522=c2>241" namgooolflagsDEF>219el41" n>4135s,dvid&e/l227+ocCheck24sb- hred5ode=s413622=c2>241c2e22l&4136373.SIGNALDE=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoci4a6p;e/l227+ocCheck24sb241&aEeeeeeeeegoto.339itsea41&aE>4137s,dvid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5sk_sidi4a6p;e/l227+ocCheck24sb- hred5ode=s413822=c2>2412isbreakol> 2pdeath_sign412is>4138s,dvid&<=suass_cre    ->d020sts5on_audit_datai4a6p;e/l227+ocCheck24sb-&413922=c2>241lt:l> 2pdeath_signal    41lt:>4139s,dvid&<=suass_cre    ->d020lsm_network_audit  ->d0207e/l227+ocCheck24sb-&414m22=c2>241n414rs,dvid&incaddrp  ->d0207e/l227+ocCheck24sb-&414122=c2>241=iid&am21=c2>217= +coIGS41=ii>4143ty/>e/l22_2ocCheck23" nam382lass=i_me=ii414222=c2>2411=c2>217= +coIGSTOPr;
                4142s,dvid&incar  ->d0207the4c13 LSM_AUDIT_DATA_NETbsb<>e/l227+ocCheck24sb-&414322=c2>241t"+class="lsref24a6ehavi41t"+>4143.SIGNAL>219eASS2string">incar  ->d0207e/l227+ocCheck24sb-&414422=c2>241elicode=c2ed"dquotlass=141eli>4144373.SIGNALDEASS2string">incar  ->d0207e/l227+ocCheck24sb-&414522=c2>241cod pE"4truc_bprm;*filOd41cod>4145s,dvid&incar  ->d0207e/l227+ocCheck24sb-&414622=c2>241elitignal _ +codmntaOCE"41eli>4146s,dvid&incerr  ->d0207incskbi4a6p;e/l227+ocCheck24sb-&414722=c2>241code=cdataROCE/l1_SHARs"41cod>4147s,dvid&24152ocCheck24isec<4a>- hre4152o>4148s,dvid&e/l227+ocCheck24sb- hred5ode=s41n922=c2>241ass="line+code=c2ed"dquo41ass>41491ehavy/2285ocCheck23" nam385lass=i_me=ii415m22=c2>241daOCEix kss,dvid&4150s,dvid& 202212ocCheck24isec<41>- hred5ode=s415122=c2>241gnprinty/>13 =d!delass=p41gnp>415ss,dvid&incerr  ->d0207incsk_sidi4a6p;241kdLASS2string">iquot;dur41kdL>415nc5"r=ddeee13436p;e/l227+ocCheck24sb-&41d322=c2>241ass="eid=asb  devid&41ass>4153.SIGNAL>219elinMNls=EXITut13 hhh cre   err  ->d0207241=       dd  +cod pE"4tru41=  >4154373.SIGNALDEEEEEEEEE436p;e/l227+ocCheck24sb- hred5ode=s415522=c2>241= +coIGSTOPr;
                4155s,dvid&241ef"nc5"r=ddeee13436ehavi41ef">41561ehavy/2285ocCheck23" nam385lass=i_me=ii415722=c2>241;-ce4c1kern_mou41;4157s,dvid&incerr  ->d0207incsksoci4a6p;e/l227+ocCheck24sb-&41d822=c2>241hh77catsec4158 badaOCEix kEXITut13 hhh cre   err  ->d0207241_freehh/35     cre    -&41_fr>4159s,dvid&e/l227+ocCheck24sb- hred5ode=s416m22=c2>241h/35     common_audit_da41h/3>416rs,dvid&incerr  ->d0207incsksoci4a6p;e/l227+ocCheck24sb-&416122=c2>241ass="line" nae4c13 PROCE41ass>4163ty/>e/l22_2ocCheck23" nam382lass=i_me=ii416222=c2>241ef"nc5"r=ddeee134a6p;4162 badaOCEix kgnal    ef"nc5"r=ddeeeerr  ->d0207e/l227+ocCheck24sb- hred5ode=s416322=c2>241elicode=c2ed"dquotlass=141eli>4163.SIGavy/2285ocCheck24" nam48"=c2ed" class41h422=c2>241&41631ehavy/2285ocCheck23" nam385lass=i_me=ii41h522=c2>2412new>227ass="line+code=c412ne>4161373.-cemoutdULassns=ine" namgo-olpl n socket_sock_rcv_skbi4a6p;incskcre ;incskbi4a6p;241ef"nc5"r=ddeee134s6ehavi41ef">41h6373.> 202212ocCheck24isec<41>- hred5ode=s41h722=c2>241commhhh">/* Allow all mo41com>41hd badaOCEix kEULassns=ine" namgoerr  ->d0207e/l227+ocCheck24sb- hred5ode=s41h822=c2>241&4168s,dvid&<=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoci4a6p;e/l227+ocCheck24sb241_FIl|| !ef">4crod +coamp41_FI>4169s,dvid&incu16i4a6p;e/l227+ocCheck24sb241:r=dde"> 207132<41:r=>41:rs,dvid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5sk_sidi4a6p;e/l227+ocCheck24sb- hred5ode=s41:122=c2>241gna    ->d020741:ss,dvid&<=suass_cre    ->d020sts5on_audit_datai4a6p;e/l227+ocCheck24sb-&41:222=c2>241asa    ->d020741:2s,dvid&<=suass_cre    ->d020lsm_network_audit  ->d0207e/l227+ocCheck24sb-&41:322=c2>241ass="linesuass35    has_41ass>4173.SIGNAL>219echar=LASS2string">incaddrp  ->d0207e/l227+ocCheck24sb-&417422=c2>241= +coIGSTOPr;
                41:4373.SIGNALDEASS2string">incu8eeeeeeeee61n4" u8c5"r=ignal    ef"nc5secmark_activRi4a6p;e/l227+ocCheck24sb-&417522=c2>2412ed" cl5<= +code4a6ehavi412ed>4175s,dvid&incu8eeeeeeeee61n4" u8c5"r=ignal    ef"nc5peerlbl_activRi4a6p;e/l227+ocCheck24sb-&417622=c2>241;-ce4c16r5af"4t41;41761ehavy/2285ocCheck23" nam385lass=i_me=ii41:722=c2>241hh77catsec41:7s,dvid&the4c13 PF_INET_SHAgid=auid=auSignal    ef"nc5famil SHARs"4dataULasfamil _SHAg!nassns=ine" namgoPF_INET6i4a6p;241_freehh/35     cre    -&41_fr>41:8s,dvid&e/l227+ocCheck24sb- hred5ode=s417922=c2>241h/35     common_audit_da41h/3>41:91ehavy/2285ocCheck23" nam385lass=i_me=ii418m22=c2>241:r=dde"> 207132<41:r=>41:r373.SIGNALDEAernel */b241gna    ->d020741:ss,dvid&incETH_P_IP  ->d0207241asa    ->d0207418nc5"r=ddeee13436p;the4c13 PF_INET_SHA>e/l227+ocCheck24sb- hred5ode=s418322=c2>241ass="linesuass35    has_41ass>4183.SIGe/l227+ocCheck24sb241= +coIGSTOPr;
                13641= +>41:4s,dvid&41:1373.Aernel */b241;-cemoutd020741:61ehaAernel */b241&aEetruc_sb_freehh/35   41&aE>41:7373.Aernel */b241idquotlass=13a3i62b3" n"41idq>4188 badaOCEix kEXIT!ssns=ine" namgo-olpl n policycap_netpeeri4a6p;241= +sidataROCE/l1_SHARs"441= +>4189s,dvid&incskcre ;e/l227+ocCheck24sb-&419m22=c2>2412>227= +sidataROCE/l1_SH412>2>419<1ehavy/2285ocCheck23" nam385lass=i_me=ii419122=c2>241_F-c>21xc2ed" clasENOMEM41_F->419ss,dvid&incsecmark_activRi4a6p;e/l227+ocCheck24sb-&419222=c2>241as+code=c2ed"dquotlass=141as+>4192s,dvid&incpeerlbl_activRi4a6p;e/l227+ocCheck24sb-&419322=c2>241&4193 badaOCEix kEXIT!ssns=ine" namgo-ocmark_activRi4a6p;241339itsea=       dd  +cod41339>4124373.SIGNALDEEEEEEEEEgnal   0>e/l227+ocCheck24sb- hred5ode=s419522=c2>2412ed" cl5<= +code3c6ed" c412ed>4121373.e/l227+ocCheck24sb- hred5ode=s419622=c2>241elicode=c2ed"dquotlass=141eli>4196s,dvid&incar  ->d0207the4c13 LSM_AUDIT_DATA_NETbsb<>e/l227+ocCheck24sb-&419722=c2>241&4197s,dvid&incar  ->d0207e/l227+ocCheck24sb-&419822=c2>241339itsea=       dd  +cod41339>4198s,dvid&incar  ->d0207e/l227+ocCheck24sb-&419922=c2>241a>3>ass="s2ef4a6p;3>4199s,dvid&incar  ->d0207e/l227+ocCheck24sb-&42am22=c2>242am22gt;ass="s2ef4a6p;420rs,dvid&incerr  ->d0207incskbi4a6p;e/l227+ocCheck24sb-&42a122=c2>242aF-c>21xc2ed" clasENOMEM42aF->420ss,dvid&242as+code=c2ed"dquotlass=142as+>420nc5"r=ddeee13436p;e/l227+ocCheck24sb- hred5ode=s42a322=c2>242aamp;4203.SIGe/l227+ocCheck24sb242a39itsea=       dd  +cod42a39>4204s,dvid& 202212ocCheck24isec<41>- hred5ode=s42a522=c2>242aed" cl5<= +code3c6ed" c42aed>4205 badaOCEix kid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5peer_sidi4a6p;e/l227+ocCheck24sb- hred5ode=s42a622=c2>242alicode=c2ed"dquotlass=142ali>42061ehavy/2285ocCheck23" nam385lass=i_me=ii42a722=c2>242aamp;420d badaOCEix kss,dvid&ASS2string">incerr  ->d0207incskbi4a6p;e/l227+ocCheck24sb-&42a822=c2>242a39itsea=       dd  +cod42a39>4208s,dvid&242a>3>ass="s2ef4a6p;3>4209s,dvid&e/l227+ocCheck24sb- hred5ode=s421m22=c2>2422e" >226elicode=c2ed"dqu422e">421/s,dvid&incerr  ->d0207- hred5ode=s421122=c2>2422=c2>22l&421ss,dvid&incpeer_sidi4a6p;e/l227+ocCheck24sb-&421222=c2>242c2ed" class=i_me=iprinty42c2e>421nc5"r=ddeee13436p; 202212ocCheck24isec<41>- hred5ode=s421322=c2>242ass>22>c2edx/hookdLASS2s42ass>4213.SIGNAL>219elinMNls=========ssns=ine" namgosolpl n netlbl_err  ->d0207incskbi4a6p;e/l227+ocCheck24sb-&421422=c2>2422222222222edk6kine=suass42222>4214373.SIGNALDEEEEEEEEEEEEEEEEEgnal    ef"nc5"r=ddeeeerr  ->d0207e/l227+ocCheck24sb- hred5ode=s421522=c2>242---goto.339itsea=       42--->4215 badaOCEix kid&242=iid&am21=c2>217= +coIGS42=ii>4216373.SIGNALDEEEEEEEEEASS2string">incerr  ->d0207incsk_sidi4a6p;- hred5ode=s421722=c2>2422e" >226elicode=c2ed"dqu422e">421d badaOCEix kss,dvid&19elinMNls=========ssns=ine" namgoPEER__RECVi4a6p;e/l227+ocCheck24sb-&421822=c2>242ham22=c2>22l&4218s,dvid&242" namgooolflagsFS>219eli42" n>4219s,dvid&incskbi4a6p;e/l227+ocCheck24sb-&422m22=c2>242n22l&422rs,dvid&2422>---------goto.339itsea422>->4223ty/>e/l22_2ocCheck23" nam382lass=i_me=ii422222=c2>242c2ebreakol> 2pdeath_sign42c2e>42nnc5"r=ddeee13EXITut13 hhh cre   -ocmark_activRi4a6p; 202212ocCheck24isec<41>- hred5ode=s422322=c2>242" namgooolflags>219elinM42" n>4223.SIGNAL>219elinMNls=ASS2string">incerr  ->d0207incsk_sidi4a6p;242n22l&4224373.SIGNALDEEEEEEEEE436p;e/l227+ocCheck24sb-&422522=c2>2422>---------goto.339itsea422>->4225 badaOCEix kid&242c2ebreakol> 2pdeath_sign42c2e>4226373.SIGNALDEEEEEEEEEEEEEEEEEgnal    ef"nc5"r=ddeeeerr  ->d0207e/l227+ocCheck24sb- hred5ode=s422722=c2>242" namgooolflagsROOT>219e42" n>422d badaOCEix kavy/2285ocCheck24" nam48"=c2ed" class422822=c2>2422istruc_sb_freehh/35    422is>4228.SIGe/l227+ocCheck24sb242sssedk6kine=suass_root_i42sss>4229s,dvid&e/l227+ocCheck24sb- hred5ode=s423m22=c2>242:r=dde"> 20742:r.SIGavy/2285ocCheck24" nam48"=c2ed" class423122=c2>2422>-22l&->42:3ty/>e/l22_2ocCheck23" nam382lass=i_me=ii423222=c2>242c2eeeeeeeeegoto.339itsea42c2e>42:2373.-cemoutdULassns=ine" namgo-olpl n socket_getpeersoc_streami4a6p;incsocki4a6p;inc__useri4a6p;incoptval  ->d0207242assbreakol> 2pdeath_sign42ass>4233.SIGNAL>219elinMNls=====================EEEamp;incoptlen  ->d0207242=iid&am21=c2>217= +coIGS42=ii>42:4 bad> 202212ocCheck24isec<41>- hred5ode=s423522=c2>242" namgooolflagsDEF>219el42" n>4235s,dvid&e/l227+ocCheck24sb- hred5ode=s423622=c2>242c2e22l&4236373.SIGNALDEchar=LASS2string">incscontexti4a6p;e/l227+ocCheck24sb- hred5ode=s423722=c2>242&aEeeeeeeeegoto.339itsea42&aE>4237s,dvid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5scontext_len  ->d0207e/l227+ocCheck24sb- hred5ode=s423822=c2>2422isbreakol> 2pdeath_sign422is>4238s,dvid&<=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoci4a6p;e/l227+ocCheck24sb242lt:l> 2pdeath_signal    42lt:>4239s,dvid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5peer_sidi4a6p;e/l227+ocCheck24sb242n424<1ehavy/2285ocCheck23" nam385lass=i_me=ii424122=c2>242=iid&am21=c2>217= +coIGS42=ii>424ss,dvid&2421=c2>217= +coIGSTOPr;
                424nc5"r=ddeee13436put13 hhh cre   -ksoci4a6p;242t"+class="lsref24a6ehavi42t"+>4243.SIGNAL>219elinMNls=ASS2string">incpeer_sidi4a6p;e/l227+ocCheck24sb- hred5ode=s424422=c2>242elicode=c2ed"dquotlass=142eli>4244s,dvid&242cod pE"4truc_bprm;*filOd42cod>4245 badaOCEix kid&e/l227+ocCheck24sb- hred5ode=s424622=c2>242elitignal _ +codmntaOCE"42eli>42461ehavy/2285ocCheck23" nam385lass=i_me=ii424722=c2>242code=cdataROCE/l1_SHARs"42cod>4247s,dvid&incerr  ->d0207incpeer_sidi4a6p;e/l227+ocCheck24sb-&42n822=c2>24252ocCheck24isec<4a>- hre4252o>4248 badaOCEix kEXITut13 hhh cre   err  ->d0207242ass="line+code=c2ed"dquo42ass>4249s,dvid&e/l227+ocCheck24sb- hred5ode=s425m22=c2>242daOCEix kss,dvid&425<1ehavy/2285ocCheck23" nam385lass=i_me=ii425122=c2>242gnprinty/>13 =d!delass=p42gnp>425ss,dvid& 202212ocCheck24isec<41>- hred5ode=s425222=c2>242kdLASS2string">iquot;dur42kdL>425nc5"r=ddeee13436p;incerr  ->d0207e/l227+ocCheck24sb- hred5ode=s425322=c2>242ass="eid=asb  devid&42ass>4253.SIGNAL>219elinMNls=goto ASS2string">incout_len  ->d0207e/l227+ocCheck24sb- hred5ode=s425422=c2>242=       dd  +cod pE"4tru42=  >4254373.SIGNALDEavy/2285ocCheck24" nam48"=c2ed" class425522=c2>242= +coIGSTOPr;
                4251373.e/l227+ocCheck24sb- hred5ode=s42d622=c2>242ef"nc5"r=ddeee13436ehavi42ef">4256c5"r=ddeee13EXITut13 hhh cre   copy_to_useri4a6p;incoptval  ->d0207242;-ce4c1kern_mou42;425d badaOCEix kss,dvid&ASS2string">incerr  ->d0207e/l227+ocCheck24sb- hred5ode=s425822=c2>242hh77catsec4258.SIGe/l227+ocCheck24sb242_freehh/35     cre    -&42_fr>4259s,dvASS2string">incout_len  ->d0207242h/35     common_audit_da42h/3>4260s,dvid&incscontext_len  ->d0207242ass="line" nae4c13 PROCE42ass>426ss,dvid&incerr  ->d0207e/l227+ocCheck24sb- hred5ode=s426222=c2>242ef"nc5"r=ddeee134a6p;4262 badaOCEix kssns=ine" namgokfreRi4a6p;incscontexti4a6p;e/l227+ocCheck24sb-&426322=c2>242elicode=c2ed"dquotlass=142eli>4263.SIGNAL>219egnal    ef"nc5"r=ddeeeerr  ->d0207e/l227+ocCheck24sb- hred5ode=s42h422=c2>242&42631ehaavy/2285ocCheck24" nam48"=c2ed" class42h522=c2>2422new>227ass="line+code=c422ne>4261373.e/l227+ocCheck24sb- hred5ode=s42h622=c2>242ef"nc5"r=ddeee134s6ehavi42ef">42h6373.-cemoutdULassns=ine" namgo-olpl n socket_getpeersoc_dgrami4a6p;incsocki4a6p;incskbi4a6p;incuc2eeeeeeeee61n4" u3nc5"r=LASS2string">incsecidi4a6p;242commhhh">/* Allow all mo42com>42hd bad> 202212ocCheck24isec<41>- hred5ode=s42h822=c2>242&4268s,dvid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5peer_secidi4a6p;e/l227+ocCheck24sb242_FIl|| !ef">4crod +coamp42_FI>4269s,dvid&incu16i4a6p;e/l227+ocCheck24sb242:r=dde"> 207132<42:r=>427<1ehavy/2285ocCheck23" nam385lass=i_me=ii42:122=c2>242gna    ->d0207427ss,dvid&incETH_P_IP  ->d0207242asa    ->d0207427nc5"r=ddeee13436p;incfamil SHARs"4dataULasfamil _SHAgnassns=ine" namgoPF_INETamp;the4c13 PF_INET_SHA>e/l227+ocCheck24sb- hred5ode=s42:322=c2>242ass="linesuass35    has_42ass>4273.SIGNAL>219eelseincETH_P_IPV6i4a6p;242= +coIGSTOPr;
                4274373.SIGNALDEEEEEEEEEASS2string">incfamil SHARs"4dataULasfamil _SHAgnassns=ine" namgoPF_INET6i4a6p;e/l227+ocCheck24sb- hred5ode=s42:522=c2>2422ed" cl5<= +code4a6ehavi422ed>4275s,dvid&242;-ce4c16r5af"4t42;4276373.SIGNALDEEEEEEEEEASS2string">incfamil SHARs"4dataULasfamil _SHAgnassns=ine" namgo-ocki4a6p;e/l227+ocCheck24sb242hh77catsec42:7s,dvid&242_freehh/35     cre    -&42_fr>42:8s,dvid&incout  ->d0207e/l227+ocCheck24sb242h/35     common_audit_da42h/3>42:91ehavy/2285ocCheck23" nam385lass=i_me=ii428m22=c2>242:r=dde"> 207132<42:r=>4280s,dvid&242gna    ->d0207428ss,dvid&incsolpl n s2>in_getsecidi4a6p;in_getsecidbsbincSOCK_INODEi4a6p;incsocki4a6p;e/l227+ocCheck24sb-&428222=c2>242asa    ->d0207428nc5"r=ddeee13else242ass="linesuass35    has_42ass>4283.SIGNAL>219elinMNls=ASS2string">incsolpl n skb_peerlbl_sidi4a6p;incskbi4a6p;e/l227+ocCheck24sb-&428422=c2>242= +coIGSTOPr;
                13642= +>42831ehavy/2285ocCheck23" nam385lass=i_me=ii42:522=c2>2422ed" cl5<= +code4 6ehavi422ed>42:1373.ASS2string">incout  ->d0207242;-cemoutd02074286373.SIGNALDELASS2string">incsecidi4a6p;e/l227+ocCheck24sb-&428722=c2>242&aEetruc_sb_freehh/35   42&aE>4287s,dvid&242idquotlass=13a3i62b3" n"42idq>4288s,dvid&e/l227+ocCheck24sb-&428922=c2>242= +sidataROCE/l1_SHARs"442= +>4289s,dvid&e/l227+ocCheck24sb- hred5ode=s429m22=c2>2422>227= +sidataROCE/l1_SH422>2>429r.SIGavy/2285ocCheck24" nam48"=c2ed" class429122=c2>242_F-c>21xc2ed" clasENOMEM42_F->4293ty/>e/l22_2ocCheck23" nam382lass=i_me=ii429222=c2>242as+code=c2ed"dquotlass=142as+>4292373.-cemoutdULassns=ine" namgo-olpl n sk_alloc_sock24a_i4a6p;incskcre ;242&4293 bad> 202212ocCheck24isec<41>- hred5ode=s429422=c2>242339itsea=       dd  +cod42339>4224373.SIGNALDE=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoci4a6p;e/l227+ocCheck24sb- hred5ode=s429522=c2>2422ed" cl5<= +code3c6ed" c422ed>4221373.e/l227+ocCheck24sb- hred5ode=s429622=c2>242elicode=c2ed"dquotlass=142eli>4296s,dvid&incsksoci4a6p;incsksoci4a6p;e/l227+ocCheck24sb- hred5ode=s429722=c2>242&4297s,dvid&- hred5ode=s429822=c2>242339itsea=       dd  +cod42339>4298s,dvid&e/l227+ocCheck24sb- hred5ode=s429922=c2>242a>3>ass="s2ef4a6p;3>42991ehavy/2285ocCheck23" nam385lass=i_me=ii43am22=c2>243am22gt;ass="s2ef4a6p;430rs,dvid&inc-ksoci4a6p;e/l227+ocCheck24sb- hred5ode=s43a122=c2>243aF-c>21xc2ed" clasENOMEM43aF->430ss,dvid&incsksoci4a6p;e/l227+ocCheck24sb- hred5ode=s43a222=c2>243as+code=c2ed"dquotlass=143as+>4302 badaOCEix kssns=ine" namgosolpl n netlbl_sk_sock24a__reseti4a6p;incsksoci4a6p;e/l227+ocCheck24sb- hred5ode=s43a322=c2>243aamp;4303.SIGNAL>219eASS2string">incskcre ;e/l227+ocCheck24sb- hred5ode=s43a422=c2>243a39itsea=       dd  +cod43a39>43031ehavy/2285ocCheck23" nam385lass=i_me=ii43a522=c2>243aed" cl5<= +code3c6ed" c43aed>4305 badaOCEix kgnal   0>e/l227+ocCheck24sb- hred5ode=s43a622=c2>243alicode=c2ed"dquotlass=143ali>43061ehaavy/2285ocCheck24" nam48"=c2ed" class43a722=c2>243aamp;430d badvy/2285ocCheck24" nam48"=c2ed" class43a822=c2>243a39itsea=       dd  +cod43a39>4308s,dv-cemoutvoid_cre    ->d020solpl n sk_freR_sock24a_i4a6p;incskcre ;- hred5ode=s43a922=c2>243a>3>ass="s2ef4a6p;3>4309s,dv> 202212ocCheck24isec<41>- hred5ode=s431m22=c2>2432e" >226elicode=c2ed"dqu432e">431/s,dvid&<=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoci4a6p;e/l227+ocCheck24sb2432=c2>22l&4313ty/>e/l22_2ocCheck23" nam382lass=i_me=ii431222=c2>243c2ed" class=i_me=iprinty43c2e>4312 badaOCEix kssns=ine" namgoskcre ;e/l227+ocCheck24sb243ass>22>c2edx/hookdLASS2s43ass>4313.SIGNAL>219eASS2string">incsolpl n netlbl_sk_sock24a__freRi4a6p;incsksoci4a6p;e/l227+ocCheck24sb- hred5ode=s431422=c2>2432222222222edk6kine=suass43222>4314373.SIGNALDEssns=ine" namgokfreRi4a6p;incsksoci4a6p;e/l227+ocCheck24sb- hred5ode=s431522=c2>243---goto.339itsea=       43--->4315 badavy/2285ocCheck24" nam48"=c2ed" class432622=c2>243=iid&am21=c2>217= +coIGS43=ii>43161ehavy/2285ocCheck23" nam385lass=i_me=ii431722=c2>2432e" >226elicode=c2ed"dqu432e">431d bad-cemoutvoid_cre    ->d020solpl n sk_clonR_sock24a_i4a6p;incskcre ;incnewskcre ;- hred5ode=s431822=c2>243ham22=c2>22l&4318s,dv> 202212ocCheck24isec<41>- hred5ode=s431922=c2>243" namgooolflagsFS>219eli43" n>4319s,dvid&<=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoci4a6p;e/l227+ocCheck24sb243n22l&432/s,dvid&<=suass_cre    ->d020skusock24a__=suassi4a6p;incnewsksoci4a6p;e/l227+ocCheck24sb2432>---------goto.339itsea432>->4323ty/>e/l22_2ocCheck23" nam382lass=i_me=ii432222=c2>243c2ebreakol> 2pdeath_sign43c2e>4322 badaOCEix kssns=ine" namgonewsksoci4a6p;e/l227+ocCheck24sb- hred5ode=s432322=c2>243" namgooolflags>219elinM43" n>4323.SIGNAL>219eASS2string">incnewsksoci4a6p;e/l227+ocCheck24sb- hred5ode=s432422=c2>243n22l&4324373.SIGNALDEssns=ine" namgonewsksoci4a6p;e/l227+ocCheck24sb- hred5ode=s432522=c2>2432>---------goto.339itsea432>->4321373.e/l227+ocCheck24sb- hred5ode=s432622=c2>243c2ebreakol> 2pdeath_sign43c2e>4326s,dvid&incsolpl n netlbl_sk_sock24a__reseti4a6p;incnewsksoci4a6p;e/l227+ocCheck24sb- hred5ode=s432722=c2>243" namgooolflagsROOT>219e43" n>432d badavy/2285ocCheck24" nam48"=c2ed" class432822=c2>2432istruc_sb_freehh/35    432is>4328.SIGe/l227+ocCheck24sb243sssedk6kine=suass_root_i43sss>4329s,dv-cemoutvoid_cre    ->d020solpl n sk_getsecidi4a6p;incskcre ;incuc2eeeeeeeee61n4" u3nc5"r=LASS2string">incsecidi4a6p;243:r=dde"> 20743:r.SIG> 202212ocCheck24isec<41>- hred5ode=s433122=c2>2432>-22l&->433ss,dvid&- hred5ode=s433222=c2>243c2eeeeeeeeegoto.339itsea43c2e>433nc5"r=ddeee13436p;incsecidi4a6p;e/l227+ocCheck24sb- hred5ode=s433322=c2>243assbreakol> 2pdeath_sign43ass>4333.SIGNAL>219eelse<> 202212ocCheck24isec<41>- hred5ode=s433422=c2>243=iid&am21=c2>217= +coIGS43=ii>4334373.SIGNALDEEEEEEEEE=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoci4a6p;e/l227+ocCheck24sb243" namgooolflagsDEF>219el43" n>4331373.e/l227+ocCheck24sb- hred5ode=s433622=c2>243c2e22l&4336373.SIGNALDEEEEEEEEELASS2string">incsecidi4a6p;e/l227+ocCheck24sb- hred5ode=s433722=c2>243&aEeeeeeeeegoto.339itsea43&aE>433d badaOCEix kavy/2285ocCheck24" nam48"=c2ed" class433822=c2>2432isbreakol> 2pdeath_sign432is>4338s,dvavy/2285ocCheck24" nam48"=c2ed" class433922=c2>243lt:l> 2pdeath_signal    43lt:>43391ehavy/2285ocCheck23" nam385lass=i_me=ii434m22=c2>243n434<1eha-cemoutvoid_cre    ->d020solpl n sock_grafsi4a6p;incskcre ;incparc- hred5ode=s434122=c2>243=iid&am21=c2>217= +coIGS43=ii>434ss,dv> 202212ocCheck24isec<41>- hred5ode=s434222=c2>2431=c2>217= +coIGSTOPr;
                434nc5"r=ddeee13=suass_cre    ->d020s2>in_sock24a__=suassi4a6p;in_sock24a__=suassc5"r=LASS2string">incisoci4a6p;incparce/l227+ocCheck24sb243t"+class="lsref24a6ehavi43t"+>4343.SIGNAL>219e=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoci4a6p;e/l227+ocCheck24sb243elicode=c2ed"dquotlass=143eli>43431ehavy/2285ocCheck23" nam385lass=i_me=ii434522=c2>243cod pE"4truc_bprm;*filOd43cod>4345 badaOCEix kEXITut13 hhh cre   -kcre ;243elitignal _ +codmntaOCE"43eli>4346373.SIGNALDEEEEEssns=ine" namgoskcre ;243code=cdataROCE/l1_SHARs"43cod>434d badaOCEix kss,dvid&ASS2string">incisoci4a6p;e/l227+ocCheck24sb- hred5ode=s43n822=c2>24352ocCheck24isec<4a>- hre4352o>4348s,dvid&inc-ksoci4a6p;incisoci4a6p;e/l227+ocCheck24sb- hred5ode=s43n922=c2>243ass="line+code=c2ed"dquo43ass>4349s,dvavy/2285ocCheck24" nam48"=c2ed" class435m22=c2>243daOCEix kss,dvid&435<1ehavy/2285ocCheck23" nam385lass=i_me=ii435122=c2>243gnprinty/>13 =d!delass=p43gnp>435ss,dv-cemoutdULassns=ine" namgo-olpl n i2et_conn_requessi4a6p;incskcre ;incskbi4a6p;243kdLASS2string">iquot;dur43kdL>435nc5"r=ddeee13436p;increqi4a6p;243ass="eid=asb  devid&43ass>4353 bad> 202212ocCheck24isec<41>- hred5ode=s435422=c2>243=       dd  +cod pE"4tru43=  >4354373.SIGNALDE=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoci4a6p;e/l227+ocCheck24sb243= +coIGSTOPr;
                4355s,dvid&e/l227+ocCheck24sb243ef"nc5"r=ddeee13436ehavi43ef">4356s,dvid&incu16i4a6p;e/l227+ocCheck24sb243;-ce4c1kern_mou43;4357s,dvid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5newsidi4a6p;e/l227+ocCheck24sb243hh77catsec4358s,dvid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5peersidi4a6p;e/l227+ocCheck24sb243_freehh/35     cre    -&43_fr>43591ehavy/2285ocCheck23" nam385lass=i_me=ii436m22=c2>243h/35     common_audit_da43h/3>4360s,dvid&</* handle mapped IPv4 packets arriving via IPv6 -ockets */243ass="line" nae4c13 PROCE43ass>436ss,dvid&incETH_P_IP  ->d0207243ef"nc5"r=ddeee134a6p;436nc5"r=ddeee13436p;incfamil SHARs"4dataULasfamil _SHAgnassns=ine" namgoPF_INETamp;the4c13 PF_INET_SHA>e/l227+ocCheck24sb- hred5ode=s436322=c2>243elicode=c2ed"dquotlass=143eli>4363.SIGe/l227+ocCheck24sb243&4364373.SIGNALDEssns=ine" namgoerr  ->d0207incskbi4a6p;e/l227+ocCheck24sb- hred5ode=s43h522=c2>2432new>227ass="line+code=c432ne>4365 badaOCEix kEXITut13 hhh cre   err  ->d0207243ef"nc5"r=ddeee134s6ehavi43ef">4366373.SIGNALDEEEEEEEEEgnal    ef"nc5"r=ddeeeerr  ->d0207e/l227+ocCheck24sb- hred5ode=s43h722=c2>243commhhh">/* Allow all mo43com>4367s,dvid& 202212ocCheck24isec<41>- hred5ode=s43h822=c2>243&4368s,dvid&increqi4a6p;e/l227+ocCheck24sb- hred5ode=s43h922=c2>243_FIl|| !ef">4crod +coamp43_FI>4369s,dvid&increqi4a6p;e/l227+ocCheck24sb243:r=dde"> 207132<43:r=>437rs,dvid& 202212ocCheck24isec<41>- hred5ode=s43:122=c2>243gna    ->d0207437ss,dvid&incerr  ->d0207incsksoci4a6p;e/l227+ocCheck24sb- hred5ode=s43:222=c2>243asa    ->d0207437nc5"r=ddeee13436p;243ass="linesuass35    has_43ass>4373.SIGNAL>219eSIGNALDEEEEEEEEEgnal    ef"nc5"r=ddeeeerr  ->d0207e/l227+ocCheck24sb- hred5ode=s43:422=c2>243= +coIGSTOPr;
                4374373.SIGNALDEEEEEEEEEASS2string">increqi4a6p;e/l227+ocCheck24sb2432ed" cl5<= +code4a6ehavi432ed>4375 badaOCEix kid&increqi4a6p;e/l227+ocCheck24sb243;-ce4c16r5af"4t43;4376373.SIGNALDEavy/2285ocCheck24" nam48"=c2ed" class43:722=c2>243hh77catsec437d badvy/2285ocCheck24" nam48"=c2ed" class43:822=c2>243_freehh/35     cre    -&43_fr>43:8s,dvid&increqi4a6p;e/l227+ocCheck24sb- hred5ode=s43:922=c2>243h/35     common_audit_da43h/3>4379s,dvavy/2285ocCheck24" nam48"=c2ed" class438m22=c2>243:r=dde"> 207132<43:r=>438<1ehavy/2285ocCheck23" nam385lass=i_me=ii43:122=c2>243gna    ->d0207438ss,dv-cemoutvoid_cre    ->d020solpl n i2et_csk_clonRi4a6p;incnewskcre ;243asa    ->d0207438nc5"r=ddeee13436p;increqi4a6p;243ass="linesuass35    has_43ass>4383 bad> 202212ocCheck24isec<41>- hred5ode=s438422=c2>243= +coIGSTOPr;
                13643= +>4384373.SIGNALDE=suass_cre    ->d020skusock24a__=suassi4a6p;incnewsksoci4a6p;e/l227+ocCheck24sb2432ed" cl5<= +code4 6ehavi432ed>4381373.e/l227+ocCheck24sb- hred5ode=s43:622=c2>243;-cemoutd02074386s,dvid&incnewsksoci4a6p;e/l227+ocCheck24sb243&aEetruc_sb_freehh/35   43&aE>4387s,dvid&incnewsksoci4a6p;e/l227+ocCheck24sb243idquotlass=13a3i62b3" n"43idq>4388s,dvid&</* NOTE: Ideally, we should also get the isocath_ssid for the243= +sidataROCE/l1_SHARs"443= +>4389s,dv           new -ocket in sync, but we don't have the isoc available yet.2432>227= +sidataROCE/l1_SH432>2>439r.SIG           So we will wait until sock_grafs to do it, by which243_F-c>21xc2ed" clasENOMEM43_F->4393ty/>           time it will have been5 reated and available. */243as+code=c2ed"dquotlass=143as+>4392373.vy/2285ocCheck23" nam385lass=i_me=ii439322=c2>243&4393s,dvid&</* We don't need to take any sort of lock here as we are the onl _Sspanavy/2285ocCheck23" nam385lass=i_me=ii439422=c2>243339itsea=       dd  +cod43339>4324373.         * thread with access to newsksoc */2432ed" cl5<= +code3c6ed" c432ed>4395s,dvid&incsolpl n netlbl_i2et_csk_clonRi4a6p;incnewskcre ;e/l227+ocCheck24sb- hred5ode=s439622=c2>243elicode=c2ed"dquotlass=143eli>43961ehaavy/2285ocCheck24" nam48"=c2ed" class439722=c2>243&439d badvy/2285ocCheck24" nam48"=c2ed" class439822=c2>243339itsea=       dd  +cod43339>4398s,dv-cemoutvoid_cre    ->d020solpl n i2et_conn_essablishedi4a6p;incskcre ;incskbi4a6p;243a>3>ass="s2ef4a6p;3>4399s,dv> 202212ocCheck24isec<41>- hred5ode=s44am22=c2>244am22gt;ass="s2ef4a6p;440rs,dvid&incu16i4a6p;e/l227+ocCheck24sb244aF-c>21xc2ed" clasENOMEM44aF->440ss,dvid&<=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoci4a6p;e/l227+ocCheck24sb244as+code=c2ed"dquotlass=144as+>4402373.vy/2285ocCheck23" nam385lass=i_me=ii44a322=c2>244aamp;4403s,dvid&</* handle mapped IPv4 packets arriving via IPv6 -ockets */244a39itsea=       dd  +cod44a39>4404s,dvid&incETH_P_IP  ->d0207244aed" cl5<= +code3c6ed" c44aed>4405 badaOCEix kid&incfamil SHARs"4dataULasfamil _SHAgnassns=ine" namgoPF_INETamp;the4c13 PF_INET_SHA>e/l227+ocCheck24sb- hred5ode=s44a622=c2>244alicode=c2ed"dquotlass=144ali>44061ehavy/2285ocCheck23" nam385lass=i_me=ii44a722=c2>244aamp;4407s,dvid&incsolpl n skb_peerlbl_sidi4a6p;incskbi4a6p;e/l227+ocCheck24sb- hred5ode=s44a822=c2>244a39itsea=       dd  +cod44a39>4408s,dvavy/2285ocCheck24" nam48"=c2ed" class44a922=c2>244a>3>ass="s2ef4a6p;3>44091ehavy/2285ocCheck23" nam385lass=i_me=ii441m22=c2>2442e" >226elicode=c2ed"dqu442e">441<1eha-cemoutdULassns=ine" namgo-olpl n secmark_relabel_packeti4a6p;incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5sidi4a6p;2442=c2>22l&441ss,dv> 202212ocCheck24isec<41>- hred5ode=s441222=c2>244c2ed" class=i_me=iprinty44c2e>4412 badaOCEix kconst<=suass_cre    ->d020taskusock24a__=suassi4a6p;inc__tsoci4a6p;e/l227+ocCheck24sb- hred5ode=s441322=c2>244ass>22>c2edx/hookdLASS2s44ass>4413.SIGNAL>219eASS2string">incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5tsidi4a6p;e/l227+ocCheck24sb2442222222222edk6kine=suass44222>44131ehavy/2285ocCheck23" nam385lass=i_me=ii441522=c2>244---goto.339itsea=       44--->4415s,dvid&inc__tsoci4a6p;e/l227+ocCheck24sb- hred5ode=s442622=c2>244=iid&am21=c2>217= +coIGS44=ii>4416s,dvid&inctsidi4a6p;e/l227+ocCheck24sb- hred5ode=s441722=c2>2442e" >226elicode=c2ed"dqu442e">441d badvy/2285ocCheck24" nam48"=c2ed" class441822=c2>244ham22=c2>22l&4418s,dvid&inctsidi4a6p;the4c13 PACKET__RELABELTObsbe/l227+ocCheck24sb- hred5ode=s442922=c2>244" namgooolflagsFS>219eli44" n>4419s,dvavy/2285ocCheck24" nam48"=c2ed" class442m22=c2>244n22l&442<1ehavy/2285ocCheck23" nam385lass=i_me=ii442122=c2>2442>---------goto.339itsea442>->442ss,dv-cemoutvoid_cre    ->d020solpl n secmark_refcou244c2ebreakol> 2pdeath_sign44c2e>4422 bad> 202212ocCheck24isec<41>- hred5ode=s442322=c2>244" namgooolflags>219elinM44" n>4423.SIGNAL>219eASS2string">incatomic_inci4a6p;e/l227+ocCheck24sb- hred5ode=s442422=c2>244n22l&44231ehaavy/2285ocCheck24" nam48"=c2ed" class442522=c2>2442>---------goto.339itsea442>->4421373.e/l227+ocCheck24sb- hred5ode=s442622=c2>244c2ebreakol> 2pdeath_sign44c2e>4426s,dv-cemoutvoid_cre    ->d020solpl n secmark_refcou244" namgooolflagsROOT>219e44" n>442d bad> 202212ocCheck24isec<41>- hred5ode=s442822=c2>2442istruc_sb_freehh/35    442is>4428s,dvid&incatomic_doci4a6p;e/l227+ocCheck24sb- hred5ode=s442922=c2>244sssedk6kine=suass_root_i44sss>4429s,dvavy/2285ocCheck24" nam48"=c2ed" class443m22=c2>244:r=dde"> 207443<1ehavy/2285ocCheck23" nam385lass=i_me=ii443122=c2>2442>-22l&->443ss,dv-cemoutvoid_cre    ->d020solpl n req_rp;22ify_flowi4a6p;increqi4a6p;244c2eeeeeeeeegoto.339itsea44c2e>443nc5"r=ddeee13436p;incfl  ->d0207244assbreakol> 2pdeath_sign44ass>4433 bad> 202212ocCheck24isec<41>- hred5ode=s443422=c2>244=iid&am21=c2>217= +coIGS44=ii>4434373.SIGNALDEASS2string">incfl  ->d0207e/l227+ocCheck24sb244" namgooolflagsDEF>219el44" n>4435 badavy/2285ocCheck24" nam48"=c2ed" class443622=c2>244c2e22l&44361ehavy/2285ocCheck23" nam385lass=i_me=ii443722=c2>244&aEeeeeeeeegoto.339itsea44&aE>443d bad-cemoutdULassns=ine" namgo-olpl n tun_dov_ reatei4a6p;2442isbreakol> 2pdeath_sign442is>4438s,dv> 202212ocCheck24isec<41>- hred5ode=s443922=c2>244lt:l> 2pdeath_signal    44lt:>4439373.SIGNALDEASS2string">incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5sidi4a6p;e/l227+ocCheck24sb- hred5ode=s444m22=c2>244n444<1ehavy/2285ocCheck23" nam385lass=i_me=ii444122=c2>244=iid&am21=c2>217= +coIGS44=ii>444ss,dvid&/* we aren't taking dULo accou2441=c2>217= +coIGSTOPr;
                444nc5"r         * that is being  reated here is not a -ocket in the traditional sense,c5spanavy/2285ocCheck23" nam385lass=i_me=ii444322=c2>244t"+class="lsref24a6ehavi44t"+>4443.SIG         * instead it is a private -ock, accessible onl  to the kernel, andc5spanavy/2285ocCheck23" nam385lass=i_me=ii444422=c2>244elicode=c2ed"dquotlass=144eli>4444373.         * representing a wide range of network traffoutspanning multiple244cod pE"4truc_bprm;*filOd44cod>4445 bad         * connections unlike traditional sockets - check the TUN driver to244elitignal _ +codmntaOCE"44eli>4446373.         * get a better under-cending of wh  this -ocket is -pocial */244code=cdataROCE/l1_SHARs"44cod>444d badvy/2285ocCheck24" nam48"=c2ed" class44n822=c2>24452ocCheck24isec<4a>- hre4452o>4448s,dvid&incsidi4a6p;244ass="line+code=c2ed"dquo44ass>4449s,dvid&e/l227+ocCheck24sb- hred5ode=s445m22=c2>244daOCEix kss,dvid&445r.SIGavy/2285ocCheck24" nam48"=c2ed" class445122=c2>244gnprinty/>13 =d!delass=p44gnp>4453ty/>e/l22_2ocCheck23" nam382lass=i_me=ii445222=c2>244kdLASS2string">iquot;dur44kdL>4452373.-cemoutvoid_cre    ->d020solpl n tun_dov_poss_ reatei4a6p;incskcre ;244ass="eid=asb  devid&44ass>4453 bad> 202212ocCheck24isec<41>- hred5ode=s445422=c2>244=       dd  +cod pE"4tru44=  >4454373.SIGNALDE=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoci4a6p;e/l227+ocCheck24sbec<41>- hred5ode=s445522=c2>244= +coIGSTOPr;
                4451373.e/l227+ocCheck24sb- hred5ode=s445622=c2>244ef"nc5"r=ddeee13436ehavi44ef">4456s,dvid&/* we don't ck2rc244;-ce4c1kern_mou44;4457s,dv         * isn't clear that we would wans to do so anyway; while we could appl _Sspanavy/2285ocCheck23" nam385lass=i_me=ii445822=c2>244hh77catsec4458s,dv         * labeling withou/ the support of the TUN user the244_freehh/35     cre    -&44_fr>4459s,dv         * traffoutfrom the other end of the connection would almoss certainl _Sspanavy/2285ocCheck23" nam385lass=i_me=ii446m22=c2>244h/35     common_audit_da44h/3>446r.SIG         * cause confusion to the TUN user that had no2=cea network labeling_Sspanavy/2285ocCheck23" nam385lass=i_me=ii446122=c2>244ass="line" nae4c13 PROCE44ass>4463ty/>         * protocols were being used */244ef"nc5"r=ddeee134a6p;4462373.vy/2285ocCheck23" nam385lass=i_me=ii446322=c2>244elicode=c2ed"dquotlass=144eli>4463s,dvid&</* see the commc244&4464373.         * the -ock reate SID here */2442new>227ass="line+code=c442ne>4461373.e/l227+ocCheck24sb- hred5ode=s44h622=c2>244ef"nc5"r=ddeee134s6ehavi44ef">4466s,dvid&incsksoci4a6p;e/l227+ocCheck24sb- hred5ode=s44h722=c2>244commhhh">/* Allow all mo44com>4467s,dvid&incsksoci4a6p;incSECCLASS_TUN_SOCKETi4a6p;e/l227+ocCheck24sb- hred5ode=s44h822=c2>244&4468s,dvavy/2285ocCheck24" nam48"=c2ed" class44h922=c2>244_FIl|| !ef">4crod +coamp44_FI>44691ehavy/2285ocCheck23" nam385lass=i_me=ii447m22=c2>244:r=dde"> 207132<44:r=>447<1eha-cemoutdULassns=ine" namgo-olpl n tun_dov_attachi4a6p;incskcre ;244gna    ->d0207447ss,dv> 202212ocCheck24isec<41>- hred5ode=s44:222=c2>244asa    ->d0207447nc5"r=ddeee13=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoci4a6p;e/l227+ocCheck24sbec<41>- hred5ode=s44:322=c2>244ass="linesuass35    has_44ass>4473.SIGNAL>219eASS2string">incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5sidi4a6p;e/l227+ocCheck24sb- hred5ode=s44:422=c2>244= +coIGSTOPr;
                4474373.SIGNALDEEULassns=ine" namgoerr  ->d0207e/l227+ocCheck24sb2442ed" cl5<= +code4a6ehavi442ed>4471373.e/l227+ocCheck24sb- hred5ode=s44:622=c2>244;-ce4c16r5af"4t44;4476s,dvid&incerr  ->d0207incsidi4a6p;- hred5ode=s44:722=c2>244hh77catsec447d badaOCEix kss,dvid&EEEEEEEEEEEssns=ine" namgoTUN_SOCKET__RELABELFROMi4a6p;e/l227+ocCheck24sb- hred5ode=s44:822=c2>244_freehh/35     cre    -&44_fr>44:8s,dvid&244h/35     common_audit_da44h/3>4479s,dvid&e/l227+ocCheck24sb- hred5ode=s448m22=c2>244:r=dde"> 207132<44:r=>448rs,dvid&incerr  ->d0207incsidi4a6p;- hred5ode=s44:122=c2>244gna    ->d0207448ss,dvid&the4c13 TUN_SOCKET__RELABELTObsbe/l227+ocCheck24sb- hred5ode=s448222=c2>244asa    ->d0207448nc5"r=ddeee13EXITut13 hhh cre   err  ->d0207244ass="linesuass35    has_44ass>4483.SIGNAL>219eSIGNALDEgnal    ef"nc5"r=ddeeeerr  ->d0207e/l227+ocCheck24sb- hred5ode=s448422=c2>244= +coIGSTOPr;
                13644= +>44831ehavy/2285ocCheck23" nam385lass=i_me=ii44:522=c2>2442ed" cl5<= +code4 6ehavi442ed>4485s,dvid&incsksoci4a6p;e/l227+ocCheck24sb- hred5ode=s44:622=c2>244;-cemoutd020744861ehavy/2285ocCheck23" nam385lass=i_me=ii44:722=c2>244&aEetruc_sb_freehh/35   44&aE>4487s,dvid&e/l227+ocCheck24sb- hred5ode=s44:822=c2>244idquotlass=13a3i62b3" n"44idq>4488s,dvavy/2285ocCheck24" nam48"=c2ed" class448922=c2>244= +sidataROCE/l1_SHARs"444= +>44891ehavy/2285ocCheck23" nam385lass=i_me=ii449m22=c2>2442>227= +sidataROCE/l1_SH442>2>449<1eha-cemoutdULassns=ine" namgo-olpl n nlmsg_permi4a6p;incskcre ;incskbi4a6p;244_F-c>21xc2ed" clasENOMEM44_F->449ss,dv> 202212ocCheck24isec<41>- hred5ode=s449222=c2>244as+code=c2ed"dquotlass=144as+>449nc5"r=ddeee13EULassns=ine" namgoerr  ->d0207e/l227+ocCheck24sb- hred5ode=s449322=c2>244&4493.SIGNAL>219eASS2string">incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5permi4a6p;e/l227+ocCheck24sb- hred5ode=s449422=c2>244339itsea=       dd  +cod44339>4494373.SIGNALDE=suass_cre    ->d020nlmsghdr  ->d0207incnlhi4a6p;e/l227+ocCheck24sb- hred5ode=s449522=c2>2442ed" cl5<= +code3c6ed" c442ed>4495s,dvid&<=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoci4a6p;e/l227+ocCheck24sbec<41>- hred5ode=s449622=c2>244elicode=c2ed"dquotlass=144eli>44961ehavy/2285ocCheck23" nam385lass=i_me=ii449722=c2>244&4497s,dvid& 202212ocCheck24isec<41>- hred5ode=s449822=c2>244339itsea=       dd  +cod44339>4498s,dvid&incerr  ->d0207incEINVAL  ->d0207e/l227+ocCheck24sbec<41>- hred5ode=s449922=c2>244a>3>ass="s2ef4a6p;3>4499s,dvid&incousi4a6p;e/l227+ocCheck24sbec<41>- hred5ode=s45am22=c2>245am22gt;ass="s2ef4a6p;450rs,dvid&245aF-c>21xc2ed" clasENOMEM45aF->450ss,dvid&incnlhi4a6p;e/l227+ocCheck24sb- hred5ode=s45a222=c2>245as+code=c2ed"dquotlass=145as+>4502373.vy/2285ocCheck23" nam385lass=i_me=ii45a322=c2>245aamp;4503.SIGNAL>219eASS2string">incerr  ->d0207e/l227+ocCheck24sb- hred5ode=s45a422=c2>245a39itsea=       dd  +cod45a39>4504s,dvid& 202212ocCheck24isec<41>- hred5ode=s45a522=c2>245aed" cl5<= +code3c6ed" c45aed>4505 badaOCEix kid&incEINVAL  ->d0207 202212ocCheck24isec<41>- hred5ode=s45a622=c2>245alicode=c2ed"dquotlass=145ali>4506373.SIGNALDEEEEEEEEENAL>219eASS2string">incaudit_l=gi4a6p;- hred5ode=s45a722=c2>245aamp;450d badaOCEix kss,dvid&EEEEEEEEEEEAL>219eAspan5     co=suing">"SEL1>- :  unrecognized net +dk message"245a39itsea=       dd  +cod45a39>4508s,dvid&219eAspan5     co=suing">" type=%hu for sc>d=%hu\n"- hred5ode=s45a922=c2>245a>3>ass="s2ef4a6p;3>4509s,dvid&219eASS2string">incnlhi4a6p;e/l227+ocCheck24sb- hred5ode=s451m22=c2>2452e" >226elicode=c2ed"dqu452e">4510s,dvid&2452=c2>22l&451ss,dvid&219eASS2string">incerr  ->d0207e/l227+ocCheck24sb- hred5ode=s451222=c2>245c2ed" class=i_me=iprinty45c2e>451nc5"r=ddeee13436p;245ass>22>c2edx/hookdLASS2s45ass>4513.SIGe/l227+ocCheck24sb2452222222222edk6kine=suass45222>4514373.SIGNALDEEEEEEEEEAspan5     cocommc/* Ignore */245---goto.339itsea=       45--->4515 badaOCEix kid&incENOENTi4a6p;245=iid&am21=c2>217= +coIGS45=ii>4516373.SIGNALDEEEEEEEEENAL>219eASS2string">incerr  ->d0207e/l227+ocCheck24sb- hred5ode=s451722=c2>2452e" >226elicode=c2ed"dqu452e">451d badaOCEix kss,dvid&gotoEASS2string">incousi4a6p;e/l227+ocCheck24sbec<41>- hred5ode=s451822=c2>245ham22=c2>22l&4518s,dvid&245" namgooolflagsFS>219eli45" n>45191ehavy/2285ocCheck23" nam385lass=i_me=ii452m22=c2>245n22l&452rs,dvid&incerr  ->d0207e/l227+ocCheck24sb- hred5ode=s452122=c2>2452>---------goto.339itsea452>->452ss,dvASS2string">incousi4a6p;- hred5ode=s452222=c2>245c2ebreakol> 2pdeath_sign45c2e>452nc5"r=ddeee13gnal    ef"nc5"r=ddeeeerr  ->d0207e/l227+ocCheck24sb- hred5ode=s452322=c2>245" namgooolflags>219elinM45" n>4523.SIGavy/2285ocCheck24" nam48"=c2ed" class452422=c2>245n22l&45231ehavy/2285ocCheck23" nam385lass=i_me=ii452522=c2>2452>---------goto.339itsea452>->4521373.#ifdef  ef"nc5"r=ddeeeCONFIG_NETFILTER  ->d0207245c2ebreakol> 2pdeath_sign45c2e>45261ehavy/2285ocCheck23" nam385lass=i_me=ii452722=c2>245" namgooolflagsROOT>219e45" n>452d bad-cemoutunsigned dULassns=ine" namgo-olpl n ip_forwardi4a6p;incskbi4a6p;- hred5ode=s452822=c2>2452istruc_sb_freehh/35    452is>4528s,dvid&219eamp;incu16i4a6p;245sssedk6kine=suass_root_i45sss>4529s,dv> 202212ocCheck24isec<41>- hred5ode=s453m22=c2>245:r=dde"> 207453rs,dvid&e/l227+ocCheck24sb2452>-22l&->453ss,dvid&incaddrpi4a6p;e/l227+ocCheck24sb245c2eeeeeeeeegoto.339itsea45c2e>453nc5"r=ddeee13ASS2string">incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5peer_sidi4a6p;e/l227+ocCheck24sb245assbreakol> 2pdeath_sign45ass>4533.SIGNAL>219e=suass_cre    ->d020common_audit_datai4a6p;e/l227+ocCheck24sb245=iid&am21=c2>217= +coIGS45=ii>4534373.SIGNALDE=suass_cre    ->d020lsm_network_auditi4a6p;e/l227+ocCheck24sb245" namgooolflagsDEF>219el45" n>4535s,dvid&incu8eeeeeeeee61n4" u8c5"r=ignal    ef"nc5secmark_activei4a6p;e/l227+ocCheck24sb245c2e22l&4536s,dvid&incu8eeeeeeeee61n4" u8c5"r=ignal    ef"nc5netlbl_activei4a6p;e/l227+ocCheck24sb245&aEeeeeeeeegoto.339itsea45&aE>4537s,dvid&incu8eeeeeeeee61n4" u8c5"r=ignal    ef"nc5peerlbl_activei4a6p;e/l227+ocCheck24sb2452isbreakol> 2pdeath_sign452is>4538s,dve/l227+ocCheck24sb245lt:l> 2pdeath_signal    45lt:>4539373.SIGNALDEEXIT!ssns=ine" namgosolpl n policycap_netpeeri4a6p;245n4540s,dvid&e/l227+ocCheck24sb245=iid&am21=c2>217= +coIGS45=ii>4543ty/>e/l22_2ocCheck23" nam382lass=i_me=ii454222=c2>2451=c2>217= +coIGSTOPr;
                454nc5"r=ddeee13ASS2string">incsecmark_activei4a6p;e/l227+ocCheck24sb245t"+class="lsref24a6ehavi45t"+>4543.SIGNAL>219eASS2string">incnetlbl_activei4a6p;e/l227+ocCheck24sb245elicode=c2ed"dquotlass=145eli>4544373.SIGNALDEASS2string">incpeerlbl_activei4a6p;e/l227+ocCheck24sb245cod pE"4truc_bprm;*filOd45cod>4545373.SIGNALDEEXIT!ssns=ine" namgosocmark_activei4a6p;245elitignal _ +codmntaOCE"45eli>4546373.SIGNALDEEEEEEEEEgnal    ef"nc5"r=ddeeeNF_ACCEPTi4a6p;e/l227+ocCheck24sb245code=cdataROCE/l1_SHARs"45cod>454d badvy/2285ocCheck24" nam48"=c2ed" class45n822=c2>24552ocCheck24isec<4a>- hre4552o>4548s,dvid&incskbi4a6p;245ass="line+code=c2ed"dquo45ass>4549s,dvid&e/l227+ocCheck24sb245daOCEix kss,dvid&455<1ehavy/2285ocCheck23" nam385lass=i_me=ii455122=c2>245gnprinty/>13 =d!delass=p45gnp>455ss,dvid&incadi4a6p;inctypei4a6p;the4c13 LSM_AUDIT_DATA_NET3ty/>e/l227+ocCheck24sb245kdLASS2string">iquot;dur45kdL>455nc5"r=ddeee13ASS2string">incadi4a6p;incueeeeeeeee61n4" u3ty/.ASS2string">incneti4a6p;e/l227+ocCheck24sb245ass="eid=asb  devid&45ass>4553.SIGNAL>219eASS2string">incadi4a6p;incueeeeeeeee61n4" u3ty/.ASS2string">incneti4a6p;e/l227+ocCheck24sb245=       dd  +cod pE"4tru45=  >4554373.SIGNALDEASS2string">incadi4a6p;incueeeeeeeee61n4" u3ty/.ASS2string">incneti4a6p;e/l227+ocCheck24sb245= +coIGSTOPr;
                4555373.SIGNALDEEXITssns=ine" namgosolpl n parse_skbi4a6p;incskbi4a6p;245ef"nc5"r=ddeee13436ehavi45ef">4556373.SIGNALDEEEEEEEEEgnal    ef"nc5"r=ddeeeNF_DROP  ->d0207e/l227+ocCheck24sb245;-ce4c1kern_mou45;455d badvy/2285ocCheck24" nam48"=c2ed" class455822=c2>245hh77catsec4558s,dvid& 202212ocCheck24isec<41>- hred5ode=s455922=c2>245_freehh/35     cre    -&45_fr>4559s,dvid&incerr  ->d0207incifindexi4a6p;incaddrpi4a6p;- hred5ode=s456m22=c2>245h/35     common_audit_da45h/3>4560s,dvid&e/l227+ocCheck24sb245ass="line" nae4c13 PROCE45ass>456ss,dvid& 202212ocCheck24isec<41>- hred5ode=s456222=c2>245ef"nc5"r=ddeee134a6p;456nc5"r=ddeee13436p;incskbi4a6p;e/l227+ocCheck24sb245elicode=c2ed"dquotlass=145eli>4563.SIGNAL>219eSIGNALDEEEEEEEEEgnal    ef"nc5"r=ddeeeNF_DROP  ->d0207e/l227+ocCheck24sb245&4564373.SIGNALDEEEEEEEEEavy/2285ocCheck24" nam48"=c2ed" class456522=c2>2452new>227ass="line+code=c452ne>4565373.SIGNALDEavy/2285ocCheck24" nam48"=c2ed" class456622=c2>245ef"nc5"r=ddeee134s6ehavi45ef">45661ehavy/2285ocCheck23" nam385lass=i_me=ii45h722=c2>245commhhh">/* Allow all mo45com>4567s,dvid&245&4568s,dvid&incpeer_sidi4a6p;incskbi4a6p;- hred5ode=s456922=c2>245_FIl|| !ef">4crod +coamp45_FI>4569s,dvid&219ignal    ef"nc5SECCLASS_PACKETi4a6p;245:r=dde"> 207132<45:r=>4570s,dvid&e/l227+ocCheck24sb245gna    ->d02074573ty/>e/l22_2ocCheck23" nam382lass=i_me=ii45:222=c2>245asa    ->d0207457nc5"r=ddeee13EXITut13 hhh cre   netlbl_activei4a6p;245ass="linesuass35    has_45ass>4573.SIGNAL>219eSIGNALDEAspan5     cocommc/* we do this in the FORWARD path and not the POST_ROUTING245= +coIGSTOPr;
                4574373.                 * path because we wans to make sure we appl  the necessar _Sspanavy/2285ocCheck23" nam385lass=i_me=ii45:522=c2>2452ed" cl5<= +code4a6ehavi452ed>4575 bad                 * labeling before IPhec is applied so we can5leverage AH_Sspanavy/2285ocCheck23" nam385lass=i_me=ii45:622=c2>245;-ce4c16r5af"4t45;4576373.                 * protection */245hh77catsec457d badaOCEix kss,dvid&EXITssns=ine" namgosolpl n netlbl_skbuff_setsidi4a6p;incskbi4a6p;245_freehh/35     cre    -&45_fr>4578s,dvid&e/l227+ocCheck24sb245h/35     common_audit_da45h/3>45791ehavy/2285ocCheck23" nam385lass=i_me=ii458m22=c2>245:r=dde"> 207132<45:r=>458rs,dvid&e/l227+ocCheck24sb245gna    ->d0207458ss,dvavy/2285ocCheck24" nam48"=c2ed" class458222=c2>245asa    ->d02074582373.vy/2285ocCheck23" nam385lass=i_me=ii45:322=c2>245ass="linesuass35    has_45ass>4583.SIG-cemoutunsigned dULassns=ine" namgo-olpl n ipv4_forwardi4a6p;- hred5ode=s458422=c2>245= +coIGSTOPr;
                13645= +>4584373.SIGNALDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE=suass_cre    ->d020sk_buffi4a6p;incskbi4a6p;- hred5ode=s458522=c2>2452ed" cl5<= +code4 6ehavi452ed>4585 badaOCEix kid&<<<<<<<<<<<<<<<<<<<<<<<<<incini4a6p;- hred5ode=s458622=c2>245;-cemoutd02074586373.SIGNALDEEEEEEEEENAL>219e<<<<<<<<<<<<<<<<incousi4a6p;- hred5ode=s458722=c2>245&aEetruc_sb_freehh/35   45&aE>458d badaOCEix kss,dvid&EEEEEEEEEEEAL>219eeeeeeeedULa(LASS2string">incokfni4a6p;245idquotlass=13a3i62b3" n"45idq>4588s,dv> 202212ocCheck24isec<41>- hred5ode=s458922=c2>245= +sidataROCE/l1_SHARs"445= +>4589s,dvid&incskbi4a6p;incPF_INETi4a6p;e/l227+ocCheck24sb2452>227= +sidataROCE/l1_SH452>2>459r.SIGavy/2285ocCheck24" nam48"=c2ed" class459122=c2>245_F-c>21xc2ed" clasENOMEM45_F->4593ty/>e/l22_2ocCheck23" nam382lass=i_me=ii459222=c2>245as+code=c2ed"dquotlass=145as+>459nc5"r#if  ef"nc5"r=ddeeedefinedi4a6p;incCONFIG_IPV6i4a6p;incCONFIG_IPV6_MODULEi4a6p;245&4593.SIG-cemoutunsigned dULassns=ine" namgo-olpl n ipv6_forwardi4a6p;- hred5ode=s459422=c2>245339itsea=       dd  +cod45339>4594373.SIGNALDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE=suass_cre    ->d020sk_buffi4a6p;incskbi4a6p;- hred5ode=s459522=c2>2452ed" cl5<= +code3c6ed" c452ed>4595 badaOCEix kid&<<<<<<<<<<<<<<<<<<<<<<<<<incini4a6p;- hred5ode=s459622=c2>245elicode=c2ed"dquotlass=145eli>4596373.SIGNALDEEEEEEEEENAL>219e<<<<<<<<<<<<<<<<incousi4a6p;- hred5ode=s459722=c2>245&459d badaOCEix kss,dvid&EEEEEEEEEEEAL>219eeeeeeeedULa(LASS2string">incokfni4a6p;245339itsea=       dd  +cod45339>4598s,dv> 202212ocCheck24isec<41>- hred5ode=s459922=c2>245a>3>ass="s2ef4a6p;3>4599s,dvid&incskbi4a6p;incPF_INET6i4a6p;e/l227+ocCheck24sb246am22gt;ass="s2ef4a6p;460r.SIGavy/2285ocCheck24" nam48"=c2ed" class46a122=c2>246aF-c>21xc2ed" clasENOMEM46aF->460ss,dv#endif EAspan5     cocommc/* IPV6 */246as+code=c2ed"dquotlass=146as+>4602373.vy/2285ocCheck23" nam385lass=i_me=ii46a322=c2>246aamp;4603.SIG-cemoutunsigned dULassns=ine" namgo-olpl n ip_ouspusi4a6p;incskbi4a6p;- hred5ode=s46a422=c2>246a39itsea=       dd  +cod46a39>4604373.SIGNALDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEASS2string">incu16i4a6p;246aed" cl5<= +code3c6ed" c46aed>4605 bad> 202212ocCheck24isec<41>- hred5ode=s46a622=c2>246alicode=c2ed"dquotlass=146ali>4606s,dvid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5sidi4a6p;e/l227+ocCheck24sb246aamp;460d badvy/2285ocCheck24" nam48"=c2ed" class46a822=c2>246a39itsea=       dd  +cod46a39>4608s,dvid&246a>3>ass="s2ef4a6p;3>4609s,dvid&e/l227+ocCheck24sb2462e" >226elicode=c2ed"dqu462e">461<1ehavy/2285ocCheck23" nam385lass=i_me=ii461122=c2>2462=c2>22l&461ss,dvid&/* we do this in the LOCAL_OUT path and not the POST_ROUTING path246c2ed" class=i_me=iprinty46c2e>461nc5"r         * because we wans to make sure we appl  the necessar  labeling_Sspanavy/2285ocCheck23" nam385lass=i_me=ii461322=c2>246ass>22>c2edx/hookdLASS2s46ass>4613.SIG         * before IPhec is applied so we can5leverage AH protection */2462222222222edk6kine=suass46222>4614373.SIGNALDEEXITut13 hhh cre   -kbi4a6p; 202212ocCheck24isec<41>- hred5ode=s461522=c2>246---goto.339itsea=       46--->4615 badaOCEix kid&<=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoci4a6p;e/l227+ocCheck24sbec<41>- hred5ode=s462622=c2>246=iid&am21=c2>217= +coIGS46=ii>4616373.SIGNALDEEEEEEEEEignal    ef"nc5sidi4a6p;e/l227+ocCheck24sbec<41>- hred5ode=s462722=c2>2462e" >226elicode=c2ed"dqu462e">461d badaOCEix k} elsee/l227+ocCheck24sbec<41>- hred5ode=s462822=c2>246ham22=c2>22l&4618s,dvid&incsidi4a6p;e/l227+ocCheck24sbec<41>- hred5ode=s462922=c2>246" namgooolflagsFS>219eli46" n>4619373.SIGNALDEEXITssns=ine" namgosolpl n netlbl_skbuff_setsidi4a6p;incskbi4a6p;246n22l&4620s,dvid&e/l227+ocCheck24sb2462>---------goto.339itsea462>->4623ty/>e/l22_2ocCheck23" nam382lass=i_me=ii462222=c2>246c2ebreakol> 2pdeath_sign46c2e>462nc5"r=ddeee13gnal    ef"nc5"r=ddeeeNF_ACCEPTi4a6p;e/l227+ocCheck24sb246" namgooolflags>219elinM46" n>4623.SIGavy/2285ocCheck24" nam48"=c2ed" class462422=c2>246n22l&46231ehavy/2285ocCheck23" nam385lass=i_me=ii462522=c2>2462>---------goto.339itsea462>->4621373.-cemoutunsigned dULassns=ine" namgo-olpl n ipv4_ouspusi4a6p;- hred5ode=s462622=c2>246c2ebreakol> 2pdeath_sign46c2e>4626373.SIGNALDEEEEEEEEENAL>219e<<<<<<<<<<<<<<<<=suass_cre    ->d020sk_buffi4a6p;incskbi4a6p;- hred5ode=s462722=c2>246" namgooolflagsROOT>219e46" n>462d badaOCEix kss,dvid&EEEEEEEEEEEAL>219eeeeeeeconst<=suass_cre    ->d0202et_devicei4a6p;incini4a6p;- hred5ode=s462822=c2>2462istruc_sb_freehh/35    462is>4628s,dvid&219eamp;<incousi4a6p;- hred5ode=s462922=c2>246sssedk6kine=suass_root_i46sss>4629s,dvid&219eeeeeeedULa(LASS2string">incokfni4a6p;246:r=dde"> 207463rs,dv> 202212ocCheck24isec<41>- hred5ode=s463122=c2>2462>-22l&->463ss,dvid&incskbi4a6p;e/l227+ocCheck24sb246c2eeeeeeeeegoto.339itsea46c2e>463nc5"ravy/2285ocCheck24" nam48"=c2ed" class463322=c2>246assbreakol> 2pdeath_sign46ass>4633.SIGe/l227+ocCheck24sb246=iid&am21=c2>217= +coIGS46=ii>4634373.-cemoutunsigned dULassns=ine" namgo-olpl n ip_po=suouse_compasi4a6p;incskbi4a6p;- hred5ode=s463522=c2>246" namgooolflagsDEF>219el46" n>4635 badaOCEix kid&<<<<<<<<<<<<<<<<<<<<<<<<<- hred5ode=s463622=c2>246c2e22l&4636373.SIGNALDEEEEEEEEENAL>219e<<<<<<<<<<<<<<<<<<<<<<<incu16i4a6p;246&aEeeeeeeeegoto.339itsea46&aE>4637s,dv> 202212ocCheck24isec<41>- hred5ode=s463822=c2>2462isbreakol> 2pdeath_sign462is>4638s,dvid&<=suass_cre    ->d020socki4a6p;incskcre ;e/l227+ocCheck24sb246lt:l> 2pdeath_signal    46lt:>4639373.SIGNALDE=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoci4a6p;e/l227+ocCheck24sb246n4640s,dvid&<=suass_cre    ->d020common_audit_datai4a6p;e/l227+ocCheck24sb246=iid&am21=c2>217= +coIGS46=ii>4641s,dvid&<=suass_cre    ->d020lsm_network_auditi4a6p;e/l227+ocCheck24sb2461=c2>217= +coIGSTOPr;
                464nc5"r=ddeee13char=LASS2string">incaddrpi4a6p;e/l227+ocCheck24sb246t"+class="lsref24a6ehavi46t"+>4643.SIGNAL>219eASS2string">incu8eeeeeeeee61n4" u8c5"r=ignal    ef"nc5protoeeeeeeeee61n4" proto3ty/>e/l227+ocCheck24sb246elicode=c2ed"dquotlass=146eli>46431ehavy/2285ocCheck23" nam385lass=i_me=ii464522=c2>246cod pE"4truc_bprm;*filOd46cod>4645373.SIGNALDEEXITASS2string">incskcre ;246elitignal _ +codmntaOCE"46eli>4646373.SIGNALDEEEEEEEEEgnal    ef"nc5"r=ddeeeNF_ACCEPTi4a6p;e/l227+ocCheck24sb246code=cdataROCE/l1_SHARs"46cod>4647s,dvid&incsksoci4a6p;e/l227+ocCheck24sbec<41>- hred5ode=s46n822=c2>24652ocCheck24isec<4a>- hre4652o>4648s,dve/l227+ocCheck24sb246ass="line+code=c2ed"dquo46ass>4649s,dvid&inctypei4a6p;the4c13 LSM_AUDIT_DATA_NET3ty/>e/l227+ocCheck24sb246daOCEix kss,dvid&465rs,dvid&incadi4a6p;incueeeeeeeee61n4" u3ty/.ASS2string">incneti4a6p;e/l227+ocCheck24sb246gnprinty/>13 =d!delass=p46gnp>465ss,dvid&incadi4a6p;incueeeeeeeee61n4" u3ty/.ASS2string">incneti4a6p;e/l227+ocCheck24sb246kdLASS2string">iquot;dur46kdL>465nc5"r=ddeee13ASS2string">incadi4a6p;incueeeeeeeee61n4" u3ty/.ASS2string">incneti4a6p;e/l227+ocCheck24sb246ass="eid=asb  devid&46ass>4653.SIGNAL>219eEXITssns=ine" namgosolpl n parse_skbi4a6p;incskbi4a6p;246=       dd  +cod pE"4tru46=  >4654373.SIGNALDEEEEEEEEEgnal    ef"nc5"r=ddeeeNF_DROP  ->d0207e/l227+ocCheck24sb246= +coIGSTOPr;
                4655373.e/l227+ocCheck24sb246ef"nc5"r=ddeee13436ehavi46ef">4656373.SIGNALDEEXITut13 hhh cre   -olpl n socmark_enabledi4a6p;246;-ce4c1kern_mou46;465d badaOCEix kss,dvid&EXITssns=ine" namgoavc_has_permi4a6p;inc-ksoci4a6p;incskbi4a6p;- hred5ode=s465822=c2>246hh77catsec4658s,dvid&219ssns=ine" namgoSECCLASS_PACKETi4a6p;246_freehh/35     cre    -&46_fr>4659s,dvid&incECONNREFUSEDi4a6p;e/l227+ocCheck24sb246h/35     common_audit_da46h/3>466<1ehavy/2285ocCheck23" nam385lass=i_me=ii466122=c2>246ass="line" nae4c13 PROCE46ass>466ss,dvid&inc-ksoci4a6p;incskbi4a6p;246ef"nc5"r=ddeee134a6p;466nc5"r=ddeee13436p;incECONNREFUSEDi4a6p;e/l227+ocCheck24sb246elicode=c2ed"dquotlass=146eli>4663.SIGe/l227+ocCheck24sb246&4664373.SIGNALDEgnal    ef"nc5"r=ddeeeNF_ACCEPTi4a6p;e/l227+ocCheck24sb2462new>227ass="line+code=c462ne>4665373.avy/2285ocCheck24" nam48"=c2ed" class466622=c2>246ef"nc5"r=ddeee134s6ehavi46ef">46661ehavy/2285ocCheck23" nam385lass=i_me=ii46h722=c2>246commhhh">/* Allow all mo46com>466d bad-cemoutunsigned dULassns=ine" namgo-olpl n ip_po=suousei4a6p;incskbi4a6p;- hred5ode=s46h822=c2>246&4668s,dvid&219ssns=ine" namgou16i4a6p;246_FIl|| !ef">4crod +coamp46_FI>4669s,dv> 202212ocCheck24isec<41>- hred5ode=s467m22=c2>246:r=dde"> 207132<46:r=>467rs,dvid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5socmark_permi4a6p;e/l227+ocCheck24sb246gna    ->d0207467ss,dvid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5peer_sidi4a6p;e/l227+ocCheck24sb246asa    ->d0207467nc5"r=ddeee13=suass_cre    ->d020socki4a6p;incskcre ;e/l227+ocCheck24sb246ass="linesuass35    has_46ass>4673.SIGNAL>219e=suass_cre    ->d020common_audit_datai4a6p;e/l227+ocCheck24sb246= +coIGSTOPr;
                4674373.SIGNALDE=suass_cre    ->d020lsm_network_auditi4a6p;e/l227+ocCheck24sb2462ed" cl5<= +code4a6ehavi462ed>4675373.SIGNALDEchar=LASS2string">incaddrpi4a6p;e/l227+ocCheck24sb246;-ce4c16r5af"4t46;4676s,dvid&incu8eeeeeeeee61n4" u8c5"r=ignal    ef"nc5secmark_activei4a6p;e/l227+ocCheck24sb246hh77catsec4677s,dvid&incu8eeeeeeeee61n4" u8c5"r=ignal    ef"nc5peerlbl_activei4a6p;e/l227+ocCheck24sb246_freehh/35     cre    -&46_fr>4678s,dve/l227+ocCheck24sb246h/35     common_audit_da46h/3>4679s,dvid&/* If any sort of compasibil4sb m"nc is enabled then handoff processing_Sspanavy/2285ocCheck23" nam385lass=i_me=ii468m22=c2>246:r=dde"> 207132<46:r=>468rs,dv         * to the -olpl n ip_po=suouse_compas() function to deal with the_Sspanavy/2285ocCheck23" nam385lass=i_me=ii468122=c2>246gna    ->d0207468ss,dv         * special handd02g.  We do this in an5attemps to keep this function_Sspanavy/2285ocCheck23" nam385lass=i_me=ii468222=c2>246asa    ->d0207468nc5"r         * as fins and as clean5as po=sible. */246ass="linesuass35    has_46ass>4683.SIGNAL>219eEXIT!ssns=ine" namgosolpl n policycap_netpeeri4a6p;246= +coIGSTOPr;
                13646= +>4684373.SIGNALDEEEEEEEEEgnal    ef"nc5"r=ddeee-olpl n ip_po=suouse_compasi4a6p;incskbi4a6p;e/l227+ocCheck24sb2462ed" cl5<= +code4 6ehavi462ed>4681373.#ifdef  ef"nc5"r=ddeeeCONFIG_XFRMSHARs"4dataULasCONFIG_XFRMs,dve/l227+ocCheck24sb246;-cemoutd02074686373.SIGNALDEispan5     cocommc/* If skbath_sdstath_sxfrm is non-NULL then the packet is undergoing an5IPhec246&aEetruc_sb_freehh/35   46&aE>468d bad         * packet transformation so allow the packet to p    withous any checks246idquotlass=13a3i62b3" n"46idq>4688s,dv         * since we'll have anotherEchance to perform access246= +sidataROCE/l1_SHARs"446= +>4689s,dv         * when the packet is on it's final way ous.2462>227= +sidataROCE/l1_SH462>2>469rs,dv         * NOTE: there appear=to be -ome IPv6 multicins cines where skbath_sdst246_F-c>21xc2ed" clasENOMEM46_F->469ss,dv         * L>219eEs NULL, in thEs cine go ahead and appl  access246as+code=c2ed"dquotlass=146as+>469nc5"r=ddeee13EXITut13 hhh cre   skb_dnsi4a6p;incskbi4a6p;incskbi4a6p;246&4693.SIGNAL>219eSIGNALDEgnal    ef"nc5"r=ddeeeNF_ACCEPTi4a6p;e/l227+ocCheck24sb246339itsea=       dd  +cod46339>4694373.#endife/l227+ocCheck24sb2462ed" cl5<= +code3c6ed" c462ed>4695 badaOCEix kignal    ef"nc5secmark_activei4a6p;e/l227+ocCheck24sb246elicode=c2ed"dquotlass=146eli>4696s,dvid&incpeerlbl_activei4a6p;e/l227+ocCheck24sb246&4697s,dvid&246339itsea=       dd  +cod46339>4698s,dvid&e/l227+ocCheck24sb246a>3>ass="s2ef4a6p;3>46991ehavy/2285ocCheck23" nam385lass=i_me=ii47am22=c2>247am22gt;ass="s2ef4a6p;4700373.SIGNALDEispan5     cocommc/* EXIthe packet is being forwarded then get the peer label from the_Sspanavy/2285ocCheck23" nam385lass=i_me=ii47a122=c2>247aF-c>21xc2ed" clasENOMEM47aF->470ss,dv         * packet itam3f; otherwine check=to see EXIit is from a local_Sspanavy/2285ocCheck23" nam385lass=i_me=ii47a222=c2>247as+code=c2ed"dquotlass=147as+>470nc5"r         * application or the kernel, EXIfrom an application get the peer label_Sspanavy/2285ocCheck23" nam385lass=i_me=ii47a322=c2>247aamp;4703.SIG         * from the sending -ocket, otherwine use the kernel's sid */247a39itsea=       dd  +cod47a39>4704373.SIGNALDEASS2string">incskcre ;e/l227+ocCheck24sb247aed" cl5<= +code3c6ed" c47aed>4705373.SIGNALDEEXITASS2string">incskcre ; 202212ocCheck24isec<41>- hred5ode=s47a622=c2>247alicode=c2ed"dquotlass=147ali>4706373.SIGNALDEEEEEEEEEEXITut13 hhh cre   -kbi4a6p; 202212ocCheck24isec<41>- hred5ode=s47a722=c2>247aamp;470d badaOCEix kss,dvid&EEEEEEEEignal    ef"nc5socmark_permi4a6p;e/l227+ocCheck24sb247a39itsea=       dd  +cod47a39>4708s,dvid&incskbi4a6p;247a>3>ass="s2ef4a6p;3>4709s,dvid&e/l227+ocCheck24sb2472e" >226elicode=c2ed"dqu472e">4710s,dvid& 202212ocCheck24isec<41>- hred5ode=s471122=c2>2472=c2>22l&471ss,dvid&e/l227+ocCheck24sb247c2ed" class=i_me=iprinty47c2e>471nc5"r=ddeee13436p;e/l227+ocCheck24sbec<41>- hred5ode=s471322=c2>247ass>22>c2edx/hookdLASS2s47ass>4713.SIGNAL>219eSIGNALDEavy/2285ocCheck24" nam48"=c2ed" class471422=c2>2472222222222edk6kine=suass47222>4714373.SIGNALDE} else<> 202212ocCheck24isec<41>- hred5ode=s471522=c2>247---goto.339itsea=       47--->4715 badaOCEix kid&<=suass_cre    ->d020skusock24a__=suassi4a6p;incsksoci4a6p;e/l227+ocCheck24sbec<41>- hred5ode=s472622=c2>247=iid&am21=c2>217= +coIGS47=ii>4716373.SIGNALDEEEEEEEEEignal    ef"nc5peer_sidi4a6p;e/l227+ocCheck24sbec<41>- hred5ode=s472722=c2>2472e" >226elicode=c2ed"dqu472e">471d badaOCEix kss,dvid&ignal    ef"nc5socmark_permi4a6p;e/l227+ocCheck24sb247ham22=c2>22l&4718s,dvid&247" namgooolflagsFS>219eli47" n>47191ehavy/2285ocCheck23" nam385lass=i_me=ii472m22=c2>247n22l&472rs,dvid&incadi4a6p;inctypei4a6p;the4c13 LSM_AUDIT_DATA_NET3ty/>e/l227+ocCheck24sb2472>---------goto.339itsea472>->472ss,dvid&incadi4a6p;incueeeeeeeee61n4" u3ty/.ASS2string">incneti4a6p;e/l227+ocCheck24sb247c2ebreakol> 2pdeath_sign47c2e>472nc5"r=ddeee13ASS2string">incadi4a6p;incueeeeeeeee61n4" u3ty/.ASS2string">incneti4a6p;e/l227+ocCheck24sb247" namgooolflags>219elinM47" n>4723.SIGNAL>219eASS2string">incadi4a6p;incueeeeeeeee61n4" u3ty/.ASS2string">incneti4a6p;e/l227+ocCheck24sb247n22l&4724373.SIGNALDEEXITut13 hhh cre   -olpl n parse_skbi4a6p;incskbi4a6p;2472>---------goto.339itsea472>->4725 badaOCEix kid&e/l227+ocCheck24sb247c2ebreakol> 2pdeath_sign47c2e>47261ehavy/2285ocCheck23" nam385lass=i_me=ii472722=c2>247" namgooolflagsROOT>219e47" n>4727s,dvid&2472istruc_sb_freehh/35    472is>4728s,dvid&incpeer_sidi4a6p;incskbi4a6p;- hred5ode=s472922=c2>247sssedk6kine=suass_root_i47sss>4729s,dvid&219ssns=ine" namgoSECCLASS_PACKETi4a6p;247:r=dde"> 2074730s,dvid&incECONNREFUSEDi4a6p;e/l227+ocCheck24sb2472>-22l&->4733ty/>e/l22_2ocCheck23" nam382lass=i_me=ii473222=c2>247c2eeeeeeeeegoto.339itsea47c2e>473nc5"r=ddeee13EXITut13 hhh cre   peerlbl_activei4a6p; 202212ocCheck24isec<41>- hred5ode=s473322=c2>247assbreakol> 2pdeath_sign47ass>4733.SIGNAL>219eSIGNALDEASS2string">incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5if_sidi4a6p;e/l227+ocCheck24sb247=iid&am21=c2>217= +coIGS47=ii>4734373.SIGNALDEEEEEEEEEASS2string">incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5n"nc_sidi4a6p;e/l227+ocCheck24sb247" namgooolflagsDEF>219el47" n>4735373.e/l227+ocCheck24sb247c2e22l&4736373.SIGNALDEEEEEEEEEEXITut13 hhh cre   -ol_netif_sidi4a6p;incifindexi4a6p;247&aEeeeeeeeegoto.339itsea47&aE>473d badaOCEix kss,dvid&EEEEEEEEgnal    ef"nc5"r=ddeeeNF_DROP  ->d0207e/l227+ocCheck24sb2472isbreakol> 2pdeath_sign472is>4738s,dvid&incpeer_sidi4a6p;incif_sidi4a6p;- hred5ode=s473922=c2>247lt:l> 2pdeath_signal    47lt:>4739s,dvid&219ssns=ine" namgoSECCLASS_NETIFi4a6p;incNETIF__EGRESS  ->d0207247n4740s,dvid&incECONNREFUSEDi4a6p;e/l227+ocCheck24sb247=iid&am21=c2>217= +coIGS47=ii>4743ty/>e/l22_2ocCheck23" nam382lass=i_me=ii474222=c2>2471=c2>217= +coIGSTOPr;
                474nc5"r=ddeee13436p;incaddrpi4a6p;247t"+class="lsref24a6ehavi47t"+>4743.SIGNAL>219eSIGNALDEEEEEEEEEgnal    ef"nc5"r=ddeeeNF_DROP  ->d0207e/l227+ocCheck24sb247elicode=c2ed"dquotlass=147eli>4744373.SIGNALDEEEEEEEEEEXITut13 hhh cre   avc_has_permi4a6p;incpeer_sidi4a6p;incn"nc_sidi4a6p;- hred5ode=s474522=c2>247cod pE"4truc_bprm;*filOd47cod>4745 badaOCEix kid&<<<<<<<<<<<<<<<<<incNODE__SENDTO  ->d0207247elitignal _ +codmntaOCE"47eli>4746373.SIGNALDEEEEEEEEEEEEEEEEEgnal    ef"nc5"r=ddeeeNF_DROP_ERR  ->d0207incECONNREFUSEDi4a6p;e/l227+ocCheck24sb247code=cdataROCE/l1_SHARs"47cod>4747s,dvid&24752ocCheck24isec<4a>- hre4752o>4748s,dve/l227+ocCheck24sb247ass="line+code=c2ed"dquo47ass>4749s,dvid&e/l227+ocCheck24sb247daOCEix kss,dvid&475r.SIGavy/2285ocCheck24" nam48"=c2ed" class475122=c2>247gnprinty/>13 =d!delass=p47gnp>4753ty/>e/l22_2ocCheck23" nam382lass=i_me=ii475222=c2>247kdLASS2string">iquot;dur47kdL>475nc5"r-cemoutunsigned dULassns=ine" namgo-olpl n ipv4_po=suousei4a6p;- hred5ode=s475322=c2>247ass="eid=asb  devid&47ass>4753.SIGNAL>219eSIGNALDEEEEEEEEEEEEEEEEEEEEEEEEEEEE=suass_cre    ->d020sk_buffi4a6p;incskbi4a6p;- hred5ode=s475422=c2>247=       dd  +cod pE"4tru47=  >4754373.SIGNALDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEconst<=suass_cre    ->d0202et_devicei4a6p;incini4a6p;- hred5ode=s475522=c2>247= +coIGSTOPr;
                4755 badaOCEix kid&<<<<<<<<<<<<<<<<<<<<<<<<<incousi4a6p;- hred5ode=s475622=c2>247ef"nc5"r=ddeee13436ehavi47ef">4756373.SIGNALDEEEEEEEEENAL>219e<<<<<<<<<<<<<<<<<<incokfni4a6p;247;-ce4c1kern_mou47;4757s,dv> 202212ocCheck24isec<41>- hred5ode=s475822=c2>247hh77catsec4758s,dvid&incskbi4a6p;incousi4a6p;incPF_INETi4a6p;e/l227+ocCheck24sb247_freehh/35     cre    -&47_fr>4759s,dvavy/2285ocCheck24" nam48"=c2ed" class476m22=c2>247h/35     common_audit_da47h/3>476<1ehavy/2285ocCheck23" nam385lass=i_me=ii476122=c2>247ass="line" nae4c13 PROCE47ass>476ss,dv#if  ef"nc5"r=ddeeedefinedi4a6p;incCONFIG_IPV6i4a6p;incCONFIG_IPV6_MODULEi4a6p;247ef"nc5"r=ddeee134a6p;476nc5"r-cemoutunsigned dULassns=ine" namgo-olpl n ipv6_po=suousei4a6p;- hred5ode=s476322=c2>247elicode=c2ed"dquotlass=147eli>4763.SIGNAL>219eSIGNALDEEEEEEEEEEEEEEEEEEEEEEEEEEEE=suass_cre    ->d020sk_buffi4a6p;incskbi4a6p;- hred5ode=s476422=c2>247&4764373.SIGNALDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEconst<=suass_cre    ->d0202et_devicei4a6p;incini4a6p;- hred5ode=s476522=c2>2472new>227ass="line+code=c472ne>4765 badaOCEix kid&<<<<<<<<<<<<<<<<<<<<<<<<<incousi4a6p;- hred5ode=s476622=c2>247ef"nc5"r=ddeee134s6ehavi47ef">4766373.SIGNALDEEEEEEEEENAL>219e<<<<<<<<<<<<<<<<<<incokfni4a6p;247commhhh">/* Allow all mo47com>4767s,dv> 202212ocCheck24isec<41>- hred5ode=s47h822=c2>247&4768s,dvid&incskbi4a6p;incousi4a6p;incPF_INET6i4a6p;e/l227+ocCheck24sb247_FIl|| !ef">4crod +coamp47_FI>4769s,dvavy/2285ocCheck24" nam48"=c2ed" class477m22=c2>247:r=dde"> 207132<47:r=>477rs,dv#endifDEispan5     cocommc/* IPV6 */247gna    ->d02074773ty/>e/l22_2ocCheck23" nam382lass=i_me=ii47:222=c2>247asa    ->d0207477nc5"r#endifDEispan5     cocommc/* CONFIG_NETFILTER */247ass="linesuass35    has_47ass>4773.SIGe/l227+ocCheck24sb247= +coIGSTOPr;
                4774373.-cemoutdULassns=ine" namgo-olpl n netlink_sondi4a6p;incskcre ;incskbi4a6p;2472ed" cl5<= +code4a6ehavi472ed>4775373.> 202212ocCheck24isec<41>- hred5ode=s47:622=c2>247;-ce4c16r5af"4t47;4776s,dvid&e/l227+ocCheck24sb247hh77catsec4777s,dve/l227+ocCheck24sb247_freehh/35     cre    -&47_fr>4778s,dvid&incskcre ;incskbi4a6p;e/l227+ocCheck24sb247h/35     common_audit_da47h/3>4779373.SIGNALDEEXITssns=ine" namgoerri4a6p;247:r=dde"> 207132<47:r=>4780s,dvid&e/l227+ocCheck24sb247gna    ->d02074783ty/>e/l22_2ocCheck23" nam382lass=i_me=ii478222=c2>247asa    ->d0207478nc5"r=ddeee13gnal    ef"nc5"r=ddeeesolpl n nlmsg_permi4a6p;incskcre ;incskbi4a6p;e/l227+ocCheck24sb247ass="linesuass35    has_47ass>4783.SIGavy/2285ocCheck24" nam48"=c2ed" class478422=c2>247= +coIGSTOPr;
                13647= +>47831ehavy/2285ocCheck23" nam385lass=i_me=ii478522=c2>2472ed" cl5<= +code4 6ehavi472ed>4785373.-cemoutdULassns=ine" namgoipc_alloc_sock24a_i4a6p;inctaski4a6p;- hred5ode=s478622=c2>247;-cemoutd02074786373.SIGNALDEEEEEEEEENAL>219e<<<<<<=suass_cre    ->d020kern_ipc_permi4a6p;incpermi4a6p;- hred5ode=s478722=c2>247&aEetruc_sb_freehh/35   47&aE>478d badaOCEix kss,dvid&EEEEEEEEEEEAL>ASS2string">incu16i4a6p;247idquotlass=13a3i62b3" n"47idq>4788s,dv> 202212ocCheck24isec<41>- hred5ode=s47:922=c2>247= +sidataROCE/l1_SHARs"447= +>4789373.SIGNALDE=suass_cre    ->d020ipc_sock24a__=suassi4a6p;incisoci4a6p;e/l227+ocCheck24sb2472>227= +sidataROCE/l1_SH472>2>479rs,dvid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5sidi4a6p;e/l227+ocCheck24sbec<41>- hred5ode=s479122=c2>247_F-c>21xc2ed" clasENOMEM47_F->4793ty/>e/l22_2ocCheck23" nam382lass=i_me=ii479222=c2>247as+code=c2ed"dquotlass=147as+>479nc5"r=ddeee13ASS2string">incisoci4a6p;incGFP_KERNEL  ->d0207e/l227+ocCheck24sb247&4793.SIGNAL>219eEXIT!ssns=ine" namgoisoci4a6p;247339itsea=       dd  +cod47339>4794373.SIGNALDEEEEEEEEEgnal   -ASS2string">incENOMEMSHARs"4dataULasENOMEMbsb<>e/l227+ocCheck24sbec<41>- hred5ode=s479522=c2>2472ed" cl5<= +code3c6ed" c472ed>4795373.e/l227+ocCheck24sb247elicode=c2ed"dquotlass=147eli>4796s,dvid&incsidi4a6p;inctaski4a6p;e/l227+ocCheck24sb247&4797s,dvid&incisoci4a6p;e/l227+ocCheck24sb247339itsea=       dd  +cod47339>4798s,dvid&e/l227+ocCheck24sbec<41>- hred5ode=s479922=c2>247a>3>ass="s2ef4a6p;3>4799s,dvid&e/l227+ocCheck24sb248am22gt;ass="s2ef4a6p;480<1ehavy/2285ocCheck23" nam385lass=i_me=ii48a122=c2>248aF-c>21xc2ed" clasENOMEM48aF->480ss,dvid&e/l227+ocCheck24sb248as+code=c2ed"dquotlass=148as+>480nc5"ravy/2285ocCheck24" nam48"=c2ed" class48a322=c2>248aamp;4803.SIGe/l227+ocCheck24sb248a39itsea=       dd  +cod48a39>4804373.-cemoutvoid_cre    ->d020ipc_free_sock24a_i4a6p;incpermi4a6p;248aed" cl5<= +code3c6ed" c48aed>4805373.> 202212ocCheck24isec<41>- hred5ode=s48a622=c2>248alicode=c2ed"dquotlass=148ali>4806373.SIGNALDE=suass_cre    ->d020ipc_sock24a__=suassi4a6p;incisoci4a6p;e/l227+ocCheck24sb248aamp;4807s,dvid&incpermi4a6p;e/l227+ocCheck24sb248a39itsea=       dd  +cod48a39>4808s,dvid&incisoci4a6p;e/l227+ocCheck24sb248a>3>ass="s2ef4a6p;3>4809s,dvavy/2285ocCheck24" nam48"=c2ed" class481m22=c2>2482e" >226elicode=c2ed"dqu482e">481<1ehavy/2285ocCheck23" nam385lass=i_me=ii481122=c2>2482=c2>22l&481ss,dv-cemoutdULassns=ine" namgomsg_msg_alloc_sock24a_i4a6p;incmsgi4a6p;248c2ed" class=i_me=iprinty48c2e>481nc5"r> 202212ocCheck24isec<41>- hred5ode=s481322=c2>248ass>22>c2edx/hookdLASS2s48ass>4813.SIGNAL>219e=suass_cre    ->d020msg_sock24a__=suassi4a6p;incmsoci4a6p;e/l227+ocCheck24sb2482222222222edk6kine=suass48222>48131ehavy/2285ocCheck23" nam385lass=i_me=ii481522=c2>248---goto.339itsea=       48--->4815 badaOCEix kASS2string">incmsoci4a6p;incGFP_KERNEL  ->d0207e/l227+ocCheck24sb248=iid&am21=c2>217= +coIGS48=ii>4816373.SIGNALDEEXIT!ssns=ine" namgomsoci4a6p;2482e" >226elicode=c2ed"dqu482e">481d badaOCEix kss,dvid&gnal   -ASS2string">incENOMEMSHARs"4dataULasENOMEMbsb<>e/l227+ocCheck24sbec<41>- hred5ode=s481822=c2>248ham22=c2>22l&4818s,dve/l227+ocCheck24sb248" namgooolflagsFS>219eli48" n>4819s,dvid&e/l227+ocCheck24sbec<41>- hred5ode=s482m22=c2>248n22l&482rs,dvid&incmsgi4a6p;e/l227+ocCheck24sb2482>---------goto.339itsea482>->4823ty/>e/l22_2ocCheck23" nam382lass=i_me=ii482222=c2>248c2ebreakol> 2pdeath_sign48c2e>482nc5"r=ddeee13gnal   0>e/l227+ocCheck24sb248" namgooolflags>219elinM48" n>4823.SIGavy/2285ocCheck24" nam48"=c2ed" class482422=c2>248n22l&48231ehavy/2285ocCheck23" nam385lass=i_me=ii482522=c2>2482>---------goto.339itsea482>->4825373.-cemoutvoid_cre    ->d020msg_msg_free_sock24a_i4a6p;incmsgi4a6p;248c2ebreakol> 2pdeath_sign48c2e>48261eha> 202212ocCheck24isec<41>- hred5ode=s482722=c2>248" namgooolflagsROOT>219e48" n>4827s,dvid&<=suass_cre    ->d020msg_sock24a__=suassi4a6p;incmsoci4a6p;e/l227+ocCheck24sb2482istruc_sb_freehh/35    482is>4828s,dve/l227+ocCheck24sb248sssedk6kine=suass_root_i48sss>4829s,dvid&e/l227+ocCheck24sb248:r=dde"> 207483rs,dvid&inckfreei4a6p;incmsoci4a6p;e/l227+ocCheck24sb2482>-22l&->4833ty/>avy/2285ocCheck24" nam48"=c2ed" class483222=c2>248c2eeeeeeeeegoto.339itsea48c2e>483nc5"rvy/2285ocCheck24" nam48"=c2ed" class483322=c2>248assbreakol> 2pdeath_sign48ass>4833.SIG-cemoutdULassns=ine" namgoipc_has_permi4a6p;incipc_perm- hred5ode=s483422=c2>248=iid&am21=c2>217= +coIGS48=ii>4834373.SIGNALDEEEEEEEEEid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5perm248" namgooolflagsDEF>219el48" n>4835373.> 202212ocCheck24isec<41>- hred5ode=s483622=c2>248c2e22l&4836373.SIGNALDE=suass_cre    ->d020ipc_sock24a__=suassi4a6p;incisoci4a6p;e/l227+ocCheck24sb248&aEeeeeeeeegoto.339itsea48&aE>4837s,dvid&<=suass_cre    ->d020common_audit_datai4a6p;e/l227+ocCheck24sb2482isbreakol> 2pdeath_sign482is>4838s,dvid&e/l227+ocCheck24sb248lt:l> 2pdeath_signal    48lt:>48391ehavy/2285ocCheck23" nam385lass=i_me=ii484m22=c2>248n484rs,dvid&incisoci4a6p;e/l227+ocCheck24sb248=iid&am21=c2>217= +coIGS48=ii>4843ty/>e/l22_2ocCheck23" nam382lass=i_me=ii484222=c2>2481=c2>217= +coIGSTOPr;
                484nc5"r=ddeee13ASS2string">incadi4a6p;inctypei4a6p;e/l227+ocCheck24sb248t"+class="lsref24a6ehavi48t"+>4843.SIGNAL>219eASS2string">incadi4a6p;incueeeeeeeee61n4" u3ty/.ASS2string">incipc_idi4a6p;e/l227+ocCheck24sb248elicode=c2ed"dquotlass=148eli>48431ehavy/2285ocCheck23" nam385lass=i_me=ii484522=c2>248cod pE"4truc_bprm;*filOd48cod>4845 badaOCEix kgnal    ef"nc5"r=ddeeeavc_has_permi4a6p;incsidi4a6p;incisoci4a6p;incisoci4a6p;incperme/l227+ocCheck24sb248elitignal _ +codmntaOCE"48eli>4846373.avy/2285ocCheck24" nam48"=c2ed" class484722=c2>248code=cdataROCE/l1_SHARs"48cod>4847s,dve/l227+ocCheck24sb24852ocCheck24isec<4a>- hre4852o>4848s,dv-cemoutdULassns=ine" namgo-olpl n msg_msg_alloc_sock24a_i4a6p;incmsgi4a6p;248ass="line+code=c2ed"dquo48ass>4849s,dv> 202212ocCheck24isec<41>- hred5ode=s485m22=c2>248daOCEix kss,dvid&4850 badaOCEix kgnal    ef"nc5"r=ddeeemsg_msg_alloc_sock24a_i4a6p;incmsgi4a6p;e/l227+ocCheck24sb248gnprinty/>13 =d!delass=p48gnp>4853ty/>avy/2285ocCheck24" nam48"=c2ed" class485222=c2>248kdLASS2string">iquot;dur48kdL>485nc5"rvy/2285ocCheck24" nam48"=c2ed" class485322=c2>248ass="eid=asb  devid&48ass>4853.SIG-cemoutvoid_cre    ->d020-olpl n msg_msg_free_sock24a_i4a6p;incmsgi4a6p;248=       dd  +cod pE"4tru48=  >4854373.> 202212ocCheck24isec<41>- hred5ode=s485522=c2>248= +coIGSTOPr;
                4855 badaOCEix kASS2string">incmsg_msg_free_sock24a_i4a6p;incmsgi4a6p;e/l227+ocCheck24sb248ef"nc5"r=ddeee13436ehavi48ef">4856373.avy/2285ocCheck24" nam48"=c2ed" class485722=c2>248;-ce4c1kern_mou48;4857s,dve/l227+ocCheck24sb248hh77catsec4858s,dv/* message queue seck24sb operations */248_freehh/35     cre    -&48_fr>4859s,dv-cemoutdULassns=ine" namgo-olpl n msg_queue_alloc_sock24a_i4a6p;incmsqi4a6p;248h/35     common_audit_da48h/3>486<1eha> 202212ocCheck24isec<41>- hred5ode=s486122=c2>248ass="line" nae4c13 PROCE48ass>486ss,dvid&<=suass_cre    ->d020ipc_sock24a__=suassi4a6p;incisoci4a6p;e/l227+ocCheck24sb248ef"nc5"r=ddeee134a6p;4862s,dvid&<=suass_cre    ->d020common_audit_datai4a6p;e/l227+ocCheck24sb248elicode=c2ed"dquotlass=148eli>4863.SIGNAL>219eASS2string">incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5sidi4a6p;e/l227+ocCheck24sb248&4864373.SIGNALDEdULassns=ine" namgorci4a6p;e/l227+ocCheck24sb2482new>227ass="line+code=c482ne>4865373.e/l227+ocCheck24sb248ef"nc5"r=ddeee134s6ehavi48ef">4866s,dvid&incrci4a6p;e/l227+ocCheck24sb248commhhh">/* Allow all mo48com>4867s,dvid&248&4868s,dvid&e/l227+ocCheck24sb248_FIl|| !ef">4crod +coamp48_FI>48691ehavy/2285ocCheck23" nam385lass=i_me=ii487m22=c2>248:r=dde"> 207132<48:r=>487rs,dvid&incisoci4a6p;incseck24a_i4a6p;e/l227+ocCheck24sb248gna    ->d02074873ty/>e/l22_2ocCheck23" nam382lass=i_me=ii48:222=c2>248asa    ->d0207487nc5"r=ddeee13ASS2string">incadi4a6p;inctypei4a6p;e/l227+ocCheck24sb248ass="linesuass35    has_48ass>4873.SIGNAL>219eASS2string">incadi4a6p;incueeeeeeeee61n4" u3ty/.ASS2string">incipc_idi4a6p;incke_i4a6p;e/l227+ocCheck24sb248= +coIGSTOPr;
                48731ehavy/2285ocCheck23" nam385lass=i_me=ii48:522=c2>2482ed" cl5<= +code4a6ehavi482ed>4875 badaOCEix kASS2string">incrci4a6p;incsidi4a6p;incisoci4a6p;incSECCLASS_MSGQi4a6p;- hred5ode=s48:622=c2>248;-ce4c16r5af"4t48;4876373.SIGNALDEEEEEEEEENAL>219e<incMSGQ__CREATEi4a6p;e/l227+ocCheck24sb248hh77catsec4877s,dvid& 202212ocCheck24isec<41>- hred5ode=s48:822=c2>248_freehh/35     cre    -&48_fr>4878s,dvid&incipc_free_sock24a_i4a6p;e/l227+ocCheck24sb248h/35     common_audit_da48h/3>4879373.SIGNALDEabadaOCEgnal    ef"nc5"r=ddeeerci4a6p;e/l227+ocCheck24sb248:r=dde"> 207132<48:r=>4880s,dvid&248gna    ->d0207488ss,dvid&e/l227+ocCheck24sb248asa    ->d0207488nc5"ravy/2285ocCheck24" nam48"=c2ed" class48:322=c2>248ass="linesuass35    has_48ass>4883.SIGe/l227+ocCheck24sb248= +coIGSTOPr;
                13648= +>4884373.-cemoutvoid_cre    ->d020-olpl n msg_queue_free_sock24a_i4a6p;incmsqi4a6p;2482ed" cl5<= +code4 6ehavi482ed>4885373.> 202212ocCheck24isec<41>- hred5ode=s488622=c2>248;-cemoutd02074886s,dvid&incipc_free_sock24a_i4a6p;e/l227+ocCheck24sb248&aEetruc_sb_freehh/35   48&aE>488d badavy/2285ocCheck24" nam48"=c2ed" class48:822=c2>248idquotlass=13a3i62b3" n"48idq>4888s,dve/l227+ocCheck24sb248= +sidataROCE/l1_SHARs"448= +>4889s,dv-cemoutdULassns=ine" namgo-olpl n msg_queue_associasei4a6p;incmsqi4a6p;2482>227= +sidataROCE/l1_SH482>2>489<1eha> 202212ocCheck24isec<41>- hred5ode=s489122=c2>248_F-c>21xc2ed" clasENOMEM48_F->489ss,dvid&<=suass_cre    ->d020ipc_sock24a__=suassi4a6p;incisoci4a6p;e/l227+ocCheck24sb248as+code=c2ed"dquotlass=148as+>4892s,dvid&<=suass_cre    ->d020common_audit_datai4a6p;e/l227+ocCheck24sb248&4893.SIGNAL>219eASS2string">incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5sidi4a6p;e/l227+ocCheck24sb248339itsea=       dd  +cod48339>48931ehavy/2285ocCheck23" nam385lass=i_me=ii489522=c2>2482ed" cl5<= +code3c6ed" c482ed>4895 badaOCEix kASS2string">incisoci4a6p;incseck24a_i4a6p;e/l227+ocCheck24sb248elicode=c2ed"dquotlass=148eli>48961ehavy/2285ocCheck23" nam385lass=i_me=ii489722=c2>248&4897s,dvid&incadi4a6p;inctypei4a6p;e/l227+ocCheck24sb248339itsea=       dd  +cod48339>4898s,dvid&incueeeeeeeee61n4" u3ty/.ASS2string">incipc_idi4a6p;incke_i4a6p;e/l227+ocCheck24sb248a>3>ass="s2ef4a6p;3>48991ehavy/2285ocCheck23" nam385lass=i_me=ii49am22=c2>249am22gt;ass="s2ef4a6p;4900 badaOCEix kgnal    ef"nc5"r=ddeeeavc_has_permi4a6p;incsidi4a6p;incisoci4a6p;incSECCLASS_MSGQi4a6p;249aF-c>21xc2ed" clasENOMEM49aF->490ss,dvid&219e<incMSGQ__ASSOCIATEi4a6p;e/l227+ocCheck24sb249as+code=c2ed"dquotlass=149as+>490nc5"ravy/2285ocCheck24" nam48"=c2ed" class49a322=c2>249aamp;4903.SIGe/l227+ocCheck24sb249a39itsea=       dd  +cod49a39>4904373.-cemoutdULassns=ine" namgo-olpl n msg_queue_msgctli4a6p;incmsqi4a6p;249aed" cl5<= +code3c6ed" c49aed>4905373.> 202212ocCheck24isec<41>- hred5ode=s49a622=c2>249alicode=c2ed"dquotlass=149ali>4906s,dvid&e/l227+ocCheck24sb249aamp;4907s,dvid&e/l227+ocCheck24sb249a39itsea=       dd  +cod49a39>4908s,dve/l227+ocCheck24sb249a>3>ass="s2ef4a6p;3>4909373.SIGNALDE=witchITut13 hhh cre   cmdi4a6p; 202212ocCheck24isec<41>- hred5ode=s491m22=c2>2492e" >226elicode=c2ed"dqu492e">4910 badaOCEix kcaseassns=ine" namgoIPC_INFO  ->d0207- hred5ode=s491122=c2>2492=c2>22l&4911 badaOCEix kcaseassns=ine" namgoMSG_INFO  ->d0207- hred5ode=s491222=c2>249c2ed" class=i_me=iprinty49c2e>491nc5"r=ddeee13436p;/* No specifoutobject, just general system-wide249ass>22>c2edx/hookdLASS2s49ass>4913.SIGNAL>219eaOCEix kgnal    ef"nc5"r=ddeeetask_has_systemi4a6p;incSYSTEM__IPC_INFO  ->d0207e/l227+ocCheck24sb2492222222222edk6kine=suass49222>4914 badaOCEix kcaseassns=ine" namgoIPC_STATi4a6p;- hred5ode=s491522=c2>249---goto.339itsea=       49--->4915 badaOCEix kcaseassns=ine" namgoMSG_STATi4a6p;- hred5ode=s491622=c2>249=iid&am21=c2>217= +coIGS49=ii>4916373.SIGNALDEEEEEEEEEssns=ine" namgoperme/l227+ocCheck24sb2492e" >226elicode=c2ed"dqu492e">491d badaOCEix kss,dvid&break>e/l227+ocCheck24sb249ham22=c2>22l&4918 badaOCEix kcaseassns=ine" namgoIPC_SETi4a6p;- hred5ode=s491922=c2>249" namgooolflagsFS>219eli49" n>4919373.SIGNALDEabadaOCEssns=ine" namgoperme/l227+ocCheck24sb249n22l&4920s,dvid&e/l227+ocCheck24sb2492>---------goto.339itsea492>->4921 badaOCEix kcaseassns=ine" namgoIPC_RMIDi4a6p;- hred5ode=s492222=c2>249c2ebreakol> 2pdeath_sign49c2e>492nc5"r=ddeee13436p;e/l227+ocCheck24sb249" namgooolflags>219elinM49" n>4923.SIGNAL>219eaOCEix kbreak>e/l227+ocCheck24sb249n22l&4924 badaOCEix kdefault: 202212ocCheck24isec<41>- hred5ode=s492522=c2>2492>---------goto.339itsea492>->4925 badaOCEix kid&e/l227+ocCheck24sb249c2ebreakol> 2pdeath_sign49c2e>4926373.SIGNALDEavy/2285ocCheck24" nam48"=c2ed" class492722=c2>249" namgooolflagsROOT>219e49" n>4927s,dve/l227+ocCheck24sb2492istruc_sb_freehh/35    492is>4928s,dvid&e/l227+ocCheck24sb249sssedk6kine=suass_root_i49sss>4929s,dvid&e/l227+ocCheck24sb249:r=dde"> 207493r.SIGavy/2285ocCheck24" nam48"=c2ed" class493122=c2>2492>-22l&->4933ty/>e/l22_2ocCheck23" nam382lass=i_me=ii493222=c2>249c2eeeeeeeeegoto.339itsea49c2e>493nc5"r-cemoutdULassns=ine" namgo-olpl n msg_queue_msgsndi4a6p;incmsqi4a6p;incmsgi4a6p;249assbreakol> 2pdeath_sign49ass>4933.SIG> 202212ocCheck24isec<41>- hred5ode=s493422=c2>249=iid&am21=c2>217= +coIGS49=ii>4934373.SIGNALDE=suass_cre    ->d020ipc_sock24a__=suassi4a6p;incisoci4a6p;e/l227+ocCheck24sb249" namgooolflagsDEF>219el49" n>4935373.SIGNALDE=suass_cre    ->d020msg_sock24a__=suassi4a6p;incmsoci4a6p;e/l227+ocCheck24sb249c2e22l&4936373.SIGNALDE=suass_cre    ->d020common_audit_datai4a6p;e/l227+ocCheck24sb249&aEeeeeeeeegoto.339itsea49&aE>4937s,dvid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5sidi4a6p;e/l227+ocCheck24sb2492isbreakol> 2pdeath_sign492is>4938s,dvid&e/l227+ocCheck24sb249lt:l> 2pdeath_signal    49lt:>49391ehavy/2285ocCheck23" nam385lass=i_me=ii494m22=c2>249n494rs,dvid&incisoci4a6p;incseck24a_i4a6p;e/l227+ocCheck24sb249=iid&am21=c2>217= +coIGS49=ii>4941s,dvid&incmsoci4a6p;e/l227+ocCheck24sb2491=c2>217= +coIGSTOPr;
                494nc5"rvy/2285ocCheck24" nam48"=c2ed" class494322=c2>249t"+class="lsref24a6ehavi49t"+>4943.SIGNAL>219eAspan5     cocommc/*249elicode=c2ed"dquotlass=149eli>49431ehaAspan5     cocommckid&<* First time through, need to    ign label to the message249cod pE"4truc_bprm;*filOd49cod>4945 badAspan5     cocommckid&<*/249elitignal _ +codmntaOCE"49eli>4946373.SIGNALDEEXITASS2string">incmsoci4a6p; 202212ocCheck24isec<41>- hred5ode=s494722=c2>249code=cdataROCE/l1_SHARs"49cod>494d badaOCEix kss,dvid&Aspan5     cocommc/*24952ocCheck24isec<4a>- hre4952o>4948s,dvaOCEix kss,dvid&<* Compute new -id based on5 urrent process andbsspanavy/2285ocCheck23" nam385lass=i_me=ii494922=c2>249ass="line+code=c2ed"dquo49ass>4949s,dvaOCEix kss,dvid&<* message queue this message will beE=sored inbsspanavy/2285ocCheck23" nam385lass=i_me=ii495m22=c2>249daOCEix kss,dvid&4950 badaOCEix kss,dvid&<*/249gnprinty/>13 =d!delass=p49gnp>495ss,dvid&incsidi4a6p;incisoci4a6p;incSECCLASS_MSGi4a6p;249kdLASS2string">iquot;dur49kdL>495nc5"r=ddeee13436p;incNULL  ->d0207e/l227+ocCheck24sb249ass="eid=asb  devid&49ass>4953.SIGNAL>219eaOCEix kEXITut13 hhh cre   rci4a6p;249=       dd  +cod pE"4tru49=  >4954373.SIGNALDEEEEEEEEEid&e/l227+ocCheck24sb249= +coIGSTOPr;
                4955 badaOCEix kavy/2285ocCheck24" nam48"=c2ed" class495622=c2>249ef"nc5"r=ddeee13436ehavi49ef">49561ehavy/2285ocCheck23" nam385lass=i_me=ii495722=c2>249;-ce4c1kern_mou49;4957s,dvid&incadi4a6p;inctypei4a6p;e/l227+ocCheck24sb249hh77catsec4958s,dvid&incueeeeeeeee61n4" u3ty/.ASS2string">incipc_idi4a6p;incke_i4a6p;e/l227+ocCheck24sb249_freehh/35     cre    -&49_fr>49591ehavy/2285ocCheck23" nam385lass=i_me=ii496m22=c2>249h/35     common_audit_da49h/3>496rs,dvid&/* Can5this process w23"e to the queue?<*/249ass="line" nae4c13 PROCE49ass>4961s,dvid&incrci4a6p;incsidi4a6p;incisoci4a6p;incSECCLASS_MSGQi4a6p;249ef"nc5"r=ddeee134a6p;496nc5"r=ddeee13436p;e/l227+ocCheck24sb249elicode=c2ed"dquotlass=149eli>4963.SIGNAL>219eEXIT!ssns=ine" namgorci4a6p;249&4964373.SIGNALDEEEEEEEEEAspan5     cocommc/* Can5this process send the message<*/2492new>227ass="line+code=c492ne>4965 badaOCEix kid&incrci4a6p;incsidi4a6p;incmsoci4a6p;incSECCLASS_MSGi4a6p;249ef"nc5"r=ddeee134s6ehavi49ef">4966373.SIGNALDEEEEEEEEENAL>219e<<<<<<    ssns=ine" namgoMSG__SENDi4a6p;e/l227+ocCheck24sb249commhhh">/* Allow all mo49com>4967s,dvid&249&4968s,dvid&/* Can5the message249_FIl|| !ef">4crod +coamp49_FI>4969373.SIGNALDEabadaOCEssns=ine" namgorci4a6p;incmsoci4a6p;incisoci4a6p;incSECCLASS_MSGQi4a6p;249:r=dde"> 207132<49:r=>4970s,dvid&219e<<<<<<    ssns=ine" namgoMSGQ__ENQUEUEi4a6p;e/l227+ocCheck24sb249gna    ->d02074973ty/>e/l22_2ocCheck23" nam382lass=i_me=ii49:222=c2>249asa    ->d0207497nc5"r=ddeee13gnal    ef"nc5"r=ddeeerci4a6p;e/l227+ocCheck24sb249ass="linesuass35    has_49ass>4973.SIGavy/2285ocCheck24" nam48"=c2ed" class49:422=c2>249= +coIGSTOPr;
                49731ehavy/2285ocCheck23" nam385lass=i_me=ii49:522=c2>2492ed" cl5<= +code4a6ehavi492ed>4975373.-cemoutdULassns=ine" namgo-olpl n msg_queue_msgrcvi4a6p;incmsqi4a6p;incmsgi4a6p;249;-ce4c16r5af"4t49;4976373.SIGNALDEEEEEEEEENAL>219e<<<<<<<<<<<<=suass_cre    ->d020task_=suassi4a6p;inctargesi4a6p;249hh77catsec497d badaOCEix kss,dvid&&&&&&&&&&&&&&&&&&&&&long_cre    ->d020typei4a6p;249_freehh/35     cre    -&49_fr>4978s,dv> 202212ocCheck24isec<41>- hred5ode=s49:922=c2>249h/35     common_audit_da49h/3>4979373.SIGNALDE=suass_cre    ->d020ipc_sock24a__=suassi4a6p;incisoci4a6p;e/l227+ocCheck24sb249:r=dde"> 207132<49:r=>4980s,dvid&<=suass_cre    ->d020msg_sock24a__=suassi4a6p;incmsoci4a6p;e/l227+ocCheck24sb249gna    ->d0207498ss,dvid&<=suass_cre    ->d020common_audit_datai4a6p;e/l227+ocCheck24sb249asa    ->d0207498nc5"r=ddeee13ASS2string">incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5sidi4a6p;inctargesi4a6p;e/l227+ocCheck24sb249ass="linesuass35    has_49ass>4983.SIGNAL>219eEULassns=ine" namgorci4a6p;e/l227+ocCheck24sb249= +coIGSTOPr;
                13649= +>49831ehavy/2285ocCheck23" nam385lass=i_me=ii498522=c2>2492ed" cl5<= +code4 6ehavi492ed>4985 badaOCEix kASS2string">incisoci4a6p;incseck24a_i4a6p;e/l227+ocCheck24sb249;-cemoutd02074986s,dvid&incmsoci4a6p;e/l227+ocCheck24sb249&aEetruc_sb_freehh/35   49&aE>4987s,dve/l227+ocCheck24sb249idquotlass=13a3i62b3" n"49idq>4988s,dvid&inctypei4a6p;e/l227+ocCheck24sb249= +sidataROCE/l1_SHARs"449= +>4989s,dvid&incueeeeeeeee61n4" u3ty/.ASS2string">incipc_idi4a6p;incke_i4a6p;e/l227+ocCheck24sb2492>227= +sidataROCE/l1_SH492>2>499<1ehae/l227+ocCheck24sb249_F-c>21xc2ed" clasENOMEM49_F->4991s,dvid&incrci4a6p;incsidi4a6p;incisoci4a6p;249as+code=c2ed"dquotlass=149as+>499nc5"r=ddeee13436p;e/l227+ocCheck24sb249&4993.SIGNAL>219eEXIT!ssns=ine" namgorci4a6p;249339itsea=       dd  +cod49339>4994373.SIGNALDEEEEEEEEEASS2string">incrci4a6p;incsidi4a6p;incmsoci4a6p;2492ed" cl5<= +code3c6ed" c492ed>4995 badaOCEix kid&<436p;e/l227+ocCheck24sb249elicode=c2ed"dquotlass=149eli>4996s,dvid&e/l227+ocCheck24sb249&499d badavy/2285ocCheck24" nam48"=c2ed" class499822=c2>249339itsea=       dd  +cod49339>4998s,dve/l227+ocCheck24sb249a>3>ass="s2ef4a6p;3>4999s,dv/* Shared Memory seck24sb operations */250am22gt;ass="s2ef4a6p;50am373.-cemoutdULassns=ine" namgo-olpl n shm_alloc_sock24a_i4a6p;incshpi4a6p;d6/0c/a894c55e5f689ddf02360129024a5e289ad4_3/50am2>y/2285ocCheck23" nam385lass=i_me=ii50a122=c2>250aF-c>21xc2ed" clasENOMEM50aF->50a1s,dv> 202212ocCheck24isec<41>- hred5ode=s50a222=c2>250as+code=c2ed"dquotlass=150as+>50a2s,dvid&<=suass_cre    ->d020ipc_sock24a__=suassi4a6p;incisoci4a6p;e/l227+ocCheck24sb250aamp;50a3s,dvid&<=suass_cre    ->d020common_audit_datai4a6p;e/l227+ocCheck24sb250a39itsea=       dd  +cod50a39>50a4373.SIGNALDEASS2string">incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5sidi4a6p;e/l227+ocCheck24sb250aed" cl5<= +code3c6ed" c50aed>50a5 badaOCEix kEULassns=ine" namgorci4a6p;e/l227+ocCheck24sb250alicode=c2ed"dquotlass=150ali>50a61ehavy/2285ocCheck23" nam385lass=i_me=ii50a722=c2>250aamp;50a7s,dvid&incrci4a6p;incSECCLASS_SHMi4a6p;e/l227+ocCheck24sb250a39itsea=       dd  +cod50a39>50a8s,dvid&250a>3>ass="s2ef4a6p;3>50a9373.SIGNALDEabadaOCEgnal    ef"nc5"r=ddeeerci4a6p;e/l227+ocCheck24sb2502e" >226elicode=c2ed"dqu502e">502e1ehavy/2285ocCheck23" nam385lass=i_me=ii501122=c2>2502=c2>22l&5021s,dvid&incisoci4a6p;incseck24a_i4a6p;e/l227+ocCheck24sb250c2ed" class=i_me=iprinty50c2e>502nc5"rvy/2285ocCheck24" nam48"=c2ed" class502322=c2>250ass>22>c2edx/hookdLASS2s50ass>5023.SIGNAL>219eASS2string">incadi4a6p;inctypei4a6p;e/l227+ocCheck24sb2502222222222edk6kine=suass50222>5024373.SIGNALDEASS2string">incadi4a6p;incueeeeeeeee61n4" u3ty/.ASS2string">incipc_idi4a6p;incke_i4a6p;e/l227+ocCheck24sb250---goto.339itsea=       50--->5025373.e/l227+ocCheck24sb250=iid&am21=c2>217= +coIGS50=ii>5026s,dvid&incrci4a6p;incsidi4a6p;incisoci4a6p;incSECCLASS_SHMi4a6p;2502e" >226elicode=c2ed"dqu502e">502d badaOCEix kss,dvid&&&&&&&&&&&ASS2string">incSHM__CREATEi4a6p;e/l227+ocCheck24sb250ham22=c2>22l&5028s,dvid& 202212ocCheck24isec<41>- hred5ode=s502922=c2>250" namgooolflagsFS>219eli50" n>5029373.SIGNALDEabadaOCEssns=ine" namgoipc_free_sock24a_i4a6p;e/l227+ocCheck24sb250n22l&50n<373.SIGNALDEabadaOCEgnal    ef"nc5"r=ddeeerci4a6p;e/l227+ocCheck24sb2502>---------goto.339itsea502>->50n1s,dvid&250c2ebreakol> 2pdeath_sign50c2e>50nnc5"r=ddeee13gnal   0>e/l227+ocCheck24sb250" namgooolflags>219elinM50" n>50n3.SIGavy/2285ocCheck24" nam48"=c2ed" class50n422=c2>250n22l&50n31ehavy/2285ocCheck23" nam385lass=i_me=ii50n522=c2>2502>---------goto.339itsea502>->50n5373.-cemoutvoid_cre    ->d020-olpl n shm_free_sock24a_i4a6p;incshpi4a6p;250c2ebreakol> 2pdeath_sign50c2e>50n6s,dv> 202212ocCheck24isec<41>- hred5ode=s502722=c2>250" namgooolflagsROOT>219e50" n>50n7s,dvid&incipc_free_sock24a_i4a6p;e/l227+ocCheck24sb2502istruc_sb_freehh/35    502is>50n8.SIGavy/2285ocCheck24" nam48"=c2ed" class50n922=c2>250sssedk6kine=suass_root_i50sss>50n91ehavy/2285ocCheck23" nam385lass=i_me=ii503m22=c2>250:r=dde"> 20750:r373.-cemoutdULassns=ine" namgo-olpl n shm_associasei4a6p;incshpi4a6p;2502>-22l&->50:1s,dv> 202212ocCheck24isec<41>- hred5ode=s503222=c2>250c2eeeeeeeeegoto.339itsea50c2e>50:2s,dvid&<=suass_cre    ->d020ipc_sock24a__=suassi4a6p;incisoci4a6p;e/l227+ocCheck24sb250assbreakol> 2pdeath_sign50ass>50:3s,dvid&<=suass_cre    ->d020common_audit_datai4a6p;e/l227+ocCheck24sb250=iid&am21=c2>217= +coIGS50=ii>50:4373.SIGNALDEASS2string">incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5sidi4a6p;e/l227+ocCheck24sb250" namgooolflagsDEF>219el50" n>50:5373.e/l227+ocCheck24sb250c2e22l&50:6s,dvid&incisoci4a6p;incseck24a_i4a6p;e/l227+ocCheck24sb250&aEeeeeeeeegoto.339itsea50&aE>50:7s,dve/l227+ocCheck24sb2502isbreakol> 2pdeath_sign502is>50:8s,dvid&inctypei4a6p;e/l227+ocCheck24sb250lt:l> 2pdeath_signal    50lt:>50:9s,dvid&incueeeeeeeee61n4" u3ty/.ASS2string">incipc_idi4a6p;incke_i4a6p;e/l227+ocCheck24sb250n50n250=iid&am21=c2>217= +coIGS50=ii>50nss,dvid&incsidi4a6p;incisoci4a6p;incSECCLASS_SHMi4a6p;2501=c2>217= +coIGSTOPr;
                50nnc5"r=ddeee13436p;incSHM__ASSOCIATEi4a6p;e/l227+ocCheck24sb250t"+class="lsref24a6ehavi50t"+>50n3.SIGavy/2285ocCheck24" nam48"=c2ed" class504422=c2>250elicode=c2ed"dquotlass=150eli>50n31ehavy/2285ocCheck23" nam385lass=i_me=ii504522=c2>250cod pE"4truc_bprm;*filOd50cod>50n5 badAspan5     cocommc/* Note, at5this podUL, -hp is locked down */250elitignal _ +codmntaOCE"50eli>50n6373.-cemoutdULassns=ine" namgo-olpl n shm_shmctli4a6p;incshpi4a6p;250code=cdataROCE/l1_SHARs"50cod>50n7s,dv> 202212ocCheck24isec<41>- hred5ode=s504822=c2>25052ocCheck24isec<4a>- hre5052o>50n8s,dvid&e/l227+ocCheck24sb250ass="line+code=c2ed"dquo50ass>50n9s,dvid&e/l227+ocCheck24sb250daOCEix kss,dvid&50da1ehavy/2285ocCheck23" nam385lass=i_me=ii505122=c2>250gnprinty/>13 =d!delass=p50gnp>50dss,dvid&<=witchITut13 hhh cre   cmdi4a6p; 202212ocCheck24isec<41>- hred5ode=s50d222=c2>250kdLASS2string">iquot;dur50kdL>50dnc5"r=ddeee13caseassns=ine" namgoIPC_INFO  ->d0207- hred5ode=s50d322=c2>250ass="eid=asb  devid&50ass>50d3c5"r=ddeee13caseassns=ine" namgoSHM_INFO  ->d0207- hred5ode=s50d422=c2>250=       dd  +cod pE"4tru50=  >50d4373.SIGNALDEEEEEEEEEAspan5     cocommc/* No specifoutobject, just general system-wide250= +coIGSTOPr;
                50d5 badaOCEix kid&inctask_has_systemi4a6p;incSYSTEM__IPC_INFO  ->d0207e/l227+ocCheck24sb250ef"nc5"r=ddeee13436ehavi50ef">50d6c5"r=ddeee13caseassns=ine" namgoIPC_STATi4a6p;- hred5ode=s50d722=c2>250;-ce4c1kern_mou50;50d7c5"r=ddeee13caseassns=ine" namgoSHM_STATi4a6p;- hred5ode=s50d822=c2>250hh77catsec50d8s,dvid&e/l227+ocCheck24sb250_freehh/35     cre    -&50_fr>50d9373.SIGNALDEabadaOCEbreak>e/l227+ocCheck24sb250h/35     common_audit_da50h/3>50h/c5"r=ddeee13caseassns=ine" namgoIPC_SETi4a6p;- hred5ode=s50h122=c2>250ass="line" nae4c13 PROCE50ass>50hss,dvid&e/l227+ocCheck24sb250ef"nc5"r=ddeee134a6p;50hnc5"r=ddeee13436p;e/l227+ocCheck24sb250elicode=c2ed"dquotlass=150eli>50h3c5"r=ddeee13caseassns=ine" namgoSHM_LOCK  ->d0207- hred5ode=s50h422=c2>250&50h4 badaOCEix kcaseassns=ine" namgoSHM_UNLOCK  ->d0207- hred5ode=s50h522=c2>2502new>227ass="line+code=c502ne>50h5 badaOCEix kid&incperme/l227+ocCheck24sb250ef"nc5"r=ddeee134s6ehavi50ef">50h6373.SIGNALDEEEEEEEEEbreak>e/l227+ocCheck24sb250commhhh">/* Allow all mo50com>50h7c5"r=ddeee13caseassns=ine" namgoIPC_RMIDi4a6p;- hred5ode=s50h822=c2>250&50h8s,dvid&e/l227+ocCheck24sb250_FIl|| !ef">4crod +coamp50_FI>50h9373.SIGNALDEabadaOCEbreak>e/l227+ocCheck24sb250:r=dde"> 207132<50:r=>50:r373.SIGNALDEdefault: 202212ocCheck24isec<41>- hred5ode=s50:122=c2>250gna    ->d020750:ss,dvid&e/l227+ocCheck24sb250asa    ->d020750:nc5"r=ddeee13avy/2285ocCheck24" nam48"=c2ed" class507322=c2>250ass="linesuass35    has_50ass>50:3.SIGe/l227+ocCheck24sb250= +coIGSTOPr;
                50:4373.SIGNALDEASS2string">incerri4a6p;incperme/l227+ocCheck24sb2502ed" cl5<= +code4a6ehavi502ed>50:5 badaOCEix kgnal    ef"nc5"r=ddeeeerri4a6p;e/l227+ocCheck24sb250;-ce4c16r5af"4t50;50:6.SIGavy/2285ocCheck24" nam48"=c2ed" class507722=c2>250hh77catsec50:7s,dve/l227+ocCheck24sb250_freehh/35     cre    -&50_fr>50:8373.-cemoutdULassns=ine" namgo-olpl n shm_shmati4a6p;incshpi4a6p;250h/35     common_audit_da50h/3>50:9373.SIGNALDEabadaOCEEEEEEEEEEEEEEchar_cre    ->d020__useri4a6p;incshmaddri4a6p;250:r=dde"> 207132<50:r=>50:rs,dv> 202212ocCheck24isec<41>- hred5ode=s508122=c2>250gna    ->d020750:1s,dvid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5perme/l227+ocCheck24sb250asa    ->d020750:nc5"rvy/2285ocCheck24" nam48"=c2ed" class508322=c2>250ass="linesuass35    has_50ass>50:3.SIGNAL>219eEXITssns=ine" namgo-hmflgi4a6p;250= +coIGSTOPr;
                13650= +>50:4373.SIGNALDEEEEEEEEEASS2string">incperme/l227+ocCheck24sb2502ed" cl5<= +code4 6ehavi502ed>50:5 badaOCEix kelsee/l227+ocCheck24sb250;-cemoutd020750:6373.SIGNALDEEEEEEEEEssns=ine" namgoperme/l227+ocCheck24sb250&aEetruc_sb_freehh/35   50&aE>50:7s,dve/l227+ocCheck24sb250idquotlass=13a3i62b3" n"50idq>50:8 badaOCEix kgnal    ef"nc5"r=ddeeeipc_has_permi4a6p;incperme/l227+ocCheck24sb250= +sidataROCE/l1_SHARs"450= +>50:9.SIGavy/2285ocCheck24" nam48"=c2ed" class509m22=c2>2502>227= +sidataROCE/l1_SH502>2>502>s,dve/l227+ocCheck24sb250_F-c>21xc2ed" clasENOMEM50_F->5021 badAspan5     cocommc/* Semaphore seck24sb operations */250as+code=c2ed"dquotlass=150as+>502nc5"r-cemoutdULassns=ine" namgo-olpl n sem_alloc_sock24a_i4a6p;incsmai4a6p;250&5023.SIG> 202212ocCheck24isec<41>- hred5ode=s502422=c2>250339itsea=       dd  +cod50339>5024373.SIGNALDE=suass_cre    ->d020ipc_sock24a__=suassi4a6p;incisoci4a6p;e/l227+ocCheck24sb2502ed" cl5<= +code3c6ed" c502ed>5025373.SIGNALDE=suass_cre    ->d020common_audit_datai4a6p;e/l227+ocCheck24sb250elicode=c2ed"dquotlass=150eli>5026s,dvid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5sidi4a6p;e/l227+ocCheck24sb250&5027s,dvid&e/l227+ocCheck24sb250339itsea=       dd  +cod50339>5028s,dve/l227+ocCheck24sb250a>3>ass="s2ef4a6p;3>5029s,dvid&incSECCLASS_SEMi4a6p;e/l227+ocCheck24sb251am22gt;ass="s2ef4a6p;510r373.SIGNALDEdXITut13 hhh cre   rci4a6p;251aF-c>21xc2ed" clasENOMEM51aF->510ss,dvid&e/l227+ocCheck24sb251as+code=c2ed"dquotlass=151as+>510nc5"rvy/2285ocCheck24" nam48"=c2ed" class51a322=c2>251aamp;51a3s,dvid&incisoci4a6p;incseck24a_i4a6p;e/l227+ocCheck24sb251a39itsea=       dd  +cod51a39>51031ehavy/2285ocCheck23" nam385lass=i_me=ii51a522=c2>251aed" cl5<= +code3c6ed" c51aed>5105 badaOCEix kASS2string">incadi4a6p;inctypei4a6p;e/l227+ocCheck24sb251alicode=c2ed"dquotlass=151ali>5106s,dvid&incadi4a6p;incueeeeeeeee61n4" u3ty/.ASS2string">incipc_idi4a6p;incke_i4a6p;e/l227+ocCheck24sb251aamp;5107s,dve/l227+ocCheck24sb251a39itsea=       dd  +cod51a39>5108s,dvid&incsidi4a6p;incisoci4a6p;incSECCLASS_SEMi4a6p;251a>3>ass="s2ef4a6p;3>51a9373.SIGNALDEabadaOCEDEEEEEEEEEssns=ine" namgoSEM__CREATEi4a6p;e/l227+ocCheck24sb2512e" >226elicode=c2ed"dqu512e">511r373.SIGNALDEdXITut13 hhh cre   rci4a6p; 202212ocCheck24isec<41>- hred5ode=s511122=c2>2512=c2>22l&511ss,dvid&e/l227+ocCheck24sb251c2ed" class=i_me=iprinty51c2e>511nc5"r=ddeee13436p;e/l227+ocCheck24sb251ass>22>c2edx/hookdLASS2s51ass>5123.SIGNAL>219eavy/2285ocCheck24" nam48"=c2ed" class512422=c2>2512222222222edk6kine=suass51222>5124373.SIGNALDEgnal   0>e/l227+ocCheck24sb251---goto.339itsea=       51--->5125373.avy/2285ocCheck24" nam48"=c2ed" class512622=c2>251=iid&am21=c2>217= +coIGS51=ii>51161ehavy/2285ocCheck23" nam385lass=i_me=ii512722=c2>2512e" >226elicode=c2ed"dqu512e">512d bad-cemoutvoid_cre    ->d020-olpl n sem_free_sock24a_i4a6p;incsmai4a6p;251ham22=c2>22l&5118s,dv> 202212ocCheck24isec<41>- hred5ode=s511922=c2>251" namgooolflagsFS>219eli51" n>5119s,dvid&e/l227+ocCheck24sb251n22l&51n<373.avy/2285ocCheck24" nam48"=c2ed" class512122=c2>2512>---------goto.339itsea512>->5123ty/>e/l22_2ocCheck23" nam382lass=i_me=ii512222=c2>251c2ebreakol> 2pdeath_sign51c2e>512nc5"r-cemoutdULassns=ine" namgo-olpl n sem_associasei4a6p;incsmai4a6p;251" namgooolflags>219elinM51" n>5123.SIG> 202212ocCheck24isec<41>- hred5ode=s51n422=c2>251n22l&5124373.SIGNALDE=suass_cre    ->d020ipc_sock24a__=suassi4a6p;incisoci4a6p;e/l227+ocCheck24sb2512>---------goto.339itsea512>->5125373.SIGNALDE=suass_cre    ->d020common_audit_datai4a6p;e/l227+ocCheck24sb251c2ebreakol> 2pdeath_sign51c2e>5126s,dvid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5sidi4a6p;e/l227+ocCheck24sb251" namgooolflagsROOT>219e51" n>5127s,dve/l227+ocCheck24sb2512istruc_sb_freehh/35    512is>5128s,dvid&incseck24a_i4a6p;e/l227+ocCheck24sb251sssedk6kine=suass_root_i51sss>51n91ehavy/2285ocCheck23" nam385lass=i_me=ii513m22=c2>251:r=dde"> 2075130s,dvid&inctypei4a6p;e/l227+ocCheck24sb2512>-22l&->5131s,dvid&incadi4a6p;incueeeeeeeee61n4" u3ty/.ASS2string">incipc_idi4a6p;incke_i4a6p;e/l227+ocCheck24sb251c2eeeeeeeeegoto.339itsea51c2e>513nc5"rvy/2285ocCheck24" nam48"=c2ed" class513322=c2>251assbreakol> 2pdeath_sign51ass>51:3s,dvid&incsidi4a6p;incisoci4a6p;incSECCLASS_SEMi4a6p;251=iid&am21=c2>217= +coIGS51=ii>5134373.SIGNALDEEEEEEEEECEDEEEEEEEEEssns=ine" namgoSEM__ASSOCIATEi4a6p;e/l227+ocCheck24sb251" namgooolflagsDEF>219el51" n>5135373.avy/2285ocCheck24" nam48"=c2ed" class513622=c2>251c2e22l&51361ehavy/2285ocCheck23" nam385lass=i_me=ii513722=c2>251&aEeeeeeeeegoto.339itsea51&aE>51:7s,dvAspan5     cocommc/* Note, at5this podUL, -ma is locked down */2512isbreakol> 2pdeath_sign512is>5138373.-cemoutdULassns=ine" namgo-olpl n sem_semctli4a6p;incsmai4a6p;251lt:l> 2pdeath_signal    51lt:>51:9s,dv> 202212ocCheck24isec<41>- hred5ode=s514m22=c2>251n514r373.SIGNALDEdULassns=ine" namgoerri4a6p;e/l227+ocCheck24sb251=iid&am21=c2>217= +coIGS51=ii>5141s,dvid&incuc2eeeeeeeee61n4" u3nc5"r=ignal    ef"nc5perme/l227+ocCheck24sb2511=c2>217= +coIGSTOPr;
                514nc5"rvy/2285ocCheck24" nam48"=c2ed" class514322=c2>251t"+class="lsref24a6ehavi51t"+>5143s,dvid&<=witchITut13 hhh cre   cmdi4a6p; 202212ocCheck24isec<41>- hred5ode=s514422=c2>251elicode=c2ed"dquotlass=151eli>5144 badaOCEix kcaseassns=ine" namgoIPC_INFO  ->d0207- hred5ode=s514522=c2>251cod pE"4truc_bprm;*filOd51cod>5145 badaOCEix kcaseassns=ine" namgoSEM_INFO  ->d0207- hred5ode=s514622=c2>251elitignal _ +codmntaOCE"51eli>5146373.SIGNALDEEEEEEEEEsspan5     cocommc/* No specifoutobject, just general system-wide251code=cdataROCE/l1_SHARs"51cod>514d badaOCEix kss,dvid&gnal   ASS2string">inctask_has_systemi4a6p;incSYSTEM__IPC_INFO  ->d0207e/l227+ocCheck24sb25152ocCheck24isec<4a>- hre5152o>51n8s,dvid&- hred5ode=s514922=c2>251ass="line+code=c2ed"dquo51ass>51n9s,dvid&- hred5ode=s515m22=c2>251daOCEix kss,dvid&515/c5"r=ddeee13caseassns=ine" namgoGETZCNTi4a6p;- hred5ode=s515122=c2>251gnprinty/>13 =d!delass=p51gnp>515ss,dvid&e/l227+ocCheck24sb251kdLASS2string">iquot;dur51kdL>515nc5"r=ddeee13436p;e/l227+ocCheck24sb251ass="eid=asb  devid&51ass>51d3c5"r=ddeee13caseassns=ine" namgoGETVALi4a6p;- hred5ode=s515422=c2>251=       dd  +cod pE"4tru51=  >5154 badaOCEix kcaseassns=ine" namgoGETALLi4a6p;- hred5ode=s515522=c2>251= +coIGSTOPr;
                51d5 badaOCEix kid&e/l227+ocCheck24sb251ef"nc5"r=ddeee13436ehavi51ef">5156373.SIGNALDEEEEEEEEEbreak>e/l227+ocCheck24sb251;-ce4c1kern_mou51;51d7c5"r=ddeee13caseassns=ine" namgoSETVALi4a6p;- hred5ode=s515822=c2>251hh77catsec5158s,dvid&- hred5ode=s515922=c2>251_freehh/35     cre    -&51_fr>51d9373.SIGNALDEabadaOCEssns=ine" namgoperme/l227+ocCheck24sb