diff --git a/modules/video_output/decklink.cpp b/modules/video_output/decklink.cpp index de5a546538efe9667963a815273d5acfaf628455..e8a76965c825e3c6749f8f7d3d9eb722239e8136 100644 --- a/modules/video_output/decklink.cpp +++ b/modules/video_output/decklink.cpp @@ -436,8 +436,7 @@ static int OpenDecklink(vout_display_t *vd, decklink_sys_t *sys, video_format_t if(mode) { - size_t len = strlen(mode); - if (len > 4) + if (strnlen(mode, 5) > 4) { msg_Err(vd, "Invalid mode %s", mode); free(mode);