From 64f9b9b5dd5a8b75fdba9820c88ecfcf36ae98ca Mon Sep 17 00:00:00 2001 From: Steven Morgan Date: Tue, 12 Jul 2016 14:31:38 -0400 Subject: [PATCH] fix possible out of bounds stack read. --- libclamunrar/unrar.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 {