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