diff options
| author | Zdenek Prikryl <zprikryl@redhat.com> | 2009-08-20 17:43:59 +0200 |
|---|---|---|
| committer | Zdenek Prikryl <zprikryl@redhat.com> | 2009-08-20 17:43:59 +0200 |
| commit | ca44b47053cc6ea39f6ea56dab98b5cbf504dad4 (patch) | |
| tree | 38533fb1ebe37cafaa086601bfe301d9b004f45c /src | |
| parent | e6b1174bd70e5f4442b6decfd5e72555a6c2661a (diff) | |
| download | abrt-ca44b47053cc6ea39f6ea56dab98b5cbf504dad4.tar.gz abrt-ca44b47053cc6ea39f6ea56dab98b5cbf504dad4.tar.xz abrt-ca44b47053cc6ea39f6ea56dab98b5cbf504dad4.zip | |
fixed signature check
Diffstat (limited to 'src')
| -rw-r--r-- | src/Daemon/MiddleWare.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/Daemon/MiddleWare.cpp b/src/Daemon/MiddleWare.cpp index 4cfd86d..44ddb2d 100644 --- a/src/Daemon/MiddleWare.cpp +++ b/src/Daemon/MiddleWare.cpp @@ -415,10 +415,14 @@ CMiddleWare::mw_result_t CMiddleWare::SavePackageDescriptionToDebugDump(const st } if (m_bOpenGPGCheck) { - if (!m_RPM.CheckFingerprint(packageName) || - !m_RPM.CheckHash(packageName, pExecutable)) + if (!m_RPM.CheckFingerprint(packageName)) { - comm_layer_inner_debug("Can not find package"); + comm_layer_inner_debug("package isn't signed with proper key"); + return MW_GPG_ERROR; + } + if (!m_RPM.CheckHash(packageName, pExecutable)) + { + comm_layer_inner_debug("executable has bad hash"); return MW_GPG_ERROR; } } |
