- TSM_ASSERT_EQUALS("Certificate and its key produced different DER encodings",
- SecurityHelper::getDEREncoding(certs[2]), SecurityHelper::getDEREncoding(key1.get())
- );
+ char* enc1 = SecurityHelper::getDEREncoding(*certs[2]);
+ char* enc2 = SecurityHelper::getDEREncoding(*key1.get());
+ TSM_ASSERT("Certificate and its key produced different DER encodings", !strcmp(enc1, enc2));
+ if (enc1) free(enc1);
+ if (enc2) free(enc2);