@@ -205,12 +205,9 @@ class TransactionAnchoredVariables {
205205 m_variableFilesTmpNames(t, " FILES_TMPNAMES" ),
206206 m_variableMultipartPartHeaders(t, " MULTIPART_PART_HEADERS" ),
207207 m_variableOffset(0 ),
208- m_pVariableArgsNames(std::make_unique<AnchoredSetVariableTranslationProxy>(" ARGS_NAMES" , &m_variableArgs)),
209- m_variableArgsNames(*m_pVariableArgsNames),
210- m_pVariableArgsGetNames(std::make_unique<AnchoredSetVariableTranslationProxy>(" ARGS_GET_NAMES" , &m_variableArgsGet)),
211- m_variableArgsGetNames(*m_pVariableArgsGetNames),
212- m_pVariableArgsPostNames(std::make_unique<AnchoredSetVariableTranslationProxy>(" ARGS_POST_NAMES" , &m_variableArgsPost)),
213- m_variableArgsPostNames(*m_pVariableArgsPostNames)
208+ m_variableArgsNames(" ARGS_NAMES" , &m_variableArgs),
209+ m_variableArgsGetNames(" ARGS_GET_NAMES" , &m_variableArgsGet),
210+ m_variableArgsPostNames(" ARGS_POST_NAMES" , &m_variableArgsPost)
214211 { }
215212
216213 AnchoredSetVariable m_variableRequestHeadersNames;
@@ -294,12 +291,9 @@ class TransactionAnchoredVariables {
294291
295292 int m_variableOffset;
296293
297- std::unique_ptr<AnchoredSetVariableTranslationProxy> m_pVariableArgsNames;
298- AnchoredSetVariableTranslationProxy &m_variableArgsNames;
299- std::unique_ptr<AnchoredSetVariableTranslationProxy> m_pVariableArgsGetNames;
300- AnchoredSetVariableTranslationProxy &m_variableArgsGetNames;
301- std::unique_ptr<AnchoredSetVariableTranslationProxy> m_pVariableArgsPostNames;
302- AnchoredSetVariableTranslationProxy &m_variableArgsPostNames;
294+ AnchoredSetVariableTranslationProxy m_variableArgsNames;
295+ AnchoredSetVariableTranslationProxy m_variableArgsGetNames;
296+ AnchoredSetVariableTranslationProxy m_variableArgsPostNames;
303297};
304298
305299class TransactionSecMarkerManagement {
@@ -751,4 +745,4 @@ int msc_set_request_hostname(Transaction *transaction, const unsigned char *host
751745#endif
752746
753747
754- #endif // HEADERS_MODSECURITY_TRANSACTION_H_
748+ #endif // HEADERS_MODSECURITY_TRANSACTION_H_
0 commit comments