Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
pkg check -r should also compute checksum for symlinks
Baptiste Daroussin committed 11 years ago
commit 291fd990be6e3e0f30fa3d30b1a100728a0e1f9e
parent 012ddbc
1 file changed +5 -1
modified libpkg/pkg.c
@@ -1801,7 +1801,11 @@ pkg_recompute(struct pkgdb *db, struct pkg *pkg)
			regular = true;
			if (S_ISLNK(st.st_mode)) {
				regular = false;
-
				*sha256 = '\0';
+
				if (pkg_symlink_cksum(f->path, NULL, sha256)
+
				    != EPKG_OK) {
+
					rc = EPKG_FATAL;
+
					break;
+
				}
			} else {
				if (sha256_file(f->path, sha256) != EPKG_OK) {
					rc = EPKG_FATAL;