1
0
Fork 0
forked from len0rd/rockbox

[BugFix] vorbis.c metadata invalid index when album art b64 is NULL

Change-Id: I9d08c2e2c903c00d0b2fd25e0dceea28113874a2
This commit is contained in:
William Wilgus 2025-02-28 00:27:10 -05:00
parent 10923de8fe
commit ac8714dd64

View file

@ -327,7 +327,14 @@ size_t base64_decode(const char *in, size_t in_len, unsigned char *out)
break;
}
val = (val << 6) | b64_codes[in[i] - B64_START_CHAR];
int index = in[i] - B64_START_CHAR;
if (index < 0 || index >= (int)ARRAYLEN(b64_codes))
{
out[len] = '\0';
break;
}
val = (val << 6) | b64_codes[index];
if ((++i & 3) == 0)
{