Logo: don't segfault if --logo-source starts with non-alpha charactors

Ref: #518
This commit is contained in:
李通洲
2023-08-13 09:23:17 +08:00
parent 082038f5fa
commit 0b5631471a
+1 -1
View File
@@ -211,7 +211,7 @@ static bool logoHasName(const FFlogo* logo, const FFstrbuf* name, bool small)
static const FFlogo* logoGetBuiltin(const FFstrbuf* name, FFLogoSize size)
{
if (name->length == 0)
if (name->length == 0 || !isalpha(name->chars[0]))
return NULL;
for(const FFlogo* logo = ffLogoBuiltins[toupper(name->chars[0]) - 'A']; *logo->names; ++logo)