Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Fix the prefix guard on directory removal
Baptiste Daroussin committed 11 years ago
commit 6d277409fd56a041a7e4c3faf44f4053880cc961
parent 2be10593c9e25c7fbff34c32e0606a48fe3c33a3
1 file changed +1 -1
modified libpkg/pkg_delete.c
@@ -178,7 +178,7 @@ rmdir_p(struct pkgdb *db, struct pkg *pkg, char *dir, const char *prefix_r)
	if (cnt > 0)
		return;

-
	if (strcmp(prefix_r, dir) == 0)
+
	if (strcmp(prefix_r, fullpath + 1) == 0)
		return;

	pkg_debug(1, "removing directory %s", fullpath);