The branch master has been updated via 3a1fa0116a92235ba200228e4bb60d6a3a7f4113 (commit) from 8e706c8ae5d6abf69b1b0aa0c4ab3517607522d0 (commit)
- Log ----------------------------------------------------------------- commit 3a1fa0116a92235ba200228e4bb60d6a3a7f4113 Author: Mattias Ellert <mattias.ell...@physics.uu.se> Date: Tue Aug 31 08:26:06 2021 +0200 Openssl fails to compile on Debian with kfreebsd kernels (kfreebsd-amd64, kfreebsd-i386). The error reported by the compiler is: ../crypto/uid.c: In function 'OPENSSL_issetugid': ../crypto/uid.c:50:22: error: 'AT_SECURE' undeclared (first use in this function) 50 | return getauxval(AT_SECURE) != 0; | ^~~~~~~~~ This commit changes the code to use the freebsd code in this case. This fixes the compilation. CLA: trivial Reviewed-by: Ben Kaduk <ka...@mit.edu> Reviewed-by: Tomas Mraz <to...@openssl.org> Reviewed-by: Paul Dale <pa...@openssl.org> (Merged from https://github.com/openssl/openssl/pull/16477) ----------------------------------------------------------------------- Summary of changes: crypto/uid.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto/uid.c b/crypto/uid.c index 928b83c026..698127779f 100644 --- a/crypto/uid.c +++ b/crypto/uid.c @@ -17,7 +17,7 @@ int OPENSSL_issetugid(void) return 0; } -#elif defined(__OpenBSD__) || (defined(__FreeBSD__) && __FreeBSD__ > 2) || defined(__DragonFly__) +#elif defined(__OpenBSD__) || (defined(__FreeBSD__) && __FreeBSD__ > 2) || defined(__DragonFly__) || (defined(__GLIBC__) && defined(__FreeBSD_kernel__)) # include <unistd.h>