Michael Adam
ba482e6b8d
s3:smbd: make smbd_open_one_socket() static
...
Michael
2009-01-29 15:42:10 +01:00
Stefan Metzmacher
3ee1acdc8e
s3:smbd: ignore open_socket_in() failures
...
This restores the pre e0232934fbf69a9e72de1d9844b14d70b34a2d6a
behavior.
metze
2009-01-29 15:33:47 +01:00
Michael Adam
27408de533
s3: fix bug #6073 : prevent ads_connect() from using SSL unless explicitly requested
...
This fixes "net ads join".
It copes with the changed default "ldap ssl = start tls".
A new boolean option "ldap ssl : ads" is added to allow for
explicitly requesting ssl with ads.
Michael
2009-01-29 13:23:06 +01:00
Stefan Metzmacher
88278cf23f
s3:selftest: import more tests from 'make test'
...
metze
2009-01-29 10:54:48 +01:00
Stefan Metzmacher
439172dc06
selftest: add "member" environment for Samba3
...
metze
2009-01-29 10:39:06 +01:00
Stefan Metzmacher
77bb2d6d0b
s3:seltest: make test_smbclient_s3.sh more strict
...
metze
2009-01-29 10:36:12 +01:00
Stefan Metzmacher
67bf7a2396
selftest: fix Samba3 bugs
...
metze
2009-01-29 10:31:48 +01:00
Stefan Metzmacher
6a41a2de8d
selftest: abstract Samba3 provision a bit
...
metze
2009-01-28 21:01:49 +01:00
Stefan Metzmacher
a849183f94
s3:selftest: create BUILTIN\\Administrators at startup
...
And add and remove the alias member via net rpc group
instead of net sam.
metze
2009-01-28 17:32:50 +01:00
Volker Lendecke
4c7296cc0c
Avoid valgrind errors
...
In event handlers, we might destroy other events that are pending in the lists.
We can only run one event safely per select call.
Yes, I've seen these valgrind errors :-)
Jeremy, with ccdd921e61 you had checked in the change to run multiple events.
Do you remember why it was necessary and could not be solved in a different
way?
Volker
2009-01-28 16:18:16 +01:00
Volker Lendecke
c001b456cf
Fix a valgrind error when the socket dies
...
Don't reference anything that might have been deleted in the async_req_error
call.
2009-01-28 16:18:15 +01:00
Michael Adam
1021c752ea
s3:winbind: remove prototype for non-existent function from winbind_proto.h
...
Michael
2009-01-28 12:41:04 +01:00
Michael Adam
5ec52659da
s3:test: exit the net rpc registry tests when give_administrative_rights fails
...
Michael
2009-01-28 12:19:06 +01:00
Stefan Metzmacher
5da211b658
s3:selftest: fix warnings with empty *_TEST_LOG variables
...
metze
2009-01-28 12:06:23 +01:00
Michael Adam
57a290e942
s3:registry: always provision the registry, not only in smbd.
...
This will make tools like "net registry" also fill the registry
with the basic hives and keys.
Michael
2009-01-28 12:06:26 +01:00
Kai Blin
ab63bad94b
async_sock: Move to top level
2009-01-28 11:35:32 +01:00
Stefan Metzmacher
c2a2006f8a
s3:torture: support SMB_CONF_PATH envvar in smbtorture
...
metze
2009-01-28 10:59:17 +01:00
Michael Adam
ac6cf387ff
s3:util_tdb: remove duplicate prototypes (from ../lib/util/util_tdb.h)
...
Michael
2009-01-28 10:35:49 +01:00
Stefan Metzmacher
db7ee3733f
s3: try to make 'make selftest' work again
...
metze
2009-01-28 10:07:12 +01:00
Michael Adam
11b66ccaa1
s3:build: don't use $(FLAGS) in linking targets - it is useless
...
Michael
2009-01-28 09:44:04 +01:00
Michael Adam
eccbc32ae3
s3:tdb_validate: clean up leading tabs/spaces and trailing spaces.
...
Michael
2009-01-28 09:44:03 +01:00
Michael Adam
59859b547c
s3: separate tdb validation code out into its own source file
...
So this gets now linked only into its single user: winbindd
(needed by winbindd_cache.c)
Michael
2009-01-28 09:43:57 +01:00
Jeremy Allison
ca3a801a82
Fix detection of dns_sd libraries.
...
Jeremy.
2009-01-27 16:19:09 -08:00
Steven Danneman
fffd94b442
Move S3 specific parameters to S3 conf file in make test.
2009-01-27 13:27:35 -08:00
Tim Prouty
31e46ff4ac
s3: Fix shadowed declaration
2009-01-27 10:37:51 -08:00
Stefan Metzmacher
f6d8d94510
s3:rpc_server: use get_client_fd() instead of smbd_server_fd()
...
Both are absolutely the same, but smbd_server_fd() is otherwise
only used in smbd/*.c and would like to remove smbd_server_fd() soon.
metze
2009-01-27 15:28:12 +01:00
Stefan Metzmacher
e0232934fb
s3:smbd: wait for new connection via fd events
...
metze
2009-01-27 15:28:12 +01:00
Stefan Metzmacher
bf2347bd7d
s3:smbd: make mdns registration event driven.
...
metze
2009-01-27 15:28:11 +01:00
Stefan Metzmacher
e11e82318c
s3:smbd: make inetd code path more clear
...
metze
2009-01-27 15:28:11 +01:00
Stefan Metzmacher
52f6a4436f
s3:smbd: make kernel oplocks event driven
...
And use signal events for Linux oplocks.
metze
2009-01-27 15:28:10 +01:00
Stefan Metzmacher
4a22713495
s3:smbd: remove pointless respond_to_all_remaining_local_messages() function
...
This the process_kernel_oplock() function never response to messages,
it only generates messages to ourself.
metze
2009-01-27 15:28:10 +01:00
Stefan Metzmacher
b8c416fe2a
s3:smbd: convert aio to use tevent_signal
...
metze
2009-01-27 15:28:09 +01:00
Stefan Metzmacher
d361e332a8
s3:nmbd: handle SIG_TERM and SIGHUP via tevent
...
metze
2009-01-27 15:28:09 +01:00
Stefan Metzmacher
2630d4a252
s3:nmbd: as the sig_term() handler only sets a flag we don't need to block SIGTERM
...
The arguments of commit d98bea900ee694cdba83149620c65bd7f8765f26
are no longer valid.
metze
2009-01-27 15:28:09 +01:00
Stefan Metzmacher
e663df195c
s3:nmbd: install the SIG_DFL handler for SIGTERM while we're waiting for interfaces
...
We should handle all 3 cases where we actively wait for interfaces
in the same way.
metze
2009-01-27 15:28:08 +01:00
Stefan Metzmacher
e6612c99fe
s3:winbindd: handle SIG_TERM, SIGHUP, SIGCHLD and SIGUSR2 via tevent
...
metze
2009-01-27 15:28:08 +01:00
Stefan Metzmacher
ac61f650ae
s3:smbd: use signal events for SIGTERM, SIGHUP and SIGCHLD
...
metze
2009-01-27 15:28:07 +01:00
Stefan Metzmacher
27f812f3a8
s3:smbd: move all code that handles a client connection into smbd_process()
...
metze
2009-01-27 15:28:07 +01:00
Stefan Metzmacher
6a2b7f9815
s3:smbd: we should setup the client socket in the same way in all code pathes
...
We should behave the same in inetd, interactive and deamon modes.
metze
2009-01-27 15:28:07 +01:00
Stefan Metzmacher
7d93d3d4b8
s3:namecache: remove unused namecache_shutdown() function
...
metze
2009-01-27 15:28:06 +01:00
Kai Blin
a7e620522e
async_req: Fix the S4 build
2009-01-27 12:38:11 +01:00
Tim Prouty
692b63e93a
s3 build: Eliminate the gmake-specific Makefile syntax
2009-01-27 00:16:04 -08:00
Tim Prouty
7f12eb9761
s3 make test: Fix a bug in the previous commit
...
Luckily the build farm caught this
2009-01-26 15:38:19 -08:00
Tim Prouty
3aeee79096
s3 make test: Add the ability to specify a custom smb.conf for make test
...
- Adds new -c <custom conf> option to selftest.sh that when specified
adds a line to make test's server.conf: "include <custom conf>"
- Adds getopts processing to selftest.sh
- Changes selftest.sh shrdir arg to use -s <shrdir>
- Changes selftest.sh smbtorture4_path arg to use -t <smbtortur4 path>
- Adds configure option --with-selftest-custom-conf=<custom conf>
- Updates Makefile.in to take advantage of the new/changed parameters
2009-01-26 12:07:27 -08:00
Volker Lendecke
7f25e0da73
Decouple clistr_pull from struct cli_state->inbuf
2009-01-26 05:39:34 +01:00
Volker Lendecke
6baf760d17
Fix an error path memleak
2009-01-25 20:52:42 +01:00
Volker Lendecke
28b7c44de8
Make smb_bytes_push_str deal with a NULL buf returning NULL
2009-01-25 20:52:39 +01:00
Volker Lendecke
c0fea1f0f7
Fix chain_reply for pipe reads
...
The caller might have over-allocated reply->outbuf. Deal with that.
Sorry, Günther, for giving you so much pain ...
Volker
2009-01-25 12:18:34 +01:00
Volker Lendecke
8b80407712
Fix a segfault in parse_logentry
...
entry->data_record.strings is type smb_ucs2, so the pointer arithmetic
increments by two :-)
2009-01-24 15:08:21 +01:00
todd stecher
c23f0f13b4
Modify OneFS module to support new NTIMES interfaces
2009-01-23 21:05:38 -08:00