Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
oldversion can be NULL, which would trigger an assertion in pkg_version_cmp.
Matthew Seaman committed 12 years ago
commit 0ae7165da1b8294cb851afb95791304cf1b353e6
parent e3e0eda
1 file changed +3 -0
modified libpkg/pkg_version.c
@@ -343,6 +343,9 @@ pkg_version_change(const struct pkg * restrict pkg)
	pkg_get(pkg, PKG_VERSION, &version,
	    PKG_OLD_VERSION, &oldversion);

+
	if (oldversion == NULL)
+
		return PKG_REINSTALL;
+

	switch (pkg_version_cmp(oldversion, version)) {
	case -1:
		return PKG_UPGRADE;