[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: TLS in 2.0.8 vs 2.0.7, openssl 0.9.6, HP-UX 11, gcc



Interestingly, 2.0.7 also fails in that routine, but then it tries again:

TLS trace: SSL_accept:SSLv3 write server done A
TLS trace: SSL_accept:SSLv3 flush data
aej SSL3_ST_SR_CERT_B:ret = -1
TLS trace: SSL_accept:error in SSLv3 read client certificate A
TLS trace: SSL_accept:error in SSLv3 read client certificate A
connection_get(7): got connid=0
connection_read(7): checking for input on id=0
aej SSL3_ST_SR_CERT_B:ret = 1
TLS trace: SSL_accept:SSLv3 read client key exchange A
TLS trace: SSL_accept:SSLv3 read finished A
TLS trace: SSL_accept:SSLv3 write change cipher spec A
TLS trace: SSL_accept:SSLv3 write finished A

With the sleep in 2.0.8, it immediately gets the "ret = 1" and succeeds, but
without the sleep, it fails and does not try again.  I suppose 2.0.7 will also
skip that failing phase if the sleep is inserted, but it is more interesting
that it forges ahead after the failure, whereas 2.0.8 (and beyond) does not.