From 2457fc8cacaba519c6e32d29d8b7295aadb098ac Mon Sep 17 00:00:00 2001 From: Soyoung Kim Date: Thu, 14 Feb 2013 19:13:35 +0900 Subject: [PATCH] Fixed skip to validate a signature [Issue#] N/A [Problem] occure crash during RDS update [Cause] side effect from skip to validate a signature. [Solution] Fixed validate signature logic. [SCMRequest] N/A --- src/jobs/widget_install/task_certify.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/jobs/widget_install/task_certify.cpp b/src/jobs/widget_install/task_certify.cpp index 9b2d1b9..342b5f4 100644 --- a/src/jobs/widget_install/task_certify.cpp +++ b/src/jobs/widget_install/task_certify.cpp @@ -229,22 +229,22 @@ void TaskCertify::stepSignature() WrtSignatureValidator::Result result; + WrtSignatureValidator validator( + appType, + !GlobalSettings:: + OCSPTestModeEnabled(), + !GlobalSettings:: + CrlTestModeEnabled(), + complianceMode); + + result = validator.check(data, widgetPath); + if (m_contextData.widgetConfig.packagingType == WrtDB::PKG_TYPE_DIRECTORY_WEB_APP) { // In directory installation mode, the validation is skipped. result = WrtSignatureValidator::SIGNATURE_VERIFIED; - } else { - WrtSignatureValidator validator( - appType, - !GlobalSettings:: - OCSPTestModeEnabled(), - !GlobalSettings:: - CrlTestModeEnabled(), - complianceMode); - - result = validator.check(data, widgetPath); } if (result == WrtSignatureValidator::SIGNATURE_REVOKED) { -- 2.7.4