penguin/utils

my env utils

commit ec489a9530a8427792ac2751fe38595951b586a5

author斟酌 鵬兄 <tgckpg@gmail.com>
date2024-07-10T22:54:47Z
subjectReset secret if decrypt failed
commit ec489a9530a8427792ac2751fe38595951b586a5
Author: 斟酌 鵬兄 <tgckpg@gmail.com>
Date:   2024-07-10T22:54:47Z

    Reset secret if decrypt failed
---
 bash/sources/16_keystore | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/bash/sources/16_keystore b/bash/sources/16_keystore
index 205a635..f8bb249 100644
--- a/bash/sources/16_keystore
+++ b/bash/sources/16_keystore
@@ -128,6 +128,11 @@ function _kstoredec {
 	fi
 
 	openssl enc -d -aes-256-cbc -pbkdf2 -k "$_AUTH_SECRET" -a -A
+	_code=$?
+	if [ $_code -ne 0 ]; then
+		_AUTH_SECRET=
+		return $_code
+	fi
 }
 
 function _kstoresecret-auto {