Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
repo: use argc only after it has been verified
Baptiste Daroussin committed 2 months ago
commit a91f8404f13767fc4e74922041a5c9a6f5e48c76
parent 9049a04
1 file changed +4 -4
modified src/repo.c
@@ -103,16 +103,16 @@ exec_repo(int argc, char **argv)
	argc -= optind;
	argv += optind;

-
	pkg_repo_create_set_hash(prc, hash);
-
	pkg_repo_create_set_hash_symlink(prc, hash_symlink);
-
	pkg_repo_create_set_sign(prc, argv + 1, argc - 1, password_cb);
-

	if (argc < 1) {
		pkg_repo_create_free(prc);
		usage_repo();
		return (EXIT_FAILURE);
	}

+
	pkg_repo_create_set_hash(prc, hash);
+
	pkg_repo_create_set_hash_symlink(prc, hash_symlink);
+
	pkg_repo_create_set_sign(prc, argv + 1, argc - 1, password_cb);
+

	if (argc > 2 && !STREQ(argv[1], "signing_command:")) {
		pkg_repo_create_free(prc);
		usage_repo();