diff --git a/src/modsecurity.cc b/src/modsecurity.cc index 854ec31e..4b48b799 100644 --- a/src/modsecurity.cc +++ b/src/modsecurity.cc @@ -202,7 +202,7 @@ void ModSecurity::serverLog(void *data, std::shared_ptr rm) { } if (m_logProperties & TextLogProperty) { - std::string &&d = rm->log(); + auto d = rm->log(); const void *a = static_cast(d.c_str()); m_logCb(data, a); return; diff --git a/test/cppcheck_suppressions.txt b/test/cppcheck_suppressions.txt index 77479be2..6668c6f2 100644 --- a/test/cppcheck_suppressions.txt +++ b/test/cppcheck_suppressions.txt @@ -44,12 +44,10 @@ functionStatic:src/engine/lua.h:71 functionConst:src/utils/geo_lookup.h:49 useInitializationList:src/operators/rbl.h:69 constStatement:test/common/modsecurity_test.cc:82 -danglingTemporaryLifetime:src/modsecurity.cc:206 functionStatic:src/operators/geo_lookup.h:35 duplicateBreak:src/operators/validate_utf8_encoding.cc syntaxError:src/transaction.cc:62 noConstructor:src/variables/variable.h:152 -danglingTempReference:src/modsecurity.cc:206 knownConditionTrueFalse:src/operators/validate_url_encoding.cc:77 knownConditionTrueFalse:src/operators/verify_svnr.cc:87 rethrowNoCurrentException:headers/modsecurity/transaction.h:313