in src/azure_base64.c [62:91]
static int base64toValue(char base64character, unsigned char* value)
{
int result = 0;
if (('A' <= base64character) && (base64character <= 'Z'))
{
*value = base64character - 'A';
}
else if (('a' <= base64character) && (base64character <= 'z'))
{
*value = ('Z' - 'A') + 1 + (base64character - 'a');
}
else if (('0' <= base64character) && (base64character <= '9'))
{
*value = ('Z' - 'A') + 1 + ('z' - 'a') + 1 + (base64character - '0');
}
else if ('+' == base64character)
{
*value = 62;
}
else if ('/' == base64character)
{
*value = 63;
}
else
{
*value = 0;
result = -1;
}
return result;
}