diff --git a/src/openssl.h b/src/openssl.h index 4cd7ffde..7142d033 100644 --- a/src/openssl.h +++ b/src/openssl.h @@ -325,7 +325,7 @@ typedef struct { #define libssh2_ed25519_ctx libssh2_curve25519_keys #define libssh2_x25519_ctx libssh2_curve25519_keys -#define _libssh2_ed25519_new_ctx() malloc(sizeof(libssh2_ed25519_ctx)) +#define _libssh2_ed25519_new_ctx() calloc(1, sizeof(libssh2_ed25519_ctx)) #define _libssh2_ed25519_free(ctx) do { \ if(ctx) { \ if(ctx->public_key) EVP_PKEY_free(ctx->public_key); \