OXIESEC PANEL
- Current Dir:
/
/
usr
/
lib
/
python3
/
dist-packages
/
twisted
/
internet
/
iocpreactor
/
iocpsupport
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
03/31/2022 06:22:38 AM
rwxr-xr-x
📄
acceptex.pxi
1.24 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
connectex.pxi
1.09 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
iocpsupport.c
388.6 KB
09/08/2017 10:38:35 AM
rwxr-xr-x
📄
iocpsupport.pyx
12.92 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
winsock_pointers.c
1.59 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
winsock_pointers.h
1.26 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
wsarecv.pxi
2.17 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
wsasend.pxi
624 bytes
09/08/2017 10:38:36 AM
rw-r--r--
Editing: acceptex.pxi
Close
# Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. def accept(long listening, long accepting, object buff, object obj): """ CAUTION: unlike system AcceptEx(), this function returns 0 on success """ cdef unsigned long bytes cdef int rc cdef Py_ssize_t size cdef void *mem_buffer cdef myOVERLAPPED *ov PyObject_AsWriteBuffer(buff, &mem_buffer, &size) ov = makeOV(obj, buff) rc = lpAcceptEx(listening, accepting, mem_buffer, 0, <DWORD>size / 2, <DWORD>size / 2, &bytes, <OVERLAPPED *>ov) if not rc: rc = WSAGetLastError() if rc != ERROR_IO_PENDING: unmakeOV(ov) return rc return 0 def get_accept_addrs(long s, object buff): cdef WSAPROTOCOL_INFO wsa_pi cdef int locallen, remotelen cdef Py_ssize_t size cdef void *mem_buffer cdef sockaddr *localaddr cdef sockaddr *remoteaddr PyObject_AsReadBuffer(buff, &mem_buffer, &size) lpGetAcceptExSockaddrs(mem_buffer, 0, <DWORD>size / 2, <DWORD>size / 2, &localaddr, &locallen, &remoteaddr, &remotelen) return remoteaddr.sa_family, _makesockaddr(localaddr, locallen), _makesockaddr(remoteaddr, remotelen)