On 7/24/19, James Almer <jamr...@gmail.com> wrote:
> On 7/23/2019 9:39 PM, Kieran Kunhya wrote:
>>>
>>> What was the cause of the slow decoding? Does this actually fix it, or
>>> does it just swipe it "under the carpet"?
>>> If someone ever found a sample with a different solution, how would they
>>> know that they shouldn't just remove this again? Without any kind of
>>> comment on the point of this call, people might assume it's pointless
>>> nonsense.
>>>
>>
>> A significant proportion of these patches sweep the issue under the
>> carpet.
>> Not to mention the swathes of annoyed developers
>>
>> Kieran
>
> The only very vocal people so far that i could see have been you and
> Lynne. Everyone else at most didn't find these patches useful, but Lynne
> especially has been very aggressive to communicate their displeasure
> about fuzzing related fixes, and unjustifiably so.
> If some of these patches affect code you're interested into, then
> suggest nicer looking alternatives, like i did for the recent mpc8 patch.
>
> Patches like this one that fixes timeouts during fuzzing are usually
> validation checks to abort on invalid data early, and in this case they
> actually force an spec constrain in the correct place. They are hardly
> clutter. And if they use what you consider magic numbers or heuristics,
> or "sweep the issue under the carpet", you can always just request a
> comment to be placed next to them, like Reimar just did, or use some
> configurable value, like the recently added
> AVCodecContext.discard_damaged_percentage
>
> My point is, instead of complaining about UB fixes, try to be
> constructive about how to implement them better. Campaigning to migrate
> the codebase to something else than C and cut the issue from the root is
> more productive than replying to every other fuzzing fix like this.

This are not UB fixes, this are bandaids for some cases of too big
frame width & height sizes given as invalid input to decoder.
Instead of adding broken heuristic for every and each decoder one
should simply limit video sizes which are being fuzzed.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to