From 95576c6e98d367f835ad84e349eff2976fc22b00 Mon Sep 17 00:00:00 2001 From: Kevin Day Date: Tue, 13 Oct 2026 22:56:45 -0500 Subject: [PATCH] Bugfix: Only check for payload and set flag if a valid object is found. Remove an out of place check against a payload object in the payload content read. --- level_2/fll_fss/c/fss/payload.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/level_2/fll_fss/c/fss/payload.c b/level_2/fll_fss/c/fss/payload.c index 864a6ce46..92bb984b3 100644 --- a/level_2/fll_fss/c/fss/payload.c +++ b/level_2/fll_fss/c/fss/payload.c @@ -43,10 +43,6 @@ extern "C" { fl_fss_basic_list_object_read(buffer, range, &objects->array[objects->used], objects_delimits, state); if (F_status_is_error(state->status)) return; - if (f_compare_dynamic_partial_string(f_fss_payload_s.string, buffer, f_fss_payload_s.used, objects->array[objects->used]) == F_equal_to) { - fll_flag |= ___fll_flag_has_payload___; - } - if (range->start >= range->stop || range->start >= buffer.used) { if (state->status == F_fss_found_object || state->status == F_fss_found_object_content_not) { state->status = F_fss_found_object_content_not; @@ -69,6 +65,8 @@ extern "C" { contents->array[contents->used].used = 0; if (f_compare_dynamic_partial_string(f_fss_payload_s.string, buffer, f_fss_payload_s.used, objects->array[objects->used]) == F_equal_to) { + fll_flag |= ___fll_flag_has_payload___; + status = f_memory_array_increase(state->step_small, sizeof(f_range_t), (void **) &contents->array[contents->used].array, &contents->array[contents->used].used, &contents->array[contents->used].size); if (F_status_is_error(status)) { -- 2.52.0