| Server IP : 182.53.201.61 / Your IP : 216.73.217.175 Web Server : Apache/2.2.15 (Fedora) System : Linux km10.dyndns.org 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686 User : apache ( 48) PHP Version : 5.3.3 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/lib/python2.6/site-packages/BitTorrent/ |
Upload File : |
Ñò ¡ÅßCc @ se d d k Z d d k l Z e i d ƒ Z e e f Z e d „ Z e d „ Z d „ Z d „ Z d S( iÿÿÿÿN( t BTFailures ^[^/\\.~][^/\\]*$c C sÞ t | ƒ t j o t t d ƒ ‚ n | i d ƒ } t | ƒ t j p t | ƒ d d j o t t d ƒ ‚ n | i d ƒ } t | ƒ t j p | d j o t t d ƒ ‚ n | i d ƒ } t | ƒ t j o t t d ƒ ‚ n t i | ƒ p t t d ƒ | ‚ n | i d ƒ | i d ƒ j o t t d ƒ ‚ n | i d ƒ oF | i d ƒ } t | ƒ t j p | d j o t t d ƒ ‚ qÚnC| i d ƒ } t | ƒ t j o t t d ƒ ‚ n x| D]} t | ƒ t j o t t d ƒ ‚ n | i d ƒ } t | ƒ t j p | d j o t t d ƒ ‚ n | i d ƒ } t | ƒ t j p | g j o t t d ƒ ‚ n xc | D][ } t | ƒ t j o t t d ƒ ‚ n | o( t i | ƒ o t t d ƒ | ‚ q‹q‹WqÔWg } | D] } | d i | d ƒ qù~ } | i ƒ t | ƒ } y’ | i ƒ } x t ow | } | i ƒ } | i | ƒ oQ | | j o t t d ƒ ‚ q¾| t | ƒ d j o t t d ƒ ƒ ‚ q¾qDqDWWn t j o n Xd S( Ns bad metainfo - not a dictionaryt piecesi i s bad metainfo - bad pieces keys piece lengths# bad metainfo - illegal piece lengtht names bad metainfo - bad names' name %s disallowed for security reasonst filest lengths single/multiple file mixs bad metainfo - bad lengths- bad metainfo - "files" is not a list of filess( bad metainfo - file entry must be a dictt paths bad metainfo - bad paths bad metainfo - bad path dirs' path %s disallowed for security reasonst /s bad metainfo - duplicate paths: bad metainfo - name used as bothfile and subdirectory name( t typet dictR t _t gett strt lent intst allowed_path_ret matcht has_keyt listt joint sortt itert nextt Truet startswitht StopIteration( t infot check_pathsR t piecelengthR R R t fR t pt _[1]t xt it name2t name1( ( s8 /usr/lib/python2.6/site-packages/BitTorrent/btformats.pyt check_info sl * . #c C s² t | ƒ t j o t t d ƒ ‚ n t | i d ƒ | ƒ t | i d ƒ ƒ t j o/ t | i d ƒ ƒ t j o t t d ƒ ‚ n | i d ƒ o t | i d ƒ ƒ n d S( Ns bad metainfo - wrong object typeR t announcet nodess% bad metainfo - no announce URL string( R R R R R# R R R R t check_nodes( t messageR ( ( s8 /usr/lib/python2.6/site-packages/BitTorrent/btformats.pyt check_messageL s 8c C s¹ x² | D]ª } t | ƒ t j o t t d ƒ ‚ n t | ƒ d j o t t d ƒ ‚ n | \ } } t | ƒ t j o t t d ƒ ‚ n t | ƒ t j o t t d ƒ ‚ q q Wd S( Ns! bad metainfo - node is not a listi s4 bad metainfo - node list must have only two elementss) bad metainfo - node host must be a strings+ bad metainfo - node port must be an integer( R R R R R R t int( R% t nodet hostt port( ( s8 /usr/lib/python2.6/site-packages/BitTorrent/btformats.pyR&