Allow skipping commented policy (#1870)

This commit is contained in:
Wang Han
2024-07-10 11:38:12 +08:00
committed by GitHub
parent b056eacc5e
commit 4a1ebe490e

View File

@@ -352,10 +352,11 @@ where
let mut statements = vec![]; let mut statements = vec![];
for line in input.split(['\n', ';']) { 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; continue;
} }
if let Ok((_, statement)) = PolicyStatement::parse(line.trim()) { if let Ok((_, statement)) = PolicyStatement::parse(trimmed_line) {
statements.push(statement); statements.push(statement);
} else if strict { } else if strict {
bail!("Failed to parse policy statement: {}", line) bail!("Failed to parse policy statement: {}", line)