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) {
|
||||
switch (m->defval->type) {
|
||||
case stringvalue:
|
||||
defvalp = m->defval->u.stringvalue;
|
||||
if (asprintf(&defval, "\"%s\"", m->defval->u.stringvalue) < 0 || defval == NULL)
|
||||
errx(1, "malloc");
|
||||
defvalp = defval;
|
||||
break;
|
||||
case integervalue:
|
||||
if (asprintf(&defval, "%lld", (long long)m->defval->u.integervalue) < 0 || defval == NULL)
|
||||
|
Reference in New Issue
Block a user