REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2027
Refer to CSS_2_1 5.7.2.1 "Non-Boolean comparisons must use a
compare operator (==, !=, >, < >=, <=).", use compare operator
for the non-boolean comparisons.
Cc: Jian Wang <jian.j.wang@intel.com>
Cc: Ting Ye <ting.ye@intel.com>
Signed-off-by: Zhichao Gao <zhichao.gao@intel.com>
Reviewed-by: Jian J Wang <jian.j.wang@intel.com>
//\r
// Release Resources\r
//\r
//\r
// Release Resources\r
//\r
+ if (Signers != NULL) {\r
sk_X509_free (Signers);\r
}\r
\r
sk_X509_free (Signers);\r
}\r
\r
//\r
// Release Resources\r
//\r
//\r
// Release Resources\r
//\r
+ if (ClonedCert != NULL) {\r
X509_free (ClonedCert);\r
}\r
\r
X509_free (ClonedCert);\r
}\r
\r
sk_ASN1_OBJECT_pop_free (Eku, ASN1_OBJECT_free);\r
}\r
\r
sk_ASN1_OBJECT_pop_free (Eku, ASN1_OBJECT_free);\r
}\r
\r
//\r
// Finding required EKU in cert.\r
//\r
//\r
// Finding required EKU in cert.\r
//\r
+ if (Asn1ToFind != NULL) {\r
ASN1_OBJECT_free(Asn1ToFind);\r
Asn1ToFind = NULL;\r
}\r
\r
Asn1ToFind = OBJ_txt2obj (RequiredEKUs[Index], 0);\r
ASN1_OBJECT_free(Asn1ToFind);\r
Asn1ToFind = NULL;\r
}\r
\r
Asn1ToFind = OBJ_txt2obj (RequiredEKUs[Index], 0);\r
+ if (Asn1ToFind == NULL) {\r
//\r
// Fail to convert required EKU to ASN1.\r
//\r
//\r
// Fail to convert required EKU to ASN1.\r
//\r
+ if (Asn1ToFind != NULL) {\r
ASN1_OBJECT_free(Asn1ToFind);\r
}\r
\r
ASN1_OBJECT_free(Asn1ToFind);\r
}\r
\r
free (SignedData);\r
}\r
\r
free (SignedData);\r
}\r
\r
+ if (SignerCert != NULL) {\r
X509_free (SignerCert);\r
}\r
\r
X509_free (SignerCert);\r
}\r
\r
PKCS7_free (Pkcs7);\r
}\r
\r
PKCS7_free (Pkcs7);\r
}\r
\r