diff --git a/src/request_body_processor/xml.cc b/src/request_body_processor/xml.cc index c3a0a38d..25818755 100644 --- a/src/request_body_processor/xml.cc +++ b/src/request_body_processor/xml.cc @@ -268,10 +268,13 @@ bool XML::processChunk(const char *buf, unsigned int size, } if (m_data.parsing_ctx_arg != NULL && - m_transaction->m_secXMLParseXmlIntoArgs - == RulesSetProperties::OnlyArgsConfigXMLParseXmlIntoArgs || - m_transaction->m_secXMLParseXmlIntoArgs - == RulesSetProperties::TrueConfigXMLParseXmlIntoArgs) { + ( + m_transaction->m_secXMLParseXmlIntoArgs + == RulesSetProperties::OnlyArgsConfigXMLParseXmlIntoArgs + || + m_transaction->m_secXMLParseXmlIntoArgs + == RulesSetProperties::TrueConfigXMLParseXmlIntoArgs) + ) { xmlSetGenericErrorFunc(m_data.parsing_ctx_arg, null_error); xmlParseChunk(m_data.parsing_ctx_arg, buf, size, 0); if (m_data.parsing_ctx_arg->wellFormed != 1) {