Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
in pkg info, drop privileges as soon as possible
Baptiste Daroussin committed 9 years ago
commit 671087ce649ea0a888cf753ce01293ee0a732785
parent 6bae32e
1 file changed +2 -0
modified src/info.c
@@ -264,6 +264,7 @@ exec_info(int argc, char **argv)
			return (EX_IOERR);
		}

+
		drop_privileges();
#ifdef HAVE_CAPSICUM
		cap_rights_init(&rights, CAP_READ, CAP_FSTAT);
		if (cap_rights_limit(fd, &rights) < 0 && errno != ENOSYS ) {
@@ -300,6 +301,7 @@ exec_info(int argc, char **argv)
		pkg_free(pkg);
		return (EX_OK);
	}
+
	drop_privileges();

	ret = pkgdb_access(PKGDB_MODE_READ, PKGDB_DB_LOCAL);
	if (ret == EPKG_ENOACCESS) {