diff --git a/lib/asn1/template.c b/lib/asn1/template.c index a9f8f4938..b6ed1cfe7 100644 --- a/lib/asn1/template.c +++ b/lib/asn1/template.c @@ -2385,7 +2385,7 @@ _asn1_print_open_type(const struct asn1_template *t, /* object set template */ r = rk_strpoolprintf(r, ",%s\"_%s_choice\":\"%s\"", indents ? indents : "", opentype_name, - (const char *)tos[3*(*elementp - 1) + 2].ptr); + (const char *)tactual_type); if (!r) { free(indents); return r;