Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
libpkg: Respect the root dir when validating the checksum of a file
Mark Johnston committed 7 months ago
commit 91abcd0925fcc45b66c6db55b5849dae82893b26
parent 57a698c
1 file changed +2 -1
modified libpkg/pkg.c
@@ -1362,7 +1362,8 @@ pkg_test_filesum(struct pkg *pkg)
		if (f->sum != NULL &&
		    /* skip config files as they can be modified */
		    pkghash_get_value(pkg->config_files_hash, f->path) == NULL) {
-
			ret = pkg_checksum_validate_file(f->path, f->sum);
+
			ret = pkg_checksum_validate_fileat(ctx.rootfd,
+
			    RELATIVE_PATH(f->path), f->sum);
			if (ret != 0) {
				if (ret == ENOENT)
					pkg_emit_file_missing(pkg, f);