diff options
Diffstat (limited to 'source/msrpc/msrpcd_process.c')
-rw-r--r-- | source/msrpc/msrpcd_process.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/msrpc/msrpcd_process.c b/source/msrpc/msrpcd_process.c index 90309875fa2..c7edf8e3ccf 100644 --- a/source/msrpc/msrpcd_process.c +++ b/source/msrpc/msrpcd_process.c @@ -469,7 +469,9 @@ void msrpcd_process(msrpc_service_fns * fn, rpcsrv_struct * l, DEBUG(3, ("end of file from client\n")); if (fn->idle != NULL) { + become_root(False); fn->idle(); + unbecome_root(False); } return; } @@ -480,7 +482,9 @@ void msrpcd_process(msrpc_service_fns * fn, rpcsrv_struct * l, strerror(errno))); if (fn->idle != NULL) { + become_root(False); fn->idle(); + unbecome_root(False); } return; } |