X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=doc%2Fssl%2FSSL_free.pod;h=3bbde4273c9bca1c76fb0340ee79d9db8ae1e3d7;hb=c6def253b45b50a0d87ae7768db523c4a32e8517;hp=3d01234a8579dc4831e771b3e9e93aed55675e0b;hpb=cc99526db1ee5b948736f6b07958a786fec1240b;p=oweals%2Fopenssl.git diff --git a/doc/ssl/SSL_free.pod b/doc/ssl/SSL_free.pod index 3d01234a85..3bbde4273c 100644 --- a/doc/ssl/SSL_free.pod +++ b/doc/ssl/SSL_free.pod @@ -2,7 +2,7 @@ =head1 NAME -SSL_free - Free up an allocated SSL structure +SSL_free - free an allocated SSL structure =head1 SYNOPSIS @@ -12,13 +12,13 @@ SSL_free - Free up an allocated SSL structure =head1 DESCRIPTION -SSL_free() decrements the reference count of B and removes the SSL -structure pointed to by B and frees up the allocated memory, if the +SSL_free() decrements the reference count of B, and removes the SSL +structure pointed to by B and frees up the allocated memory if the the reference count has reached 0. It also calls the free()ing procedures for indirectly affected items, if applicable: the buffering BIO, the read and write BIOs, -cipher lists especially created for this B, the SSL_SESSION. +cipher lists specially created for this B, the B. Do not explicitly free these indirectly freed up items before or after calling SSL_free(), as trying to free things twice may lead to program failure.