diff options
author | Andreas Schultz <andreas.schultz@travelping.com> | 2020-05-15 11:50:07 +0200 |
---|---|---|
committer | Ivan Shvedunov <ivan4th@gmail.com> | 2022-07-06 03:32:18 +0400 |
commit | 972dc17634e430cb93b97c67b50096acc3164231 (patch) | |
tree | 2a091bf4b3a16b7c750dda72f268052141ff6dbe /src/vlib/lex.c | |
parent | f8631ce7e8886136b4543a7926ffdf1bc760fb11 (diff) |
misc: pass NULL instead of 0 for pointer in variadic functions
0 is not NULL (at least not in all cases), passing 0 into a variadic
function in a place where the consumer reads it as pointer might
leave parts of the pointer uninitilized and hence filled with random
data.
It seems that this used to work with gcc, but clang seems to treat the
0 in those places as a 32bit integer.
Type: fix
Signed-off-by: Ivan Shvedunov <ivan4th@gmail.com>
Signed-off-by: Andreas Schultz <andreas.schultz@travelping.com>
Change-Id: I37d975eef5a1ad98fbfb65ebe47d73458aafea00
Diffstat (limited to 'src/vlib/lex.c')
0 files changed, 0 insertions, 0 deletions