Remove 2 ugly casts and fix warnings
asn1.c: In function ‘asn1_decode_entry’: asn1.c:979: warning: dereferencing type-punned pointer will break strict-aliasing rules asn1.c: In function ‘asn1_encode_entry’: asn1.c:1263: warning: dereferencing type-punned pointer will break strict-aliasing rules git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@4207 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
parent
379519e84e
commit
0c77a52f37
|
@ -976,7 +976,7 @@ static int asn1_decode_entry(sc_context_t *ctx,struct sc_asn1_entry *entry,
|
|||
size_t *len = (size_t *) entry->arg;
|
||||
int r = 0;
|
||||
|
||||
*(void **)(&callback_func) = parm;
|
||||
callback_func = parm;
|
||||
|
||||
sc_debug(ctx, SC_LOG_DEBUG_ASN1, "%*.*sdecoding '%s'\n", depth, depth, "", entry->name);
|
||||
|
||||
|
@ -1260,7 +1260,7 @@ static int asn1_encode_entry(sc_context_t *ctx, const struct sc_asn1_entry *entr
|
|||
u8 * buf = NULL;
|
||||
size_t buflen = 0;
|
||||
|
||||
*(void **)(&callback_func) = parm;
|
||||
callback_func = parm;
|
||||
|
||||
sc_debug(ctx, SC_LOG_DEBUG_ASN1, "%*.*sencoding '%s'%s\n",
|
||||
depth, depth, "", entry->name,
|
||||
|
|
Loading…
Reference in New Issue