]> git.saurik.com Git - apt.git/commitdiff
fix sha512 calculation in Hashes::VerifyFiles()
authorDavid Kalnischkies <kalnischkies@gmail.com>
Wed, 13 Jul 2011 23:44:35 +0000 (01:44 +0200)
committerDavid Kalnischkies <kalnischkies@gmail.com>
Wed, 13 Jul 2011 23:44:35 +0000 (01:44 +0200)
apt-pkg/contrib/hashes.cc

index d217747dfb9734fc0b5279780f0f6c943e02c891..4407574fa0efd99b801f22f6d9941ce4c0f77b5d 100644 (file)
@@ -53,31 +53,30 @@ HashString::HashString(string StringedHash)                         /*{{{*/
                                                                        /*}}}*/
 bool HashString::VerifyFile(string filename) const                     /*{{{*/
 {
-   FileFd fd;
-   MD5Summation MD5;
-   SHA1Summation SHA1;
-   SHA256Summation SHA256;
-   SHA256Summation SHA512;
    string fileHash;
 
    FileFd Fd(filename, FileFd::ReadOnly);
-   if(Type == "MD5Sum") 
+   if(Type == "MD5Sum")
    {
+      MD5Summation MD5;
       MD5.AddFD(Fd.Fd(), Fd.Size());
       fileHash = (string)MD5.Result();
-   } 
+   }
    else if (Type == "SHA1")
    {
+      SHA1Summation SHA1;
       SHA1.AddFD(Fd.Fd(), Fd.Size());
       fileHash = (string)SHA1.Result();
-   } 
-   else if (Type == "SHA256") 
+   }
+   else if (Type == "SHA256")
    {
+      SHA256Summation SHA256;
       SHA256.AddFD(Fd.Fd(), Fd.Size());
       fileHash = (string)SHA256.Result();
    }
-   else if (Type == "SHA512") 
+   else if (Type == "SHA512")
    {
+      SHA512Summation SHA512;
       SHA512.AddFD(Fd.Fd(), Fd.Size());
       fileHash = (string)SHA512.Result();
    }