You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
in_winevtlog: change total_size_threshold to size_t (#8853)
The `total_size_threshold` field was originally an unsigned int. The
field in the config map uses `FLB_CONFIG_MAP_SIZE`, which reads the
value as a `size_t` and then writes it to the offset of the field in the
struct. On a 64-bit machine, this is 8 bytes. This means the 8 byte
value would be written at this offset, as a result overriding the value
of the next struct field. This would cause `string_inserts` with default
values to end up being `false` when it should be `true`.
This PR changes `total_size_threshold` to a `size_t`. This seems
consistent with other usages of `FLB_CONFIG_MAP_SIZE` that I was able to
find.
Signed-off-by: braydonk <[email protected]>
0 commit comments