From: Christian Kamm Date: Fri, 29 Mar 2019 08:36:45 +0000 (+0100) Subject: Vfs suffix: Require suffix when creating placeholder files X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~21^2~468^2~264 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=5e5b0b3f76fd4dbe4c6f19cbdc55e3e75ab47c8b;p=nextcloud-desktop.git Vfs suffix: Require suffix when creating placeholder files --- diff --git a/src/libsync/vfs/suffix/vfs_suffix.cpp b/src/libsync/vfs/suffix/vfs_suffix.cpp index aac43ea81..9860c24b2 100644 --- a/src/libsync/vfs/suffix/vfs_suffix.cpp +++ b/src/libsync/vfs/suffix/vfs_suffix.cpp @@ -63,6 +63,11 @@ void VfsSuffix::createPlaceholder(const SyncFileItem &item) { // The concrete shape of the placeholder is also used in isDehydratedPlaceholder() below QString fn = _setupParams.filesystemPath + item._file; + if (!fn.endsWith(fileSuffix())) { + ASSERT(false, "vfs file isn't ending with suffix"); + return; + } + QFile file(fn); file.open(QFile::ReadWrite | QFile::Truncate); file.write(" ");