From: Alex Hornung Date: Sat, 21 Aug 2010 14:35:57 +0000 (+0100) Subject: crypto - fix crypto_getfeat X-Git-Tag: v2.9.0~452 X-Git-Url: https://gitweb.dragonflybsd.org/~tuxillo/dragonfly.git/commitdiff_plain/c34d71fbdcf6c64bf0f066298ce22de56edcb381 crypto - fix crypto_getfeat * CRK_DH_COMPUTE_KEY was being skipped in crypto_getfeat, as it is == CRK_ALGORITHM_MAX. --- diff --git a/sys/opencrypto/crypto.c b/sys/opencrypto/crypto.c index 8a77bae578..7e34357c80 100644 --- a/sys/opencrypto/crypto.c +++ b/sys/opencrypto/crypto.c @@ -1263,7 +1263,7 @@ crypto_getfeat(int *featp) !crypto_devallowsoft) { continue; } - for (kalg = 0; kalg < CRK_ALGORITHM_MAX; kalg++) + for (kalg = 0; kalg <= CRK_ALGORITHM_MAX; kalg++) if (cap->cc_kalg[kalg] & CRYPTO_ALG_FLAG_SUPPORTED) feat |= 1 << kalg; }