summaryrefslogtreecommitdiff
path: root/source3/rpc_server/srv_srvsvc_nt.c
AgeCommit message (Collapse)AuthorFilesLines
2008-05-22Fix 2 bugs with displaying open file state. FirstlyJeremy Allison1-3/+3
the IDL is documented incorrectly in the MS-DOCS. Username and path need to be reversed (yes I will raise this with MS). Secondly, we need to check access_mask for the permissions, not share_access (share_access are the deny modes). Jeremy. (This used to be commit bdaad19f90e991aba2afccfa13afbbfe2ac7baaf)
2008-05-09Remove a couple of uses of SMB_VFS_GET_NT_ACL(), useJeremy Allison1-13/+42
SMB_VFS_FGET_NT_ACL instead. I'd like to ultimately remove SMB_VFS_GET_NT_ACL. Jeremy. (This used to be commit 4221937b68e2414295279b27c5f12a80f826ed4b)
2008-05-08Yay ! Remove a VFS entry. Removed the set_nt_acl() call,Jeremy Allison1-1/+1
this can only be done via fset_nt_acl() using an open file/directory handle. I'd like to do the same with get_nt_acl() but am concerned about efficiency problems with "hide unreadable/hide unwritable" when doing a directory listing (this would mean opening every file in the dir on list). Moving closer to rationalizing the ACL model and maybe moving the POSIX calls into a posix_acl VFS module rather than having them as first class citizens of the VFS. Jeremy. (This used to be commit f487f742cb903a06fbf2be006ddc9ce9063339ed)
2008-05-02Remove the "stat_open()" function, flag, and all associated code. It was onlyJeremy Allison1-2/+9
being (correctly) used in the can_read/can_write checks for hide unreadable/unwritable and this is more properly done using the functions in smbd/file_access.c. Preparing to do NT access checks on all file access. Jeremy. (This used to be commit 6bfb06ad95963ae2acb67c4694a98282d3b29faa)
2008-04-01Fix SRVSVC ShareInfo level 502 server side handling.Günther Deschner1-4/+6
Guenther (This used to be commit 776facabf6f09f643d6dc526aa83f8db517465f9)
2008-04-01Fix SRVSVC ShareInfo max_users handling server side.Günther Deschner1-6/+6
Guenther (This used to be commit b4d944e724f7ae2a97ba788b185aba7b7308b475)
2008-04-01Fix _srvsvc_NetShareSetInfo.Günther Deschner1-3/+5
Guenther (This used to be commit 2fd90b62d7e61fa0c23f8f41e9f12fc16f29a8b1)
2008-03-21Fix Coverity ID 548Volker Lendecke1-3/+5
Günther, please check -- in all infolevels we do a comment=talloc_strdup Thanks, Volker (This used to be commit e2021c5b5710768968ae724220eb1e3f47c9e639)
2008-03-21Add my copyright.Günther Deschner1-0/+1
Guenther (This used to be commit 4689057f63599ebaf9ce658ca3b3168b2bbe531f)
2008-03-21Move MAX.*ENTRY definitions out of old rpc srvsvc parsing code.Günther Deschner1-0/+15
Guenther (This used to be commit 4e36657275caa77bc9712fe627aeb6fe4aefc151)
2008-03-21Use pidl for _srvsvc_NetSessEnum().Günther Deschner1-133/+95
Guenther (This used to be commit 5d14938b14f8e59608771b1899fd473d63f3bde1)
2008-03-21Use pidl for _srvsvc_NetConnEnum().Günther Deschner1-135/+96
Guenther (This used to be commit b8714e03e70070b5dfb1a0b15b191dfac0634c44)
2008-03-20Fix an uninitialized variable warningVolker Lendecke1-0/+1
(This used to be commit 4cc09ec40609484c973361a0cc0f05bfaef1738e)
2008-03-19Use pidl for _srvsvc_NetFileEnum.Günther Deschner1-98/+71
Guenther (This used to be commit 6c6700ed7148b73b2ce52fc00020c7e253a577d3)
2008-03-12init_srv_share_info_ctr: fix counting of services.Michael Adam1-1/+2
The number of services was recorded too early leading to registry shares not showing up in browse lists. Guenther - please check. Michael (This used to be commit 737e470e02d1233fda51e903f27955e45427e95a)
2008-03-12init_srv_share_info_ctr: Add debug messages.Michael Adam1-0/+3
Michael (This used to be commit 8b2cc36ffcb3bccb760ec7cb0a22558eab56070d)
2008-03-11Trying to fix resume_handling for srvsvc_NetShareEnumAll.Günther Deschner1-1/+5
Guenther (This used to be commit 874a0ffd7dbd993230c00c503ec6b27fbffb7745)
2008-03-11Use pidl for _srvsvc_NetDiskEnum.Günther Deschner1-24/+24
Guenther (This used to be commit 933d546f86b48bfd9f84045ec21efc1c362b4d93)
2008-03-10Use pidl for _srvsvc_NetSessDel().Günther Deschner1-20/+15
Guenther (This used to be commit 8a10bc13aee7c34f466fa69773694be97f0e7d85)
2008-03-08Use pidl for _srvsvc_NetGetFileSecurity.Günther Deschner1-30/+36
Guenther (This used to be commit 8b016efeb0bb4cd5d91928952a258fce1b6f97d0)
2008-03-08Use pidl for _srvsvc_NetSetFileSecurity.Günther Deschner1-28/+26
Guenther (This used to be commit 64a121c147c825259a06a8cd8de85ec31dd5b4a4)
2008-03-08Use pidl for _srvsvc_NetShareAdd.Günther Deschner1-34/+32
Guenther (This used to be commit fd3e7728181e7a208706e477905173bec44c982e)
2008-03-07Use pidl for _srvsvc_NetNameValidate.Günther Deschner1-14/+9
Guenther (This used to be commit 2e1df306785296979ea064006402254e318e946b)
2008-03-07Use pidl for _srvsvc_NetShareDel and _srvsvc_NetShareDelSticky.Günther Deschner1-23/+23
Guenther (This used to be commit 73b6587493d9a987a691ece495db9f42ce562efe)
2008-03-07Use pidl for _srvsvc_NetShareGetInfo, _srvsvc_NetShareEnum and ↵Günther Deschner1-333/+266
srvsvc_NetShareEnumAll. Fixing resume handling while we are there. Guenther (This used to be commit 128637bdd7c37ca166a7d478b33b00c39f0ede62)
2008-03-05Use pidl for _srvsvc_NetRemoteTOD().Günther Deschner1-31/+24
Guenther (This used to be commit 2b4e0f0593c6378cdac4811ded830ca694afac9e)
2008-03-05Use pidl for _srvsvc_NetShareSetInfo().Günther Deschner1-44/+38
Guenther (This used to be commit 9bfa77edc68a887972b609bfb0aee8bbbc89ce04)
2008-03-05Use pidl for _srvsvc_NetSrvSetInfo().Günther Deschner1-13/+6
Guenther (This used to be commit 75b0bbf790da44c45c679c374dbe09f288f3fb8c)
2008-03-05Use pidl for _srvsvc_NetSrvGetInfo().Günther Deschner1-43/+63
Guenther (This used to be commit 34caa41fa6d44165b470508261c2bde124fc4955)
2008-03-05Whitespace cleanup in srvsvc server.Günther Deschner1-50/+50
Guenther (This used to be commit 3c0a3f8de742678b56f6b998a014105c05400666)
2008-02-29Rename the 'hidden' variable to 'administrative share'.Andreas Schneider1-1/+1
(This used to be commit eff3d3bad5a8860b99375cc0be9dc24f3679e416)
2008-02-28Fix segfault in _srv_net_file_enum.Günther Deschner1-6/+9
Guenther (This used to be commit 6523a051ded9f7b433fcce2d4c4a5f186b5a28f6)
2008-02-26Add variable to define if a share should be hidden.Andreas Schneider1-4/+1
If you create a share on a Windows machine called foo$ then this share is of the type STYPE_DISKTREE. So it is possible to administrate this kind of share. Tested on Windows NT and 2003. In samba we assume that if a share with a $ at the end must be of the type STYPE_DISKTREE_HIDDEN. This is wrong, so we need a variable in the config to define if the share should be hidden or not. (This used to be commit a3da677bf0faed56e6731ee96708a7847a61d118)
2008-01-10Some more talloc_tos()Volker Lendecke1-1/+1
(This used to be commit 444e35e7df1f13fc285183da8fb41b30ad99a3fa)
2007-12-29Remove tiny code duplicationVolker Lendecke1-1/+1
ndr_size_security_descriptor does the same as sec_desc_size (This used to be commit bc3bd7a8e7c6e9e27acb195c86abb92c0f53112f)
2007-12-27Remove a silly staticVolker Lendecke1-6/+6
(This used to be commit ef75dcc9ffda85d77c8f22d0db702efbf8e642ed)
2007-12-21Some C++ warningsVolker Lendecke1-1/+1
(This used to be commit 5ab82d4f574f2a2e2761e9e414c66a70aeffb05d)
2007-12-19Change the prototype of the vfs function get_nt_acl().Michael Adam1-25/+1
Up to now, get_nt_acl() took a files_struct pointer (fsp) and a file name. All the underlying functions should need and now do need (after the previous preparatory work), is a connection_struct and a file name. The connection_struct is already there in the vfs_handle passed to the vfs functions. So the files_struct argument can be eliminated. This eliminates the need of calling open_file_stat in a couple of places to produce the fsp needed. Michael (This used to be commit b5f600fab53c9d159a958c59795db3ba4a8acc63)
2007-12-10Remove the char[1024] strings from dynconfig. ReplaceJeremy Allison1-3/+3
them with malloc'ing accessor functions. Should save a lot of static space :-). Jeremy. (This used to be commit 52dc5eaef2106015b3a8b659e818bdb15ad94b05)
2007-11-27Remove pstrings from everything except srv_spoolss_nt.c.Jeremy Allison1-195/+315
Jeremy. (This used to be commit 0002a9e96b0ef78316295a6eb94ff29b64e2f988)
2007-11-27Remove pstring from everything in rpc_server exceptJeremy Allison1-1/+1
srv_spoolss_nt.c and srv_srvsvc_nt.c. They're next :-). Jeremy. (This used to be commit 55b4f9d003b036af69085f7b64e0df08c5ba440d)
2007-11-15More pstring removal. This one was tricky. I had to addJeremy Allison1-8/+13
one horror (pstring_clean_name()) which will have to remain until I've removed all pstrings from the client code. Jeremy. (This used to be commit 1ea3ac80146b83c2522b69e7747c823366a2b47d)
2007-11-13Make [f]get_nt_acl return NTSTATUSVolker Lendecke1-3/+8
(This used to be commit dcbe1bf942d017a3cd5084c6ef605a13912f795b)
2007-10-19Streamline logic, reducing the amount of indentation.Michael Adam1-16/+15
Michael (This used to be commit aae3d04e30a0e6f21f661da3dc6a2835d31ce964)
2007-10-18RIP BOOL. Convert BOOL -> bool. I found a few interestingJeremy Allison1-11/+11
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 f35a266b3cbb3e5fa6a86be60f34fe340a3ca71f)
2007-10-10[GLUE] Rsync SAMBA_3_2_0 SVN r25598 in order to create the v3-2-test branch.Gerald (Jerry) Carter1-1059/+1093
(This used to be commit 5c6c8e1fe93f340005110a7833946191659d88ab)
2007-10-10r25564: Pass sharename to delete_share_security()Volker Lendecke1-1/+1
(This used to be commit d100bfffe2a503b8820889faedc6ed57100ca7af)
2007-10-10r25534: Apply some constVolker Lendecke1-1/+1
Why? It moves these structs from the data into the text segment, so they will never been copy-on-write copied. Not much, but as in German you say "Kleinvieh macht auch Mist...." (This used to be commit 0141e64ad4972232de867137064d0dae62da22ee)
2007-10-10r25484: Fix srvsrc_NetFileEnum listing only for one userVolker Lendecke1-37/+57
(This used to be commit 9e1f513916d8836914580806580c4f8c38e5f2be)
2007-10-10r25482: Slightly simplify logicVolker Lendecke1-48/+48
Instead of one big if-branch for if (process_exists(..)) return if (!process_exists(..)) (This used to be commit 3acc00132c97b36e026162ae11a23953269dfbed)