From 1da7e2b53667b9ecab5e75fe65de45a1a5088591 Mon Sep 17 00:00:00 2001 From: Gilbert Chen Date: Fri, 3 Jul 2020 12:29:53 -0400 Subject: [PATCH] Fix a crash when a username is not specified with the WebDAV backend --- src/duplicacy_storage.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/duplicacy_storage.go b/src/duplicacy_storage.go index c904a3b..e098026 100644 --- a/src/duplicacy_storage.go +++ b/src/duplicacy_storage.go @@ -678,6 +678,10 @@ func CreateStorage(preference Preference, resetPassword bool, threads int) (stor } else if matched[1] == "webdav" || matched[1] == "webdav-http" { server := matched[3] username := matched[2] + if username == "" { + LOG_ERROR("STORAGE_CREATE", "No username is provided to access the WebDAV storage") + return nil + } username = username[:len(username)-1] storageDir := matched[5] port := 0