From 3928b6bf4815d5f9d9cf1af10dea84e27a74ccb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bodo=20M=C3=B6ller?= Date: Mon, 7 Jun 1999 20:34:36 +0000 Subject: [PATCH] treat init properly --- crypto/bio/bss_bio.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crypto/bio/bss_bio.c b/crypto/bio/bss_bio.c index 5b60f541a1..84b91b5778 100644 --- a/crypto/bio/bss_bio.c +++ b/crypto/bio/bss_bio.c @@ -46,7 +46,8 @@ struct bio_bio_st { BIO *peer; /* NULL if buf == NULL. * If peer != NULL, then peer->ptr is also a bio_bio_st, - * and its "peer" member points back to us. */ + * and its "peer" member points back to us. + * peer != NULL iff init != 0 in the BIO. */ /* This is for what we write (i.e. reading uses peer's struct): */ int closed; /* valid iff peer != NULL */ @@ -224,6 +225,9 @@ static int bio_make_pair(BIO *bio1, BIO *bio2) b1->peer = bio2; b2->peer = bio1; + bio1->init = 1; + bio2->init = 1; + return 1; }