SSL_SESSION_free man page on MirBSD

Man page or keyword search:  
man Server   6113 pages
apropos Keyword Search (all sections)
Output format
MirBSD logo
[printable version]



SSL_SESSION_FREE(3)	     OpenSSL	      SSL_SESSION_FREE(3)

NAME
     SSL_SESSION_free - free an allocated SSL_SESSION structure

SYNOPSIS
      #include <openssl/ssl.h>

      void SSL_SESSION_free(SSL_SESSION *session);

DESCRIPTION
     SSL_SESSION_free() decrements the reference count of session
     and removes the SSL_SESSION structure pointed to by session
     and frees up the allocated memory, if the reference count
     has reached 0.

NOTES
     SSL_SESSION objects are allocated, when a TLS/SSL handshake
     operation is successfully completed. Depending on the set-
     tings, see SSL_CTX_set_session_cache_mode(3), the
     SSL_SESSION objects are internally referenced by the SSL_CTX
     and linked into its session cache. SSL objects may be using
     the SSL_SESSION object; as a session may be reused, several
     SSL objects may be using one SSL_SESSION object at the same
     time. It is therefore crucial to keep the reference count
     (usage information) correct and not delete a SSL_SESSION
     object that is still used, as this may lead to program
     failures due to dangling pointers. These failures may also
     appear delayed, e.g. when an SSL_SESSION object was com-
     pletely freed as the reference count incorrectly became 0,
     but it is still referenced in the internal session cache and
     the cache list is processed during a
     SSL_CTX_flush_sessions(3) operation.

     SSL_SESSION_free() must only be called for SSL_SESSION
     objects, for which the reference count was explicitly incre-
     mented (e.g. by calling SSL_get1_session(), see
     SSL_get_session(3)) or when the SSL_SESSION object was gen-
     erated outside a TLS handshake operation, e.g. by using
     d2i_SSL_SESSION(3). It must not be called on other
     SSL_SESSION objects, as this would cause incorrect reference
     counts and therefore program failures.

RETURN VALUES
     SSL_SESSION_free() does not provide diagnostic information.

SEE ALSO
     ssl(3), SSL_get_session(3),
     SSL_CTX_set_session_cache_mode(3),
     SSL_CTX_flush_sessions(3),
      d2i_SSL_SESSION(3)

MirOS BSD #10-current	   2005-02-05				1

[top]

List of man pages available for MirBSD

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net