SSL_free(3) Libérer une structure SSL allouée

SYNOPSIS


#include <openssl/ssl.h>
void SSL_free(SSL *ssl);

DESCRIPTION

SSL_free() décrémente le décompte de références de ssl et retire la structure SSL pointée par ssl et libère la mémoire allouée, si le décompte de références atteint 0.

NOTES

SSL_free() appelle également les procédures free() pour les éléments alloués indirectement, qui peuvent être : les BIO tampons, les BIO de lecture ou écriture, les listes d'algorithmes de chiffrement spécialement créées pour la structure ssl, la session SSL_SESSION. Ne libérer pas ces éléments directement avant ou après l'appel à SSL_free() (essayer de libérer un objet deux fois peut conduire à des échecs du programme).

La session ssl a des compteurs de références pour deux utilisation : pour l'objet SSL (son compteur de références est supprimé par SSL_free()) et le cache de sessions internes. Si la session est considérée comme une mauvaise session, parce que SSL_shutdown(3) n'a pas été appelée pour la connexion et SSL_set_shutdown(3) n'a pas été utilisée pour positionner l'état SSL_SENT_SHUTDOWN, la session sera également supprimée du cache de sessions comme décrit dans la RFC 2246.

VALEURS DE RETOUR

SSL_free() ne fournit pas de renseignements de diagnostic.

SSL_new(3), SSL_clear(3), SSL_shutdown(3), SSL_set_shutdown(3), ssl(3)

TRADUCTION

La traduction de cette page de manuel est maintenue par les membres de la liste <debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr-extra.