aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/wavarc.c
diff options
context:
space:
mode:
authorMarton Balint <cus@passwd.hu>2023-03-29 00:01:17 +0200
committerMarton Balint <cus@passwd.hu>2023-04-02 21:31:05 +0200
commit5f92a192315fc9349e7c9bdc923666f79d5c5e8d (patch)
treeedf5edd575e0bf3e8da9ca722ed7732b5696d097 /libavcodec/wavarc.c
parent85c62b48e9189d84746009f26a4cff41ad5d4603 (diff)
downloadffmpeg-5f92a192315fc9349e7c9bdc923666f79d5c5e8d.tar.gz
avformat/assenc: avoid incorrect copy of null terminator
When writing a subtitle SSA/ASS subtitle file, the AVCodecParameters::extradata buffer is written directly to the output. In the case where the buffer is filled from a matroska source file produced by some older versions of Handbrake, this buffer ends with a null terminating character, which is then erroneously copied into the middle of the output file. The change here avoids this problem by treating it as a string rather than a raw buffer. This way it is agnostic as to whether the source buffer was null terminated or not. Fixes ticket #10203. Reported-by: Tim Angus <tim at ngus.net> Signed-off-by: Marton Balint <cus@passwd.hu>
Diffstat (limited to 'libavcodec/wavarc.c')
0 files changed, 0 insertions, 0 deletions