|
@@ -71,6 +71,10 @@ function pass_show_help {
|
71
|
71
|
exit 0
|
72
|
72
|
}
|
73
|
73
|
|
|
74
|
+function pad_string {
|
|
75
|
+ echo -n -e "$1" | sed -e :a -e 's/^.\{1,1024\}$/& /;ta'
|
|
76
|
+}
|
|
77
|
+
|
74
|
78
|
while [[ $# > 1 ]]
|
75
|
79
|
do
|
76
|
80
|
key="$1"
|
|
@@ -122,14 +126,15 @@ if [ ${#CURR_PASSWORD} -eq 0 ]; then
|
122
|
126
|
echo ""
|
123
|
127
|
exit 4
|
124
|
128
|
else
|
125
|
|
- gpg -dq --passphrase "$MASTER_PASSWORD" ~/.passwords/$CURR_USERNAME/$CURR_APP
|
|
129
|
+ pass=$(gpg -dq --passphrase "$MASTER_PASSWORD" ~/.passwords/$CURR_USERNAME/$CURR_APP)
|
|
130
|
+ echo ${pass}
|
126
|
131
|
fi
|
127
|
132
|
else
|
128
|
133
|
# store password
|
129
|
134
|
if [ ! -d ~/.passwords/$CURR_USERNAME ]; then
|
130
|
135
|
mkdir -p ~/.passwords/$CURR_USERNAME
|
131
|
136
|
fi
|
132
|
|
- echo “$CURR_PASSWORD” | gpg -ca --cipher-algo AES256 --passphrase "$MASTER_PASSWORD" > ~/.passwords/$CURR_USERNAME/$CURR_APP
|
|
137
|
+ echo -n "$(pad_string '${CURR_PASSWORD}')" | gpg -ca --cipher-algo AES256 --passphrase "$MASTER_PASSWORD" > ~/.passwords/$CURR_USERNAME/$CURR_APP
|
133
|
138
|
if [ ! -f ~/.passwords/$CURR_USERNAME/$CURR_APP ]; then
|
134
|
139
|
exit 5
|
135
|
140
|
fi
|