diff --git a/libavcodec/utils.c b/libavcodec/utils.c index 31a5d37347..cc2a3a2a8d 100644 --- a/libavcodec/utils.c +++ b/libavcodec/utils.c @@ -1009,6 +1009,8 @@ AVCodec *avcodec_find_encoder(enum CodecID id) AVCodec *avcodec_find_encoder_by_name(const char *name) { AVCodec *p; + if (!name) + return NULL; p = first_avcodec; while (p) { if (p->encode != NULL && strcmp(name,p->name) == 0) @@ -1033,6 +1035,8 @@ AVCodec *avcodec_find_decoder(enum CodecID id) AVCodec *avcodec_find_decoder_by_name(const char *name) { AVCodec *p; + if (!name) + return NULL; p = first_avcodec; while (p) { if (p->decode != NULL && strcmp(name,p->name) == 0)