[Mod-security-developers] ModSecurity 2.7.0-RC2: strcasestr undefined on AIX
Brought to you by:
victorhora,
zimmerletw
From: Peter H. <hei...@we...> - 2012-07-26 22:25:04
|
Environment: AIX 5.3, Apache 2.2.22, IBM C compiler AIX 5.3 does not supply a strcasestr() function: libtool: link: cc_r -qlanglvl=extc99 -I/usr/local/apache/include -I/usr/local/apache/include -I/usr/local/apache/include -I/home/user/tmp/httpd-2.2.22/srclib/pcre -I/usr/local/libxml/include/libxml2 -I/usr/lib/nls/loc/include -DWITH_PCRE_STUDY -DMODSEC_PCRE_MATCH_LIMIT=10000 -DMODSEC_PCRE_MATCH_LIMIT_RECURSION=10000 -DREQUEST_EARLY -DMSC_TEST -o msc_test msc_test-msc_test.o msc_test-re.o msc_test-re_operators.o msc_test-re_actions.o msc_test-re_tfns.o msc_test-re_variables.o msc_test-msc_logging.o msc_test-msc_xml.o msc_test-msc_multipart.o msc_test-modsecurity.o msc_test-msc_parsers.o msc_test-msc_util.o msc_test-msc_pcre.o msc_test-msc_unicode.o msc_test-persist_dbm.o msc_test-msc_reqbody.o msc_test-msc_crypt.o msc_test-msc_tree.o msc_test-msc_geo.o msc_test-msc_gsb.o msc_test-acmp.o msc_test-msc_lua.o msc_test-msc_release.o -L/usr/local/apache/lib -laprutil-1 -lexpat -lapr-1 -L/home/user/tmp/httpd-2.2.22/srclib/pcre /home/user/tmp/httpd-2.2.22/srclib/pcre/.libs/libpcre.a -L/usr/local/zlib/lib -L/usr/local/ssl/lib -L/usr/local/libxml/lib /usr/local/libxml/lib/libxml2.a -L/usr/lib/nls/loc/lib -lz -lpthread -liconv -lm -Wl,-blibpath:/usr/local/apache/lib:/usr/vac/lib:/usr/lib/threads:/usr/lib:/lib ld: 0711-317 ERROR: Undefined symbol: .strcasestr There is a strcasestr replacement implementation in apache2/msc_util.c, but ModSecurity uses it for Win32 only. configure should probe for availability of strcasestr(). -- Peter Heimann |