From 3f6a2f2371712cc8f37c3f7f2e3cb7edc104e742 Mon Sep 17 00:00:00 2001 From: Serghey Rodin Date: Fri, 28 Mar 2014 23:26:42 +0200 Subject: [PATCH] improved backup ownership verification --- func/main.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/func/main.sh b/func/main.sh index 1fbdcfc81..22db2e478 100644 --- a/func/main.sh +++ b/func/main.sh @@ -160,7 +160,9 @@ is_type_valid() { # Check if backup is available for user is_backup_available() { - if [ "$user" != "$(echo $backup | cut -f 1 -d '.')" ]; then + b_owner=$(echo $user |\ + sed -e "s/\.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9].tar//") + if [ "$user" != "$b_owner" ]; then echo "Error: User $user don't have permission to use $backup" log_event "$E_FORBIDEN" "$EVENT" exit $E_FORBIDEN