From 712e8debb5b2238450b303acb5f24298382c63a5 Mon Sep 17 00:00:00 2001 From: Bernd Edlinger Date: Mon, 20 Mar 2017 17:29:28 +0100 Subject: Fix the parameter types of the CRYPTO_EX_dup function type. This fixes a strict aliasing issue in ui_dup_method_data. The parameter type of CRYPTO_EX_dup's from_d parameter is in fact void **, since it points to a pointer. This function is rarely used, therefore fix the param type although that may be considered an API breaking change. Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/2986) --- crypto/ex_data.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'crypto/ex_data.c') diff --git a/crypto/ex_data.c b/crypto/ex_data.c index 6200d05529..80a136164a 100644 --- a/crypto/ex_data.c +++ b/crypto/ex_data.c @@ -96,7 +96,7 @@ static void dummy_free(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, } static int dummy_dup(CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from, - void *from_d, int idx, + void **from_d, int idx, long argl, void *argp) { return 1; -- cgit v1.2.3