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/__pycache__/imghdr.cpython-38.opt-1.pyc
U

e5d@s2dZddlmZdgZd%ddZgZddZeedd	Zeed
dZ	ee	dd
Z
ee
ddZeeddZeeddZ
ee
ddZeeddZeeddZeeddZeeddZeeddZeed d!Zd"d#Zed$kr.edS)&z<Recognize image file formats based on their first few bytes.)PathLikewhatNcCsd}zp|dkrNt|ttfr2t|d}|d}n|}|d}||tD]}|||}|rR|WSqRW5|r|XdS)Nrb )	close
isinstancestrropenreadtellseektests)filehflocationZtfresr/usr/lib64/python3.8/imghdr.pyrs 




cCs|dddkrdSdS)z JPEG data in JFIF or Exif format
)sJFIFsExifZjpegNrrrrrr	test_jpeg%srcCs|drdSdS)NsPNG

Zpng
startswithrrrrtest_png,s
rcCs|dddkrdSdS)zGIF ('87 and '89 variants)Nr)sGIF87asGIF89aZgifrrrrrtest_gif2srcCs|dddkrdSdS)z-TIFF (can be in Motorola or Intel byte order)N)sMMsIIZtiffrrrrr	test_tiff9srcCs|drdSdS)zSGI image librarysZrgbNrrrrrtest_rgb@s
rcCs<t|dkr8|dtdkr8|ddkr8|ddkr8dSd	S)
zPBM (portable bitmap)rPs14r 	

ZpbmNlenordrrrrtest_pbmGs

r'cCs<t|dkr8|dtdkr8|ddkr8|ddkr8dSd	S)
zPGM (portable graymap)r rr!r"s25rr#ZpgmNr$rrrrtest_pgmOs

r(cCs<t|dkr8|dtdkr8|ddkr8|ddkr8dSd	S)
zPPM (portable pixmap)r rr!r"s36rr#ZppmNr$rrrrtest_ppmWs

r)cCs|drdSdS)zSun raster filesYjZrastNrrrrr	test_rast_s
r*cCs|drdSdS)zX bitmap (X10 or X11)s#define ZxbmNrrrrrtest_xbmfs
r+cCs|drdSdS)NsBMZbmprrrrrtest_bmpms
r,cCs"|dr|dddkrdSdS)NsRIFFsWEBPZwebprrrrr	test_webpssr/cCs|drdSdS)Nsv/1Zexrrrrrrtest_exrys
r0cCsddl}d}|jddr8|jddkr8|jdd=d}z8|jddr`t|jdd|dntdg|dWn*tk
r|jd|dYnXdS)Nrr"z-rr.z
[Interrupted]
)sysargvtestallKeyboardInterruptstderrwriteexit)r2	recursiverrrtestsr:c	Csddl}ddl}|D]}|j|r~t|ddd|s<|rttdddl}||j||d}t||dqtdqt|ddd|j	
ztt|Wqtk
rtd	YqXqdS)
Nrz/: )endzrecursing down:*z*** directory (use -r) ***:z*** not found ***)
r2ospathisdirprintglobjoinescaper4stdoutflushrOSError)listr9Ztoplevelr2r?filenamerCnamesrrrr4s"

r4__main__)N)__doc__r?r__all__rr
rappendrrrrr'r(r)r*r+r,r/r0r:r4__name__rrrr<module>sD