[openssl-users] Query regarding MSG_NOSIGNAL with SSL_Write
Wouter Verhelst
wouter.verhelst at fedict.be
Thu Apr 27 11:01:04 UTC 2017
On 27-04-17 12:56, mahesh gs wrote:
> Hi,
>
> We are using Openssl for establish a secure communications for both
> TCP/SCTP connections.
>
> In our application it is possible that remote end forcefully disconnect
> the connection due to which
>
> SSL_Write raises a SIGPIPE which we want to suppress. Does openssl
>
> provide any way to set MSG_NOSIGNAL on sendmsg (Underlying TCP/IP socket
> layer) ?
>
> Unfortunately we cannot use "setsockopt" with "SO_NOSIGPIPE" as it is
> not supported by LINUX
You want to set the socket to nonblocking:
flags = fcntl(socket, F_GETFL, 0);
flags |= O_NONBLOCK
fcntl(socket, F_SETFL, flags);
(You'll need to add error checking for the fcntl() calls)
--
Wouter Verhelst
More information about the openssl-users
mailing list