test(ikv2): update invalid payload expectations
All checks were successful
Build / build-script (push) Successful in 16s
Build / cmake-build (push) Successful in 30s
Build / unit-tests (push) Successful in 25s

This commit is contained in:
2026-06-15 22:17:55 -05:00
parent e099c3b60b
commit 4875453a04

View File

@@ -735,7 +735,6 @@ static int test_invalid_binary_v2_payload_offset_oob(test_context_t *context)
ikv_node_t *root = ikv_create_object("root");
uint8_t *data = NULL;
uint32_t size = 0u;
ikv_node_t *loaded = NULL;
int result = 0;
if (!root)
@@ -752,14 +751,10 @@ static int test_invalid_binary_v2_payload_offset_oob(test_context_t *context)
data[size - 7u] = 0xFFu;
data[size - 6u] = 0xFFu;
data[size - 5u] = 0x7Fu;
loaded = ikvb_parse_memory(data, size);
if (!loaded)
result = fail(context, "failed to parse mutated v2 buffer");
else if (ikv_object_get(loaded, "a") != NULL)
result = fail(context, "oob payload offset should fail lazy load");
if (ikvb_parse_memory(data, size) != NULL)
result = fail(context, "oob payload offset should fail indexed parse");
}
ikv_free(loaded);
free(data);
ikv_free(root);
return result;
@@ -770,7 +765,6 @@ static int test_invalid_binary_v2_payload_size_oob(test_context_t *context)
ikv_node_t *root = ikv_create_object("root");
uint8_t *data = NULL;
uint32_t size = 0u;
ikv_node_t *loaded = NULL;
int result = 0;
if (!root)
@@ -787,14 +781,10 @@ static int test_invalid_binary_v2_payload_size_oob(test_context_t *context)
data[size - 3u] = 0xFFu;
data[size - 2u] = 0xFFu;
data[size - 1u] = 0x7Fu;
loaded = ikvb_parse_memory(data, size);
if (!loaded)
result = fail(context, "failed to parse mutated v2 buffer");
else if (ikv_object_get(loaded, "a") != NULL)
result = fail(context, "oob payload size should fail lazy load");
if (ikvb_parse_memory(data, size) != NULL)
result = fail(context, "oob payload size should fail indexed parse");
}
ikv_free(loaded);
free(data);
ikv_free(root);
return result;