Andrei Zmievski
6a05922020
Fix invalid test against addr6 result.
2009-06-04 18:17:28 +00:00
Arnaud Le Blanc
b43345ec0c
MFH: Fix skipif
2009-05-20 09:13:39 +00:00
Arnaud Le Blanc
7728a703f6
MFH: Fixed bug #48326 (constant MSG_DONTWAIT not defined)
2009-05-20 09:06:31 +00:00
Felipe Pena
40cabb39c6
- New tests (testfest BerlinUG)
2009-05-17 18:08:27 +00:00
Felipe Pena
7e62c98201
- MFH: Fixed memory leak (patch by Christian Weiske)
2009-05-10 01:07:01 +00:00
Pierre Joye
716cc044ef
- #47978 , typo in ext/sockets/sockets.c
2009-04-16 05:32:38 +00:00
Ilia Alshanetsky
7f2d38d966
Return empty string when recv() does not fetch any data
2009-02-03 19:22:40 +00:00
Sebastian Bergmann
ef49b9a8de
MFH: Bump copyright year, 3 of 3.
2008-12-31 11:17:49 +00:00
Arnaud Le Blanc
8b969f44d7
MFH: Fixed bug #46360 (TCP_NODELAY constant for socket_{get,set}_option)
...
[DOC] Added TCP_NODELAY constant to sockets extension, to be used with
socket_set_option() to disable TCP's Nagle algorithm. Avail in PHP>=5.2.7.
2008-10-23 20:21:30 +00:00
Jani Taskinen
41e64a728c
MFH: missing test
2008-07-23 10:30:41 +00:00
Jani Taskinen
65c908dcfe
MFH:- Fixed bug #44127 (UNIX abstract namespace socket connect does not work)
2008-07-16 14:10:50 +00:00
Felipe Pena
0bccc60ec2
- Reverted fix for #44197 (unsuitable for minor versions)
2008-07-15 11:20:06 +00:00
Felipe Pena
48952c1b1d
Fix typo
2008-02-21 02:39:43 +00:00
Felipe Pena
e0379278af
Fixed Bug #44197 (socket array keys lost on socket_select)
2008-02-21 02:34:50 +00:00
Sebastian Bergmann
d9f3a1305f
MFH: Bump copyright year, 2 of 2.
2007-12-31 07:20:42 +00:00
Antony Dovgal
72fc33ef6a
MFH
2007-09-26 10:55:07 +00:00
Jani Taskinen
c96c5ca91f
MFH:- Added missing MSG_EOR and MSG_EOF constants
2007-07-24 11:35:08 +00:00
Jani Taskinen
10da2d994b
MFH: removed useless file
2007-07-24 11:15:59 +00:00
Jani Taskinen
0b40ec1f19
MFH:- Fixed bug #21197 (socket_read() outputs error with PHP_NORMAL_READ)
2007-07-22 23:01:20 +00:00
Jani Taskinen
815d8a9743
MFH: ws fix + sync U stuff for patches to MFB easier
2007-07-22 22:47:18 +00:00
Jani Taskinen
542d413277
MFH: sync
2007-07-22 22:22:09 +00:00
Jani Taskinen
257405eda6
- Test properly for socketpair inside an extension.
2007-07-22 22:18:41 +00:00
Ilia Alshanetsky
9db4812366
Remove pointless RINIT
2007-05-19 17:58:22 +00:00
Martin Kraemer
9c62ddde34
Typo
2007-03-14 09:58:14 +00:00
Antony Dovgal
b42addcc54
MFH: zerofill socket structs
2007-02-25 22:59:32 +00:00
Antony Dovgal
634615cd42
MFH: fix tests
2007-02-12 14:49:05 +00:00
Hannes Magnusson
4e0f1992ed
Add missing ifdefs for shutdown()
2007-01-10 15:25:07 +00:00
Sebastian Bergmann
4223aa4d5e
MFH: Bump year.
2007-01-01 09:36:18 +00:00
Antony Dovgal
fdfa403388
MFH
2006-12-28 14:17:38 +00:00
Ilia Alshanetsky
557838efa4
Last set of zend_hash_init() optimizations
2006-10-03 19:51:01 +00:00
Antony Dovgal
75b8cd741b
last portion of z/Z fixes
2006-08-31 16:15:24 +00:00
Antony Dovgal
71df07ac9a
improve checks and fix #38251
2006-07-30 11:54:17 +00:00
Dmitry Stogov
1dbaae2795
Added automatic module globals management
2006-06-15 18:33:09 +00:00
Pierre Joye
3511649498
- revert last commit, something else went wrong
2006-04-07 14:04:36 +00:00
Pierre Joye
670ed5d93f
- fix leak when an error occured in socket_read, free tmpbuf
2006-04-07 13:33:55 +00:00
foobar
5bd93221a8
bump year and license version
2006-01-01 12:51:34 +00:00
foobar
3e669bc950
MFH: nuke php3 legacy
2005-12-06 02:28:41 +00:00
Ilia Alshanetsky
15afc78f85
Fixed bug #35062 (socket_read() produces warnings on non blocking sockets).
2005-12-04 17:30:43 +00:00
Antony Dovgal
d66e492c3d
MFH: yet another compile warning
2005-12-03 23:24:29 +00:00
Antony Dovgal
7a652e397b
fix #35490 (socket_sendto() unable to handle IPv6 addresses)
2005-12-01 14:02:54 +00:00
Michael Wallner
17d16cf2af
- MFB44: #34851 (SO_RECVTIMEO and SO_SNDTIMEO socket options expect integer
...
parameter on Windows)
2005-11-03 15:00:51 +00:00
Anantha Kesari H Y
a3a2fe37af
NetWare LibC don't have socketpair function. So enabling socket_create_pair functionality only if socketpair is available in the host LibC.
...
--Kamesh
2005-09-23 09:54:31 +00:00
foobar
23e671a51e
- Bumber up year
2005-08-03 14:08:58 +00:00
Antony Dovgal
cee979d5a9
fix #33019 (socket errors cause memory leaks in php_strerror())
...
patch by jwozniak23 at poczta dot onet dot pl
2005-05-12 16:26:26 +00:00
foobar
b6b3659224
- More sock->error resets
2005-02-14 23:44:23 +00:00
foobar
a66b053ac9
- Removed duplicate error + reset error in new sockets
2005-02-14 22:16:06 +00:00
foobar
28f0397803
Nuke unused code
2005-02-14 08:21:34 +00:00
foobar
30deea4d30
Remove unused set_h_errno
2005-02-12 18:14:03 +00:00
Wez Furlong
99e290f882
Fix for Bug #24189 : possibly unsafe select(2) usage.
...
We avoid the problem by using poll(2).
On systems without poll(2) (older bsd-ish systems, and win32), we emulate
poll(2) using select(2) and check for valid descriptors before attempting
to access them via the descriptor sets.
If an out-of-range descriptor is detected, an E_WARNING is raised suggesting
that PHP should be recompiled with a larger FD_SETSIZE (and also with a
suggested value).
Most uses of select(2) in the source are to poll a single descriptor, so
a couple of handy wrapper functions have been added to make this easier.
A configure option --enable-fd-setsize has been added to both the unix and
win32 builds; on unix we default to 16384 and on windows we default to 256.
Windows FD_SETSIZE imposes a limit on the maximum number of descriptors that
can be select()ed at once, whereas the unix FD_SETSIZE limit is based on the
highest numbered descriptor; 256 should be plenty for PHP scripts under windows
(the default OS setting is 64).
The win32 specific parts are untested; will do that now.
2004-09-17 12:44:56 +00:00
Sara Golemon
3838fb99de
MFB: Missing length limit parameter.
2004-06-07 05:00:37 +00:00