]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
_aes_set_key: ensure with assert() that nk is non-zero
authorNikos Mavrogiannopoulos <nmav@redhat.com>
Tue, 16 May 2017 13:23:07 +0000 (15:23 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Tue, 16 May 2017 20:51:18 +0000 (22:51 +0200)
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
aes-set-key-internal.c

index 9b515bfd4346797b618accee2266bb24faabf596..88728d85499d0a60a648eac4065a90d05c48a117 100644 (file)
@@ -39,6 +39,7 @@
 #endif
 
 #include "aes-internal.h"
+#include <assert.h>
 #include "macros.h"
 
 void
@@ -52,6 +53,7 @@ _aes_set_key(unsigned nr, unsigned nk,
   unsigned lastkey, i;
   uint32_t t;
 
+  assert(nk != 0);
   lastkey = (AES_BLOCK_SIZE/4) * (nr + 1);
   
   for (i=0, rp = rcon; i<nk; i++)