Pass a struct to the match functions to track the resolved command.

This makes it possible to update user_cmnd and cmnd_status modified
by per-rule CHROOT settings.
This commit is contained in:
Todd C. Miller
2020-09-09 15:26:45 -06:00
parent b6dbfe5094
commit 10d3d69aa1
7 changed files with 63 additions and 24 deletions

View File

@@ -337,7 +337,7 @@ main(int argc, char *argv[])
if (runas_match == ALLOW) {
puts("\trunas matched");
cmnd_match = cmnd_matches(&parsed_policy, cs->cmnd,
cs->runchroot);
cs->runchroot, NULL);
if (cmnd_match != UNSPEC)
match = cmnd_match;
printf("\tcmnd %s\n", match == ALLOW ? "allowed" :