From ce9cb230819b8fa565cd5667c5dca26b9a71b9aa Mon Sep 17 00:00:00 2001 From: David Smith Date: Fri, 20 Nov 2020 10:47:19 +0100 Subject: [PATCH 1/2] [Server] When requested fully verify supplied checksums in pgwrite. --- src/XrdOss/XrdOss.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/XrdOss/XrdOss.cc b/src/XrdOss/XrdOss.cc index a58ae6b5f35..15f98fe7dfd 100644 --- a/src/XrdOss/XrdOss.cc +++ b/src/XrdOss/XrdOss.cc @@ -225,7 +225,7 @@ ssize_t XrdOssDF::pgWrite(void *buffer, // if (csvec && (opts & Verify)) {uint32_t valcs; - if (!XrdOucCRC::Ver32C((void *)buffer, wrlen, csvec, valcs)) + if (XrdOucCRC::Ver32C((void *)buffer, wrlen, csvec, valcs) >= 0) return -EDOM; } From d6e6a80eecb3be09c8afad9ae656f01d8ad3cfa4 Mon Sep 17 00:00:00 2001 From: David Smith Date: Fri, 20 Nov 2020 10:48:58 +0100 Subject: [PATCH 2/2] Update notes on pgwrite checksum verify patch. --- docs/PreReleaseNotes.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/PreReleaseNotes.txt b/docs/PreReleaseNotes.txt index d107cb27883..c0eeaf17178 100644 --- a/docs/PreReleaseNotes.txt +++ b/docs/PreReleaseNotes.txt @@ -23,6 +23,7 @@ Prerelease Notes **[Server]** Fix memory leak of 64MB per checksum request. Fixes #1291 + **Minor bug fixes** + **[Server]** When requested fully verify supplied checksums in pgwrite. + **Miscellaneous** **[Xcache]** Allow origin location query to be refreshed.