Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Fix segfault when there is no argument in pkg info.
jlaffaye committed 15 years ago
commit fc581c410d936a0bd82c4f670162b0b9c1e3ccb8
parent eafb233c4661c18a6530245e43fbaf2cf7e620fe
1 file changed +9 -5
modified pkg/info.c
@@ -184,11 +184,15 @@ exec_info(int argc, char **argv)
		}

		pkgname = argv[i];
-
		pkgversion = strrchr(pkgname, '>');
-
		if (pkgversion == NULL)
-
			pkgversion = strrchr(pkgname, '<');
-
		if (pkgversion == NULL)
-
			pkgversion = strrchr(pkgname, '=');
+

+
		if (argc > 0) {
+
			pkgversion = strrchr(pkgname, '>');
+
			if (pkgversion == NULL)
+
				pkgversion = strrchr(pkgname, '<');
+
			if (pkgversion == NULL)
+
				pkgversion = strrchr(pkgname, '=');
+
		} else
+
			pkgversion = NULL;

		if (pkgversion != NULL) {
			switch (pkgversion[0]) {