public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 2.6.20-rc1] xfrm: Algorithm lookup using .compat name
@ 2006-12-22 16:26 Martin Willi
  2006-12-22 21:04 ` Herbert Xu
  0 siblings, 1 reply; 4+ messages in thread
From: Martin Willi @ 2006-12-22 16:26 UTC (permalink / raw)
  To: herbert; +Cc: linux-kernel

Installing an IPsec SA using old algorithm names (.compat) does not work
if the algorithm is not already loaded. When not using the PF_KEY
interface, algorithms are not preloaded in xfrm_probe_algs() and
installing a IPsec SA fails.

Signed-off-by: Martin Willi <martin@strongswan.org>

--- a/net/xfrm/xfrm_algo.c      2006-12-22 16:43:31.000000000 +0100
+++ b/net/xfrm/xfrm_algo.c      2006-12-22 16:58:19.000000000 +0100
@@ -399,7 +399,8 @@ static struct xfrm_algo_desc *xfrm_get_b
                if (!probe)
                    break;
 
-               status = crypto_has_alg(name, type, mask |
CRYPTO_ALG_ASYNC);
+               status = crypto_has_alg(list[i].name, type,
+                               mask | CRYPTO_ALG_ASYNC);
                if (!status)
                    break;

 




^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH 2.6.20-rc1] xfrm: Algorithm lookup using .compat name
  2006-12-22 16:26 [PATCH 2.6.20-rc1] xfrm: Algorithm lookup using .compat name Martin Willi
@ 2006-12-22 21:04 ` Herbert Xu
  2006-12-29  5:28   ` David Miller
  0 siblings, 1 reply; 4+ messages in thread
From: Herbert Xu @ 2006-12-22 21:04 UTC (permalink / raw)
  To: Martin Willi; +Cc: linux-kernel

On Fri, Dec 22, 2006 at 05:26:43PM +0100, Martin Willi wrote:
> Installing an IPsec SA using old algorithm names (.compat) does not work
> if the algorithm is not already loaded. When not using the PF_KEY
> interface, algorithms are not preloaded in xfrm_probe_algs() and
> installing a IPsec SA fails.

Good catch.  Thanks Martin!
-- 
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH 2.6.20-rc1] xfrm: Algorithm lookup using .compat name
  2006-12-22 21:04 ` Herbert Xu
@ 2006-12-29  5:28   ` David Miller
  2006-12-29  9:01     ` Herbert Xu
  0 siblings, 1 reply; 4+ messages in thread
From: David Miller @ 2006-12-29  5:28 UTC (permalink / raw)
  To: herbert; +Cc: martin, linux-kernel

From: Herbert Xu <herbert@gondor.apana.org.au>
Date: Sat, 23 Dec 2006 08:04:46 +1100

> On Fri, Dec 22, 2006 at 05:26:43PM +0100, Martin Willi wrote:
> > Installing an IPsec SA using old algorithm names (.compat) does not work
> > if the algorithm is not already loaded. When not using the PF_KEY
> > interface, algorithms are not preloaded in xfrm_probe_algs() and
> > installing a IPsec SA fails.
> 
> Good catch.  Thanks Martin!

Applied.

Martin, please be careful with future patch submissions, your
email client corrupted up the patch by adding newlines and
changing tab characters into spaces, so I had to add the patch
by hand.

Herbert, this fix is only needed for 2.6.20 correct?  I assume
it was added by the 2.6.20 crypto layer merge, right?

Thanks.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH 2.6.20-rc1] xfrm: Algorithm lookup using .compat name
  2006-12-29  5:28   ` David Miller
@ 2006-12-29  9:01     ` Herbert Xu
  0 siblings, 0 replies; 4+ messages in thread
From: Herbert Xu @ 2006-12-29  9:01 UTC (permalink / raw)
  To: David Miller; +Cc: martin, linux-kernel

On Thu, Dec 28, 2006 at 09:28:51PM -0800, David Miller wrote:
> 
> Herbert, this fix is only needed for 2.6.20 correct?  I assume
> it was added by the 2.6.20 crypto layer merge, right?

Yes that's correct.

Cheers,
-- 
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2006-12-29  9:02 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-12-22 16:26 [PATCH 2.6.20-rc1] xfrm: Algorithm lookup using .compat name Martin Willi
2006-12-22 21:04 ` Herbert Xu
2006-12-29  5:28   ` David Miller
2006-12-29  9:01     ` Herbert Xu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox