]> granicus.if.org Git - apache/commit
EVP_PKEY_free() is refcounted on OpenSSL, but NOT under RSA SSL-C.
authorWilliam A. Rowe Jr <wrowe@apache.org>
Sat, 5 Apr 2003 18:36:56 +0000 (18:36 +0000)
committerWilliam A. Rowe Jr <wrowe@apache.org>
Sat, 5 Apr 2003 18:36:56 +0000 (18:36 +0000)
commitf2b610bc53df8e759d48a8b4a71a83bee8035513
tree1f9fdeb481f20204ce41e21cecc0d4b0ac7d32f2
parentf1c86755a06305cb2f36996fbe57c72e1514ed96
  EVP_PKEY_free() is refcounted on OpenSSL, but NOT under RSA SSL-C.
  Eliminate a number of test failures by conditionally reverting rev 1.79
  pubkey handling in ssl_engine_kernel.c, except under OpenSSL.

  Also revert a rev 1.79 bogisity for all toolkits; it's entirely bogus
  to release a refcount after setting aside the results in a persistant
  structure, in this case sslconn->client_cert from SSL_get_peer_certificate()
  mustn't be freed while sslconn is still in play.  The proper patch (not
  written yet) is to invoke the X509_free(sslconn->client_cert) when we
  cleanup the sslconn structure.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@99250 13f79535-47bb-0310-9956-ffa450edef68
modules/ssl/ssl_engine_kernel.c