From: Greg Kroah-Hartman Date: Fri, 10 Oct 2025 11:00:25 +0000 (+0200) Subject: 5.10-stable patches X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1a8e1722ab7bdcfaac38c6a5367468f8f5f8cbf6;p=thirdparty%2Fkernel%2Fstable-queue.git 5.10-stable patches added patches: crypto-rng-ensure-set_ent-is-always-present.patch --- diff --git a/queue-5.10/crypto-rng-ensure-set_ent-is-always-present.patch b/queue-5.10/crypto-rng-ensure-set_ent-is-always-present.patch new file mode 100644 index 0000000000..ed55e52970 --- /dev/null +++ b/queue-5.10/crypto-rng-ensure-set_ent-is-always-present.patch @@ -0,0 +1,43 @@ +From c0d36727bf39bb16ef0a67ed608e279535ebf0da Mon Sep 17 00:00:00 2001 +From: Herbert Xu +Date: Thu, 2 Oct 2025 17:45:39 +0800 +Subject: crypto: rng - Ensure set_ent is always present + +From: Herbert Xu + +commit c0d36727bf39bb16ef0a67ed608e279535ebf0da upstream. + +Ensure that set_ent is always set since only drbg provides it. + +Fixes: 77ebdabe8de7 ("crypto: af_alg - add extra parameters for DRBG interface") +Reported-by: Yiqi Sun +Signed-off-by: Herbert Xu +Signed-off-by: Greg Kroah-Hartman +--- + crypto/rng.c | 8 ++++++++ + 1 file changed, 8 insertions(+) + +--- a/crypto/rng.c ++++ b/crypto/rng.c +@@ -174,6 +174,11 @@ out: + EXPORT_SYMBOL_GPL(crypto_del_default_rng); + #endif + ++static void rng_default_set_ent(struct crypto_rng *tfm, const u8 *data, ++ unsigned int len) ++{ ++} ++ + int crypto_register_rng(struct rng_alg *alg) + { + struct crypto_alg *base = &alg->base; +@@ -185,6 +190,9 @@ int crypto_register_rng(struct rng_alg * + base->cra_flags &= ~CRYPTO_ALG_TYPE_MASK; + base->cra_flags |= CRYPTO_ALG_TYPE_RNG; + ++ if (!alg->set_ent) ++ alg->set_ent = rng_default_set_ent; ++ + return crypto_register_alg(base); + } + EXPORT_SYMBOL_GPL(crypto_register_rng); diff --git a/queue-5.10/series b/queue-5.10/series index 78783cb2c8..5e2bd24663 100644 --- a/queue-5.10/series +++ b/queue-5.10/series @@ -16,3 +16,4 @@ staging-axis-fifo-flush-rx-fifo-on-read-errors.patch driver-core-pm-set-power.no_callbacks-along-with-power.no_pm.patch drm-amd-display-remove-redundant-safeguards-for-dmub-srv-destroy.patch drm-amd-display-fix-potential-null-dereference.patch +crypto-rng-ensure-set_ent-is-always-present.patch