Commit cbc7cbf1 authored by Rusty Russell's avatar Rusty Russell

tools/configurator: fix compile error with -O2

In file included from /usr/include/string.h:495,
                 from configuratortest.c:2:
In function ‘strncpy’,
    inlined from ‘main’ at configuratortest.c:6:2:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 8 equals destination size [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Signed-off-by: default avatarRusty Russell <rusty@rustcorp.com.au>
parent fc339122
...@@ -411,7 +411,7 @@ static const struct test base_tests[] = { ...@@ -411,7 +411,7 @@ static const struct test base_tests[] = {
"int main(int argc, char *argv[]) {\n" "int main(int argc, char *argv[]) {\n"
" (void)argc;\n" " (void)argc;\n"
" char pad[sizeof(int *) * 1];\n" " char pad[sizeof(int *) * 1];\n"
" strncpy(pad, argv[0], sizeof(pad));\n" " memcpy(pad, argv[0], sizeof(pad));\n"
" int *x = (int *)pad, *y = (int *)(pad + 1);\n" " int *x = (int *)pad, *y = (int *)(pad + 1);\n"
" return *x == *y;\n" " return *x == *y;\n"
"}\n" }, "}\n" },
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment