diff --git a/modules/misc/audioscrobbler.c b/modules/misc/audioscrobbler.c index 1fbee6a7690f8fdb538dca3de9b8cd3bc66d2db9..c4175045f1d2db9a103d409b42394181d90efdbd 100644 --- a/modules/misc/audioscrobbler.c +++ b/modules/misc/audioscrobbler.c @@ -590,7 +590,7 @@ static int Handshake(intf_thread_t *p_this) goto proto; p_buffer_pos = strstr(p_buffer_pos, "\n"); - if (!p_buffer_pos || strlen(p_buffer_pos) < 33) + if (!p_buffer_pos || strnlen(p_buffer_pos, 33) < 33) goto proto; p_buffer_pos++; /* we skip the '\n' */