Commit 5996b2b2 authored by Brennan Xavier McManus's avatar Brennan Xavier McManus Committed by Greg Kroah-Hartman
Browse files

tools/nolibc/stdlib: fix memory error in realloc()



commit 791f4641 upstream.

Pass user_p_len to memcpy() instead of heap->len to prevent realloc()
from copying an extra sizeof(heap) bytes from beyond the allocated
region.

Signed-off-by: default avatarBrennan Xavier McManus <bxmcmanus@gmail.com>
Cc: stable@vger.kernel.org
Reviewed-by: default avatarAmmar Faizi <ammarfaizi2@gnuweeb.org>
Fixes: 0e0ff638 ("tools/nolibc/stdlib: Implement `malloc()`, `calloc()`, `realloc()` and `free()`")
Signed-off-by: default avatarWilly Tarreau <w@1wt.eu>
Signed-off-by: default avatarThomas Weißschuh <linux@weissschuh.net>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent b7a0a5cf
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment