KEYS: DH: validate __spare field
commit4f9dabfaf8df971f8a3b6aa324f8f817be38d538
authorEric Biggers <ebiggers@google.com>
Thu, 13 Jul 2017 12:16:56 +0000 (13 13:16 +0100)
committerJames Morris <james.l.morris@oracle.com>
Fri, 14 Jul 2017 01:01:38 +0000 (14 11:01 +1000)
treed7825b3a87a89699417b255c71018998482ae4cd
parent5ccbdbf9870fe9efe78d77df23d5e7d8641c36f8
KEYS: DH: validate __spare field

Syscalls must validate that their reserved arguments are zero and return
EINVAL otherwise.  Otherwise, it will be impossible to actually use them
for anything in the future because existing programs may be passing
garbage in.  This is standard practice when adding new APIs.

Cc: stable@vger.kernel.org
Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: James Morris <james.l.morris@oracle.com>
security/keys/compat_dh.c
security/keys/dh.c