#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".