From: Sebastien Buisson Date: Tue, 18 Oct 2022 15:19:01 +0000 (+0200) Subject: LU-16249 sec: krb5_decrypt_bulk calls decryption primitive X-Git-Tag: 2.15.53~110 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=aaab50dd889d71b94784a7ae0a39d478216348b7;p=fs%2Flustre-release.git LU-16249 sec: krb5_decrypt_bulk calls decryption primitive krb5_decrypt_bulk() was mistakenly calling an encryption primitive instead of a decryption primitive for the confounder. Test-Parameters: trivial Fixes: 0a65279121 ("LU-13344 gss: Update crypto to use sync_skcipher") Signed-off-by: Sebastien Buisson Change-Id: I9251172644ed6baa3bb06a59dbe7c1bab401d817 Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/48907 Tested-by: jenkins Tested-by: Maloo Reviewed-by: James Simmons Reviewed-by: Andreas Dilger Reviewed-by: Petros Koutoupis Reviewed-by: Oleg Drokin --- diff --git a/lustre/ptlrpc/gss/gss_krb5_mech.c b/lustre/ptlrpc/gss/gss_krb5_mech.c index a544e8b..d959249 100644 --- a/lustre/ptlrpc/gss/gss_krb5_mech.c +++ b/lustre/ptlrpc/gss/gss_krb5_mech.c @@ -840,7 +840,7 @@ int krb5_decrypt_bulk(struct crypto_sync_skcipher *tfm, skcipher_request_set_crypt(req, sg_src.sgl, sg_dst.sgl, blocksize, local_iv); - rc = crypto_skcipher_encrypt_iv(req, sg_dst.sgl, sg_src.sgl, blocksize); + rc = crypto_skcipher_decrypt_iv(req, sg_dst.sgl, sg_src.sgl, blocksize); gss_teardown_sgtable(&sg_dst); gss_teardown_sgtable(&sg_src);