diff --git a/demo/unit_test.c b/demo/unit_test.c index 268f3b1..16067c8 100644 --- a/demo/unit_test.c +++ b/demo/unit_test.c @@ -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;