diff --git a/lib/asn1/template.c b/lib/asn1/template.c index 0c3747635..818a200e8 100644 --- a/lib/asn1/template.c +++ b/lib/asn1/template.c @@ -2452,6 +2452,9 @@ _asn1_print(const struct asn1_template *t, tnames = tbase + nelements - nnames + 1; + if (!r) + r = rk_strpoolprintf(r, "%s", ""); + if (nnames) r = rk_strpoolprintf(r, "%s{\"_type\":\"%s\"", indents ? indents : "",