From: Richard Levitte Date: Wed, 17 Apr 2024 11:52:20 +0000 (+0200) Subject: When defining ossl_ssize_t = ssize_t, remember to include sys/types.h X-Git-Tag: openssl-3.4.0-alpha1~534 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8cf9ac9c2034eb383b72bb7a849b5db96ff593f6;p=thirdparty%2Fopenssl.git When defining ossl_ssize_t = ssize_t, remember to include sys/types.h ssize_t isn't a C language type in any C language level, but is a POSIX type defined in , so make sure to include that before use. Reviewed-by: Tom Cosgrove Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/24173) --- diff --git a/include/openssl/e_os2.h b/include/openssl/e_os2.h index e01f62751da..a4aea0bb5f6 100644 --- a/include/openssl/e_os2.h +++ b/include/openssl/e_os2.h @@ -200,6 +200,7 @@ extern "C" { # endif # ifndef ossl_ssize_t +# include # define ossl_ssize_t ssize_t # if defined(SSIZE_MAX) # define OSSL_SSIZE_MAX SSIZE_MAX