Skip to content

Commit ac3817a

Browse files
committed
Restrict escaped chars when listing backups
1 parent 5b091a0 commit ac3817a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

bin/v-list-user-backups

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ json_list() {
2222
i=1
2323
objects=$(grep BACKUP $USER_DATA/backup.conf |wc -l)
2424
echo "{"
25-
while read str; do
25+
while read -r str; do
2626
parse_object_kv_list "$str"
2727
echo -n ' "'$BACKUP'": {
2828
"TYPE": "'$TYPE'",
@@ -52,7 +52,7 @@ shell_list() {
5252
IFS=$'\n'
5353
echo "BACKUP TYPE SIZE TIME DATE"
5454
echo "------ ---- --- ---- ----"
55-
while read str; do
55+
while read -r str; do
5656
parse_object_kv_list "$str"
5757
echo "$BACKUP $TYPE $SIZE $RUNTIME $DATE"
5858
done < <(cat $USER_DATA/backup.conf)
@@ -61,7 +61,7 @@ shell_list() {
6161
# PLAIN list function
6262
plain_list() {
6363
IFS=$'\n'
64-
while read str; do
64+
while read -r str; do
6565
parse_object_kv_list "$str"
6666
echo -ne "$BACKUP\t$TYPE\t$SIZE\t$WEB\t$DNS\t$MAIL\t$CRON\t$UDIR\t"
6767
echo -e "$RUNTIME\t$TIME\t$DATE"
@@ -72,7 +72,7 @@ plain_list() {
7272
csv_list() {
7373
IFS=$'\n'
7474
echo "BACKUP,TYPE,SIZE,WEB,DNS,MAIL,CRON,UDIR,RUNTIME,TIME,DATE"
75-
while read str; do
75+
while read -r str; do
7676
parse_object_kv_list "$str"
7777
echo -n "$BACKUP,$TYPE,$SIZE,\"$WEB\",\"$DNS\",\"$MAIL\",\"$CRON\","
7878
echo "\"$UDIR\",$RUNTIME,$TIME,$DATE"

0 commit comments

Comments
 (0)