diff --git a/lib/asn1/template.c b/lib/asn1/template.c index 9c2d41f4c..ff1357810 100644 --- a/lib/asn1/template.c +++ b/lib/asn1/template.c @@ -1828,7 +1828,7 @@ _asn1_length_open_type_id(const struct asn1_template *t, const void *data) { struct asn1_template pretend[2] = { - { 0, 0, ((void*)1) }, + { 0, 0, ((void*)(uintptr_t)1) }, }; pretend[1] = *t; while ((t->tt & A1_OP_MASK) == A1_OP_TAG)