test(ikv2): update invalid payload expectations
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user