From cb5a21c5fa7414c1ea0daf21c1d45b4e8bfa2b70 Mon Sep 17 00:00:00 2001 From: "ludovic.rousseau" Date: Mon, 29 Mar 2010 14:19:26 +0000 Subject: [PATCH] Use a temporary pointer to avoid a pointer cast. Fix pkcs11-display.c:137: warning: dereferencing type-punned pointer will break strict-aliasing rules git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@4184 c6295689-39f2-0310-b995-f0e70906c6a9 --- src/pkcs11/pkcs11-display.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pkcs11/pkcs11-display.c b/src/pkcs11/pkcs11-display.c index 7ebf27a9..23045dc4 100644 --- a/src/pkcs11/pkcs11-display.c +++ b/src/pkcs11/pkcs11-display.c @@ -134,7 +134,8 @@ static void print_dn(FILE *f, CK_LONG type, CK_VOID_PTR value, CK_ULONG size, CK print_generic(f, type, value, size, arg); if(size && value) { X509_NAME *name; - name = d2i_X509_NAME(NULL, (const unsigned char **)&value, size); + const unsigned char *tmp = value; + name = d2i_X509_NAME(NULL, &tmp, size); if(name) { BIO *bio = BIO_new(BIO_s_file()); BIO_set_fp(bio, f, 0);