increase SAIS array size
diff --git a/src/libbz3.c b/src/libbz3.c
index f667a6c..378517b 100644
--- a/src/libbz3.c
+++ b/src/libbz3.c
@@ -77,7 +77,7 @@ PUBLIC_API struct bz3_state * bz3_new(s32 block_size) {
bz3_state->cm_state = malloc(sizeof(state));
bz3_state->swap_buffer = malloc(block_size + block_size / 50 + 32);
- bz3_state->sais_array = malloc(block_size * sizeof(s32));
+ bz3_state->sais_array = malloc((block_size + 2) * sizeof(s32));
bz3_state->lzp_lut = calloc(1 << LZP_DICTIONARY, sizeof(s32));
