Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
audit: close the db late
Baptiste Daroussin committed 1 month ago
commit ccbaad9f0265f34aa421df794cbc856735af32a9
parent 2aa6216
1 file changed +2 -2
modified src/audit.c
@@ -375,7 +375,6 @@ exec_audit(int argc, char **argv)
		if (db != NULL) {
			pkgdb_it_free(it);
			pkgdb_release_lock(db, PKGDB_LOCK_READONLY);
-
			pkgdb_close(db);
		}
		if (ret != EXIT_SUCCESS) {
			pkg_audit_free(audit);
@@ -467,7 +466,7 @@ exec_audit(int argc, char **argv)
				}
				if (top != NULL) {
					ucl_object_insert_key(obj, array, "reverse dependencies", 20, false);
-
					ucl_object_insert_key(vuln_objs, obj, xstrdup(name), strlen(name), false);
+
					ucl_object_insert_key(vuln_objs, obj, name, strlen(name), true);
				}
			}
			pkg_audit_issues_free(issues);
@@ -501,6 +500,7 @@ exec_audit(int argc, char **argv)
	}

	pkg_audit_free(audit);
+
	pkgdb_close(db);
	if (vuln != 0)
		ret = EXIT_FAILURE;