* SECURITY UPDATE: Remote arbitrary code execution, remote DoS. * crypto/asn1/tasn_dec.c, asn1_d2i_ex_primitive(): Initialize 'ret' to avoid an infinite loop in some circumstances. [CVE-2006-2937] * ssl/ssl_lib.c, SSL_get_shared_ciphers(): Fix len comparison to correctly handle invalid long cipher list strings. [CVE-2006-3738] * ssl/s2_clnt.c, get_server_hello(): Check for NULL session certificate to avoid client crash with malicious server responses. [CVE-2006-4343] * Certain types of public key could take disproportionate amounts of time to process. Apply patch from Bodo Moeller to impose limits to public key type values (similar to Mozilla's libnss). Fixes CPU usage/memory DoS. [CVE-2006-2940] * Updated patch in previous package version to fix a few corner-case regressions. (This reverts the changes to rsa_eay.c/rsa.h/rsa_err.c, which were determined to not be necessary).