From: Jason Ish Date: Fri, 10 Jul 2020 19:19:35 +0000 (-0600) Subject: script/dnp3-gen: update generator to reflect in tree changes X-Git-Tag: suricata-6.0.0-beta1~203 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4976afd96abf7b8dd49b444ee81df8091668f75e;p=thirdparty%2Fsuricata.git script/dnp3-gen: update generator to reflect in tree changes Some changes were made to the generated files instead of the generator script. Update the script to generate what is in the current state of the in-tree generated files. --- diff --git a/scripts/dnp3-gen/dnp3-gen.py b/scripts/dnp3-gen/dnp3-gen.py index 6062032256..c9c9064dba 100755 --- a/scripts/dnp3-gen/dnp3-gen.py +++ b/scripts/dnp3-gen/dnp3-gen.py @@ -155,6 +155,7 @@ output_json_dnp3_objects_template = """/* Copyright (C) 2015 Open Information Se #include "app-layer-dnp3.h" #include "app-layer-dnp3-objects.h" #include "output-json-dnp3-objects.h" +#include "output-json.h" void OutputJsonDNP3SetItem(json_t *js, DNP3Object *object, DNP3Point *point) @@ -179,7 +180,7 @@ void OutputJsonDNP3SetItem(json_t *js, DNP3Object *object, json_object_set_new(js, "data->{{field.name}}", json_string((char *){{field.name}}_b64)); {% elif field.type == "vstr4" %} - json_object_set_new(js, "data->{{field.name}}", json_string(data->{{field.name}})); + json_object_set_new(js, "data->{{field.name}}", SCJsonString(data->{{field.name}})); {% elif field.type == "chararray" %} if (data->{{field.len_field}} > 0) { /* First create a null terminated string as not all versions @@ -187,7 +188,7 @@ void OutputJsonDNP3SetItem(json_t *js, DNP3Object *object, char tmpbuf[data->{{field.len_field}} + 1]; memcpy(tmpbuf, data->{{field.name}}, data->{{field.len_field}}); tmpbuf[data->{{field.len_field}}] = '\\0'; - json_object_set_new(js, "{{field.name}}", json_string(tmpbuf)); + json_object_set_new(js, "{{field.name}}", SCJsonString(tmpbuf)); } else { json_object_set_new(js, "{{field.name}}", json_string("")); }