]> Kevux Git Server - fll/commit
Security: Missing range checks on comment processing.
authorKevin Day <Kevin@kevux.org>
Tue, 6 Aug 2024 03:12:48 +0000 (22:12 -0500)
committerKevin Day <Kevin@kevux.org>
Tue, 6 Aug 2024 04:14:20 +0000 (23:14 -0500)
commit27c0bbafc2c0f3ae49c0e45297a2dc9f82c11221
tree402d5a34bb152dc25470b6e47b1a53c4af7947d2
parente5d9767ce2edaf1ad07f1601628059f0a636a0d3
Security: Missing range checks on comment processing.

The fss_payload_read such as the runtime test is wrong:
  # fss_payload_read -ocn payload level_3/fss_read/tests/runtime/fss_000e/source/test-0002-mixed.fss -t

The output is 1 but should instead be 4.
  # fss_payload_read -ocn payload level_3/fss_read/tests/runtime/fss_000e/source/test-0002-mixed.fss | wc -l

Investigating this problem revealed that the comment handling code is failing to perform a range check.
The overflow is causing the stop range to point to some random memory address which is almost always larger than the file.
This results in the count being wrong.

This bug is a security concern.
Add the range check in all places where this range check is missing for the comments.

Add additional runtime tests to reflect the condition that exposed this issue.
There is now a "payload" test for all runtime tests.

Update the testfile to make manually generating and verifying the runtime tests easier.
The "generate" and "verify" fakefile operations could not be directly called due needing additional data setup.
Also expose the "test-" setting as a parameter to make changing it easier.
325 files changed:
level_3/fss_read/c/main/process_normal.c
level_3/fss_read/data/build/testfile
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-name-привет-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-name-привет-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-name-привет.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-name-привет-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-name-привет-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-name-привет.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-name-привет-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-name-привет-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-name-привет-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-name-привет-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0000-basic-content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0000-basic-content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0000-basic-content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0000-basic-content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0000-basic-content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0000-basic-content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0000-basic-object-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0000-basic-object-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0000-basic-object-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0000-basic-object-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0000-basic-object-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0000-basic-object-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0000-basic-object-name-привет-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0000-basic-object-name-привет-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-name-привет-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-name-привет-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-name-привет-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-name-привет-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0000-basic-content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0000-basic-content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0000-basic-content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0000-basic-content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0000-basic-content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0000-basic-content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0000-basic-object-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0000-basic-object-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0000-basic-object-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0000-basic-object-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0000-basic-object-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0000-basic-object-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0000-basic-object-name-привет-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0000-basic-object-name-привет-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-name-привет-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-name-привет-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-name-привет-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-name-привет-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-привет-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-привет-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-привет-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-привет-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-привет-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-привет-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0000-basic-content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0000-basic-content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0000-basic-content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0000-basic-content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0000-basic-content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0000-basic-content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0000-basic-object-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0000-basic-object-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0000-basic-object-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0000-basic-object-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0000-basic-object-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0000-basic-object-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0000-basic-object-name-привет-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0000-basic-object-name-привет-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-name-привет-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-name-привет-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-name-привет-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-name-привет-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-name-payload-select-0-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-name-payload-select-0.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-name-payload-select-1-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-name-payload-select-1.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-name-payload-total.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-name-payload.expect [new file with mode: 0644]
level_3/fss_read/tests/runtime/script/generate.sh