Jason Ish
10a367b116
lua: use quoted include style to avoid system includes
...
Use quoted include style for Lua includes ("lua.h" instead of <lua.h>)
as this could result in system includes being picked up instead of the
includes from our vendor directory.
9 months ago
Jason Ish
2e440169d6
lua: remove lua as a compile time feature
...
Its always built-in. However, can be disabled at runtime.
9 months ago
Victor Julien
08346cb239
dnp3: update gen script to use jb_set_string_from_bytes
...
Bug: #5080 .
3 years ago
Jason Ish
6392216f6b
base64: use the Rust base64 encode implementation
...
Replace our internal base64 implementation with a ffi wrapper
around the Rust implementation provided by an external crate.
3 years ago
Jason Ish
6d3dcf27a6
eve: use JsonBuilder for encoding base64
...
Replaces all usages of Base64Encode just before writing to a
JsonBuilder with jb_set_base64 and jb_append_base64.
3 years ago
Philippe Antoine
86b5c81ea2
dnp3: fix int warnings
...
There is a hack to know the type of an integer
and do an explicit cast in the python script
generating the C file
Also extends some bounds check against negative values
3 years ago
Philippe Antoine
126a7dcb4f
dnp3: adds bounds check for prefix chararray
...
Ticket: #4558
Avoids intra structure overflow
4 years ago
Philippe Antoine
5ec9688f03
dnp3: use base64 macro in gen script
...
As is done already in C
cf commit ea0936199d
4 years ago
Philippe Antoine
15980af7de
dnp3: avoids DOS by too long loop over null-sized objects
4 years ago
Philippe Antoine
5749024e3f
dnp3: fix memory leak with object containing bytearrays
4 years ago
Philippe Antoine
001350547a
dnp3: fix signed integer overflow
...
By using unsigned integers everywhere
4 years ago
Jason Ish
85eaa2276c
scripts/dnp3-gen: update to generate JsonBuilder code
5 years ago
Jason Ish
4976afd96a
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.
5 years ago
Philippe Antoine
492504cf62
python: remove unused imports
5 years ago
Victor Julien
edd2cd626f
jansson: remove HAVE_LIBJANSSON guards
5 years ago
Jason Ish
f70e8d00ea
dnp3-gen: require jinja2 v2.10 or later
...
Previous versions, but not all, have issues tracking
variables.
7 years ago
Philippe Antoine
6a6aa04f55
dnp3-gen: fix heap buffer overflow in generated code
...
Due to missing check before memcpy.
7 years ago
Jason Ish
ac7cf48a98
dnp3: in template, include files own headers
...
To deal with -Wmissing-prototypes as added in
ab1200fbd7
Note: Change was already applied to source files, this just
updates the generation.
8 years ago
Jason Ish
2a0bb108d0
dnp3-gen: rename index variable to point_index
...
Gcc 4.6 will warning with -Wshadow for a local variable
named "index" as <strings.h> has a function named "index".
Newer versions of gcc handle this case.
8 years ago
Jason Ish
240d789c40
DNP3: dnp3-gen: code generator for repetitive DNP3 code
8 years ago