From 64838db9632479e34707acf2f41118f155497895 Mon Sep 17 00:00:00 2001 From: Ruoyu Zhong Date: Sun, 14 Jul 2024 13:17:26 -0400 Subject: [PATCH] cmd/--repository: improve tap name error checking Before: $ brew --repo core /usr/local/Homebrew/Library/Taps/core/homebrew-core After: $ brew --repo core Error: Invalid tap name: core --- Library/Homebrew/cmd/--repository.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Library/Homebrew/cmd/--repository.sh b/Library/Homebrew/cmd/--repository.sh index 90aad78969..bc3a0786fc 100644 --- a/Library/Homebrew/cmd/--repository.sh +++ b/Library/Homebrew/cmd/--repository.sh @@ -13,6 +13,11 @@ tap_path() { local repo local part + if [[ "${tap}" != *"/"* ]] + then + odie "Invalid tap name: ${tap}" + fi + user="$(echo "${tap%%/*}" | tr '[:upper:]' '[:lower:]')" repo="$(echo "${tap#*/}" | tr '[:upper:]' '[:lower:]')"