HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.29
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib64/python3.6/site-packages/M2Crypto/__pycache__/m2urllib.cpython-36.pyc
3

�ZY�@s�ddlmZmZddlZddlZddlmZmZmZm	Z	ddl
mZe	jrZddl
mZmZejrzddlTddlTddlTnddlTd	dd�Zee_dS)
�)�absolute_import�print_functionN)�SSL�httpslib�six�util)�
addinfourl)�AnyStr�Optional)�*c
Cs�tjrtjdt�|dk	r.t|tj�r.||_n
tj�|_d}t|tj	�r�y,t
|�\}}|rnt|�\}}t|�}|}WnZt
k
r�t|�}|j}|jr�|dj|j�7}|j}|jr�|dj|j�7}|j}YnXn�|\}}t|�\}	}
|
}d}|	j�dk�rd}n�y6t
|
�\}}
|�r6t|�\}}|�r6d|	||
f}WnZt
k
�r�t|
�}|j}|j�rp|dj|j�7}|j}|j�r�|dj|j�7}YnX|�s�tdd��|�r�tj�r�tj|�j�}ntj|�j�}nd}tj||jd�}|dk	�r|jd	|�|jd
d�|jdd
t |��n|jd|�|�r@|jdd|�x|j!D]}
|j|
��qHW|j"�|dk	�r||j#|d�|j$�}|j%}t&||j'd|�S)z�
    Open URL over the SSL connection.

    :param url: URL to be opened
    :param data: data for the POST request
    :param ssl_context: SSL.Context to be used
    :return:
    z%URLOpener has been deprecated in Py3kNz:{0}Zhttpz	%s://%s%sz
http errorz
no host given)�host�ssl_contextZPOSTzContent-typez!application/x-www-form-urlencodedzContent-lengthz%dZGETZ
AuthorizationzBasic %sz
zhttps:)(r�PY3�warnings�warn�DeprecationWarning�
isinstancerZContextZctxZstring_typesZ	splithostZ	splituserZunquote�	NameErrorZurlparseZhostnameZport�formatZpassword�pathZ	splittype�lowerZusername�IOError�base64Zencodebytes�stripZencodestringrZHTTPSConnectionZ
putrequestZ	putheader�lenZ
addheadersZ
endheaders�sendZgetresponse�fpr�msg)�selfZurl�datar
Zuser_passwdrZselectorZrealhostZparsedZurltype�restZauth�h�argsZrespr�r#� /usr/lib64/python3.6/m2urllib.py�
open_httpss�




r%)NN)Z
__future__rrrrZM2CryptorrrrZ"M2Crypto.six.moves.urllib_responserZpy27plusZtypingr	r
rZurllib.requestZurllib.parseZurllib.errorZurllibr%Z	URLopenerr#r#r#r$�<module>s


\