Permalink
Browse files

Merge pull request #24 from psfree/blz-fix

Calypso: fixed blz edge case in fs 2.0
  • Loading branch information...
Reisyukaku committed Jul 30, 2018
2 parents 424c0ff + 9eeae9f commit e80b2ca9c0ec917fb62d55f726246bd4a85bfadd
Showing with 7 additions and 1 deletion.
  1. +7 −1 src/hwinit/blz.c
View
@@ -226,6 +226,12 @@ u8 * blz_decompress(u8 *compressed, u32 size) {
memcpy(decomp, compressed, size);
for(int i=size; i<decompressed_size; i++)
decomp[i]=0x0;
u32 delta = size - compressed_size;
if(size!=compressed_size) {
memcpy(decomp, compressed, delta);
decomp += delta;
compressed +=delta;
}
u32 index = compressed_size - init_index;
u32 outindex = decompressed_size;
@@ -273,5 +279,5 @@ u8 * blz_decompress(u8 *compressed, u32 size) {
break;
}
}
return decomp;
return decomp - delta;
}

0 comments on commit e80b2ca

Please sign in to comment.