ASN1_SCTX *ASN1_SCTX_new(int (*scan_cb) (ASN1_SCTX *ctx))
{
- ASN1_SCTX *ret;
+ ASN1_SCTX *ret = OPENSSL_zalloc(sizeof(*ret));
- ret = OPENSSL_malloc(sizeof(*ret));
if (ret == NULL) {
ASN1err(ASN1_F_ASN1_SCTX_NEW, ERR_R_MALLOC_FAILURE);
return NULL;
}
- ret->it = ret->tt = NULL;
- ret->flags = 0;
- ret->skidx = ret->depth = 0;
- ret->sname = ret->fname = NULL;
- ret->prim_type = 0;
- ret->field = NULL;
ret->scan_cb = scan_cb;
- ret->app_data = NULL;
return ret;
}