X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=crypto%2Fbio%2Fbss_mem.c;h=19a3bd88ba71bc960b957bf16ccb741105c36809;hp=a7f2bfbae00e00f3acfbe0235d97a43e1a7a145f;hb=8b7b32921e63c492fa7233d81b11ee4d7ba266de;hpb=a1998897f66858ec7d2d184e98f2be1e46ae2d78 diff --git a/crypto/bio/bss_mem.c b/crypto/bio/bss_mem.c index a7f2bfbae0..19a3bd88ba 100644 --- a/crypto/bio/bss_mem.c +++ b/crypto/bio/bss_mem.c @@ -259,9 +259,7 @@ static long mem_ctrl(BIO *b, int cmd, long num, void *ptr) bm = bbm->buf; if (bm->data != NULL) { if (!(b->flags & BIO_FLAGS_MEM_RDONLY)) { - if (b->flags & BIO_FLAGS_NONCLEAR_RST) { - bm->length = bm->max; - } else { + if (!(b->flags & BIO_FLAGS_NONCLEAR_RST)) { memset(bm->data, 0, bm->max); bm->length = 0; }