Hello, > >>So the problem persists: my server is stuck in a call to > >>[SSL_do_handshake() which calls] SSL_accept() because the handshaking > >>never finishes. > >> > >>Any other idea what I can try ? > > > > You may try: > > > > alarm(20); > > SSL_accept(); > > alarm(0); > > > > with some error checking of course. > > I'd rather not fiddle around with signals. My server is embedded in an > MPI application, and some MPI implementations already use SIGALRM for > their own purpose and warn about unexpected interferences with user > signal handling code. > > Isn't there some SSL routine with which I can set a timeout for the > TLS/SSL handshake, similar to the timeout parameter in a select call ? You may try: - set socket fd to non-blocking, - use SSL_accept()+select() for timeout - set socket fd to blocking back
Best regards, -- Marek Marcola <[EMAIL PROTECTED]> ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]