[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20141229103319.GB13334@gondor.apana.org.au>
Date: Mon, 29 Dec 2014 21:33:19 +1100
From: Herbert Xu <herbert@...dor.apana.org.au>
To: Stephan Mueller <smueller@...onox.de>
Cc: Daniel Borkmann <dborkman@...hat.com>,
'Quentin Gouchet' <quentin.gouchet@...il.com>,
'LKML' <linux-kernel@...r.kernel.org>,
linux-crypto@...r.kernel.org, linux-api@...r.kernel.org
Subject: Re: [PATCH v6 1/4] crypto: AF_ALG: add AEAD support
On Thu, Dec 25, 2014 at 11:01:47PM +0100, Stephan Mueller wrote:
>
> + err = -ENOMEM;
This should be EINVAL.
> + if (!aead_sufficient_data(ctx))
> + goto unlock;
So we're checking two things here, one that we have enough data
for AD and two we have the authentication tag. The latter is
redundant as the underlying implementation should be able to cope
with short input so we should only check the assoclen here.
Also this check should be moved to the sendmsg side as that'll
make it more obvious as to what went wrong.
PS we should add a length check for missing/partial auth tags
to crypto_aead_decrypt. We can then remove such checks from
individual implementations.
Thanks,
--
Email: Herbert Xu <herbert@...dor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists