fix(jpeg_decoder): Correctly handle invalid 0xffff JPEG marker

This commit is contained in:
peter.marcisovsky
2025-02-05 13:39:00 +01:00
committed by BOT
parent 4e635009fc
commit f9d55c1fb2
4 changed files with 36 additions and 2 deletions

View File

@@ -184,3 +184,13 @@ esp_err_t jpeg_parse_sos_marker(jpeg_dec_header_info_t *header_info)
header_info->buffer_left += 2;
return ESP_OK;
}
esp_err_t jpeg_parse_inv_marker(jpeg_dec_header_info_t *header_info)
{
// Got invalid 0xFFFF, (followed by a valid marker type)
// Go one byte back, to skip the first 0xFF
header_info->buffer_offset--;
header_info->header_size--;
header_info->buffer_left++;
return ESP_OK;
}