瀏覽代碼

Bug 2032: Incomplete listing for S3 servers that indicate truncated listing after the contents and whose pagination is a multiple of 8 (e.g. Backblaze)

https://winscp.net/tracker/2032
(cherry picked from commit 000a595451b7ad069607a0f6a983f5b37499b61e)

Source commit: 771f9773ed87d40a25520af648ff138a50bddcba
Martin Prikryl 4 年之前
父節點
當前提交
f0b5dd5357
共有 1 個文件被更改,包括 2 次插入4 次删除
  1. 2 4
      libs/libs3/src/bucket.c

+ 2 - 4
libs/libs3/src/bucket.c

@@ -652,10 +652,8 @@ static void listBucketCompleteCallback(S3Status requestStatus,
 {
     ListBucketData *lbData = (ListBucketData *) callbackData;
 
-    // Make the callback if there is anything
-    if (lbData->contentsCount || lbData->commonPrefixesCount) {
-        make_list_bucket_callback(lbData);
-    }
+    // WINSCP making callback unconditionally, as we need the isTruncated
+    make_list_bucket_callback(lbData);
 
     (*(lbData->responseCompleteCallback))
         (requestStatus, s3ErrorDetails, lbData->callbackData);