Blame abrt-1.1.14-rpm-digestalgo.patch
|
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 |
}
|