cctest: fix possible null pointer dereference
diff --git a/test/cctest/cctest.h b/test/cctest/cctest.h
index 2b65151..ccf3b99 100644
--- a/test/cctest/cctest.h
+++ b/test/cctest/cctest.h
@@ -74,9 +74,11 @@
const char* expected,
const char* value_source,
const char* value) {
- if ((expected == NULL && value != NULL) ||
- (expected != NULL && value == NULL) ||
- (expected != NULL && value != NULL && strcmp(expected, value) != 0)) {
+ if (expected == NULL || value == NULL) {
+ abort();
+ }
+
+ if (strcmp(expected, value) != 0) {
printf("%s:%d:\n CHECK_EQ(%s, %s) failed\n"
"# Expected: %s\n"
"# Found: %s\n",