diff options
author | jsing <> | 2021-12-03 17:07:53 +0000 |
---|---|---|
committer | jsing <> | 2021-12-03 17:07:53 +0000 |
commit | e94cd16b1f5f7d4c936a98943e606b77a5f906f5 (patch) | |
tree | e3a2a36766ea95d066306c1e0edb4b8b691112f5 | |
parent | a05caa4b1095f3e3b19bc239c1d4ae8506cea005 (diff) | |
download | openbsd-e94cd16b1f5f7d4c936a98943e606b77a5f906f5.tar.gz openbsd-e94cd16b1f5f7d4c936a98943e606b77a5f906f5.tar.bz2 openbsd-e94cd16b1f5f7d4c936a98943e606b77a5f906f5.zip |
Use calloc() for X509_CRL_METHOD_new() instead of malloc().
This ensures that if any members are added to this struct, they will be
initialised.
ok schwarze@ tb@
-rw-r--r-- | src/lib/libcrypto/asn1/x_crl.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/libcrypto/asn1/x_crl.c b/src/lib/libcrypto/asn1/x_crl.c index bfc01a2284..8cea9e0b7b 100644 --- a/src/lib/libcrypto/asn1/x_crl.c +++ b/src/lib/libcrypto/asn1/x_crl.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x_crl.c,v 1.35 2021/11/01 20:53:08 tb Exp $ */ | 1 | /* $OpenBSD: x_crl.c,v 1.36 2021/12/03 17:07:53 jsing Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -660,14 +660,15 @@ X509_CRL_METHOD_new(int (*crl_init)(X509_CRL *crl), | |||
660 | { | 660 | { |
661 | X509_CRL_METHOD *m; | 661 | X509_CRL_METHOD *m; |
662 | 662 | ||
663 | m = malloc(sizeof(X509_CRL_METHOD)); | 663 | if ((m = calloc(1, sizeof(X509_CRL_METHOD))) == NULL) |
664 | if (!m) | ||
665 | return NULL; | 664 | return NULL; |
665 | |||
666 | m->crl_init = crl_init; | 666 | m->crl_init = crl_init; |
667 | m->crl_free = crl_free; | 667 | m->crl_free = crl_free; |
668 | m->crl_lookup = crl_lookup; | 668 | m->crl_lookup = crl_lookup; |
669 | m->crl_verify = crl_verify; | 669 | m->crl_verify = crl_verify; |
670 | m->flags = X509_CRL_METHOD_DYNAMIC; | 670 | m->flags = X509_CRL_METHOD_DYNAMIC; |
671 | |||
671 | return m; | 672 | return m; |
672 | } | 673 | } |
673 | 674 | ||