]> git.ipfire.org Git - people/ms/suricata.git/commitdiff
dnp3: use base64 macro in gen script
authorPhilippe Antoine <contact@catenacyber.fr>
Thu, 8 Jul 2021 12:57:56 +0000 (14:57 +0200)
committerVictor Julien <victor@inliniac.net>
Mon, 23 Aug 2021 15:10:04 +0000 (17:10 +0200)
As is done already in C
cf commit ea0936199d142fc52ec69baf7984cbdd92dd4705

scripts/dnp3-gen/dnp3-gen.py

index 447d38638714c5b4ff07359e2f035fe4fee26421..75a127623cb68aa0aa6905473279c04bf1561d65 100755 (executable)
@@ -171,7 +171,7 @@ void OutputJsonDNP3SetItem(JsonBuilder *js, DNP3Object *object,
 {% elif field.type in ["flt32", "flt64"] %}
             jb_set_float(js, "{{field.name}}", data->{{field.name}});
 {% elif field.type == "bytearray" %}
-            unsigned long {{field.name}}_b64_len = data->{{field.len_field}} * 2;
+            unsigned long {{field.name}}_b64_len = BASE64_BUFFER_SIZE(data->{{field.len_field}});
             uint8_t {{field.name}}_b64[{{field.name}}_b64_len];
             Base64Encode(data->{{field.name}}, data->{{field.len_field}},
                 {{field.name}}_b64, &{{field.name}}_b64_len);