In [openssl.git]
<http://git.openssl.org/gitweb/?p=openssl.git;a=tree;hb=b73ac027357da29d9e393f24cd224999c94028d1>
 / crypto
<http://git.openssl.org/gitweb/?p=openssl.git;a=tree;f=crypto;hb=b73ac027357da29d9e393f24cd224999c94028d1>
 / bio
<http://git.openssl.org/gitweb/?p=openssl.git;a=tree;f=crypto/bio;hb=b73ac027357da29d9e393f24cd224999c94028d1>
 / bio_lib.c
<http://git.openssl.org/gitweb/?p=openssl.git;a=blob_plain;f=crypto/bio/bio_lib.c;hb=b73ac027357da29d9e393f24cd224999c94028d1>
in int BIO_free(BIO *a)

135
<http://git.openssl.org/gitweb/?p=openssl.git;a=blob;f=crypto/bio/bio_lib.c;h=9c9646afa8a22c3a6a208877c76e7f92d8458f31;hb=b73ac027357da29d9e393f24cd224999c94028d1#l135>
        if ((a->method == NULL) || (a->method->destroy == NULL)) return(1);
136
<http://git.openssl.org/gitweb/?p=openssl.git;a=blob;f=crypto/bio/bio_lib.c;h=9c9646afa8a22c3a6a208877c76e7f92d8458f31;hb=b73ac027357da29d9e393f24cd224999c94028d1#l136>
        a->method->destroy(a);
137
<http://git.openssl.org/gitweb/?p=openssl.git;a=blob;f=crypto/bio/bio_lib.c;h=9c9646afa8a22c3a6a208877c76e7f92d8458f31;hb=b73ac027357da29d9e393f24cd224999c94028d1#l137>
        OPENSSL_free(a);
138
<http://git.openssl.org/gitweb/?p=openssl.git;a=blob;f=crypto/bio/bio_lib.c;h=9c9646afa8a22c3a6a208877c76e7f92d8458f31;hb=b73ac027357da29d9e393f24cd224999c94028d1#l138>
        return(1);
if haven't method destroy memory for a is never free.
should write like this
135
<http://git.openssl.org/gitweb/?p=openssl.git;a=blob;f=crypto/bio/bio_lib.c;h=9c9646afa8a22c3a6a208877c76e7f92d8458f31;hb=b73ac027357da29d9e393f24cd224999c94028d1#l135>
        if ((a->method == NULL) || (a->method->destroy == NULL))
a->method->destroy(a);
137
<http://git.openssl.org/gitweb/?p=openssl.git;a=blob;f=crypto/bio/bio_lib.c;h=9c9646afa8a22c3a6a208877c76e7f92d8458f31;hb=b73ac027357da29d9e393f24cd224999c94028d1#l137>
        OPENSSL_free(a);
138
<http://git.openssl.org/gitweb/?p=openssl.git;a=blob;f=crypto/bio/bio_lib.c;h=9c9646afa8a22c3a6a208877c76e7f92d8458f31;hb=b73ac027357da29d9e393f24cd224999c94028d1#l138>
        return(1);

Best regards,
Korzhetsky Yury

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [email protected]

Reply via email to