diff --git a/libclamunrar/unrar.c b/libclamunrar/unrar.c index 456da4d6f..40a3d63cb 100644 --- a/libclamunrar/unrar.c +++ b/libclamunrar/unrar.c @@ -469,7 +469,8 @@ static int read_tables(int fd, unpack_data_t *unpack_data) rar_addbits(unpack_data, 7); } while (n-- > 0 && i < table_size) { - table[i] = table[i-1]; + if (i>0) + table[i] = table[i-1]; i++; } } else {