From a4180459f4057b49d0e5e5d3831b7501177ab3bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ladislav=20Sl=C3=A1de=C4=8Dek?= Date: Tue, 14 Feb 2023 17:47:16 +0100 Subject: [PATCH] Replace string check with code check in test 'cms_sign_verify_error'. --- openssl/src/cms.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/openssl/src/cms.rs b/openssl/src/cms.rs index b86267a4f..6f020f4b1 100644 --- a/openssl/src/cms.rs +++ b/openssl/src/cms.rs @@ -462,13 +462,14 @@ mod test { let res = cms.verify(None, Some(&empty_store), Some(data), None, CMSOptions::empty()); // check verification result - this is an invalid signature + // defined in openssl crypto/cms/cms.h + const CMS_R_CERTIFICATE_VERIFY_ERROR: i32 = 100; match res { Err(es) => { let error_array = es.errors(); assert_eq!(1, error_array.len()); - let err = error_array[0] - .code(); - assert_eq!(err, 0); + let code = error_array[0].code(); + assert_eq!(ffi::ERR_GET_REASON(code), CMS_R_CERTIFICATE_VERIFY_ERROR); } _ => panic!("expected CMS verification error, got Ok()"), } -- GitLab