[Fix] nvm_get_mirror: ensure only a valid URL is allowed
This commit is contained in:
8
nvm.sh
8
nvm.sh
@@ -2035,12 +2035,18 @@ nvm_get_mirror() {
|
||||
esac
|
||||
|
||||
case "${NVM_MIRROR}" in
|
||||
*\`* | *\\* | *\'* | *\(* )
|
||||
*\`* | *\\* | *\'* | *\(* | *' '* )
|
||||
nvm_err '$NVM_NODEJS_ORG_MIRROR and $NVM_IOJS_ORG_MIRROR may only contain a URL'
|
||||
return 2
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
if ! nvm_echo "${NVM_MIRROR}" | command awk '{ $0 ~ "^https?://[a-zA-Z0-9./_-]+$" }'; then
|
||||
nvm_err '$NVM_NODEJS_ORG_MIRROR and $NVM_IOJS_ORG_MIRROR may only contain a URL'
|
||||
return 2
|
||||
fi
|
||||
|
||||
nvm_echo "${NVM_MIRROR}"
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user