[FFmpeg-devel] [PATCH] avformat/protocols: check protocol name before foreach

Steven Liu lq at chinaffmpeg.org
Fri Jan 31 04:30:40 EET 2020


Signed-off-by: Steven Liu <lq at chinaffmpeg.org>
---
 libavformat/protocols.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/libavformat/protocols.c b/libavformat/protocols.c
index 29fb99e7fa..c692342132 100644
--- a/libavformat/protocols.c
+++ b/libavformat/protocols.c
@@ -110,6 +110,8 @@ const char *avio_enum_protocols(void **opaque, int output)
 const AVClass *avio_protocol_get_class(const char *name)
 {
     int i = 0;
+    if (!name)
+        return NULL;
     for (i = 0; url_protocols[i]; i++) {
         if (!strcmp(url_protocols[i]->name, name))
             return url_protocols[i]->priv_data_class;
-- 
2.17.2 (Apple Git-113)





More information about the ffmpeg-devel mailing list