15 lines
590 B
Diff
15 lines
590 B
Diff
|
Index: gnutls-3.6.1/lib/accelerated/x86/aes-cbc-x86-ssse3.c
|
||
|
===================================================================
|
||
|
--- gnutls-3.6.1.orig/lib/accelerated/x86/aes-cbc-x86-ssse3.c 2018-02-06 14:03:54.986532959 +0100
|
||
|
+++ gnutls-3.6.1/lib/accelerated/x86/aes-cbc-x86-ssse3.c 2018-02-06 14:04:06.022686653 +0100
|
||
|
@@ -65,6 +65,9 @@ aes_ssse3_cipher_setkey(void *_ctx, cons
|
||
|
struct aes_ctx *ctx = _ctx;
|
||
|
int ret;
|
||
|
|
||
|
+ if (keysize != 16 && keysize != 24 && keysize != 32)
|
||
|
+ return GNUTLS_E_INVALID_REQUEST;
|
||
|
+
|
||
|
if (ctx->enc)
|
||
|
ret =
|
||
|
vpaes_set_encrypt_key(userkey, keysize * 8,
|