🔐 Sid Gifari File Manager Pro
v8.0.5 | 2026-06-15 01:17:50 | PHP 8.1.34
📂
/ (Root)
/
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
clwpos
/
__pycache__
📍 /opt/cloudlinux/venv/lib/python3.11/site-packages/clwpos/__pycache__
🔄 Refresh
✏️
Editing: socket_utils.cpython-311.pyc
Read Only
� rB��w0�� �0 � d dl mZ d dlZd dlZd dlZd dlZd dlZd dlmZ ej e � � ZdZdZ dZdej defd �Zd edefd�Zdej ded edee fd�Zdej dee fd�Zdej dee fd�Zdej defd�ZdS )� )�absolute_importN)�Optionalz>I� i �sock_object�returnc � � d}| � t j t j t j |� � � � }t j ||� � \ }}}|S )z� Retrieve credentials from SO_PEERCRED option :param sock_object: Socket object :return: uid of user, which connects to this socket. �3I)� getsockopt�socket� SOL_SOCKET�SO_PEERCRED�struct�calcsize�unpack)r �_format_string�creds�_�_uids �py/clwpos/socket_utils.py�get_uid_from_socketr ! sM � � �N��"�"�6�#4�f�6H�&�/�Zh�Ji�Ji�j�j�E���~�u�5�5�J�A�t�Q��K� � data_dictc � � t j | � � � d� � }t j t t |� � � � |z S )z� Prefix message with a 4-byte length :param data_dict: Data dict for send :return: byte array for send to socket �utf-8)�json�dumps�encoder �pack�_format�len)r � msg_bytess r �pack_data_for_socketr"