summaryrefslogtreecommitdiffstats
path: root/Modules/socketmodule.c
Commit message (Collapse)AuthorAgeFilesLines
* complain when nbytes > buflen to fix possible buffer overflow (closes #20246)Benjamin Peterson2014-01-141-0/+6
|\
| * complain when nbytes > buflen to fix possible buffer overflow (closes #20246)Benjamin Peterson2014-01-141-0/+4
| |
| * Ensure that the fix for #17269 also works on OSX 10.4Ronald Oussoren2013-06-101-1/+1
| | | | | | | | AI_NUMERICSERV isn't defined on OSX 10.4.
| * Issue #17269: Workaround for a platform bug in getaddrinfo on OSXRonald Oussoren2013-05-241-0/+9
| | | | | | | | | | Without this patch socket.getaddrinfo crashed when called with some unusual argument combinations.
| * issue #9090 : Take the same approach for socketmodule as daytimemoduleKristján Valur Jónsson2013-03-191-23/+4
| | | | | | | | | | when it needs support from timemodule (which is a .so on linux): link in timemodule.c for the required functions.
| * issue #9090 : Limit the fix to windows since getting a portable simpleKristján Valur Jónsson2013-03-191-1/+20
| | | | | | | | time function on non-windows isn't quite simple.
| * Issue #9090 : Error code 10035 calling socket.recv() on a socket with a timeoutKristján Valur Jónsson2013-03-191-15/+89
| | | | | | | | | | (WSAEWOULDBLOCK - A non-blocking socket operation could not be completed immediately)
| * Issue #15989: Fix several occurrences of integer overflowSerhiy Storchaka2013-01-191-3/+3
| | | | | | | | | | | | | | when result of PyInt_AsLong() or PyLong_AsLong() narrowed to int without checks. This is a backport of changesets 13e2e44db99d and 525407d89277.
| * #8853: Allow port to be of type long for socket.getaddrinfo()Petri Lehtinen2012-12-201-3/+7
| |
| * Modules/socketmodule.c: netdb_lock: define static.Matthias Klose2012-08-141-1/+1
| |
| * Remove useless test (flowinfo is unsigned).Charles-François Natali2012-06-231-2/+2
| |
| * Issue #9975: socket: Fix incorrect use of flowinfo and scope_id. Patch byCharles-François Natali2012-01-021-8/+21
| | | | | | | | Vilmos Nebehaj.
| * Issue #12287: Fix a stack corruption in ossaudiodev module when the FD isCharles-François Natali2011-08-281-8/+4
| | | | | | | | greater than FD_SETSIZE.
| * #12725: fix working. Patch by Ben Hayden.Ezio Melotti2011-08-141-3/+3
| |
| * Issue #8498: In socket.accept(), allow to specify 0 as a backlog value inAntoine Pitrou2011-05-101-4/+7
| | | | | | | | order to accept exactly one connection. Patch by Daniel Evers.
| * #10169: Fix argument parsing in socket.sendto() to avoid error masking.Ezio Melotti2011-05-071-5/+15
| |
| * #11565: Fix several typos. Patch by Piotr Kasprzyk.Ezio Melotti2011-03-161-8/+8
| |
| * Merged revisions 85868 via svnmerge fromAntoine Pitrou2010-10-271-12/+28
| | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r85868 | antoine.pitrou | 2010-10-27 22:13:57 +0200 (mer., 27 oct. 2010) | 3 lines Issue #8852: Allow the socket module to build on OpenSolaris. ........
| * Merged revisions 85586-85587,85596-85598 via svnmerge fromGregory P. Smith2010-10-171-2/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r85586 | gregory.p.smith | 2010-10-16 17:17:24 -0700 (Sat, 16 Oct 2010) | 2 lines fix for netbsd. ........ r85587 | gregory.p.smith | 2010-10-16 17:43:10 -0700 (Sat, 16 Oct 2010) | 3 lines applying netbsd-wizs-mod.patch from issue5510 - fixes for netbsd (and dragonflybsd?) ........ r85596 | gregory.p.smith | 2010-10-16 19:14:36 -0700 (Sat, 16 Oct 2010) | 6 lines Fix multiprocessing Semaphore's on netbsd5. SEM_VALUE_MAX is defined as (~0U) on NetBSD which was causing it to appear as -1 when used as a signed int for _multprocessing.SemLock.SEM_VALUE_MAX. This works around the problem by substituting INT_MAX on systems where it appears negative when used as an int. ........ r85597 | gregory.p.smith | 2010-10-16 19:57:19 -0700 (Sat, 16 Oct 2010) | 2 lines skip test_itimer_virtual on NetBSD to prevent the test suite from hanging. ........ r85598 | gregory.p.smith | 2010-10-16 20:09:12 -0700 (Sat, 16 Oct 2010) | 2 lines Avoid hanging the test on netbsd5. ........
| * Merged revisions 85404 via svnmerge fromGregory P. Smith2010-10-131-1/+1
| | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r85404 | gregory.p.smith | 2010-10-12 20:39:47 -0700 (Tue, 12 Oct 2010) | 2 lines fix compliation on NetBSD ........
| * Merged revisions 85032 via svnmerge fromAntoine Pitrou2010-09-271-23/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r85032 | antoine.pitrou | 2010-09-27 19:52:25 +0200 (lun., 27 sept. 2010) | 6 lines Issue #9950: Fix socket.sendall() crash or misbehaviour when a signal is received. Now sendall() properly calls signal handlers if necessary, and retries sending if these returned successfully, including on sockets with a timeout. ........
| * Untabify C files. Will watch buildbots.Antoine Pitrou2010-05-091-3117/+3117
| |
| * Remove an unneeded variable assignment.Brett Cannon2010-05-041-1/+0
| | | | | | | | Found using Clang's static analyzer.
| * Issue #7834: Fix connect() of Bluetooth L2CAP sockets with recent versionsAntoine Pitrou2010-04-291-0/+1
| | | | | | | | of the Linux kernel. Patch by Yaniv Aknin.
| * Issue #8235: _socket: Add the constant ``SO_SETFIB``. SO_SETFIB isLarry Hastings2010-04-021-0/+3
| | | | | | | | a socket option available on FreeBSD 7.1 and newer.
| * Backported PyCapsule from 3.1, and converted most uses ofLarry Hastings2010-03-251-1/+1
| | | | | | | | CObject to PyCapsule.
| * Issue #8104: socket.recv_into() and socket.recvfrom_into() now supportAntoine Pitrou2010-03-171-17/+29
| | | | | | | | | | writing into objects supporting the new buffer API, for example bytearrays or memoryviews.
| * Issue #4772: Raise a ValueError when an unknown Bluetooth protocol isAntoine Pitrou2010-02-041-1/+5
| | | | | | | | | | | | specified, rather than fall through to AF_PACKET (in the `socket` module). Also, raise ValueError rather than TypeError when an unknown TIPC address type is specified. Patch by Brian Curtin.
| * http://bugs.python.org/issue6971Kristján Valur Jónsson2009-09-251-15/+39
| | | | | | | | Adding the SIO_KEEPALIVE_VALS command to socket.ioctl on windows
| * #6944: the argument to PyArg_ParseTuple should be a tuple, otherwise a ↵Georg Brandl2009-09-191-5/+8
| | | | | | | | SystemError is set. Also clean up another usage of PyArg_ParseTuple.
| * Fix issue1628205: Socket file objects returned by socket.socket.makefile() nowGregory P. Smith2009-08-131-1/+14
| | | | | | | | | | properly handles EINTR within the read, readline, write & flush methods. The socket.sendall() method now properly handles interrupted system calls.
| * Apply patch for netbsd multiprocessing supportJesse Noller2009-03-311-1/+1
| |
| * Issue #1008086: Fixes socket.inet_aton() to always return 4 bytes evenGregory P. Smith2009-02-111-2/+8
| | | | | | | | on LP64 platforms (most 64-bit Linux, bsd, unix systems).
| * - Issue #5104: The socket module now raises OverflowError when 16-bit port andGregory P. Smith2009-01-311-3/+27
| | | | | | | | | | protocol numbers are supplied outside the allowed 0-65536 range on bind() and getservbyport().
| * Fix issue 4884, preventing a crash in the socket code when python is compiledJeffrey Yasskin2009-01-091-1/+5
| | | | | | | | with llvm-gcc and run with a glibc <2.10.
| * Issue #3139: Make buffer-interface thread-safe wrt. PyArg_ParseTuple,Martin v. Löwis2008-08-121-10/+32
| | | | | | | | | | | | | | by denying s# to parse objects that have a releasebuffer procedure, and introducing s*. More module might need to get converted to use s*.
| * Restore support for Microsoft VC6 compiler.Amaury Forgeot d'Arc2008-06-131-2/+2
| | | | | | | | | | | | | | Some functions in the msvcrt module are skipped, and socket.ioctl is enabled only when using a more recent Platform SDK. (and yes, there are still companies that use a 10-years old compiler)
| * This reverts r63675 based on the discussion in this thread:Gregory P. Smith2008-06-091-30/+30
| | | | | | | | | | | | | | http://mail.python.org/pipermail/python-dev/2008-June/079988.html Python 2.6 should stick with PyString_* in its codebase. The PyBytes_* names in the spirit of 3.0 are available via a #define only. See the email thread.
| * Renamed PyString to PyBytesChristian Heimes2008-05-261-30/+30
| |
| * Repair compilation for Visual Studio 2005.Amaury Forgeot d'Arc2008-03-281-0/+4
| | | | | | | | | | | | | | I applied the same changes manually to VS7.1 and VC6 files; completely untested. (Christian, don't try too hard merging this change into py3k. It will be easier to do the same work again on the branch)
| * Remove all traces of HAVE_STRERROR.Brett Cannon2008-03-181-6/+1
| | | | | | | | | | The removal of strerror.c led to the function check being removed from configure.in.
| * patch 1754489 by vlahan:Armin Rigo2008-01-231-2/+2
| | | | | | | | improve portability of address length calculation for AF_UNIX sockets
| * Patch #1019808 from Federico Schwindt: Return correct socket error whenAndrew M. Kuchling2008-01-191-9/+16
| | | | | | | | | | | | | | | | a default timeout has been set, by using getsockopt() to get the error condition (instead of trying another connect() call, which seems to be a Linuxism). 2.5 bugfix candidate, assuming no one reports any problems with this change.
| * Make Modules/socketobject.c compile for Windows again.Thomas Heller2008-01-131-4/+7
| |
| * Removed unused variableChristian Heimes2008-01-111-1/+1
| |
| * Guard definition of TIPC_SUB_CANCEL with an #ifdef.Georg Brandl2008-01-111-1/+4
| |
| * Comment-out missing constant (from rev 59819)Raymond Hettinger2008-01-111-1/+1
| |
| * Issue #1646: Make socket support TIPC. The socket module now has supportChristian Heimes2008-01-071-1/+153
| | | | | | | | | | for TIPC under Linux, see http://tipc.sf.net/ for more information. Thanks to Alberto Bertogli for the patch
| * Added interface to Windows' WSAIoctl and a simple example for a network sniffer.Christian Heimes2008-01-041-1/+42
| |
| * #1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and ↵Christian Heimes2007-12-191-8/+8
| | | | | | | | Py_REFCNT. Macros for b/w compatibility are available.