From 4a1ebe490ec59fb14a0469f4dc1f38afdf884aeb Mon Sep 17 00:00:00 2001 From: Wang Han <1701210638@pku.edu.cn> Date: Wed, 10 Jul 2024 11:38:12 +0800 Subject: [PATCH] Allow skipping commented policy (#1870) --- userspace/ksud/src/sepolicy.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/userspace/ksud/src/sepolicy.rs b/userspace/ksud/src/sepolicy.rs index 581c416a..7e623d15 100644 --- a/userspace/ksud/src/sepolicy.rs +++ b/userspace/ksud/src/sepolicy.rs @@ -352,10 +352,11 @@ where let mut statements = vec![]; for line in input.split(['\n', ';']) { - if line.trim().is_empty() { + let trimmed_line = line.trim(); + if trimmed_line.is_empty() || trimmed_line.starts_with('#') { continue; } - if let Ok((_, statement)) = PolicyStatement::parse(line.trim()) { + if let Ok((_, statement)) = PolicyStatement::parse(trimmed_line) { statements.push(statement); } else if strict { bail!("Failed to parse policy statement: {}", line)