diff options
author | Andreas Rheinhardt <andreas.rheinhardt@gmail.com> | 2021-03-02 11:20:29 +0100 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@gmail.com> | 2021-03-02 11:49:10 +0100 |
commit | ec5663d0a796cb8acde8ad04ac4cc7e2be7d5173 (patch) | |
tree | 57dd0ba3d3cd703d17cffcb76c3cc07d4a017bd5 /doc/examples/filtering_audio.c | |
parent | 988deae6da70e3c24d8e75d75e300e49981599b7 (diff) | |
download | ffmpeg-ec5663d0a796cb8acde8ad04ac4cc7e2be7d5173.tar.gz |
avformat/dashdec: Ensure strings are zero-terminated
strncpy only ensures that one does not write beyond the end of the
destination buffer; in case of truncation it does not zero-terminate
the destination buffer. This makes using it the way it is now in the
DASH demuxer dangerous. So use av_strlcpy instead.
Also don't write anything if there is no id: The buffer has already been
zeroed initially.
The DASH testset from the Universität Klagenfurt contains samples with
ids that are too long. E.g.
http://ftp.itec.aau.at/datasets/DASHDataset2014/TearsOfSteel/1sec/TearsOfSteel_1s_simple_2014_05_09.mpd
Reviewed-by: Steven Liu <lq@chinaffmpeg.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Diffstat (limited to 'doc/examples/filtering_audio.c')
0 files changed, 0 insertions, 0 deletions