diff --git a/src/request_body_processor/multipart.cc b/src/request_body_processor/multipart.cc index 5686725b73..cfce8434fb 100644 --- a/src/request_body_processor/multipart.cc +++ b/src/request_body_processor/multipart.cc @@ -1220,7 +1220,7 @@ int Multipart::multipart_complete(std::string *error) { m->m_tmp_file_size.second, m->m_tmp_file_size.first); - m_transaction->m_variableFilesTmpContent.set(m->m_filename, + m_transaction->m_variableFilesTmpContent.set(m->m_name, m->m_value, m->m_valueOffset); file_combined_size = file_combined_size + m->m_tmp_file_size.first; diff --git a/test/test-cases/regression/offset-variable.json b/test/test-cases/regression/offset-variable.json index de633167d6..9aa5120c2c 100644 --- a/test/test-cases/regression/offset-variable.json +++ b/test/test-cases/regression/offset-variable.json @@ -1784,7 +1784,7 @@ "SecRequestBodyAccess On", "SecUploadKeepFiles On", "SecUploadDir /tmp", - "SecRule FILES_TMP_CONTENT:small_text_file1.txt \"small\" \"id:1,phase:3,pass,t:trim,msg:'s'\"" + "SecRule FILES_TMP_CONTENT:filedata \"small\" \"id:1,phase:3,pass,t:trim,msg:'s'\"" ] }, {