diff options
author | Derrick Stolee <derrickstolee@github.com> | 2022-07-19 18:45:54 (GMT) |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2022-07-19 19:51:34 (GMT) |
commit | b4f52f09ae712e1a813375712b6e58be49255cd0 (patch) | |
tree | c3f277b4d616e44dd9c4a3d4543fa86faa1998e9 /list.h | |
parent | bbea4dcf42b28eb7ce64a6306cdde875ae5d09ca (diff) | |
download | git-b4f52f09ae712e1a813375712b6e58be49255cd0.zip git-b4f52f09ae712e1a813375712b6e58be49255cd0.tar.gz git-b4f52f09ae712e1a813375712b6e58be49255cd0.tar.bz2 |
compat/win32: correct for incorrect compiler warning
The 'win build' job of our CI build is failing with the following error:
compat/win32/syslog.c: In function 'syslog':
compat/win32/syslog.c:53:17: error: pointer 'pos' may be used after \
'realloc' [-Werror=use-after-free]
53 | memmove(pos + 2, pos + 1, strlen(pos));
CC compat/poll/poll.o
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compat/win32/syslog.c:47:23: note: call to 'realloc' here
47 | str = realloc(str, st_add(++str_len, 1));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
However, between this realloc() and the use we have a line that resets
the value of 'pos'. Thus, this error is incorrect. It is likely due to a
new version of the compiler on the CI machines.
Instead of waiting for a new compiler, create a new variable to avoid
this error.
Signed-off-by: Derrick Stolee <derrickstolee@github.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'list.h')
0 files changed, 0 insertions, 0 deletions