From 8706e768540ab7d556f1859f71d7ee3c8b40e25d Mon Sep 17 00:00:00 2001 From: Zachary Scott Date: Wed, 3 Jun 2015 14:02:14 -0400 Subject: Upstream ruby/ruby@451fe26 from r50673 --- ext/openssl/ossl_digest.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'ext/openssl/ossl_digest.c') diff --git a/ext/openssl/ossl_digest.c b/ext/openssl/ossl_digest.c index 83dbc34e..0ed12c5a 100644 --- a/ext/openssl/ossl_digest.c +++ b/ext/openssl/ossl_digest.c @@ -95,13 +95,11 @@ ossl_digest_new(const EVP_MD *md) static VALUE ossl_digest_alloc(VALUE klass) { - EVP_MD_CTX *ctx; - VALUE obj; - - ctx = EVP_MD_CTX_create(); + VALUE obj = TypedData_Wrap_Struct(klass, &ossl_digest_type, 0); + EVP_MD_CTX *ctx = EVP_MD_CTX_create(); if (ctx == NULL) ossl_raise(rb_eRuntimeError, "EVP_MD_CTX_create() failed"); - obj = TypedData_Wrap_Struct(klass, &ossl_digest_type, ctx); + RTYPEDDATA_DATA(obj) = ctx; return obj; } -- cgit v1.2.3