openssl/crypto/bio
Neil Horman f63e1b48ac Force Nonstop to use fcntl(F_GETFL) in BIO_sock_nbio
In tracking down a hang, we found that nonstop platforms were falling
into the if #ifdef FIONBIO clause in the implementation of
BIO_sock_nbio.  While the platform defines this macro, sockets set with
this continued to operate in blocking mode.  Given that the platform
also support O_NONBLOCK, adjust the ifdef to have the nonstop platform
use that method to ensure that sockets enter blocking mode

Related-To #22588

Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tim Hudson <tjh@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22696)
2023-11-14 07:43:33 +01:00
..
bf_buff.c Copyright year updates 2023-09-07 09:59:15 +01:00
bf_lbuf.c Copyright year updates 2023-09-07 09:59:15 +01:00
bf_nbio.c Stop raising ERR_R_MALLOC_FAILURE in most places 2022-10-05 14:02:03 +02:00
bf_null.c Update copyright year 2021-06-17 13:24:59 +01:00
bf_prefix.c Update copyright year 2021-06-17 13:24:59 +01:00
bf_readbuff.c Fix DER reading from stdin for BIO_f_readbuffer 2021-03-22 09:07:36 +10:00
bio_addr.c Copyright year updates 2023-09-28 14:23:29 +01:00
bio_cb.c BIO_sendmmsg/BIO_recvmmsg (API only) 2022-08-19 09:01:30 +01:00
bio_dump.c Update copyright year 2021-06-17 13:24:59 +01:00
bio_err.c BIO_s_dgram_pair 2022-09-23 11:59:13 +10:00
bio_lib.c Make s_client -quic -debug work 2023-10-25 09:40:48 +01:00
bio_local.h Copyright year updates 2023-09-07 09:59:15 +01:00
bio_meth.c Copyright year updates 2023-09-07 09:59:15 +01:00
bio_print.c Fix typos found by codespell 2023-09-13 08:13:08 +02:00
bio_sock2.c crypto/*: Fix various typos, repeated words, align some spelling to LDP. 2022-10-12 16:55:01 +11:00
bio_sock.c Force Nonstop to use fcntl(F_GETFL) in BIO_sock_nbio 2023-11-14 07:43:33 +01:00
bss_acpt.c Copyright year updates 2023-09-07 09:59:15 +01:00
bss_bio.c Stop raising ERR_R_MALLOC_FAILURE in most places 2022-10-05 14:02:03 +02:00
bss_conn.c Copyright year updates 2023-09-07 09:59:15 +01:00
bss_core.c Update copyright year 2022-05-03 13:34:51 +01:00
bss_dgram_pair.c Fix a failure in bio_dgram_test on the NonStop platform 2023-09-13 11:53:13 +01:00
bss_dgram.c embed bio_dgram_data inside bio_dgram_sctp_data 2023-10-05 19:09:06 +02:00
bss_fd.c crypto: Fix various typos, repeated words, align some spelling to LDP. 2022-10-12 16:55:01 +11:00
bss_file.c crypto: Fix various typos, repeated words, align some spelling to LDP. 2022-10-12 16:55:01 +11:00
bss_log.c Copyright year updates 2023-09-07 09:59:15 +01:00
bss_mem.c Copyright year updates 2023-09-07 09:59:15 +01:00
bss_null.c Update copyright year 2021-06-17 13:24:59 +01:00
bss_sock.c Copyright year updates 2023-09-28 14:23:29 +01:00
build.info BIO_s_dgram_pair 2022-09-23 11:59:13 +10:00
ossl_core_bio.c Copyright year updates 2023-09-07 09:59:15 +01:00