]> dgit.raspbian.org Git - nextcloud-desktop.git/commitdiff
prevent out of bounds access in automated tests
authorMatthieu Gallien <matthieu.gallien@nextcloud.com>
Wed, 16 Oct 2024 07:01:56 +0000 (09:01 +0200)
committerMatthieu Gallien <matthieu.gallien@nextcloud.com>
Fri, 22 Nov 2024 10:14:21 +0000 (11:14 +0100)
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
test/syncenginetestutils.cpp

index 7671518be24d621d360af26bcd76876228ac70ce..39edfc6537abd8e437be20aad9ebe0f0e8f41270 100644 (file)
@@ -501,7 +501,7 @@ FileInfo *FakePutReply::perform(FileInfo &remoteRootFileInfo, const QNetworkRequ
         fileInfo->contentChar = putPayload.at(0);
     } else {
         // Assume that the file is filled with the same character
-        fileInfo = remoteRootFileInfo.create(fileName, putPayload.size(), putPayload.at(0));
+        fileInfo = remoteRootFileInfo.create(fileName, putPayload.size(), putPayload.isEmpty() ? ' ' : putPayload.at(0));
     }
     fileInfo->lastModified = OCC::Utility::qDateTimeFromTime_t(request.rawHeader("X-OC-Mtime").toLongLong());
     remoteRootFileInfo.find(fileName, /*invalidateEtags=*/true);