]> git.proxmox.com Git - proxmox-mail-forward.git/commitdiff
use setresuid to drop saved-uid as well
authorWolfgang Bumiller <w.bumiller@proxmox.com>
Thu, 10 Nov 2022 10:41:34 +0000 (11:41 +0100)
committerWolfgang Bumiller <w.bumiller@proxmox.com>
Thu, 10 Nov 2022 10:41:34 +0000 (11:41 +0100)
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
src/main.rs

index e0cacb2105e063c3c34421c89cac5866e1b9f6cc..d53a1b46bbe6eb6275ea7f6f8de89bb7a61068dc 100644 (file)
@@ -143,7 +143,7 @@ fn main() {
     let pve_datacenter_cfg_content = attempt_file_read(PVE_DATACENTER_CFG_FILENAME);
 
     let real_uid = nix::unistd::getuid();
-    if let Err(err) = nix::unistd::seteuid(real_uid) {
+    if let Err(err) = nix::unistd::setresuid(real_uid, real_uid, real_uid) {
         log::error!(
             "mail forward failed: unable to set effective uid to {}: {}",
             real_uid,