lua-resty-waf
lua-resty-waf copied to clipboard
compile error with gcc7
Hi I am facing gcc problem.
GCC version is 7.3.1 20180303 (Red Hat 7.3.1-5),compile failed. this is amazon linux2 *GCC version is 4.x that works fine
make[2]: Leaving directory `/tmp/luarocks_lua-resty-waf-0.11.1-1-ji61Mp/lua-resty-waf/libinjection/src'
make[1]: Leaving directory `/tmp/luarocks_lua-resty-waf-0.11.1-1-ji61Mp/lua-resty-waf/libinjection'
cp libinjection/src/libinjection.so lib/
cd src/ && make
make[1]: Entering directory `/tmp/luarocks_lua-resty-waf-0.11.1-1-ji61Mp/lua-resty-waf/src'
gcc -c -O3 -Wall -Werror -fpic decode.c
decode.c: In function ‘js_decode’:
decode.c:73:22: error: ‘input[<unknown>]’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
input[j] = input[i + 1 + j];
~~~~~^~~~~~~~~~~
cc1: all warnings being treated as errors
make[1]: *** [decode.o] Error 1
make[1]: Leaving directory `/tmp/luarocks_lua-resty-waf-0.11.1-1-ji61Mp/lua-resty-waf/src'
make: *** [decode] Error 2
Error: Build error: Failed building.
Probably same issue https://github.com/p0pr0ck5/lua-resty-waf/issues/303
I tried luarocks install lua-resty-waf CC=gcc-5
but I get error agan.
gcc-5 -Wall -O3 -flto -g -fPIC -MMD -Wl,--build-id -DBUILDING_SO -c entities.c
make[1]: gcc-5: Command not found
make[1]: *** [entities.o] Error 127
make[1]: Leaving directory `/tmp/luarocks_lua-resty-waf-0.11.1-1-b5NKFa/lua-resty-waf/lua-resty-htmlentities'
make: *** [lua-resty-htmlentities] Error 2
how do I fix this issue?
addition, your #303 Patched and then make && make install
It works fine