summaryrefslogtreecommitdiff
path: root/src/crypto/engine/engine.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/crypto/engine/engine.c')
-rw-r--r--src/crypto/engine/engine.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/crypto/engine/engine.c b/src/crypto/engine/engine.c
index 973a57c8..831d4689 100644
--- a/src/crypto/engine/engine.c
+++ b/src/crypto/engine/engine.c
@@ -31,15 +31,7 @@ struct engine_st {
ECDSA_METHOD *ecdsa_method;
};
-ENGINE *ENGINE_new(void) {
- ENGINE *engine = OPENSSL_malloc(sizeof(ENGINE));
- if (engine == NULL) {
- return NULL;
- }
-
- OPENSSL_memset(engine, 0, sizeof(ENGINE));
- return engine;
-}
+ENGINE *ENGINE_new(void) { return OPENSSL_zalloc(sizeof(ENGINE)); }
int ENGINE_free(ENGINE *engine) {
// Methods are currently required to be static so are not unref'ed.