From 0b3639d8a9acfc8b96bc454c02a2d8eec8e7d212 Mon Sep 17 00:00:00 2001 From: ac120 Date: Thu, 11 Jan 2018 18:19:34 +0200 Subject: [PATCH] length equal to zero causes arithmetic exception --- rc4.c | 1 + 1 file changed, 1 insertion(+) diff --git a/rc4.c b/rc4.c index 1d2c07c..e71edb6 100644 --- a/rc4.c +++ b/rc4.c @@ -231,6 +231,7 @@ bool setrc4DecryptMethod(const unsigned int length) { assert(length < 256); assert((length % 8) == 0); + assert(length != 0); if(length == 128) { rc4d = &rc4Decrypt128b;