Index: openssl/crypto/bio/bio_lib.c |
=================================================================== |
--- openssl/crypto/bio/bio_lib.c (revision 105093) |
+++ openssl/crypto/bio/bio_lib.c (working copy) |
@@ -110,7 +110,7 @@ |
int BIO_free(BIO *a) |
{ |
- int ret=0,i; |
+ int i; |
if (a == NULL) return(0); |
@@ -133,7 +133,7 @@ |
CRYPTO_free_ex_data(CRYPTO_EX_INDEX_BIO, a, &a->ex_data); |
if ((a->method == NULL) || (a->method->destroy == NULL)) return(1); |
- ret=a->method->destroy(a); |
+ a->method->destroy(a); |
OPENSSL_free(a); |
return(1); |
} |
@@ -429,7 +429,7 @@ |
if (bio != NULL) |
bio->prev_bio=lb; |
/* called to do internal processing */ |
- BIO_ctrl(b,BIO_CTRL_PUSH,0,NULL); |
+ BIO_ctrl(b,BIO_CTRL_PUSH,0,lb); |
return(b); |
} |
@@ -441,7 +441,7 @@ |
if (b == NULL) return(NULL); |
ret=b->next_bio; |
- BIO_ctrl(b,BIO_CTRL_POP,0,NULL); |
+ BIO_ctrl(b,BIO_CTRL_POP,0,b); |
if (b->prev_bio != NULL) |
b->prev_bio->next_bio=b->next_bio; |