From: Philippe Antoine Date: Thu, 8 Jul 2021 12:57:56 +0000 (+0200) Subject: dnp3: use base64 macro in gen script X-Git-Tag: suricata-5.0.8~46 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ef0085af80889fcf3ee5003530bed2fd53457ea2;p=thirdparty%2Fsuricata.git dnp3: use base64 macro in gen script As is done already in C cf commit ea0936199d142fc52ec69baf7984cbdd92dd4705 (cherry picked from commit 5ec9688f03eb611b8ec3108a4f20db2baf87b225) --- diff --git a/scripts/dnp3-gen/dnp3-gen.py b/scripts/dnp3-gen/dnp3-gen.py index 7aa434a0e3..19076e7799 100755 --- a/scripts/dnp3-gen/dnp3-gen.py +++ b/scripts/dnp3-gen/dnp3-gen.py @@ -175,7 +175,7 @@ void OutputJsonDNP3SetItem(json_t *js, DNP3Object *object, json_object_set_new(js, "{{field.name}}", json_real(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);