pfctl: fix retrieving nested anchors

PR:		262622
MFC after:	1 week
Reviewed by:	kp
This commit is contained in:
Matteo Riondato 2022-03-17 19:48:28 +01:00 committed by Kristof Provost
parent 077564cfdb
commit cd8438e5a3

View File

@ -1150,14 +1150,14 @@ pfctl_show_rules(int dev, char *path, int opts, enum pfctl_show format,
snprintf(&path[len], MAXPATHLEN - len, "%s", anchorname);
if (opts & PF_OPT_SHOWALL) {
ret = pfctl_get_rules_info(dev, &ri, PF_PASS, anchorname);
ret = pfctl_get_rules_info(dev, &ri, PF_PASS, path);
if (ret != 0) {
warn("DIOCGETRULES");
goto error;
}
header++;
}
ret = pfctl_get_rules_info(dev, &ri, PF_SCRUB, anchorname);
ret = pfctl_get_rules_info(dev, &ri, PF_SCRUB, path);
if (ret != 0) {
warn("DIOCGETRULES");
goto error;
@ -1195,7 +1195,7 @@ pfctl_show_rules(int dev, char *path, int opts, enum pfctl_show format,
}
pfctl_clear_pool(&rule.rpool);
}
ret = pfctl_get_rules_info(dev, &ri, PF_PASS, anchorname);
ret = pfctl_get_rules_info(dev, &ri, PF_PASS, path);
if (ret != 0) {
warn("DIOCGETRULES");
goto error;