summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/test/csuite
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/wiredtiger/test/csuite')
-rw-r--r--src/third_party/wiredtiger/test/csuite/wt3338_partial_update/main.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/third_party/wiredtiger/test/csuite/wt3338_partial_update/main.c b/src/third_party/wiredtiger/test/csuite/wt3338_partial_update/main.c
index 2f29065be5f..e3ae228c204 100644
--- a/src/third_party/wiredtiger/test/csuite/wt3338_partial_update/main.c
+++ b/src/third_party/wiredtiger/test/csuite/wt3338_partial_update/main.c
@@ -121,7 +121,8 @@ compare(WT_ITEM *orig, WT_ITEM *local, WT_ITEM *library)
const uint8_t *p, *t;
max = WT_MIN(local->size, library->size);
- if (local->size != library->size || memcmp(local->data, library->data, local->size) != 0) {
+ if (local->size != library->size ||
+ (local->size != 0 && memcmp(local->data, library->data, local->size) != 0)) {
for (i = 0, p = local->data, t = library->data; i < max; ++i, ++p, ++t)
if (*p != *t)
break;
@@ -133,9 +134,8 @@ compare(WT_ITEM *orig, WT_ITEM *local, WT_ITEM *library)
show(orig, "original");
show(local, "local results");
show(library, "library results");
+ testutil_assert(false);
}
- testutil_assert(
- local->size == library->size && memcmp(local->data, library->data, local->size) == 0);
}
/*