summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlo Sala <carlosalag@protonmail.com>2024-08-02 17:00:55 +0200
committerCarlo Sala <carlosalag@protonmail.com>2024-08-02 17:00:55 +0200
commit3b5f018f7025a347e4888408b566caeaef2fabd7 (patch)
treedaf2807d3714f8c355f56f18e5eef408c8f407a1
parent2cb403e89f618548b340181b5690639768305aad (diff)
downloadzsh-3b5f018f7025a347e4888408b566caeaef2fabd7.tar.gz
zsh-3b5f018f7025a347e4888408b566caeaef2fabd7.tar.bz2
zsh-3b5f018f7025a347e4888408b566caeaef2fabd7.zip
fix(toolbox): avoid prompt injection
-rw-r--r--plugins/toolbox/toolbox.plugin.zsh4
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/toolbox/toolbox.plugin.zsh b/plugins/toolbox/toolbox.plugin.zsh
index 031c0f754..b9a594c09 100644
--- a/plugins/toolbox/toolbox.plugin.zsh
+++ b/plugins/toolbox/toolbox.plugin.zsh
@@ -3,7 +3,9 @@ function toolbox_prompt_info() {
}
function toolbox_prompt_name() {
- [[ -f /run/.containerenv ]] && cat /run/.containerenv | awk -F\" '/name/ { print$2 }'
+ [[ -f /run/.containerenv ]] || return
+ local _to_print="$(cat /run/.containerenv | awk -F\" '/name/ { print$2 }')"
+ echo ${_to_print:gs/%/%%}
}
alias tbe="toolbox enter"