From c5d4349f298f6ae4a45b03bf729fdae407a06239 Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Wed, 9 Feb 2022 17:35:09 +0200 Subject: [PATCH] Check that restore file is from baresip application --- app/src/main/kotlin/com/tutpro/baresip/Utils.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/kotlin/com/tutpro/baresip/Utils.kt b/app/src/main/kotlin/com/tutpro/baresip/Utils.kt index 85605232..197a859e 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/Utils.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/Utils.kt @@ -705,6 +705,10 @@ object Utils { try { ZipFile(zipFilePath).use { zip -> zip.entries().asSequence().forEach { entry -> + if (!entry.name.contains("/com.tutpro.baresip/")) { + Log.e(TAG, "Backup file is not from baresip application") + return false + } zipFiles.add(entry.name.substringAfterLast("/")) zip.getInputStream(entry).use { input -> File(entry.name).outputStream().use { output ->