Increase auxv vector to support higher values

This makes the server run on Oracle Linux UEK 6.10+.
This commit is contained in:
Örjan Fors 2024-10-28 09:19:10 +00:00
parent 7ae91eeda6
commit c2ce618ec9

View File

@ -25,9 +25,10 @@
// We don't have libc struct available here. // We don't have libc struct available here.
// Compute aux vector manually (from /proc/self/auxv). // Compute aux vector manually (from /proc/self/auxv).
// //
// Right now there is only 51 AT_* constants, // Right now there are 51 AT_* constants. Custom kernels have been encountered
// so 64 should be enough until this implementation will be replaced with musl. // making use of up to 71. 128 should be enough until this implementation is
static unsigned long __auxv_procfs[64]; // replaced with musl.
static unsigned long __auxv_procfs[128];
static unsigned long __auxv_secure = 0; static unsigned long __auxv_secure = 0;
// Common // Common
static unsigned long * __auxv_environ = NULL; static unsigned long * __auxv_environ = NULL;