From: Kevin Day Date: Wed, 14 Oct 2026 03:56:45 +0000 (-0500) Subject: Bugfix: Only check for payload and set flag if a valid object is found. X-Git-Url: https://git.kevux.org/?a=commitdiff_plain;h=95576c6e98d367f835ad84e349eff2976fc22b00;p=fll 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. --- 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)) {