mirror of
https://github.com/fumiama/base16384.git
synced 2026-06-22 16:10:24 +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--) {
|
if(offset--) {
|
||||||
buf[i++] = ((sum & 0x000f0000) >> 12) | ((sum & 0xf0000000) >> 28);
|
buf[i++] = ((sum & 0x000f0000) >> 12) | ((sum & 0xf0000000) >> 28);
|
||||||
if(offset--) {
|
if(offset--) {
|
||||||
buf[i++] = (sum & 0x0f000000) >> 20;
|
buf[i] = (sum & 0x0f000000) >> 20;
|
||||||
// 这里有读取越界
|
// 这里有读取越界
|
||||||
sum = vals[n];
|
sum = vals[n];
|
||||||
sum -= 0x0000004e;
|
sum -= 0x0000004e;
|
||||||
|
|||||||
Reference in New Issue
Block a user