]> wagner.pp.ru Git - openssl-gost/engine.git/commit
gost_prov: OPENSSL_free what is OPENSSL_zalloc'd
authorVitaly Chikunov <vt@altlinux.org>
Mon, 10 Jan 2022 01:27:00 +0000 (04:27 +0300)
committerDmitry Belyavskiy <beldmit@users.noreply.github.com>
Mon, 10 Jan 2022 10:33:09 +0000 (13:33 +0300)
commitda0c648be057d9d9277a5a17411d4acb5dfe710f
tree70c78dcc81e5c370ac923abfe0ff75b8e248261e
parenteea1e27c2b49d7604df939aeefaa7f45a5519fc8
gost_prov: OPENSSL_free what is OPENSSL_zalloc'd

  *** CID 345254:  API usage errors  (ALLOC_FREE_MISMATCH)
  /gost_prov.c: 71 in provider_ctx_new()
  65             && populate_gost_engine(ctx->e)) {
  66             ctx->core_handle = core;
  67
  68             /* Ugly hack */
  69             err_handle = ctx->proverr_handle;
  70         } else {
  >>>     CID 345254:  API usage errors  (ALLOC_FREE_MISMATCH)
  >>>     Calling "provider_ctx_free" frees "ctx" using "free" but it should have been freed using "CRYPTO_free".
  71             provider_ctx_free(ctx);
  72             ctx = NULL;
  73         }
  74         return ctx;
  75     }

Fixes: f5a3951 ("gost_prov: Avoid access to unallocated memory")
Signed-off-by: Vitaly Chikunov <vt@altlinux.org>
gost_prov.c