ROOTPLOIT
Server: LiteSpeed
System: Linux server71.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
User: niphet (1079)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //lib64/python3.8/multiprocessing/__pycache__/popen_spawn_win32.cpython-38.pyc
U

e5d@sddlZddlZddlZddlZddlZddlmZmZmZddl	m
Z
ddl	mZdgZdZ
ejdkoreed	d
ZejdZdd
ZeejejZddZGdddeZdS)N)	reductionget_spawning_popenset_spawning_popen)spawn)utilPopeniZwin32frozenFzpythonservice.execCs ||kptj|tj|kSN)ospathnormcase)Zp1Zp2r9/usr/lib64/python3.8/multiprocessing/popen_spawn_win32.py_path_eqsrcGs|D]}t|qdSr
)_winapiCloseHandle)Zhandleshandlerrr_close_handlessrc@sJeZdZdZdZddZddZddd	Zd
dZdd
Z	e	Z
ddZdS)rz@
    Start a subprocess to run the code of a process object
    rcCsTt|j}tdd\}}t|d}tjt	|d}d
dd|D}t}trt
|tjrtj}tj}tj|d<nd}t|ddd	}	z0t||ddd
d|dd	\}
}}}
t|Wnt|YnX||_d|_|
|_t|
|_t|t|jt|f|_t|zt !||	t !||	W5tdXW5QRXdS)Nr)Z
parent_pidZpipe_handle css|]}d|VqdS)z"%s"Nr).0xrrr	<genexpr>9sz!Popen.__init__.<locals>.<genexpr>__PYVENV_LAUNCHER__wbT)closefdF)"rZget_preparation_data_namerZ
CreatePipemsvcrtZopen_osfhandleZget_command_linergetpidjoinZget_executableWINENVrsys
executable_base_executableenvironcopyopenZ
CreateProcessrpid
returncode_handleintsentinelrZFinalizer	finalizerrrdump)selfZprocess_objZ	prep_dataZrhandleZwhandleZwfdcmdZ
python_exeenvZto_childZhpZhtr'tidrrr__init__,sT



zPopen.__init__cCs|tkstt||jSr
)rAssertionErrorrZ	duplicater+)r.rrrrduplicate_for_childaszPopen.duplicate_for_childNcCst|jdkrn|dkrtj}ntdt|dd}tt|j|}|tjkrnt|j}|t	krht
j}||_|jS)Nrig?)r(rZINFINITEmaxr*ZWaitForSingleObjectr)Z
WAIT_OBJECT_0ZGetExitCodeProcess	TERMINATEsignalSIGTERM)r.timeoutZmsecsrescoderrrwaites

z
Popen.waitcCs|jddS)Nrr9)r<r.rrrpollusz
Popen.pollcCsL|jdkrHztt|jtWn&tk
rF|jdddkrBYnXdS)Ng?r=)r(rZTerminateProcessr*r)r6OSErrorr<r>rrr	terminatexs
zPopen.terminatecCs|dSr
)r,r>rrrcloseszPopen.close)N)__name__
__module____qualname____doc__methodr2r4r<r?rAkillrBrrrrr&s5
)rrr7r!rcontextrrrrr__all__r6platformgetattrZWINEXEr"lowerendswithZ
WINSERVICErr#r robjectrrrrr<module>s