summaryrefslogtreecommitdiff
path: root/source4/lib/socket_wrapper/socket_wrapper.c
AgeCommit message (Collapse)AuthorFilesLines
2008-02-19Factor out IP marshalling into separate function.Jelmer Vernooij1-36/+43
(This used to be commit 2548c2a1e7dab8abc00f8f49374a08cc0b427552)
2007-12-21r25783: socket_wrapper: don't include "includes.h"Stefan Metzmacher1-12/+5
metze (This used to be commit 47f865165e772540334dcbcf80cfc1999b0132fa)
2007-10-10r25028: Fix more warnings.Jelmer Vernooij1-1/+1
(This used to be commit 3aa7ee4a0d8837471deeaa1c5a1f4a0d2a14aa6e)
2007-10-10r25027: Fix more warnings.Jelmer Vernooij1-2/+2
(This used to be commit 5085c53fcfade614e83d21fc2c1a5bc43bb2a729)
2007-10-10r23420: try to make the IBM checker happyStefan Metzmacher1-3/+8
metze (This used to be commit 96f1a0dfaa18a432fca4b5432d929d8daed0abb1)
2007-10-10r22236: Update to Heimdal's socket_wrapper, which supports IPv6.Andrew Bartlett1-161/+391
To make this pass, I needed to add support for 6 and 17 as valid protocol values to socket(). Andrew Bartlett (This used to be commit 2254e61a1e5b29a64c5a24aac029ace193057e24)
2007-10-10r21729: Some more testsJelmer Vernooij1-5/+4
(This used to be commit d2baa8218cf504d6631d610f9fd393ad8c61574c)
2007-10-10r21671: Add initial simple tests for socket wrapperJelmer Vernooij1-1/+1
(This used to be commit 872e2ad541478597191ca9e31872d5c8e2bbb832)
2007-10-10r19409: Pull in <sys/time.h> for struct timeval for non samba build (don'tLove Hörnquist Åstrand1-0/+1
depend on namespace pollution) (This used to be commit 5052d2d10693e67f1b7c6c71277c8d1bc9c8b612)
2007-10-10r19367: Solaris needs <sys/filio.h> for FIONREAD.Love Hörnquist Åstrand1-0/+1
(This used to be commit e2866ce78851a84c937408c0781fcc1e7107f663)
2007-10-10r19178: fix the standalone build of socket_wrapper by not usingStefan Metzmacher1-9/+34
samba's DLIST_ macros metze (This used to be commit 82abc39b559ccae832dd749495ebcfdffc2e5755)
2007-10-10r19176: Also require <fcntl.h> and <sys/ioctl.h> for non samba builds.Love Hörnquist Åstrand1-0/+2
(This used to be commit fe621c1ab277407fb62ad7bced829815b6625f22)
2007-10-10r19175: If not in _SAMBA_BUILD_, define _PUBLIC_ to nothing.Love Hörnquist Åstrand1-0/+2
(This used to be commit 8c2585f0cfb7ae229de066965a732904545f0869)
2007-10-10r19171: change the socket wrapper license toStefan Metzmacher1-19/+38
what heimdal uses... metze (This used to be commit 9f8809a16ef837f5cdf07ed2e383893d035e96d6)
2007-10-10r19136: No conflict, after "svn up" it applied correctly", merge 19126 from 3_0Volker Lendecke1-4/+7
(This used to be commit 042a22b6dd34bb147cf4f8cc10f98d4cda3ccd55)
2007-10-10r19097: add support for SUCKET_WRAPPER_PCAP_FILEStefan Metzmacher1-14/+306
we may need to rework the code to use something like PUSH_U32() into a data blob instead of the structs for the header layout. metze (This used to be commit 990dfc98e42a1c2369e77aa5cc2139680f4b16af)
2007-10-10r19084: make socket_wrapper more portable (standalone) and not use uintX_tStefan Metzmacher1-5/+5
metze (This used to be commit 7e89a0a28263e36ef7410122f987edf369154651)
2007-10-10r19082: add the source vs. destination address and tcp logicStefan Metzmacher1-0/+242
for SOCKET_WRAPPER_PCAP_FILE support. metze (This used to be commit 20945409b89be094c958f5f43c8c158f223f7911)
2007-10-10r18992: prepare SOCKET_WRAPPER_PCAP_FILE supportStefan Metzmacher1-29/+83
metze (This used to be commit 400098416c1a4d7ae51b86eced51bffd6134296a)
2007-10-10r18947: overload listen() and ioctl() in socket_wrapperStefan Metzmacher1-0/+30
metze (This used to be commit dfaccdca1b6954cd61828749d7b000f804f3b066)
2007-10-10r18918: - bail out with unsupported option to socket()Stefan Metzmacher1-18/+53
- don't reuse portnumbers in the autobind code - use if (!...) return; logic instead of if (...) { do everything } return for swrap_close metze (This used to be commit 68a65aa4490c12ca70db335f928f3ac507902337)
2007-10-10r18917: having 255 virtual interfaces available in socket wrapper means weAndrew Tridgell1-3/+5
stat() 240 files that don't exist on every broadcast. That's a bit excessive! reduce max virtual interfaces to 16 (This used to be commit 3c4100027c7d3806a2021cb4d70ec6adf9dd2dc6)
2007-10-10r18661: C++ warningsVolker Lendecke1-2/+2
(This used to be commit 771d30ca0c9d108b800bcfe33069f38dc4382662)
2007-10-10r18593: try to get the same socket_wrapper file building in samba3 and samba4Stefan Metzmacher1-3/+22
this is preparation of adding libreplace to samba3 later. metze (This used to be commit 26228e4b2e8debd84caebe84bb34bfbbf2ad405c)
2007-10-10r18586: fixed a potential fd and memory leak in the socket_wrapper codeAndrew Tridgell1-3/+14
(This used to be commit 6d53f2f5bc3a008f957be9e32df6830e1e29e8ed)
2007-10-10r18428: add my copyrightStefan Metzmacher1-1/+2
metze (This used to be commit d222fab2b5fcd44ad7825e605a9febbe9d211e7a)
2007-10-10r18427: set sin_port correctly on autobound socketStefan Metzmacher1-2/+4
metze (This used to be commit d373890fb26f3a593bacdb374f10d4279822b97d)
2007-10-10r18426: use 'family' consistantly instead of mixing 'domain' and 'family'Stefan Metzmacher1-16/+13
metze (This used to be commit 224f26602ac78dbdabd4602bce42e31141102f6c)
2007-10-10r18424: there's no need to allocate a wrapped socket for unix sockets,Stefan Metzmacher1-21/+16
also this makes sure the socket file isn't unlinked if using socket wrapper. metze (This used to be commit 7670e9ae6e8e64ddb3c7d99b3d44048519629225)
2007-10-10r18423: record accept, connect and close events in socket wrapperStefan Metzmacher1-1/+30
metze (This used to be commit 7f29471f0b6b9158da52522984a6ab3f8ace4f42)
2007-10-10r18417: overload send() and recv() by socket wrapperStefan Metzmacher1-2/+62
and add a dummy swrap_dump_packet() function which can later dump the packet content, so that a script can then generate a capture file for wireshark metze (This used to be commit d05cab5c626b5960448f206e8c17b89edbf78733)
2007-10-10r17930: Merge noinclude branch:Jelmer Vernooij1-1/+1
* Move dlinklist.h, smb.h to subsystem-specific directories * Clean up ads.h and move what is left of it to dsdb/ (only place where it's used) (This used to be commit f7afa1cb77f3cfa7020b57de12e6003db7cfcc42)
2007-10-10r15358: Fix some compiler warnings / type safety. Found by tccJelmer Vernooij1-1/+1
(This used to be commit 12ba42de5886f9f4f9b1698476557e0c217d06f3)
2007-10-10r14977: more IBM checker fixesAndrew Tridgell1-5/+1
(This used to be commit cd106509b664e9ca53419a62550b256b7e5bde3c)
2007-10-10r13840: Mark some functions as public.Jelmer Vernooij1-11/+11
(This used to be commit 9a188eb1f48a50d92a67a4fc2b3899b90074059a)
2007-10-10r12710: Fix socket_wrapper: Make sure to fill in the socket family on theAndrew Bartlett1-0/+1
returned address. Andrew Bartlett (This used to be commit 57b0aae0d4b52d9a9879c4606d2e4b3ef0d3d0d7)
2007-10-10r12074: in accept() we need to set socket name of the child socket by lookingStefan Metzmacher1-3/+19
up what address the client has used, as the socket is maybe bound to '0.0.0.0' metze (This used to be commit 81d322f91aa7097a51c13648211a0556b0424fa4)
2007-10-10r12073: fix vlgrind error, calculate the correct size for memcpy()Stefan Metzmacher1-6/+13
and don't assume out_len is >= sizeof(*in_addr) metze (This used to be commit 61dbe9e5070085117b12b5b37cf0e7fe4342e2a3)
2007-10-10r11555: - change socket_wrapper to support multiple IP'sStefan Metzmacher1-44/+260
- SOCKET_WRAPPER_DEFAULT_IFACE=X specifies the default interface for 127.0.0.X - we now use multiple interfaces for smbtorture in make test 127.0.0.26-127.0.0.31 - and 127.0.0.1 only for smbd the are more work needed for better support for broacast messages... but this is enough for the winsrepl tests metze (This used to be commit dbd01110d1a3e0f5914ae8d156723d6d6edf160c)
2007-10-10r11502: make sure we always use the 7 chars for the unix socket name.Stefan Metzmacher1-1/+1
this is to test if that works on irix 6.4 where we can only use 16 chars for the sun_path of the unix sockets. the plan is to make multiple interfaces possible with socket wrapper, and the format will change to ("%c%02X%04X", type, iface, port), which is also 7 char to the file name metze (This used to be commit e60d491864ad7ea7f981bc1918ace4ee3fb2d77a)
2007-10-10r8681: if SOCKET_WRAPPER_DIR starts with ./ then strip it internally. This ↵Andrew Tridgell1-4/+17
saves us 2 more chars in the name, which is enough to get IRIX 6.4 working (This used to be commit e6d9cde482ad9f3fa91d9ce3638e2ec6530b3a9c)
2007-10-10r8671: use much shorter names for the selftest directory and socket wrapperAndrew Tridgell1-4/+16
code. I'm afraid this is needed by irix 6.4 which silently truncates names in unix domain sockets in recvfrom() to 16 chars. My apologies for having to move to such short names :-( (This used to be commit f9693e313da67e1347a607db5d3ebbf36e02a77a)
2007-10-10r7913: prevent recursion in the socket wrapper codeAndrew Tridgell1-0/+1
(This used to be commit c1a0c2042d5bfce5781197919482481c007ff1b3)
2007-10-10r7910: fixed typo in _SAMBA_BUILD_ macroAndrew Tridgell1-2/+2
(This used to be commit d2e9e95ea2cab80badc23f0f1d416295f0a4bf9c)
2007-10-10r7754: fixed the local port of accepted sockets in socket_wrapper. This fixesAndrew Tridgell1-4/+3
the problem with the ldap tests in 'make test' (This used to be commit 56fe27623ce31015a5a14f176f1445f51d57b0b8)
2007-10-10r7460: fixed several problems with the socket wrapper code and unbound socketsAndrew Tridgell1-31/+79
This should fix the LOCAL-SOCKET test in the build farm (This used to be commit 417e967afb457ee505c2302cdc83d7060033b0aa)
2007-10-10r6564: - Fix bug in socket_wrapperJelmer Vernooij1-1/+2
- Add options --quiet and --outputdir options to the provisioning script - Add simple 'make test' and 'make test-swrap' (This used to be commit 7d2d4a57e0e58a51c76c2e86ea447e81a1d79544)
2007-10-10r6222: fixed the socket wrapper code for getsockname()Andrew Tridgell1-1/+1
(This used to be commit 11e245a3f0e1523eba3a042db140dec8732aa985)
2007-10-10r6150: fixed a few socket_wrapper bugs.Andrew Tridgell1-35/+80
- now works properly with UDP, so the NBT tests work - fixed byte order in a few places - connect() now fails to non-localhost - fixed some places that tested for < 0, which should be == -1 (most syscalls return -1 on error, not "negative") (This used to be commit 61e1eea0fdb13577de2506472c5443ee92656263)
2007-10-10r6144: Apparently there are more systems that have AF_UNIX thenJelmer Vernooij1-6/+6
AF_LOCAL (we already use AF_UNIX in other places). (This used to be commit 88d93b9782766ab1159a233307ef508881caa615)