asn1: ensure quoting of default string values
5398425c
introduced support for propagating ASN.1 default values to the emitted
JSON, but it neglected to quote string values, which caused ASN.1 parsing
errors. Correct this.
This commit is contained in:
@@ -1415,7 +1415,9 @@ define_type(int level, const char *name, const char *basename, Type *pt, Type *t
|
|||||||
if (m->defval) {
|
if (m->defval) {
|
||||||
switch (m->defval->type) {
|
switch (m->defval->type) {
|
||||||
case stringvalue:
|
case stringvalue:
|
||||||
defvalp = m->defval->u.stringvalue;
|
if (asprintf(&defval, "\"%s\"", m->defval->u.stringvalue) < 0 || defval == NULL)
|
||||||
|
errx(1, "malloc");
|
||||||
|
defvalp = defval;
|
||||||
break;
|
break;
|
||||||
case integervalue:
|
case integervalue:
|
||||||
if (asprintf(&defval, "%lld", (long long)m->defval->u.integervalue) < 0 || defval == NULL)
|
if (asprintf(&defval, "%lld", (long long)m->defval->u.integervalue) < 0 || defval == NULL)
|
||||||
|
Reference in New Issue
Block a user