foo.c: In function ‘main’:
foo.c:20:29: warning: ‘keyword’ may be used uninitialized [-Wmaybe-uninitialized]
20 | size_t keyword_length = strlen(keyword);
| ^~~~~~~~~~~~~~~
In file included from foo.c:2:
/nix/glibc-2.40-66-dev/include/string.h:407:15: note: by argument 1 of type ‘const char *’ to ‘strlen’ declared here
407 | extern size_t strlen (const char *__s)
| ^~~~~~
foo.c:9:10: note: ‘keyword’ declared here
9 | char keyword[MAX_KEYWORD_LENGTH + 1];
| ^~~~~~~
foo.c:21:38: warning: ‘keyword’ may be used uninitialized [-Wmaybe-uninitialized]
21 | if (keyword_length > 0 && keyword[keyword_length - 1] == '\n') {
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~
foo.c:9:10: note: ‘keyword’ declared here
9 | char keyword[MAX_KEYWORD_LENGTH + 1];
| ^~~~~~~