Jeremy Allison
f4e7d9d38e
Convert the prs_XXX struct and functions to use talloc instead of malloc. Passes valgrind and make tests for client and server. Second version of this patch after splitting up at Simo's request. Patch to follow will delete extraneous prs_mem_free() calls.
...
Jeremy.
Signed-off-by: Simo Sorce <idra@samba.org>
2010-06-18 07:41:47 -04:00
Jeremy Allison
5a77d648d9
Remove two unused functions (prs_force_dynamic, prs_set_session_key).
...
Jeremy.
2010-06-16 10:26:47 -07:00
Andreas Schneider
47ae4a518c
s3-spoolss: Provide a memory context for clean_up_driver_struct().
...
If we use a stack variable to setup spoolss_AddDriverInfoCtr this would
segfault with a talloc bad magic value.
2010-06-16 12:03:46 +02:00
Jeremy Allison
81f70834ca
Remove unused function.
2010-06-15 15:33:44 -07:00
Volker Lendecke
c7f44801e3
s3: Remove fsp_belongs_conn
...
check_open_fsp does exactly the same
2010-06-13 15:20:58 +02:00
Volker Lendecke
3f7e2222f4
s3: Remove the pointless PRINTERNAME macro
2010-06-13 12:40:27 +02:00
Volker Lendecke
1b13755698
s3: Remove the pointless SERVICE macro
2010-06-13 12:40:27 +02:00
Volker Lendecke
330a64c72b
s3: Explicitly pass sconn to process_blocking_lock_queue
2010-06-12 15:42:56 +02:00
Volker Lendecke
ec2079f5d0
s3: Explicitly pass sconn to blocking_lock_was_deferred_smb1
2010-06-12 15:42:56 +02:00
Volker Lendecke
f856fb0b35
s3: Explicitly pass sconn to remove_pending_lock_requests_by_mid_smb1
2010-06-12 15:42:56 +02:00
Volker Lendecke
5d43180a55
s3: Explicitly pass sconn to the remove_pending_change_notify_request_by_mid
2010-06-12 15:42:55 +02:00
Volker Lendecke
f589909eb1
s3: change_notify_reply() does not need its "conn" argument
2010-06-12 15:42:55 +02:00
Volker Lendecke
dd192bb649
s3: Explicitly pass sconn to is_valid_writeX_buffer
2010-06-12 15:42:52 +02:00
Volker Lendecke
d5f20aea73
s3: Pass sconn explicitly to reply_special
2010-06-12 15:42:52 +02:00
Volker Lendecke
edfc7eaf6d
s3: Add "smbd_server_connection" to smb_request
2010-06-12 11:59:21 +02:00
Simo Sorce
a53ca94416
s3:rpc improve handles memory hierarchy and use better name.
...
While there also cleanup the code a bit.
Signed-off-by: Günther Deschner <gd@samba.org>
2010-06-11 00:43:23 +02:00
Simo Sorce
5e576a53ab
s3:lib make server contexts generic
...
Pair-programmed-with: Andreas Schneider <asn@samba.org>
2010-06-10 17:30:45 -04:00
Jeremy Allison
321d7a6303
Implement AIO in SMB2. Doesn't allow cancel calls yet (to be added).
...
Jeremy.
2010-06-10 13:20:37 -07:00
Volker Lendecke
34b29b1198
Revert "s3:auth Change auth_ntlmssp_server_info API to return NTSTATUS"
...
This reverts commit edba46ce94c335411ab337eeb4ef6f88fb3aae80.
Conflicts:
source3/auth/auth_ntlmssp.c
2010-06-08 11:38:08 +02:00
Simo Sorce
5da783f4a7
s3:smbd add utility function to check if there are open pipes
2010-06-07 17:25:48 -04:00
Simo Sorce
f9fc4df0c0
s3:rpc make num_pipe_handles get an actual pipe as argument
...
Let the function abstract out how handles are counted
2010-06-07 17:25:48 -04:00
Andrew Bartlett
9a747d500f
s3:auth add hooks to indicate if signing or sealing is desired with NTLMSSP
...
This allows the right hooks to be called in GENSEC when s3compat
implements the auth_ntlmssp interface. Otherwise, we can't do the
signing or sealing as we have not negoitated it's use.
Andrew Bartlett
2010-06-07 23:34:29 +10:00
Andrew Bartlett
edba46ce94
s3:auth Change auth_ntlmssp_server_info API to return NTSTATUS
...
It's nicer to have an NTSTATUS return, and in s3compat there may be a
reason other than 'no memory' why this can fail.
Andrew Bartlett
2010-06-07 23:34:29 +10:00
Andrew Bartlett
fc956cfcbb
s3:auth Rename user_info->domain -> user_info->mapped.domain_name
...
This is closer to the structure I want for a common struct
auth_usersupplied_info.
Andrew Bartlett
2010-06-07 23:34:28 +10:00
Andrew Bartlett
deabae191b
s3:auth Rename user_info->client_domain -> user_info->client.domain_name
...
This is closer to the structure I want for a common struct
auth_usersupplied_info.
Andrew Bartlett
2010-06-07 23:34:28 +10:00
Andrew Bartlett
e21935fc74
s3:auth fix header comment for internal_username -> mapped.account_name
2010-06-07 23:34:28 +10:00
Andrew Bartlett
7a021df96d
s3:auth Rename user_info->internal_username -> user_info->mapped.account_name
...
This is closer to the structure I want for a common struct
auth_usersupplied_info.
Andrew Bartlett
2010-06-07 23:34:28 +10:00
Andrew Bartlett
23159453d3
s3:auth Rename user_info->smb_name -> user_info->client.account_name
...
This is closer to the structure I want for a common struct
auth_usersupplied_info.
Andrew Bartlett
2010-06-07 23:34:28 +10:00
Simo Sorce
0a7ff14617
s3:passdb Export function to calculate the proper primary group sid
...
Don't keep it buried in passdb, this function need to be available
for use in places where we do not want to construct an artificial
samu struct just to play tricks.
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
2010-06-07 22:53:08 +10:00
Simo Sorce
aaf45cd48e
s3:auth remove unused structure member
...
sids are now completely handled using info3, remove dead code that fills
server info sids and the structure members themselves
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
2010-06-07 22:53:07 +10:00
Simo Sorce
aa1a3cbad2
s3:auth create nt token from info3 directly
...
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
2010-06-07 22:53:07 +10:00
Simo Sorce
e6456df148
s3:auth handle unix domain sids in samu
...
When we generate a user out of thin air we may end up adding sids
that are not part of the sam domain (unix domain sids).
Handle the case and preserve these sids as extra sids.
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
2010-06-07 22:53:07 +10:00
Günther Deschner
4591fdbc18
s3-privileges: use LUID defines from lsa IDL.
...
Guenther
2010-06-07 10:33:36 +02:00
Jeremy Allison
e0acee4919
Change smbd_aio_complete_mid() -> smbd_aio_complete_aio_ex(). Simplifies
...
the code and eliminates find_aio_ex().
Jeremy.
2010-06-04 11:30:46 -07:00
Andreas Schneider
15f64af8e3
s3-rpc: Create a file with all functions for a internal named pipe.
...
This makes it possible to use the samr rpc server in winbind without
linking in smbd.
Reviewed-by: Simo Sorce <idra@samba.org>
2010-06-04 12:12:50 -04:00
Günther Deschner
614e010daa
s3: remove authdata.h
...
Guenther
2010-06-03 11:00:27 +02:00
Günther Deschner
84a8f0451d
s3-build: only include generated spoolss headers (not ndr headers).
...
Guenther
2010-06-03 11:00:27 +02:00
Günther Deschner
ce85181430
s3: remove rpc_secdes.h completely.
...
Guenther
2010-06-03 11:00:26 +02:00
Günther Deschner
b6a2cea74d
s3-security: use shared "Standard access rights.".
...
Guenther
2010-06-03 11:00:26 +02:00
Günther Deschner
102b0cfe62
security: move generic_mapping and standard_mapping to security.idl.
...
Guenther
2010-06-03 11:00:26 +02:00
Günther Deschner
b5c2af9447
s3-security: use shared "File Object specific access rights".
...
Guenther
2010-06-03 11:00:25 +02:00
Günther Deschner
37b978c343
s3-security: use shared "Generic access rights".
...
Guenther
2010-06-03 11:00:25 +02:00
Günther Deschner
2794d2ee7f
s3-security: use shared Security Access Masks Rights.
...
Guenther
2010-06-03 11:00:25 +02:00
Günther Deschner
5cf3b0bba4
s3-security: move ALL_SECURITY_INFORMATION to the only user.
...
Guenther
2010-06-03 11:00:25 +02:00
Günther Deschner
1bed5254d9
s3-security: remove duplicate Extra W2K flags.
...
Guenther
2010-06-03 11:00:24 +02:00
Günther Deschner
a75436e3ee
s3-security: use shared SECINFO_DACL define.
...
Guenther
2010-06-03 11:00:12 +02:00
Günther Deschner
e24a59f932
s3-security: use shared SECINFO_SACL define.
...
Guenther
2010-06-03 10:59:54 +02:00
Günther Deschner
630c27bdad
s3-security: use shared SECINFO_GROUP define.
...
Guenther
2010-06-03 10:59:38 +02:00
Günther Deschner
415d3d5fe7
s3-security: use shared SECINFO_OWNER define.
...
Guenther
2010-06-03 10:59:15 +02:00
Günther Deschner
788d7f9e4a
s3-security: remove some more shared secdesc defines.
...
Guenther
2010-06-03 09:58:25 +02:00