I have been using libjingle (http://code.google.com/p/libjingle/) with openssl on linux. I recently upgraded my openssl from 0.9.8g to 0.9.8j, and suddenly my TLS negotiation stopped working. I reverted back to 0.9.8g, and it started working again.
Is there a particular change that might be causing this? I see a Client Hello A packet, then a read error, and then there is no further reads on the 0.9.8j, whereas with the 0.9.8g there are further reads, and the TLS handshake completes. To verify, you can download the code from http://code.google.com/p/libjingle/, and then configure/make it. After make, you can go to libjingle-0.4.0/talk/examples/pcp, and run ./pcp. There you can put in your googletalk username/password to login. With 0.9.8g it will login, but with 0.9.8j it will just hang at logging in (in the tls handshake). Any help is appreciated. -Saurabh
