1
0
mirror of https://github.com/pi-hole/pi-hole synced 2024-12-22 14:58:08 +00:00

Fix risk of popd without a pushd (#5701)

This commit is contained in:
yubiuser 2024-09-04 21:46:21 +02:00 committed by GitHub
commit 915352aefb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -378,14 +378,13 @@ is_repo() {
pushd "${directory}" &>/dev/null || return 1 pushd "${directory}" &>/dev/null || return 1
# Use git to check if the directory is a repo # Use git to check if the directory is a repo
# git -C is not used here to support git versions older than 1.8.4 # git -C is not used here to support git versions older than 1.8.4
git status --short &>/dev/null || rc=$? git status --short &> /dev/null || rc=$?
# If the command was not successful, # Move back into the directory the user started in
popd &> /dev/null || return 1
else else
# Set a non-zero return code if directory does not exist # Set a non-zero return code if directory does not exist
rc=1 rc=1
fi fi
# Move back into the directory the user started in
popd &>/dev/null || return 1
# Return the code; if one is not set, return 0 # Return the code; if one is not set, return 0
return "${rc:-0}" return "${rc:-0}"
} }