avformat/matroskadec: Check the return code from strftime()
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 26 Oct 2014 14:51:58 +0000 (15:51 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 26 Oct 2014 16:07:29 +0000 (17:07 +0100)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavformat/matroskadec.c

index e957117..100e697 100644 (file)
@@ -1509,8 +1509,8 @@ static void matroska_metadata_creation_time(AVDictionary **metadata, int64_t dat
     time_t creation_time = date_utc / 1000000000 + 978307200;
     struct tm *ptm = gmtime(&creation_time);
     if (!ptm) return;
-    strftime(buffer, sizeof(buffer), "%Y-%m-%d %H:%M:%S", ptm);
-    av_dict_set(metadata, "creation_time", buffer, 0);
+    if (strftime(buffer, sizeof(buffer), "%Y-%m-%d %H:%M:%S", ptm))
+        av_dict_set(metadata, "creation_time", buffer, 0);
 }
 
 static int matroska_parse_flac(AVFormatContext *s,