From 29a0a021e1c0c8fd94b69c88e90c3dd30cbe5adc Mon Sep 17 00:00:00 2001 From: Shinyzenith Date: Wed, 11 May 2022 14:18:32 +0530 Subject: [PATCH] [Update]setresuid setresgid functions not required These functions are not being used :) --- src/daemon.rs | 5 ++--- src/perms.rs | 28 ---------------------------- 2 files changed, 2 insertions(+), 31 deletions(-) diff --git a/src/daemon.rs b/src/daemon.rs index e7885d7..3b4216c 100644 --- a/src/daemon.rs +++ b/src/daemon.rs @@ -1,9 +1,11 @@ +use crate::config::Value; use clap::{arg, Command}; use evdev::{AttributeSet, Device, InputEventKind, Key}; use nix::{ sys::stat::{umask, Mode}, unistd::{Group, Uid}, }; +use signal_hook::consts::signal::*; use signal_hook_tokio::Signals; use std::{ collections::{HashMap, HashSet}, @@ -22,10 +24,7 @@ use tokio::time::Duration; use tokio::time::{sleep, Instant}; use tokio_stream::{StreamExt, StreamMap}; -use signal_hook::consts::signal::*; - mod config; -use crate::config::Value; mod perms; mod uinput; diff --git a/src/perms.rs b/src/perms.rs index 9675a82..525d833 100644 --- a/src/perms.rs +++ b/src/perms.rs @@ -72,31 +72,3 @@ fn set_euid(uid: u32) { } } } - -fn set_resuid(ruid: u32, euid: u32, suid: u32) { - let ruid = Uid::from_raw(ruid); - let euid = Uid::from_raw(euid); - let suid = Uid::from_raw(suid); - - match nix::unistd::setresuid(ruid, euid, suid) { - Ok(_) => log::debug!("Setting RESUID..."), - Err(e) => { - log::error!("Failed to set RESUID: {:#?}", e); - exit(1); - } - } -} - -fn set_resgid(rgid: u32, egid: u32, sgid: u32) { - let rgid = Uid::from_raw(rgid); - let egid = Uid::from_raw(egid); - let sgid = Uid::from_raw(sgid); - - match nix::unistd::setresuid(rgid, egid, sgid) { - Ok(_) => log::debug!("Setting RESUID..."), - Err(e) => { - log::error!("Failed to set RESGID: {:#?}", e); - exit(1); - } - } -}