diff --git a/src/transaction.cc b/src/transaction.cc index 678a89d9de..0eb51f4e70 100644 --- a/src/transaction.cc +++ b/src/transaction.cc @@ -162,9 +162,9 @@ Transaction::Transaction(ModSecurity *ms, RulesSet *rules, void *logCbData) m_variableTimeYear(""), m_logCbData(logCbData), TransactionAnchoredVariables(this) { - m_id = std::unique_ptr( - new std::string( - std::to_string(m_timeStamp))); + m_id = std::unique_ptr( new std::string( + std::to_string(m_timeStamp) + + std::to_string(modsecurity::utils::generate_transaction_unique_id()))); m_variableUrlEncodedError.set("0", 0);