From 540e708ef59e78a3e053a16463d855a75422f2bc Mon Sep 17 00:00:00 2001 From: pjd Date: Mon, 8 Aug 2005 19:40:38 +0000 Subject: Be case-insensitive when dealing with algorithm names. PR: kern/84659 Submitted by: Benjamin Lutz --- sys/geom/eli/g_eli.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/sys/geom/eli/g_eli.h b/sys/geom/eli/g_eli.h index 62bee40..b560f85 100644 --- a/sys/geom/eli/g_eli.h +++ b/sys/geom/eli/g_eli.h @@ -41,6 +41,7 @@ #else #include #include +#include #endif #ifndef _OpenSSL_ #include @@ -223,13 +224,13 @@ static __inline u_int g_eli_str2algo(const char *name) { - if (strcmp("null", name) == 0) + if (strcasecmp("null", name) == 0) return (CRYPTO_NULL_CBC); - if (strcmp("aes", name) == 0) + else if (strcasecmp("aes", name) == 0) return (CRYPTO_AES_CBC); - else if (strcmp("blowfish", name) == 0) + else if (strcasecmp("blowfish", name) == 0) return (CRYPTO_BLF_CBC); - else if (strcmp("3des", name) == 0) + else if (strcasecmp("3des", name) == 0) return (CRYPTO_3DES_CBC); return (CRYPTO_ALGORITHM_MIN - 1); } -- cgit v1.1