From 6362b1a6b13a3c6f177771e94023fdacfcd60715 Mon Sep 17 00:00:00 2001 From: Jung-uk Kim Date: Tue, 12 Jun 2018 22:54:48 +0000 Subject: [PATCH] Fix number of auxargs entries to copy out for 32-bit Linuxulator. PR: 228790 --- sys/amd64/linux32/linux32_sysvec.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sys/amd64/linux32/linux32_sysvec.c b/sys/amd64/linux32/linux32_sysvec.c index e568ecef4161..648456dc718d 100644 --- a/sys/amd64/linux32/linux32_sysvec.c +++ b/sys/amd64/linux32/linux32_sysvec.c @@ -249,9 +249,10 @@ linux_fixup_elf(register_t **stack_base, struct image_params *imgp) free(imgp->auxargs, M_TEMP); imgp->auxargs = NULL; - KASSERT(pos - argarray <= AT_COUNT, ("Too many auxargs")); + KASSERT(pos - argarray <= LINUX_AT_COUNT, ("Too many auxargs")); - error = copyout(&argarray[0], auxbase, sizeof(*argarray) * AT_COUNT); + error = copyout(&argarray[0], auxbase, + sizeof(*argarray) * LINUX_AT_COUNT); free(argarray, M_TEMP); if (error != 0) return (error);