diff options
author | Günther Deschner <gd@samba.org> | 2005-06-30 15:19:54 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 10:58:08 -0500 |
commit | d966feb9bcb744881ce8ee687ecb2a01be808dbf (patch) | |
tree | 30626d1df97d7d2699fc2d24fc0ffd375036505b /source3/rpc_server | |
parent | 9e31275531326e9b91fc1b5bbda491dfda4857f5 (diff) | |
download | samba-d966feb9bcb744881ce8ee687ecb2a01be808dbf.tar.gz samba-d966feb9bcb744881ce8ee687ecb2a01be808dbf.tar.bz2 samba-d966feb9bcb744881ce8ee687ecb2a01be808dbf.zip |
r8019: Better give a hint that we are failing share-manipulation due to missing
scripts.
Guenther
(This used to be commit 1f17b4f45e966cba83f6ad48e5017cbaa5b58bdf)
Diffstat (limited to 'source3/rpc_server')
-rw-r--r-- | source3/rpc_server/srv_srvsvc_nt.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/source3/rpc_server/srv_srvsvc_nt.c b/source3/rpc_server/srv_srvsvc_nt.c index 91f0cefa98..f8124031ce 100644 --- a/source3/rpc_server/srv_srvsvc_nt.c +++ b/source3/rpc_server/srv_srvsvc_nt.c @@ -1634,8 +1634,10 @@ WERROR _srv_net_share_set_info(pipes_struct *p, SRV_Q_NET_SHARE_SET_INFO *q_u, S if (strcmp(path, lp_pathname(snum)) || strcmp(comment, lp_comment(snum)) ) { - if (!lp_change_share_cmd() || !*lp_change_share_cmd()) + if (!lp_change_share_cmd() || !*lp_change_share_cmd()) { + DEBUG(10,("_srv_net_share_set_info: No change share command\n")); return WERR_ACCESS_DENIED; + } slprintf(command, sizeof(command)-1, "%s \"%s\" \"%s\" \"%s\" \"%s\"", lp_change_share_cmd(), dyn_CONFIGFILE, share_name, path, comment); @@ -1870,8 +1872,10 @@ WERROR _srv_net_share_del(pipes_struct *p, SRV_Q_NET_SHARE_DEL *q_u, SRV_R_NET_S if (user.uid != sec_initial_uid() && !is_disk_op ) return WERR_ACCESS_DENIED; - if (!lp_delete_share_cmd() || !*lp_delete_share_cmd()) + if (!lp_delete_share_cmd() || !*lp_delete_share_cmd()) { + DEBUG(10,("_srv_net_share_del: No delete share command\n")); return WERR_ACCESS_DENIED; + } slprintf(command, sizeof(command)-1, "%s \"%s\" \"%s\"", lp_delete_share_cmd(), dyn_CONFIGFILE, lp_servicename(snum)); |