From: Hannah von Reth Date: Fri, 14 Aug 2020 14:15:30 +0000 (+0200) Subject: Return empty string instead of 1 as adler32 checksum for empty files X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~21^2~468^2~66 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=1aa1ea7bea5f0921fd925fba042dc1cf0d1e119f;p=nextcloud-desktop.git Return empty string instead of 1 as adler32 checksum for empty files --- diff --git a/src/common/checksums.cpp b/src/common/checksums.cpp index 60c8c9b77..f75e84f28 100644 --- a/src/common/checksums.cpp +++ b/src/common/checksums.cpp @@ -114,6 +114,10 @@ QByteArray calcSha1(QIODevice *device) #ifdef ZLIB_FOUND QByteArray calcAdler32(QIODevice *device) { + if (device->size() == 0) + { + return QByteArray(); + } QByteArray buf(BUFSIZE, Qt::Uninitialized); unsigned int adler = adler32(0L, Z_NULL, 0);