Jiri Moskovcak 4a5a3a
diff -up abrt-1.1.14/src/Daemon/RPM.cpp.rpm49-hashalgo abrt-1.1.14/src/Daemon/RPM.cpp
Jiri Moskovcak 4a5a3a
--- abrt-1.1.14/src/Daemon/RPM.cpp.rpm49-hashalgo	2010-11-15 14:46:06.000000000 +0200
Jiri Moskovcak 4a5a3a
+++ abrt-1.1.14/src/Daemon/RPM.cpp	2011-01-18 10:57:57.000000000 +0200
Jiri Moskovcak 4a5a3a
@@ -112,7 +112,6 @@ bool CheckHash(const char* pPackage, con
Jiri Moskovcak 4a5a3a
     if (header != NULL)
Jiri Moskovcak 4a5a3a
     {
Jiri Moskovcak 4a5a3a
         rpmfi fi = rpmfiNew(ts, header, RPMTAG_BASENAMES, RPMFI_NOHEADER);
Jiri Moskovcak 4a5a3a
-        pgpHashAlgo hashAlgo;
Jiri Moskovcak 4a5a3a
         std::string headerHash;
Jiri Moskovcak 4a5a3a
         char computedHash[1024] = "";
Jiri Moskovcak 4a5a3a
 
Jiri Moskovcak 4a5a3a
@@ -120,8 +119,8 @@ bool CheckHash(const char* pPackage, con
Jiri Moskovcak 4a5a3a
         {
Jiri Moskovcak 4a5a3a
             if (strcmp(pPath, rpmfiFN(fi)) == 0)
Jiri Moskovcak 4a5a3a
             {
Jiri Moskovcak 4a5a3a
-                headerHash = rpmfiFDigestHex(fi, &hashAlgo);
Jiri Moskovcak 4a5a3a
-                rpmDoDigest(hashAlgo, pPath, 1, (unsigned char*) computedHash, NULL);
Jiri Moskovcak 4a5a3a
+                headerHash = rpmfiFDigestHex(fi, NULL);
Jiri Moskovcak 4a5a3a
+                rpmDoDigest(rpmfiDigestAlgo(fi), pPath, 1, (unsigned char*) computedHash, NULL);
Jiri Moskovcak 4a5a3a
                 ret = (headerHash != "" && headerHash == computedHash);
Jiri Moskovcak 4a5a3a
                 break;
Jiri Moskovcak 4a5a3a
             }