1
0
mirror of https://github.com/samba-team/samba.git synced 2025-10-26 23:33:15 +03:00
Commit Graph

82 Commits

Author SHA1 Message Date
Stefan Metzmacher
1dd8e37756 socket_wrapper: use LIBREPLACE_NETWORK because EXT_SOCKET and EXT_NSL doesn't exist anymore
metze
2008-03-18 18:04:22 +01:00
Stefan Metzmacher
61a87bed61 socket_wrapper: make pcap code more portable
Now the pcap support works on x86_64.

metze
2008-03-17 15:50:35 +01:00
Jelmer Vernooij
6c659689ed Move public header accumulation out of the perl code.
Never install generated prototype files. It's easier to break the
API when using them and they're not easily readable for 3rd party users.

Conflicts:

	source/auth/config.mk
	source/auth/credentials/config.mk
	source/auth/gensec/config.mk
	source/build/smb_build/config_mk.pm
	source/build/smb_build/main.pl
	source/build/smb_build/makefile.pm
	source/dsdb/config.mk
	source/lib/charset/config.mk
	source/lib/tdr/config.mk
	source/lib/util/config.mk
	source/libcli/config.mk
	source/libcli/ldap/config.mk
	source/librpc/config.mk
	source/param/config.mk
	source/rpc_server/config.mk
	source/torture/config.mk
2008-02-29 14:23:38 +01:00
Jelmer Vernooij
2548c2a1e7 Factor out IP marshalling into separate function. 2008-02-19 23:53:04 +01:00
Jelmer Vernooij
89590d7dfe Add configure test for vdeplug library. 2008-02-19 23:00:43 +01:00
Jelmer Vernooij
77b400764e build: Demote a bunch of libraries to subsystems. This makes packaging easier and should also make it easier
to migrate to a new build system.
2008-01-21 03:54:42 +01:00
Stefan Metzmacher
47f865165e r25783: socket_wrapper: don't include "includes.h"
metze
2007-12-21 05:43:57 +01:00
Jelmer Vernooij
3aa7ee4a0d r25028: Fix more warnings. 2007-10-10 15:05:41 -05:00
Jelmer Vernooij
5085c53fcf r25027: Fix more warnings. 2007-10-10 15:05:41 -05:00
Andrew Tridgell
fcf38a38ac r23792: convert Samba4 to GPLv3
There are still a few tidyups of old FSF addresses to come (in both s3
and s4). More commits soon.
2007-10-10 14:59:12 -05:00
Stefan Metzmacher
96f1a0dfaa r23420: try to make the IBM checker happy
metze
2007-10-10 14:53:17 -05:00
Stefan Metzmacher
8da55d6a64 r22367: prepare merge to samba3
metze
2007-10-10 14:51:08 -05:00
Andrew Bartlett
2254e61a1e r22236: Update to Heimdal's socket_wrapper, which supports IPv6.
To make this pass, I needed to add support for 6 and 17 as valid
protocol values to socket().

Andrew Bartlett
2007-10-10 14:50:41 -05:00
Jelmer Vernooij
d2baa8218c r21729: Some more tests 2007-10-10 14:49:19 -05:00
Jelmer Vernooij
38f867880b r21707: Finally merge my (long-living) perlselftest branch.
This changes the main selftest code to be in perl rather than in shell script.

The selftest script is now no longer a black box but a regular executable that takes
--help.

This adds the following features:

 * "make test TESTS=foo" will run only the tests that match the regex "foo"
 * ability to deal with expected failures. the suite will not warn about tests
   that fail and are known to fail, but will warn about other failing tests and
   tests that are succeeding tests but incorrectly marked as failing.
 * ability to print a summary with all failures at the end of the run

It also opens up the way to the following features, which I hope to implement later:
 * "environments", for example having a complete domains with DCs and domain members
 in a testenvironment
 * only set up smbd if necessary (not when running LOCAL tests, for example)
 * different mktestsetup scripts per target. except for the mktestsetup script, we can
   use the same infrastructure for samba 3 or windows.
2007-10-10 14:49:15 -05:00
Jelmer Vernooij
872e2ad541 r21671: Add initial simple tests for socket wrapper 2007-10-10 14:49:07 -05:00
Love Hörnquist Åstrand
5052d2d106 r19409: Pull in <sys/time.h> for struct timeval for non samba build (don't
depend on namespace pollution)
2007-10-10 14:21:28 -05:00
Love Hörnquist Åstrand
e2866ce788 r19367: Solaris needs <sys/filio.h> for FIONREAD. 2007-10-10 14:21:18 -05:00
Stefan Metzmacher
82abc39b55 r19178: fix the standalone build of socket_wrapper by not using
samba's DLIST_ macros

metze
2007-10-10 14:20:50 -05:00
Love Hörnquist Åstrand
fe621c1ab2 r19176: Also require <fcntl.h> and <sys/ioctl.h> for non samba builds. 2007-10-10 14:20:50 -05:00
Love Hörnquist Åstrand
8c2585f0cf r19175: If not in _SAMBA_BUILD_, define _PUBLIC_ to nothing. 2007-10-10 14:20:49 -05:00
Stefan Metzmacher
9f8809a16e r19171: change the socket wrapper license to
what heimdal uses...

metze
2007-10-10 14:20:48 -05:00
Volker Lendecke
042a22b6dd r19136: No conflict, after "svn up" it applied correctly", merge 19126 from 3_0 2007-10-10 14:20:38 -05:00
Stefan Metzmacher
990dfc98e4 r19097: add support for SUCKET_WRAPPER_PCAP_FILE
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
2007-10-10 14:20:35 -05:00
Stefan Metzmacher
7e89a0a282 r19084: make socket_wrapper more portable (standalone) and not use uintX_t
metze
2007-10-10 14:20:34 -05:00
Stefan Metzmacher
20945409b8 r19082: add the source vs. destination address and tcp logic
for SOCKET_WRAPPER_PCAP_FILE support.

metze
2007-10-10 14:20:34 -05:00
Stefan Metzmacher
400098416c r18992: prepare SOCKET_WRAPPER_PCAP_FILE support
metze
2007-10-10 14:20:27 -05:00
Stefan Metzmacher
dfaccdca1b r18947: overload listen() and ioctl() in socket_wrapper
metze
2007-10-10 14:20:23 -05:00
Stefan Metzmacher
68a65aa449 r18918: - bail out with unsupported option to socket()
- don't reuse portnumbers in the autobind code
- use if (!...) return; logic instead of if (...) { do everything } return
  for swrap_close

metze
2007-10-10 14:20:21 -05:00
Andrew Tridgell
3c4100027c r18917: having 255 virtual interfaces available in socket wrapper means we
stat() 240 files that don't exist on every broadcast. That's a bit
excessive!

reduce max virtual interfaces to 16
2007-10-10 14:20:21 -05:00
Volker Lendecke
771d30ca0c r18661: C++ warnings 2007-10-10 14:19:00 -05:00
Stefan Metzmacher
26228e4b2e r18593: try to get the same socket_wrapper file building in samba3 and samba4
this is preparation of adding libreplace to samba3 later.

metze
2007-10-10 14:18:54 -05:00
Andrew Tridgell
6d53f2f5bc r18586: fixed a potential fd and memory leak in the socket_wrapper code 2007-10-10 14:18:52 -05:00
Stefan Metzmacher
d222fab2b5 r18428: add my copyright
metze
2007-10-10 14:18:28 -05:00
Stefan Metzmacher
d373890fb2 r18427: set sin_port correctly on autobound socket
metze
2007-10-10 14:18:27 -05:00
Stefan Metzmacher
224f26602a r18426: use 'family' consistantly instead of mixing 'domain' and 'family'
metze
2007-10-10 14:18:27 -05:00
Stefan Metzmacher
7670e9ae6e r18424: there's no need to allocate a wrapped socket for unix sockets,
also this makes sure the socket file isn't unlinked if using socket
wrapper.

metze
2007-10-10 14:18:27 -05:00
Stefan Metzmacher
7f29471f0b r18423: record accept, connect and close events in socket wrapper
metze
2007-10-10 14:18:27 -05:00
Stefan Metzmacher
d05cab5c62 r18417: overload send() and recv() by socket wrapper
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
2007-10-10 14:18:26 -05:00
Stefan Metzmacher
135d096776 r18213: don't list LIBREPLACE depdendecies explicit and
always at it as first private dependencies

metze
2007-10-10 14:17:50 -05:00
Andrew Tridgell
0dc0b7ff61 r18134: the lib/replace/system/filesys.h in this patch should be
system/filesys.h, but it doesn't work. Metze is looking into it :-)
2007-10-10 14:17:37 -05:00
Jelmer Vernooij
f7afa1cb77 r17930: Merge noinclude branch:
* 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)
2007-10-10 14:16:54 -05:00
Stefan Metzmacher
3e5de223f7 r16716: patch from Bjoern Jacke to fix compiler warnings on AIX
metze
2007-10-10 14:09:40 -05:00
Jelmer Vernooij
12ba42de58 r15358: Fix some compiler warnings / type safety. Found by tcc 2007-10-10 14:05:25 -05:00
Jelmer Vernooij
1505d7c600 r15318: Don't create empty static libraries as some hosts have trouble with them. 2007-10-10 14:05:12 -05:00
Andrew Tridgell
cd106509b6 r14977: more IBM checker fixes 2007-10-10 14:00:49 -05:00
Jelmer Vernooij
4682bc5ce0 r14492: Fix shared libs - set SO_VERSION to 0 everywhere for now. 2007-10-10 13:57:32 -05:00
Jelmer Vernooij
9c37f847d3 r14477: Remove the NOPROTO property - it's no longer used as proto.h is gone. 2007-10-10 13:57:30 -05:00
Jelmer Vernooij
7871b07e21 r14327: Replace MAJOR_VERSION/MINOR_VERSION/RELEASE_VERSION with two parameters:
- VERSION: should contain the current version. Will be made part of the filename.
 - SO_VERSION: should contain the latest version that this on is compatible to. Will be used for setting the soname of the shared library.

Fix sonames and use them on platforms that support them
Remove symlinking code. ldconfig will take care of creating the symlinks now
that we set the soname.
2007-10-10 13:57:12 -05:00
Jelmer Vernooij
9a188eb1f4 r13840: Mark some functions as public. 2007-10-10 13:52:14 -05:00