From 79f209dbd78bcada6c3655f8f45473535c600dc3 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Mon, 25 Aug 2014 11:30:03 -0600 Subject: [PATCH] Fix restoration of effective uid/gid in command_details. This masked the effects an unset (really zero) egid. Bug 656 --- src/sudo_edit.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sudo_edit.c b/src/sudo_edit.c index c1e85ece4..e1f709631 100644 --- a/src/sudo_edit.c +++ b/src/sudo_edit.c @@ -614,9 +614,9 @@ sudo_edit(struct command_details *command_details) /* Restore saved command_details. */ command_details->uid = saved_command_details.uid; - command_details->euid = saved_command_details.uid; + command_details->euid = saved_command_details.euid; command_details->gid = saved_command_details.gid; - command_details->egid = saved_command_details.gid; + command_details->egid = saved_command_details.egid; command_details->ngroups = saved_command_details.ngroups; command_details->groups = saved_command_details.groups; command_details->argv = saved_command_details.argv;