Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
libpkg: Avoid an out-of-bounds access in pkg_delete_dir()
Mark Johnston committed 1 year ago
commit 7717407ccfb3ab9428dbedd98baba46648d83fcd
parent cce9724
1 file changed +1 -1
modified libpkg/pkg_delete.c
@@ -397,7 +397,7 @@ pkg_delete_dir(struct pkg *pkg, struct pkg_dir *dir)
	prefix_rel = pkg->prefix;
	prefix_rel++;
	len = strlen(prefix_rel);
-
	while (prefix_rel[len - 1] == '/')
+
	while (len > 0 && prefix_rel[len - 1] == '/')
		len--;

	if ((strncmp(prefix_rel, path, len) == 0) && path[len] == '/') {