Thread (9 messages) 9 messages, 3 authors, 2018-05-11

[PATCH v3 1/3] big key: get rid of stack array allocation

From: jmorris@namei.org (James Morris)
Date: 2018-05-09 19:19:53
Also in: keyrings, lkml

On Tue, 8 May 2018, Kees Cook wrote:
On Tue, Apr 24, 2018 at 1:26 PM, Tycho Andersen [off-list ref] wrote:
quoted
We're interested in getting rid of all of the stack allocated arrays in the
kernel [1]. This patch simply hardcodes the iv length to match that of the
hardcoded cipher.

[1]: https://lkml.org/lkml/2018/3/7/621

v2: hardcode the length of the nonce to be the GCM AES IV length, and do a
    sanity check in init(), Eric Biggers
v3: * remember to free big_key_aead when sanity check fails
    * define a constant for big key IV size so it can be changed along side
      the algorithm in the code

Signed-off-by: Tycho Andersen <redacted>
CC: David Howells <dhowells@redhat.com>
CC: James Morris <jmorris@namei.org>
CC: "Serge E. Hallyn" <serge@hallyn.com>
CC: Jason A. Donenfeld <Jason@zx2c4.com>
CC: Eric Biggers <redacted>
Please consider this and patches 2 and 3:

Reviewed-by: Kees Cook <redacted>

James, are these something you can take into your tree?
Thanks!

-Kees
quoted
---
 security/keys/big_key.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/security/keys/big_key.c b/security/keys/big_key.c
index 933623784ccd..2806e70d7f8f 100644
--- a/security/keys/big_key.c
+++ b/security/keys/big_key.c
@@ -22,6 +22,7 @@
 #include <keys/user-type.h>
 #include <keys/big_key-type.h>
 #include <crypto/aead.h>
+#include <crypto/gcm.h>

 struct big_key_buf {
        unsigned int            nr_pages;
@@ -85,6 +86,7 @@ struct key_type key_type_big_key = {
Sure!

-- 
James Morris
[off-list ref]

--
To unsubscribe from this list: send the line "unsubscribe linux-security-module" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help