]> git.ipfire.org Git - thirdparty/snort3.git/commitdiff
Pull request #3429: BUG #750965: Double free while processing mime
authorTom Peters (thopeter) <thopeter@cisco.com>
Wed, 18 May 2022 19:42:05 +0000 (19:42 +0000)
committerTom Peters (thopeter) <thopeter@cisco.com>
Wed, 18 May 2022 19:42:05 +0000 (19:42 +0000)
Merge in SNORT/snort3 from ~MDAGON/snort3:mime_fix to master

Squashed commit of the following:

commit cd063a4521c381e26ccbd5e7bf958889ea1bba40
Author: Maya Dagon <mdagon@cisco.com>
Date:   Tue May 17 17:10:01 2022 -0400

    mime: set partial_header to null after deletion

src/mime/file_mime_process.cc

index fa1bc609bbd3015de89430d20c20b38a96f674f0..8cc555c30211ee46cfc4b437f88b2bdcb93c5e38 100644 (file)
@@ -634,6 +634,8 @@ void MimeSession::reset_part_state()
     state_flags = 0;
     filename_state = CONT_DISP_FILENAME_PARAM_NAME;
     delete[] partial_header;
+    partial_header = nullptr;
+    partial_header_len = 0;
     if (decode_state)
     {
         decode_state->clear_decode_state();