]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/contrib/hashes.cc
The entire concept of PendingError() is flawed :/.
[apt.git] / apt-pkg / contrib / hashes.cc
index 755ad20351443d321a6372ad614f2e1e2218e0fe..27e6177511d824331fb3ba9b50645eaa202afba8 100644 (file)
@@ -141,8 +141,8 @@ APT_PURE bool HashString::usable() const                            /*{{{*/
 {
    return (
       (Type != "Checksum-FileSize") &&
-      (Type != "MD5Sum") &&
-      (Type != "SHA1") &&
+      //(Type != "MD5Sum") &&
+      //(Type != "SHA1") &&
       !IsConfigured(Type.c_str(), "Untrusted")
    );
 }
@@ -312,6 +312,8 @@ public:
 // Hashes::Add* - Add the contents of data or FD                       /*{{{*/
 bool Hashes::Add(const unsigned char * const Data, unsigned long long const Size)
 {
+   if (Size == 0)
+      return true;
    bool Res = true;
 APT_IGNORE_DEPRECATED_PUSH
    if ((d->CalcHashes & MD5SUM) == MD5SUM)