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",