1
0
mirror of https://github.com/fumiama/base16384.git synced 2026-06-07 11:10:29 +08:00

fix(32bits): decode remain bytes error

This commit is contained in:
源文雨
2022-12-14 00:50:34 +08:00
committed by GitHub
parent e270980b37
commit e475b30c0a

View File

@@ -192,7 +192,7 @@ int base16384_decode(const char* data, int dlen, char* buf, int blen) {
if(offset--) {
buf[i++] = ((sum & 0x000f0000) >> 12) | ((sum & 0xf0000000) >> 28);
if(offset--) {
buf[i++] = (sum & 0x0f000000) >> 20;
buf[i] = (sum & 0x0f000000) >> 20;
// 这里有读取越界
sum = vals[n];
sum -= 0x0000004e;