From 1f1e291385ef2fecd48e5dccc68e7aaa6c7fe36b Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Wed, 5 Apr 2017 16:29:18 -0400 Subject: [PATCH] Enforce absolute RBENV_DIR This prevents CDPATH from becoming an issue. Closes #866. --- libexec/rbenv | 1 + 1 file changed, 1 insertion(+) diff --git a/libexec/rbenv b/libexec/rbenv index 07847a66..ee13f0c7 100755 --- a/libexec/rbenv +++ b/libexec/rbenv @@ -60,6 +60,7 @@ export RBENV_ROOT if [ -z "${RBENV_DIR}" ]; then RBENV_DIR="$PWD" else + [[ $RBENV_DIR == /* ]] || RBENV_DIR=$PWD/$RBENV_DIR cd "$RBENV_DIR" 2>/dev/null || abort "cannot change working directory to \`$RBENV_DIR'" RBENV_DIR="$PWD" cd "$OLDPWD"