From 15301413e570fb2187d4560f621b47cf43cd4318 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Fri, 16 Aug 2019 09:27:39 -0400 Subject: [PATCH] TT#65000 fix kernel module compilation for 5.2 kernels closes #826 Change-Id: Iadce65b1d274a527d7244521d52803ab4aa6b079 (cherry picked from commit 25c84bbda3ad164858541f2f659ef1fe40d151e5) --- kernel-module/xt_RTPENGINE.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kernel-module/xt_RTPENGINE.c b/kernel-module/xt_RTPENGINE.c index a5cdd999d..6e625648a 100644 --- a/kernel-module/xt_RTPENGINE.c +++ b/kernel-module/xt_RTPENGINE.c @@ -3551,18 +3551,20 @@ static int srtp_hash(unsigned char *hmac, { u_int32_t roc; struct shash_desc *dsc; + size_t alloc_size; if (!s->auth_tag_len) return 0; roc = htonl((pkt_idx & 0xffffffff0000ULL) >> 16); - dsc = kmalloc(sizeof(*dsc) + crypto_shash_descsize(c->shash), GFP_ATOMIC); + alloc_size = sizeof(*dsc) + crypto_shash_descsize(c->shash); + dsc = kmalloc(alloc_size, GFP_ATOMIC); if (!dsc) return -1; + memset(dsc, 0, alloc_size); dsc->tfm = c->shash; - dsc->flags = 0; if (crypto_shash_init(dsc)) goto error;