🔐 Sid Gifari File Manager Pro
v8.0.5 | 2026-06-24 03:56:26 | PHP 8.2.31
📂
/ (Root)
/
opt
/
imunify360
/
venv
/
lib
/
python3.11
/
site-packages
/
defence360agent
/
utils
/
__pycache__
📍 /opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/utils/__pycache__
🔄 Refresh
✏️
Editing: zipsafe.cpython-311.opt-1.pyc
Read Only
� �c�z�+O� �8 � d dl Z d dlmZ de j deddfd�ZdS )� N)�Path�zf�dest�returnc � � t |� � � � � }| � � � D ]�}|� d� � rt d|��� � �t |� � j }d|v rt d|��� � �||z � � � }||k r||j vrt d|��� � ���| � |� � d S )N)�/�\z!Unsafe absolute zip member path: z..z)Unsafe parent-traversal zip member path: z Zip member escapes destination: )r �resolve�namelist� startswith� ValueError�parts�parents� extractall)r r � dest_resolved�memberr �targets �R/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/utils/zipsafe.py�safe_extractallr s� � ���J�J�&�&�(�(�M��+�+�-�-� O� O�����[�)�)� P��*�f�f�N�O�O�O��V���"���5�=�=��*�AG��I�� � � �&�(�1�1�3�3���]�"�"�}�F�N�'J�'J��*�V�V�M�N�N�N���M�M�-� � � � � � )�zipfile�pathlibr �ZipFiler � r r �<module>r sU �� ���� � � � � � � !��� !�t� !�� !� !� !� !� !� !r
💾 Save Changes
❌ Cancel