#6763: swscale: Out-of-bounds memory accesses
------------------------------------+-----------------------------------
             Reporter:  Gramner     |                    Owner:  (none)
                 Type:  defect      |                   Status:  new
             Priority:  important   |                Component:  swscale
              Version:  git-master  |               Resolution:
             Keywords:  crash       |               Blocked By:
             Blocking:              |  Reproduced by developer:  0
Analyzed by developer:  0           |
------------------------------------+-----------------------------------
Comment (by Niklas Haas):

 It's worth pointing out that these alignment requirements are actually
 explicitly mentioned, albeit in the documentation for AVFrame:

 https://ffmpeg.org/doxygen/2.7/frame_8h_source.html#l00191

 Admittedly, this is a very non-obvious place, and also doesn't extend to
 `sws_scale()`.

 After investigating the situation more closely, I have come to notice that
 practically none of the asm routines are designed to handle images whose
 stride is not a multiple of at least 8, and I am leaning towards disabling
 the offending ASM routines entirely as an immediate fix.

 A full fix (with a split C wrapper to handle the edges) would be the
 preferred solution long-term, but this will require a more substantial
 rewrite of the scaling core - something that is on my to-do list for 2025.
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/6763#comment:5>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
FFmpeg-trac@avcodec.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

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

Reply via email to