1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-01-03 03:50:58 +00:00

base32: Handle when char is unsigned

This commit is contained in:
Saleem Rashid 2017-05-29 09:49:38 +01:00 committed by Pavol Rusnak
parent 0afb53fba2
commit 2edd17ab54

View File

@ -42,8 +42,12 @@ char *base32_encode(const uint8_t *in, size_t inlen, char *out, size_t outlen, c
base32_encode_unsafe(in, inlen, (uint8_t *) out);
for (size_t i = 0; i < length; i++) {
if ((out[i] = base32_encode_character(out[i], alphabet)) == -1) {
return NULL;
int ret = base32_encode_character(out[i], alphabet);
if (ret == -1) {
return false;
} else {
out[i] = ret;
}
}