From 83c48d96ff24728d94e0890f320b0d1220d9cba3 Mon Sep 17 00:00:00 2001 From: Arran Cudbard-Bell Date: Wed, 23 Feb 2022 13:56:36 -0500 Subject: [PATCH] async_posix: raise a memory allocation error if we fail to allocate stack memory Reviewed-by: Tomas Mraz Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/17762) --- crypto/async/arch/async_posix.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crypto/async/arch/async_posix.c b/crypto/async/arch/async_posix.c index e107e09a35..a0ac97783f 100644 --- a/crypto/async/arch/async_posix.c +++ b/crypto/async/arch/async_posix.c @@ -14,6 +14,7 @@ # include # include +# include #define STACKSIZE 32768 @@ -45,6 +46,7 @@ int async_fibre_makecontext(async_fibre *fibre) makecontext(&fibre->fibre, async_start_func, 0); return 1; } + ERR_raise(ERR_LIB_ASYNC, ERR_R_MALLOC_FAILURE); } else { fibre->fibre.uc_stack.ss_sp = NULL; } -- 2.34.1