mirror of
https://github.com/openssl/openssl.git
synced 2026-06-06 20:18:09 +00:00
The uplink code breaks compilation with strict warnings for MINGW (only for 32-bit). error: ISO C forbids conversion of object pointer to function pointer type [-Werror=pedantic] or error: ISO C forbids assignment between function pointer and 'void *' [-Werror=pedantic] and some other missing declarations and prototypes. As uplink.h is included in cryptlib.h and used in BIO code, using a pragma to disable warnings would touch to much code. With (uintptr_t) cast, it silences cast warnings with gcc. For the rest of the code, just disable warnings, as this code would need to be rewritten and heavily retested on older systems. NOTE: applink.c is INCLUDED from uplink.h. Reviewed-by: Nikola Pajkovsky <nikolap@openssl.org> Reviewed-by: Neil Horman <nhorman@openssl.org> Reviewed-by: Norbert Pocs <norbertp@openssl.org> MergeDate: Tue Apr 28 16:02:22 2026 (Merged from https://github.com/openssl/openssl/pull/30963)