Volker Lendecke
c14b7e648b
Split up async_req into a generic and a NTSTATUS specific part
2009-02-01 19:05:39 +01:00
Volker Lendecke
7967d8c779
Move rpc_pipe_open_internal to srv_pipe_hnd.c
...
This is a smbd-only function
2009-02-01 14:34:23 +01:00
Volker Lendecke
53394980ad
Replace pipe names in pipes_struct by ndr_syntax_id
...
This was mainly used for debugging output
2009-02-01 14:34:23 +01:00
Volker Lendecke
99f021d0ef
Fix the build on Solaris CC
2009-02-01 00:07:16 +01:00
Volker Lendecke
fa7ddc78b8
Remove unused np_read sync wrapper
2009-01-31 17:50:18 +01:00
Volker Lendecke
8b480b52ce
Remove unused np_write sync wrapper
2009-01-31 17:50:18 +01:00
Volker Lendecke
e8b2b46cae
Make-np_write-handle-0-byte-writes-as-NT_STATUS_OK
2009-01-31 17:50:18 +01:00
Volker Lendecke
b797c056a6
Add an async np_read wrapper
2009-01-31 17:50:18 +01:00
Volker Lendecke
e60d69d67d
Add an async np_write wrapper
2009-01-31 17:50:18 +01:00
Volker Lendecke
520f88143b
Remove some unused code
2009-01-20 16:41:32 +01:00
Volker Lendecke
b8b6cddb29
Remove some smb fsp knowledge from rpc_server/
...
np_open/read/write don't have to know about files_struct
2009-01-20 16:41:14 +01:00
Volker Lendecke
bd4718d281
Make use of TALLOC_FREE
2009-01-20 14:34:51 +01:00
Volker Lendecke
141b76d747
Remove unused argument "vuid" from make_internal_rpc_pipe_p
2009-01-03 15:25:00 +01:00
Volker Lendecke
2bb90b7a88
Remove "conn" parameter from np_open, smb_request contains it
2008-11-28 10:06:32 +01:00
Volker Lendecke
907f126d3e
Get rid of pipes_struct->pipe_user, we have server_info now --- YESSS!
2008-11-24 11:39:03 +01:00
Volker Lendecke
ace87f16c0
For proxied named pipes, connect to np/<pipe_name> and send auth info
...
Signed-off-by: Stefan Metzmacher <metze@samba.org >
2008-11-06 21:39:15 +01:00
Volker Lendecke
63da08d00f
Apply some const to np_write()
2008-11-01 19:41:07 +01:00
Volker Lendecke
7bea6684c2
Add proxied named pipe support
...
This is a central piece of the "merged build" thing: Forward named pipes from
samba3 to samba4. This patch is not finished yet, as we will have to forward
the smb-level authentication information to samba4, but I'm pushing this patch
already to demonstrate the implementation without clutter.
It adds an intermediate parameter
np:proxy = srvsvc samr winreg wkssvc ... and so on
that states which of the pipes should be forwarded to the s4 unix domain socket
DEFAULT. The parameter is intermediate because once we have a proper endpoint
mapper implementation, this information will be retrieved out of a database.
If anybody wants to try this, do the merged build and configure s4 with
server services = samba3_smb, rpc, nbt, wrepl, ldap, cldap, kdc, drepl
samba3:smbd = /data/inst/sbin/smbd
and s3 with
auth methods = guest netlogond
np:proxy = srvsvc samr winreg wkssvc netlogon ntlsa ntsvcs lsass lsarpc netdfs \
rpcecho initshutdown epmapper svcctl eventlog drsuapi
Then run rpcclient against samba4. It will fork s3, which authenticates against
s4, and then forwards the rpc requests to s4.
Volker
2008-10-25 15:42:51 +02:00
Volker Lendecke
f87219d6e6
Move the is_known_pipename check into np_open
2008-10-25 15:23:36 +02:00
Volker Lendecke
ff211be696
Remove "pipe_handle_offset" -- pipes now use "struct files_struct"
2008-10-25 12:09:58 +02:00
Volker Lendecke
2b1bef7e87
Remove the current_spoolss_pipes_open thingy.
...
I looked at a checkout from 2002 and even there it did not what it was supposed
to do. Sadly this also removes one of the nicest comments in the whole Samba
code :-)
2008-10-13 20:59:35 +02:00
Volker Lendecke
76dfca1569
Make the internal pipe functions static
2008-10-13 20:59:34 +02:00
Volker Lendecke
a781b78417
Remove smb_np_struct
2008-10-13 20:59:33 +02:00
Volker Lendecke
ac126ea818
Use "struct files_struct" for pipes instead of smb_np_struct
2008-10-13 20:59:32 +02:00
Volker Lendecke
756b4b6048
Revert "Make get_rpc_pipe() static"
...
This reverts commit f25972832e .
2008-10-12 12:16:18 +02:00
Volker Lendecke
f25972832e
Make get_rpc_pipe() static
2008-10-12 11:45:33 +02:00
Volker Lendecke
6b98c1b159
Remove unused #defines
2008-10-12 11:45:26 +02:00
Jeremy Allison
e29e81624e
Fix duplicate gloabl warning.
...
Jeremy.
(This used to be commit 6da33797b0 )
2008-07-30 15:01:33 -07:00
Volker Lendecke
33cbe2f88c
make read/write to internal pipes available externally
...
(This used to be commit e11b5cb1e0 )
2008-07-26 13:20:10 +02:00
Volker Lendecke
a803f0a920
Refactoring: Make close_internal_rpc_pipe_hnd a talloc destructor
...
(This used to be commit 10b47a0c2c )
2008-07-26 13:20:10 +02:00
Volker Lendecke
1ee37bc9c3
Refactor make_internal_rpc_pipe_p: connection_struct is not needed
...
(This used to be commit defcf0eecf )
2008-07-26 13:20:10 +02:00
Volker Lendecke
aa02c3fcd5
Remove p->vuid
...
The users can use p->server_info.
Now pipes_struct is decoupled from the SMB transport.
(This used to be commit d4cf5a1319 )
2008-06-26 13:13:23 +02:00
Volker Lendecke
747a580952
Now that we have p->server_info, use p->server_info->user_session_key
...
(This used to be commit aefad64e3a )
2008-06-26 13:13:23 +02:00
Volker Lendecke
d331624fdf
Add server_info to pipes_struct
...
(This used to be commit d621867bb8 )
2008-06-26 13:13:22 +02:00
Volker Lendecke
9ff4001245
Remove "conn" from pipes_struct
...
For spoolss, we need the client's IP address
(This used to be commit 64a4dfaa82 )
2008-06-24 10:31:36 +02:00
Volker Lendecke
df905a5d77
Make pipes_struct its own talloc ctx
...
(This used to be commit 829b1ad469 )
2008-06-21 10:34:34 +02:00
Volker Lendecke
c203de0e3a
Fix a SAFE_FREE/TALLOC_FREE mixup
...
(This used to be commit b39852f513 )
2008-06-21 10:34:34 +02:00
Volker Lendecke
82d2f07dae
Remove "session_key" from "struct user_struct"
...
This one took a bit -- I hope I covered all data paths
(This used to be commit 74c88a4442 )
2008-05-05 18:28:59 +02:00
Volker Lendecke
bb3755968f
Remove "nt_user_token" from "struct user_struct"
...
(This used to be commit 51d5d512f2 )
2008-05-05 18:28:58 +02:00
Marc VanHeyningen
e06aa46b9f
Coverity fixes
...
(This used to be commit 3fc85d2259 )
2008-03-17 20:52:25 +01:00
Volker Lendecke
02dd1f7f4c
Make smb_np_struct talloc'ed
...
Convert "name" from string to a talloc'ed char *
(This used to be commit e82069f921 )
2007-12-16 12:59:21 +01:00
Volker Lendecke
a9b6deaa05
Remove unused code
...
(This used to be commit fcd45ad6fb )
2007-12-16 12:59:14 +01:00
Jeremy Allison
30191d1a57
RIP BOOL. Convert BOOL -> bool. I found a few interesting
...
bugs in various places whilst doing this (places that assumed
BOOL == int). I also need to fix the Samba4 pidl generation
(next checkin).
Jeremy.
(This used to be commit f35a266b3c )
2007-10-18 17:40:25 -07:00
Gerald (Jerry) Carter
e5a951325a
[GLUE] Rsync SAMBA_3_2_0 SVN r25598 in order to create the v3-2-test branch.
...
(This used to be commit 5c6c8e1fe9 )
2007-10-10 15:34:30 -05:00
Jeremy Allison
d5c9d87946
r25118: More pstring elimination.
...
Jeremy.
(This used to be commit 7632f8fb40 )
2007-10-10 12:30:41 -05:00
Jeremy Allison
fe6644fb5a
r25023: Coverity #455 . Not actually a bug, but this clarifies
...
the code a lot.
Jeremy.
(This used to be commit 5ba12eefbe )
2007-10-10 12:30:35 -05:00
Volker Lendecke
bfbd756535
r24106: Pass fnum instead of buf/offset into get_rpc_pipe_p
...
(This used to be commit eb353412c6 )
2007-10-10 12:29:07 -05:00
Volker Lendecke
ece86db24c
r23991: Some const
...
(This used to be commit 804be77e46 )
2007-10-10 12:28:53 -05:00
Andrew Tridgell
153cfb9c83
r23801: The FSF has moved around a lot. This fixes their Mass Ave address.
...
(This used to be commit 87c91e4362 )
2007-10-10 12:28:27 -05:00
Jeremy Allison
d824b98f80
r23779: Change from v2 or later to v3 or later.
...
Jeremy.
(This used to be commit 407e6e695b )
2007-10-10 12:28:20 -05:00