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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user