@@ -1564,7 +1564,7 @@ std::string Transaction::toJSON(int parts) {
1564
1564
size_t len;
1565
1565
yajl_gen g;
1566
1566
std::string log ;
1567
- std::string ts = utils::string::ascTime (&m_timeStamp). c_str () ;
1567
+ std::string ts = utils::string::ascTime (&m_timeStamp);
1568
1568
std::string uniqueId = UniqueId::uniqueId ();
1569
1569
1570
1570
g = yajl_gen_alloc (NULL );
@@ -1582,13 +1582,13 @@ std::string Transaction::toJSON(int parts) {
1582
1582
1583
1583
yajl_gen_map_open (g);
1584
1584
/* Part: A (header mandatory) */
1585
- LOGFY_ADD (" client_ip" , m_clientIpAddress. c_str () );
1586
- LOGFY_ADD (" time_stamp" , ts. c_str () );
1587
- LOGFY_ADD (" server_id" , uniqueId. c_str () );
1585
+ LOGFY_ADD (" client_ip" , m_clientIpAddress);
1586
+ LOGFY_ADD (" time_stamp" , ts);
1587
+ LOGFY_ADD (" server_id" , uniqueId);
1588
1588
LOGFY_ADD_NUM (" client_port" , m_clientPort);
1589
- LOGFY_ADD (" host_ip" , m_serverIpAddress. c_str () );
1589
+ LOGFY_ADD (" host_ip" , m_serverIpAddress);
1590
1590
LOGFY_ADD_NUM (" host_port" , m_serverPort);
1591
- LOGFY_ADD (" unique_id" , m_id. c_str () );
1591
+ LOGFY_ADD (" unique_id" , m_id);
1592
1592
1593
1593
/* request */
1594
1594
yajl_gen_string (g, reinterpret_cast <const unsigned char *>(" request" ),
@@ -1597,14 +1597,14 @@ std::string Transaction::toJSON(int parts) {
1597
1597
1598
1598
LOGFY_ADD (" method" ,
1599
1599
utils::string::dash_if_empty (
1600
- m_variableRequestMethod.evaluate ()). c_str () );
1600
+ m_variableRequestMethod.evaluate ()));
1601
1601
1602
1602
LOGFY_ADD_INT (" http_version" , m_httpVersion.c_str ());
1603
- LOGFY_ADD (" uri" , this ->m_uri . c_str () );
1603
+ LOGFY_ADD (" uri" , this ->m_uri );
1604
1604
1605
1605
if (parts & audit_log::AuditLog::CAuditLogPart) {
1606
1606
// FIXME: check for the binary content size.
1607
- LOGFY_ADD (" body" , this ->m_requestBody .str (). c_str () );
1607
+ LOGFY_ADD (" body" , this ->m_requestBody .str ());
1608
1608
}
1609
1609
1610
1610
/* request headers */
@@ -1616,7 +1616,7 @@ std::string Transaction::toJSON(int parts) {
1616
1616
1617
1617
m_variableRequestHeaders.resolve (&l);
1618
1618
for (auto &h : l) {
1619
- LOGFY_ADD (h->getKey ().c_str (), h->getValue (). c_str () );
1619
+ LOGFY_ADD (h->getKey ().c_str (), h->getValue ());
1620
1620
delete h;
1621
1621
}
1622
1622
@@ -1633,7 +1633,7 @@ std::string Transaction::toJSON(int parts) {
1633
1633
yajl_gen_map_open (g);
1634
1634
1635
1635
if (parts & audit_log::AuditLog::EAuditLogPart) {
1636
- LOGFY_ADD (" body" , this ->m_responseBody .str (). c_str () );
1636
+ LOGFY_ADD (" body" , this ->m_responseBody .str ());
1637
1637
}
1638
1638
LOGFY_ADD_NUM (" http_code" , m_httpCodeReturned);
1639
1639
@@ -1646,7 +1646,7 @@ std::string Transaction::toJSON(int parts) {
1646
1646
1647
1647
m_variableResponseHeaders.resolve (&l);
1648
1648
for (auto &h : l) {
1649
- LOGFY_ADD (h->getKey ().c_str (), h->getValue (). c_str () );
1649
+ LOGFY_ADD (h->getKey ().c_str (), h->getValue ());
1650
1650
delete h;
1651
1651
}
1652
1652
@@ -1663,10 +1663,10 @@ std::string Transaction::toJSON(int parts) {
1663
1663
yajl_gen_map_open (g);
1664
1664
1665
1665
/* producer > libmodsecurity */
1666
- LOGFY_ADD (" modsecurity" , m_ms->whoAmI (). c_str () );
1666
+ LOGFY_ADD (" modsecurity" , m_ms->whoAmI ());
1667
1667
1668
1668
/* producer > connector */
1669
- LOGFY_ADD (" connector" , m_ms->getConnectorInformation (). c_str () );
1669
+ LOGFY_ADD (" connector" , m_ms->getConnectorInformation ());
1670
1670
1671
1671
/* producer > engine state */
1672
1672
LOGFY_ADD (" secrules_engine" ,
@@ -1696,20 +1696,20 @@ std::string Transaction::toJSON(int parts) {
1696
1696
yajl_gen_array_open (g);
1697
1697
for (auto a : m_rulesMessages) {
1698
1698
yajl_gen_map_open (g);
1699
- LOGFY_ADD (" message" , a.m_message . c_str () );
1699
+ LOGFY_ADD (" message" , a.m_message );
1700
1700
yajl_gen_string (g,
1701
1701
reinterpret_cast <const unsigned char *>(" details" ),
1702
1702
strlen (" details" ));
1703
1703
yajl_gen_map_open (g);
1704
- LOGFY_ADD (" match" , a.m_match . c_str () );
1705
- LOGFY_ADD (" reference" , a.m_reference . c_str () );
1706
- LOGFY_ADD (" ruleId" , std::to_string (a.m_rule .m_ruleId ). c_str () );
1707
- LOGFY_ADD (" file" , a.m_rule .getFileName (). c_str () );
1708
- LOGFY_ADD (" lineNumber" , std::to_string (a.m_rule .getLineNumber ()). c_str () );
1709
- LOGFY_ADD (" data" , a.m_data . c_str () );
1710
- LOGFY_ADD (" severity" , std::to_string (a.m_severity ). c_str () );
1711
- LOGFY_ADD (" ver" , a.m_rule .m_ver . c_str () );
1712
- LOGFY_ADD (" rev" , a.m_rule .m_rev . c_str () );
1704
+ LOGFY_ADD (" match" , a.m_match );
1705
+ LOGFY_ADD (" reference" , a.m_reference );
1706
+ LOGFY_ADD (" ruleId" , std::to_string (a.m_rule .m_ruleId ));
1707
+ LOGFY_ADD (" file" , a.m_rule .getFileName ());
1708
+ LOGFY_ADD (" lineNumber" , std::to_string (a.m_rule .getLineNumber ()));
1709
+ LOGFY_ADD (" data" , a.m_data );
1710
+ LOGFY_ADD (" severity" , std::to_string (a.m_severity ));
1711
+ LOGFY_ADD (" ver" , a.m_rule .m_ver );
1712
+ LOGFY_ADD (" rev" , a.m_rule .m_rev );
1713
1713
1714
1714
yajl_gen_string (g,
1715
1715
reinterpret_cast <const unsigned char *>(" tags" ),
@@ -1718,12 +1718,12 @@ std::string Transaction::toJSON(int parts) {
1718
1718
for (auto b : a.m_tags ) {
1719
1719
yajl_gen_string (g,
1720
1720
reinterpret_cast <const unsigned char *>(b.c_str ()),
1721
- strlen (b. c_str () ));
1721
+ b. size ( ));
1722
1722
}
1723
1723
yajl_gen_array_close (g);
1724
1724
1725
- LOGFY_ADD (" maturity" , std::to_string (a.m_rule .m_maturity ). c_str () );
1726
- LOGFY_ADD (" accuracy" , std::to_string (a.m_rule .m_accuracy ). c_str () );
1725
+ LOGFY_ADD (" maturity" , std::to_string (a.m_rule .m_maturity ));
1726
+ LOGFY_ADD (" accuracy" , std::to_string (a.m_rule .m_accuracy ));
1727
1727
yajl_gen_map_close (g);
1728
1728
yajl_gen_map_close (g);
1729
1729
}
0 commit comments