avformat/metadata: allow ff_metadata_conv() to be called with NULL saftely
authorMichael Niedermayer <michaelni@gmx.at>
Fri, 17 Jan 2014 21:51:07 +0000 (22:51 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 17 Jan 2014 22:09:52 +0000 (23:09 +0100)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavformat/metadata.c

index fc3a9d7..b9b6de7 100644 (file)
@@ -33,7 +33,7 @@ void ff_metadata_conv(AVDictionary **pm, const AVMetadataConv *d_conv,
     AVDictionary *dst = NULL;
     const char *key;
 
     AVDictionary *dst = NULL;
     const char *key;
 
-    if (d_conv == s_conv)
+    if (d_conv == s_conv || !pm)
         return;
 
     while ((mtag = av_dict_get(*pm, "", mtag, AV_DICT_IGNORE_SUFFIX))) {
         return;
 
     while ((mtag = av_dict_get(*pm, "", mtag, AV_DICT_IGNORE_SUFFIX))) {