X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=crypto%2Fevp%2Fbio_ok.c;h=8658f88a0599c6588b8aa335a3386735c0500b01;hb=6f73d28c20459034bfd4090494be9fb1a479c8af;hp=7a38cd9e1a07b6e83ef1267753b84e00d49a13f0;hpb=16f8d4ebf0fd4847fa83d9c61f4150273cb4f533;p=oweals%2Fopenssl.git diff --git a/crypto/evp/bio_ok.c b/crypto/evp/bio_ok.c index 7a38cd9e1a..8658f88a05 100644 --- a/crypto/evp/bio_ok.c +++ b/crypto/evp/bio_ok.c @@ -120,7 +120,7 @@ #include #include #include -#include "cryptlib.h" +#include "internal/cryptlib.h" #include #include #include @@ -176,21 +176,13 @@ static int ok_new(BIO *bi) { BIO_OK_CTX *ctx; - ctx = OPENSSL_malloc(sizeof(*ctx)); + ctx = OPENSSL_zalloc(sizeof(*ctx)); if (ctx == NULL) return (0); - ctx->buf_len = 0; - ctx->buf_off = 0; - ctx->buf_len_save = 0; - ctx->buf_off_save = 0; ctx->cont = 1; - ctx->finished = 0; - ctx->blockout = 0; ctx->sigio = 1; - EVP_MD_CTX_init(&ctx->md); - bi->init = 0; bi->ptr = (char *)ctx; bi->flags = 0;