mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-09-29 19:24:29 +03:00
Adds support to JSON parser in the nginx module
Building with --enable-standalone-module was failing due the lack of the reference to the msc_json.c file inside the standalone/Makefile.am. This patch also place the dependency of the yajl to the nginx module config script.
This commit is contained in:
committed by
Felipe Zimmerle
parent
09ced44ffa
commit
0787b45481
@@ -41,6 +41,13 @@ DEFS=$(DEFS) -DWITH_LUA
|
||||
INCLUDES = $(INCLUDES) -I$(LUA)\include -I$(LUA) \
|
||||
!ENDIF
|
||||
|
||||
# Yajl/Json is optional
|
||||
!IF "$(YAJL)" != ""
|
||||
LIBS = $(LIBS) $(YAJL)\yajl.lib
|
||||
DEFS=$(DEFS) -DWITH_YAJL
|
||||
INCLUDES = $(INCLUDES) -I$(YAJL)\include -I$(YAJL) \
|
||||
!ENDIF
|
||||
|
||||
CFLAGS= -MD /Zi $(INCLUDES) $(DEFS)
|
||||
|
||||
LDFLAGS = /DEF:"mymodule.def" /DEBUG /OPT:REF /OPT:ICF /MANIFEST /ManifestFile:"ModSecurityIIS.dll.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /TLBID:1 /DYNAMICBASE /NXCOMPAT
|
||||
@@ -51,7 +58,8 @@ OBJS1 = mod_security2.obj apache2_config.obj apache2_io.obj apache2_util.obj \
|
||||
msc_parsers.obj msc_util.obj msc_pcre.obj persist_dbm.obj \
|
||||
msc_reqbody.obj msc_geo.obj msc_gsb.obj msc_unicode.obj acmp.obj msc_lua.obj \
|
||||
msc_release.obj msc_crypt.obj msc_tree.obj \
|
||||
msc_status_engine.obj
|
||||
msc_status_engine.obj \
|
||||
msc_json.obj
|
||||
OBJS2 = api.obj buckets.obj config.obj filters.obj hooks.obj regex.obj server.obj
|
||||
OBJS3 = main.obj moduleconfig.obj mymodule.obj
|
||||
OBJS4 = libinjection_sqli.obj
|
||||
|
Reference in New Issue
Block a user