]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ksmbd: Remove unnecessary selection of CRYPTO_ECB
authorEric Biggers <ebiggers@kernel.org>
Sat, 4 Apr 2026 19:43:38 +0000 (12:43 -0700)
committerSteve French <stfrench@microsoft.com>
Sun, 12 Apr 2026 23:07:55 +0000 (18:07 -0500)
Since the SMB server never uses any ecb(...) algorithm from the
crypto_skcipher API, selecting CRYPTO_ECB is unnecessary.

Remove it along with the unused CRYPTO_BLK_* constants.

Signed-off-by: Eric Biggers <ebiggers@kernel.org>
Acked-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/smb/server/Kconfig
fs/smb/server/crypto_ctx.h
fs/smb/server/server.c

index 12594879cb640f34b020e60b26e5e58a89f5a1f3..96aa8e2a8770c1a6ec1f249c01ce21450e63cbe3 100644 (file)
@@ -7,7 +7,6 @@ config SMB_SERVER
        select NLS_UTF8
        select NLS_UCS2_UTILS
        select CRYPTO
-       select CRYPTO_ECB
        select CRYPTO_LIB_ARC4
        select CRYPTO_LIB_DES
        select CRYPTO_LIB_MD5
index b9476ed520ae4cb5a456d28b7807504f5f21f07e..27fd553d10aab893b310aee5b002c9456d60207f 100644 (file)
@@ -20,11 +20,6 @@ enum {
        CRYPTO_AEAD_MAX,
 };
 
-enum {
-       CRYPTO_BLK_ECBDES       = 32,
-       CRYPTO_BLK_MAX,
-};
-
 struct ksmbd_crypto_ctx {
        struct list_head                list;
 
index 422d9d9782859dfd86c9f12e56c7010d189dbb21..d8893079abdb5de143a6c44c711dde8db5b83eda 100644 (file)
@@ -629,7 +629,6 @@ static void __exit ksmbd_server_exit(void)
 MODULE_AUTHOR("Namjae Jeon <linkinjeon@kernel.org>");
 MODULE_DESCRIPTION("Linux kernel CIFS/SMB SERVER");
 MODULE_LICENSE("GPL");
-MODULE_SOFTDEP("pre: ecb");
 MODULE_SOFTDEP("pre: nls");
 MODULE_SOFTDEP("pre: aes");
 MODULE_SOFTDEP("pre: cmac");