mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-03-06 12:37:44 +00:00
lavf/mxfdec: validate month/day before date formatting
Some implementations of strftime do not like invalid values for month/day, so ensure it doesn't happen. Reviewed-by: Matthieu Bouron <matthieu.bouron@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
c8b3644494
commit
423089e964
@ -1668,6 +1668,10 @@ static int mxf_timestamp_to_str(uint64_t timestamp, char **str)
|
||||
time.tm_min = (timestamp >> 16 & 0xFF);
|
||||
time.tm_sec = (timestamp >> 8 & 0xFF);
|
||||
|
||||
/* ensure month/day are valid */
|
||||
time.tm_mon = FFMAX(time.tm_mon, 0);
|
||||
time.tm_mday = FFMAX(time.tm_mday, 1);
|
||||
|
||||
*str = av_mallocz(32);
|
||||
if (!*str)
|
||||
return AVERROR(ENOMEM);
|
||||
|
Loading…
Reference in New Issue
Block a user