audit: Drop privileges after opening the files/database but before parsing.
modified libpkg/pkg_audit.c
@@ -884,6 +884,9 @@ pkg_audit_load(struct pkg_audit *audit, const char *fname)
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
modified src/audit.c
@@ -166,7 +166,6 @@ exec_audit(int argc, char **argv)
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -263,6 +262,8 @@ exec_audit(int argc, char **argv)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
modified src/upgrade.c
@@ -124,7 +124,6 @@ check_vulnerable(struct pkg_audit *audit, struct pkgdb *db, int sock)
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -133,6 +132,8 @@ check_vulnerable(struct pkg_audit *audit, struct pkgdb *db, int sock)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|