/usr/lib/python3.9/site-packages/sepolicy/__pycache__
NameSizeModeActions
booleans.cpython-39.opt-1.pyc10090644editdlrm
booleans.cpython-39.pyc10090644editdlrm
communicate.cpython-39.opt-1.pyc12530644editdlrm
communicate.cpython-39.pyc12530644editdlrm
generate.cpython-39.opt-1.pyc432470644editdlrm
generate.cpython-39.pyc432470644editdlrm
gui.cpython-39.opt-1.pyc834050644editdlrm
gui.cpython-39.pyc834050644editdlrm
interface.cpython-39.opt-1.pyc59600644editdlrm
interface.cpython-39.pyc59600644editdlrm
manpage.cpython-39.opt-1.pyc353250644editdlrm
manpage.cpython-39.pyc353250644editdlrm
network.cpython-39.opt-1.pyc16650644editdlrm
network.cpython-39.pyc16650644editdlrm
sedbus.cpython-39.opt-1.pyc21310644editdlrm
sedbus.cpython-39.pyc21310644editdlrm
transition.cpython-39.opt-1.pyc30220644editdlrm
transition.cpython-39.pyc30220644editdlrm
__init__.cpython-39.opt-1.pyc323550644editdlrm
__init__.cpython-39.pyc323550644editdlrm
Edit: /usr/lib/python3.9/site-packages/sepolicy/__pycache__/network.cpython-39.pyc (1665B)
a ¾Ãyeú ã@s ddlZddd„Zddd„ZdS) éNFc sdt tjgtj|tj|tjˆi¡}g}|r`tdd„t‡‡fdd„|ƒƒD]}||vrH| |¡qH|S)NcSs |tjS)N)ÚsepolicyZTARGET)Úy©rú4/usr/lib/python3.9/site-packages/sepolicy/network.pyÚózget_types..cs"tˆƒ |tj¡o ˆ p |dS)NZenabled)ÚsetÚissubsetrÚPERMS)Úx©Ú check_boolsÚpermrrrr) rÚsearchZALLOWZSOURCEZCLASSr ÚmapÚfilterÚappend)ÚsrcZtclassrr ZallowsZnlistÚirr rÚ get_typess"" rc Csrt ¡\}}i}t|d||g|ƒ}t|ƒdk�rng||||f<|D�]&}|dkr`d|vr\qDd}|dkr|d|vrrqDd|vr|qD|dkrž||||f |dgf¡|d krÂ||||f |d gf¡qD|dkræ||||f |d gf¡qD|d k�r ||||f |d gf¡qD|dk�r2||||f |dgf¡qDz$||||f ||||ff¡WqDt�yjYqD0qD|S)Nz %s_socketrZephemeral_port_typeZunreserved_port_typeZephemeral_port_tZunreserved_port_tZport_tzall ports without defined typesZ port_typez all portszall ports >= 1024Zreserved_port_typezall ports < 1024Z rpc_port_typezall ports >= 512 and < 1024)rZ gen_port_dictrÚlenrÚKeyError) rZprotocolrr ZportrecsZ portrecsbynumÚdZtlistrrrrÚget_network_connect#s<    $r)F)F)rrrrrrrÚs