summaryrefslogtreecommitdiff
path: root/source4/rpc_server/wkssvc/dcesrv_wkssvc.c
AgeCommit message (Collapse)AuthorFilesLines
2010-11-27s4:wkssvc RPC server - better solution for srvsvc* enum's in server_info.cMatthias Dieter Wallnöfer1-0/+1
Reworked version of commit 7e710c4de92c310897817acc06d229cce763d2d7
2010-10-21s4-rpc_server: split out DCERPC_SHARE as a separate subsystemAndrew Tridgell1-0/+1
this avoids a problem with -Wl,-no-undefined in the ntvfs layer Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-07-16s4-loadparm: 2nd half of lp_ to lpcfg_ conversionAndrew Tridgell1-1/+1
this converts all callers that use the Samba4 loadparm lp_ calling convention to use the lpcfg_ prefix. Signed-off-by: Andrew Bartlett <abartlet@samba.org>
2010-06-26s4:rpc_server/wkssvc/dcesrv_wkssvc.c - remove unreachable codeMatthias Dieter Wallnöfer1-4/+0
2010-03-10s4:rpc_server/wkssvc: don't reset [out,ref] pointer to 0Stefan Metzmacher1-6/+0
r->out.total_entries = 0; should be *r->out.total_entries = 0; Otherwise we fail to marshall the reponse or crash if we run with log level = 10 and trigger the ndr_print functions. All out elements are already setup and initialized by the pidl generated code. metze
2010-03-10s4:rpc_server/wkssvc: remove unneeded talloc_reference()Stefan Metzmacher1-4/+2
metze
2010-03-10s4:rpc_server/wkssvc: avoid ZERO_STRUCT(r->out) and use already allocated ↵Stefan Metzmacher1-4/+0
[out,ref] memory metze
2008-11-01Use struct for server versions.Jelmer Vernooij1-6/+8
2007-12-21r26313: Fix more uses of static loadparm.Jelmer Vernooij1-4/+4
(This used to be commit 6fd0d9d3b75546d08c24c513e05b1843d5777608)
2007-12-21r26165: Add IDL and torture test for wkssvc_NetrGetJoinableOus() andGünther Deschner1-6/+6
wkssvc_NetrGetJoinableOus2() (both unavailable remotely). Guenther (This used to be commit 256d0a15f50b38aec9505e6431d05c6f715df971)
2007-12-21r26164: Add IDL for wkssvc_NetrJoinDomain() and wkssvc_NetrUnjoinDomain().Günther Deschner1-6/+6
Guenther (This used to be commit a4e6ec8e5e49775575524915cfbb1d2cc74c54d3)
2007-12-21r26163: Add IDL and torture test for wkssvc_NetrGetJoinInformation().Günther Deschner1-3/+3
Guenther (This used to be commit 234b380669a146cfe4a8a28d66c4efafcae93446)
2007-12-21r26159: Align to coding conventions.Günther Deschner1-26/+26
Guenther (This used to be commit f8b93be6d8c28168fbf5f6ab0d34c7e74ccdc61c)
2007-12-21r26158: Add IDL for wkssvc_NetrRenameMachineInDomain().Günther Deschner1-6/+6
Guenther (This used to be commit 78715ded0ac8b123492168308c37f46d1fe85295)
2007-12-21r26157: Add IDL and torture test for wkssvc_NetrSetPrimaryComputername().Günther Deschner1-4/+4
Guenther (This used to be commit 1c50b9754e2745525e7c7cd577dba7e8744e6bd4)
2007-12-21r26155: Add IDL and torture teset for wkssvc_NetrMessageBufferSend().Günther Deschner1-4/+4
Guenther (This used to be commit 9de2f59d2b82b789c99fb82965b37b305c43b8fc)
2007-12-21r26154: Add IDL and torture test for wkssvc_NetrWorkstationStatistics(). A ↵Günther Deschner1-4/+4
lot of unknowns, I know... Guenther (This used to be commit de2c5d702ef6b14cb8ddf926f4c7e417ea9ebd5a)
2007-12-21r26153: Add torture test for NetrAddAlternateComputerName() andGünther Deschner1-4/+4
NetrRemoveAlternateComputerName(). Guenther (This used to be commit 77f0b962d6e4eaade039604ad224d802c2302435)
2007-12-21r26152: Add IDL and torture test for wkssvc_NetrEnumerateComputerNames().Günther Deschner1-4/+4
Guenther (This used to be commit ea478168676e00a602f8181b408c4886b35d2fd3)
2007-12-21r26151: Add IDL and torture test for wkssvc_NetrValidateName() andGünther Deschner1-8/+8
wkssvc_NetrValidateName2(). Guenther (This used to be commit 9f63ec388dab09ef3148635eefa58f2e32c5d151)
2007-12-21r26150: Add IDL and torture test for wkssvc_NetrLogonDomainNameAdd() andGünther Deschner1-8/+8
wkssvc_NetrLogonDomainNameDel(), both unsupported on w2k3. Guenther (This used to be commit 9e1ed6eb68ae899aa577fc3a2e4cbfe066ee403e)
2007-12-21r26149: Add IDL for wkssvc_NetrWkstaUserSetInfo(). No torture test yet.Günther Deschner1-4/+4
Guenther (This used to be commit 810b63a8ec5715f39bc888011a26a944599ef752)
2007-12-21r26148: Add IDL and torture test for wkssvc_NetrUseGetInfo().Günther Deschner1-4/+4
Guenther (This used to be commit 1a472cc1b2a6acf714cebb54eeb6bed965ab144d)
2007-12-21r26147: Add IDL and torture test for wkssvc_NetrUseDel and wkssvc_NetrUseAdd.Günther Deschner1-8/+8
Guenther (This used to be commit b5b3cc1667f539ab75f2d3d0c9c79b45d85e967e)
2007-12-21r26146: Add IDL and torture test for wkssvc_NetrUseEnum().Günther Deschner1-4/+4
Guenther (This used to be commit 72a14407ca407b670eb0feae8065e784ab1e4627)
2007-12-21r26145: Fix server side of wkssvc_NetWkstaTransportEnum.Günther Deschner1-17/+17
Guenther (This used to be commit 6e7651fdea1885b067b5b37ef6795bd8d2f280ec)
2007-12-21r26143: Add IDL and torture test for wkssvc_NetrWkstaUserGetInfo.Günther Deschner1-4/+4
Guenther (This used to be commit b358f953e9ba03bc89a241ab5232c823d836057f)
2007-10-10r23792: convert Samba4 to GPLv3Andrew Tridgell1-3/+2
There are still a few tidyups of old FSF addresses to come (in both s3 and s4). More commits soon. (This used to be commit fcf38a38ac691abd0fa51b89dc951a08e89fdafa)
2007-10-10r20850: Prefix all server calls with dcesrv_Jelmer Vernooij1-31/+31
(This used to be commit 76c78b0339cd88c61a13745f7f4e037f400db21b)
2007-10-10r12085: wkssvc.idl updated based on work by Ronnie Sahlberg to bring theAndrew Tridgell1-19/+23
Samba4 and ethereal IDL into line, so ethereal doesn't lose any existing strucutres when switching to idl (This used to be commit afccf73ecf6cf85e72c04e28724096aa6da96a80)
2007-10-10r5037: got rid of all of the TALLOC_DEPRECATED stuff. My apologies for theAndrew Tridgell1-3/+3
large commit. I thought this was worthwhile to get done for consistency. (This used to be commit ec32b22ed5ec224f6324f5e069d15e92e38e15c0)
2007-10-10r4426: fix same namesStefan Metzmacher1-13/+13
metze (This used to be commit 18bbe40fe1e400546ff3750213f6c0505895e357)
2007-10-10r4425: - move srvsvc and wkssvc server code to the new ↵Stefan Metzmacher1-35/+49
W_ERROR_HAVE_NO_MEMORY() macro - add parameters for server_info:platform_id = 500 /* this is PLATFORM_ID_NT */ server_info:version_major = 5 server_info:version_minor = 2 - implmented srvsvc_NetSrvGetInfo level 101 - make dcesrv_common_get_server_name() match w2k3 metze (This used to be commit 16f43207704397c6e3c0132e9f17c8a1a846ddca)
2007-10-10r3468: split out dcerpc_server.hAndrew Tridgell1-0/+1
(This used to be commit 729e0026e4408f74f140375537d4fe48c1fc3242)
2007-10-10r3428: switched to using minimal includes for the auto-generated RPC code.Andrew Tridgell1-0/+1
The thing that finally convinced me that minimal includes was worth pursuing for rpc was a compiler (tcc) that failed to build Samba due to reaching internal limits of the size of include files. Also the fact that includes.h.gch was 16MB, which really seems excessive. This patch brings it back to 12M, which is still too large, but better. Note that this patch speeds up compile times for both the pch and non-pch case. This change also includes the addition iof a "depends()" option in our IDL files, allowing you to specify that one IDL file depends on another. This capability was needed for the auto-includes generation. (This used to be commit b8f5fa8ac8e8725f3d321004f0aedf4246fc6b49)
2007-10-10r870: we should issue a rpc fault OP_RANGE_ERROR not a WERR_NOT_SUPPORTED forAndrew Tridgell1-29/+29
functions we don't implement yet so that we don't put uninitialised result data on the wire (found with valgrind) (This used to be commit abe90bc7ba8d38d1f7c641494463236b0fd3f41f)
2007-10-10r464: a big improvement to the API for writing server-side RPCAndrew Tridgell1-78/+70
servers. Previously the server pipe code needed to return the RPC level status (nearly always "OK") and separately set the function call return using r->out.result. All the programmers writing servers (metze, jelmer and me) were often getting this wrong, by doing things like "return NT_STATUS_NO_MEMORY" which was really quite meaningless as there is no code like that at the dcerpc level. I have now modified pidl to generate the necessary boilerplate so that just returning the status you want from the function will work. So for a NTSTATUS function you return NT_STATUS_XXX and from a WERROR function you return WERR_XXX. If you really want to generate a DCERPC level fault rather than just a return value in your function then you should use the DCESRV_FAULT() macro which will correctly generate a fault for you. As a side effect, this also adds automatic type checking of all of our server side rpc functions, which was impossible with the old API. When I changed the API I found and fixed quite a few functions with the wrong type information, so this is definately useful. I have also changed the server side template generation to generate a DCERPC "operation range error" by default when you have not yet filled in a server side function. This allows us to correctly implement functions in any order in our rpc pipe servers and give the client the right information about the fault. (This used to be commit a4df5c7cf88891a78d82c8d6d7f058d8485e73f0)
2007-10-10r286: use talloc_array_p() instead of talloc()Stefan Metzmacher1-1/+22
add some more WERR_NOT_SUPPORTED stubs to pass our torture tests (wkssvc and srvsvc) metze (This used to be commit f8605b39ab58f8db22358122eafccc8a1cc60004)
2007-10-10r127: NetWkstaGetInfo level 101Stefan Metzmacher1-5/+11
and return WERR_ACCESS_DENIED for level 102, 502 so does my winXP box for a non-admin user metze (This used to be commit 975bf13f17e0bd95ec37af3534e5209c1de99252)
2007-10-10r126: - add first srvsvc and wkssvc server side stuffStefan Metzmacher1-0/+378
- we know can browse the server via the Windows Explorer - some little fixes to the winreg server pipe metze (This used to be commit 6f213a3494d3b5ab629944394b20a84075a04438)