diff --git a/src/transaction.cc b/src/transaction.cc index ddd90af6..7cddd1b2 100644 --- a/src/transaction.cc +++ b/src/transaction.cc @@ -1297,7 +1297,9 @@ int Transaction::processLogging() { */ bool Transaction::intervention(ModSecurityIntervention *it) { if (m_it.disruptive) { - it->url = m_it.url; + if (m_it.url) { + it->url = strdup(m_it.url); + } it->disruptive = m_it.disruptive; it->status = m_it.status;