Simo Sorce
668e7db9d6
s4:lsa move code to add trusted domain user into its own function
2010-03-22 21:49:40 -04:00
Simo Sorce
650a62d1cb
s4:lsa Abstract crypto (un)wrapping in separate functions
2010-03-22 21:49:39 -04:00
Matthias Dieter Wallnöfer
a6f5e495b1
s4:registry - "LDB backend" - revert the length check for UTF16 strings
...
Let this do the "convert_string_talloc" function as it was before.
2010-03-23 00:26:01 +01:00
Matthias Dieter Wallnöfer
f39ef98668
Revert "s4:torture - WINREG RPC - reactivate test "SetValueExtended" for s4"
...
This reverts commit 0f2cf82e5e52da6fc71742df7b13c9f372bcf113.
Naturally we have to revert this for s4 until a new storage mechanism for binary
REG_SZ and REG_*WORD values has been found.
2010-03-23 00:16:19 +01:00
Matthias Dieter Wallnöfer
bca353561e
s4:registry - "LDB backend" - revert the binary storage of "REG_SZ", "REG_DWORD" and "REG_QWORD"
...
We agreed that this hack isn't the best of the possible solutions.
2010-03-23 00:16:19 +01:00
Matthias Dieter Wallnöfer
6a63c38c12
s4:ldb_modules/util.c - fix two counter variables to be "unsigned"
2010-03-23 00:16:18 +01:00
Jeremy Allison
7509b56b5f
share_info.tdb could use non-canonicalized sharenames.
...
Fix this by moving canonicalization into lib/sharesec.c. Update the
db version to 3. Ensures we always find share names with security
descriptors attached.
Jeremy.
2010-03-22 15:57:31 -07:00
Matthias Dieter Wallnöfer
31b4585489
convert_string_talloc_convenience - print out the input buffer in a better way (using dump_data since it isn't always directly readable)
2010-03-22 23:21:17 +01:00
Matthias Dieter Wallnöfer
c69afbbfd0
s4:registry - "reg_key_del/add_abs": call "talloc_free" only on valid objects
2010-03-22 22:38:45 +01:00
Matthias Dieter Wallnöfer
12f42e35bc
s4:registry - "reg_import_hive_key" - change a "talloc_steal" into a "talloc_reference"
...
Use a "talloc_reference" since the "hive" variable can continue to exist also
after the destructed "struct local_key" object. It is also referenced by the
"mountpoints" structure under the "ctx" object.
2010-03-22 22:31:08 +01:00
Matthias Dieter Wallnöfer
e2466334a0
s4:registry - "patchfile" - add another "W_ERROR_HAVE_NO_MEMORY" macro call
2010-03-22 22:31:08 +01:00
Matthias Dieter Wallnöfer
8046cbe3c1
s4:registry - "local" - add also here more "W_ERROR_HAVE_NO_MEMORY" macro tests
2010-03-22 22:31:07 +01:00
Matthias Dieter Wallnöfer
e690c0776f
s4:registry - "util.c" - initialise "result" in "reg_key_add_abs"
2010-03-22 22:31:06 +01:00
Matthias Dieter Wallnöfer
0c10703c75
s4:WINREG RPC - add also here a "W_ERROR_HAVE_NO_MEMORY"
2010-03-22 22:31:06 +01:00
Matthias Dieter Wallnöfer
e78289f167
s4:registry - "samba.c" - add a "talloc_free"
2010-03-22 22:31:05 +01:00
Matthias Dieter Wallnöfer
dc17292f1a
s4:registry - add more "W_ERROR_HAVE_NO_MEMORY" invocations (on talloc'ed stuff)
2010-03-22 22:31:05 +01:00
Matthias Dieter Wallnöfer
9c3e6249fd
s4:registry - "util" - remove "const" from "reg_abs_path"
...
Here it's not really needed
2010-03-22 22:31:04 +01:00
Matthias Dieter Wallnöfer
5f850af84a
s4:registry - adaptions for "add also a memory context argument for "reg_key_del_abs"
2010-03-22 22:31:03 +01:00
Matthias Dieter Wallnöfer
5b6ad54f43
s4:registry - "util" - add also a memory context argument for "reg_key_del_abs"
2010-03-22 22:31:03 +01:00
Matthias Dieter Wallnöfer
9d8592978e
s4:registry - "util" - make "reg_key_add_abs" consistent with "reg_key_del_abs"
2010-03-22 22:31:02 +01:00
Matthias Dieter Wallnöfer
05d8882a96
s4:registry - "util" - fix up memory allocated data
2010-03-22 22:31:02 +01:00
Matthias Dieter Wallnöfer
96bb09bcf6
s4:registry - "dir.c" - fix up dynamic memory allocation operations
...
- Added free operations where needed
- Use always the "mem_ctx" for temporary data
- Proof with W_ERROR_HAVE_NO_MEMORY if stuff was allocated
2010-03-22 22:31:01 +01:00
Matthias Dieter Wallnöfer
43170dafbc
s4:registry - adaptions for "add memory contexts for delete value/key functions"
2010-03-22 22:31:00 +01:00
Matthias Dieter Wallnöfer
64f51380aa
s4:registry - registry.h - add memory contexts for delete value/key functions
2010-03-22 22:31:00 +01:00
Volker Lendecke
e2c7e5c4f7
tdb: Fix bug 7248, avoid the nanosleep dependency
2010-03-22 21:29:21 +01:00
Jeremy Allison
12f97c0576
Fix valgrind error when running under share level security. plaintext_password
...
is a data blob with a data pointer pointing to an allocation of length zero.
Jeremy.
2010-03-22 13:05:29 -07:00
Volker Lendecke
70f9338bf2
s3: Add the "ctdb locktime warn threshold" parameter
...
This is mainly a debugging aid for post-mortem analysis in case a cluster file
system is slow.
2010-03-22 17:32:18 +01:00
Volker Lendecke
cad0c004ad
s3: Implement an asynchronous echo responder process
...
This replies to echo requests when the main smbd is stuck somewhere
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2010-03-22 17:15:14 +01:00
Stefan Metzmacher
0c77e3a1ba
s3:smbd: don't allow SMB2 if the async echo handler is active
...
metze
2010-03-22 17:15:14 +01:00
Stefan Metzmacher
5a069f7209
s3:smbd: disable SMB encryption when the echo handler is active
...
metze
2010-03-22 17:15:13 +01:00
Stefan Metzmacher
d663b4c6c0
s3:smbd: disallow readbraw and writebraw if the echo handler is active
...
metze
2010-03-22 17:15:13 +01:00
Stefan Metzmacher
fbf112bd16
s3:smbd: disable sendfile if the echo handler is active
...
metze
2010-03-22 17:15:13 +01:00
Stefan Metzmacher
453e6af5b8
s3:smbd: don't use recvfile if the echo handler is active
...
metze
2010-03-22 17:15:13 +01:00
Stefan Metzmacher
79e5e3dda7
s3:smbd: setup a shared memory area for the signing state
...
metze
2010-03-22 17:15:12 +01:00
Stefan Metzmacher
44d655b33f
s3:smbd: add echo handler information to struct smbd_server_connection
...
metze
2010-03-22 17:15:12 +01:00
Stefan Metzmacher
752240ccdc
s3:param: add "async smb echo handler" option
...
This will enable an extra forked process that will reply
to SMBecho requests, while the main process is blocked by another
request.
metze
2010-03-22 17:15:12 +01:00
Stefan Metzmacher
b2c107ffbc
s3:smbd: pass down trusted_channel via receive_smb_talloc()
...
metze
2010-03-22 17:15:12 +01:00
Stefan Metzmacher
1e7086e5ce
s3:smbd: let reply_readbraw_error use the locked socket
...
metze
2010-03-22 17:15:11 +01:00
Stefan Metzmacher
c1653e3b0e
s3:smbd: send keepalive packets under the socket lock
...
metze
2010-03-22 17:15:11 +01:00
Stefan Metzmacher
977aa660f4
s3:smbd: smbd_[un]lock_socket() while accessing the socket to the client
...
metze
2010-03-22 17:15:11 +01:00
Stefan Metzmacher
8de8554628
s3:smbd: add smbd_[un]lock_socket() dummies
...
metze
2010-03-22 17:15:11 +01:00
Stefan Metzmacher
0b7da43da0
s3:smbd: add an option to skip signings checks srv_check_sign_mac for trusted channels
...
metze
2010-03-22 17:15:10 +01:00
Stefan Metzmacher
048c919dc0
s3:libsmb: add a smb_signing_init_ex() function
...
Make it possible to overload memory handling functions.
metze
2010-03-22 17:15:10 +01:00
Stefan Metzmacher
01f2c023f7
lib/util: add allocate_anonymous_shared()
...
metze
2010-03-22 17:15:10 +01:00
Volker Lendecke
13400a6589
s3: Fix a bad memleak in winbind
2010-03-22 16:47:52 +01:00
Matthias Dieter Wallnöfer
dd111804f6
s4:registry - "RPC backend" - use "talloc_steal" and not "talloc_reference"
...
No need to create additional references but we need to assign the strings to the
right context.
2010-03-22 14:00:02 +01:00
Matthias Dieter Wallnöfer
43bb87f5fa
s4:registry - "patchfile" - check if strings could be allocated
2010-03-22 13:39:40 +01:00
Matthias Dieter Wallnöfer
686825e025
s4:registry - "patchfile" - initialise the data blobs
2010-03-22 13:33:04 +01:00
Matthias Dieter Wallnöfer
c5b9b25c71
s4:registry - "patchfile" - add more "talloc_free"s to save memory
2010-03-22 13:23:20 +01:00
Matthias Dieter Wallnöfer
885a167929
s4:registry - "util.c" - "reg_string_to_val" - consider always the return values
...
In some cases we didn't consider them.
2010-03-22 12:26:41 +01:00