From f81944b7574d957a28777a3169b21bd0c55609a4 Mon Sep 17 00:00:00 2001 From: ksoeder <76229321+ksoeder@users.noreply.github.com> Date: Wed, 7 Jul 2021 13:53:11 -0500 Subject: [PATCH] Resolve Empty AWS Credentials Issue When committing anything on your machine where there are empty entries in your default aws credentials file such as aws_access_key_id= aws_secret_access_key= aws_session_token= git-secrets triggers on every file everywhere. This should resolve that issue. --- git-secrets | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/git-secrets b/git-secrets index 11be153..7cd5777 100755 --- a/git-secrets +++ b/git-secrets @@ -253,7 +253,7 @@ aws_provider() { [ -z "$fi" ] && fi=~/.aws/credentials # Find keys and ensure that special characters are escaped. if [ -f $fi ]; then - awk -F "=" '/aws_access_key_id|aws_secret_access_key/ {print $2}' $fi \ + awk -F "=" '/aws_access_key_id|aws_secret_access_key/ && $2 {print $2}' $fi \ | tr -d ' "' \ | sed 's/[]\.|$(){}?+*^]/\\&/g' fi