summaryrefslogtreecommitdiffstats
path: root/Modules/socketmodule.c
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* Issue #1645 by Alberto Bertogli. Fix a comment.Guido van Rossum2007-12-181-6/+6
|
* Backport of the PCbuild9 directory from the py3k branch.Christian Heimes2007-11-221-0/+4
| | | | | I've finished the last task for the PCbuild9 directory today. I don't think there is much left to do. Now you can all play around with the shiny new VS 2008 and try the PGO builds. I was able to get a speed improvement of about 10% on py3k. Have fun! :)
* A patch from issue 1378 by roudkerk:Guido van Rossum2007-11-161-81/+5
| | | | | | | | Currently on Windows set_error() make use of a large array which maps socket error numbers to error messages. This patch removes that array and just lets PyErr_SetExcFromWindowsErr() generate the message by using the Win32 function FormatMessage().
* Change socket.error to inherit from IOError rather than being a standGregory P. Smith2007-09-091-1/+2
| | | | | | | | | | | | | | | | | | | | | | alone class. This addresses the primary concern in http://bugs.python.org/issue1706815 python-dev discussion here: http://mail.python.org/pipermail/python-dev/2007-July/073749.html I chose IOError rather than EnvironmentError as the base class since socket objects are often used as transparent duck typed file objects in code already prepared to deal with IOError exceptions. also a minor fix: urllib2 - fix a couple places where IOError was raised rather than URLError. for better or worse, URLError already inherits from IOError so this won't break any existing code. test_urllib2net - replace bad ftp urls.
* PEP 3123: Provide forward compatibility with Python 3.0, while keepingMartin v. Löwis2007-07-211-10/+9
| | | | | backwards compatibility. Add Py_Refcnt, Py_Type, Py_Size, and PyVarObject_HEAD_INIT.
* Fix build on FreeBSD. Bluetooth HCI API in FreeBSD is quite differentHye-Shik Chang2007-06-051-2/+5
| | | | | from Linux's. Just fix the build for now but the code doesn't support the complete capability of HCI on FreeBSD yet.
* Fix method names. Will backport.Neal Norwitz2007-03-311-3/+4
|
* Bug 1688393. Adds a control of negative values inFacundo Batista2007-03-281-2/+8
| | | | socket.recvfrom, which caused an ugly crash.
* Update 1432399 to removal of _BT_SOCKADDR_MEMB.Martin v. Löwis2007-02-141-2/+1
|
* Patch #1432399: Add HCI sockets.Martin v. Löwis2007-02-141-0/+34
|
* Patch #1657276: Make NETLINK_DNRTMSG conditional.Martin v. Löwis2007-02-131-0/+2
| | | | Will backport.