svn commit: samba r6035 - in trunk/source/rpc_server: .
idra at samba.org
idra at samba.org
Thu Mar 24 08:36:49 GMT 2005
Author: idra
Date: 2005-03-24 08:36:49 +0000 (Thu, 24 Mar 2005)
New Revision: 6035
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=6035
Log:
synco
Modified:
trunk/source/rpc_server/srv_srvsvc_nt.c
Changeset:
Modified: trunk/source/rpc_server/srv_srvsvc_nt.c
===================================================================
--- trunk/source/rpc_server/srv_srvsvc_nt.c 2005-03-24 08:36:00 UTC (rev 6034)
+++ trunk/source/rpc_server/srv_srvsvc_nt.c 2005-03-24 08:36:49 UTC (rev 6035)
@@ -1359,6 +1359,7 @@
int num_sessions, snum, ret;
fstring username;
fstring machine;
+ BOOL not_root = False;
/* SE_PRIV se_diskop = SE_DISK_OPERATOR; / * Is disk op appropriate here ? JRA. * /
BOOL is_disk_op = False; / * No. SSS. :) */
@@ -1393,6 +1394,7 @@
strequal(session_list[snum].remote_machine, machine)) {
if (user.uid != sec_initial_uid()) {
+ not_root = True;
become_root();
}
if ((ret = message_send_pid(session_list[snum].pid, MSG_SHUTDOWN, NULL, 0, False))) {
@@ -1400,7 +1402,7 @@
} else {
r_u->status = WERR_ACCESS_DENIED;
}
- if (user.uid != sec_initial_uid()) {
+ if (not_root) {
unbecome_root();
}
}
More information about the samba-cvs
mailing list