Blame SOURCES/nmap-use_after_free.patch

5a7ca0
diff --git a/portlist.cc b/portlist.cc
5a7ca0
index 48b4794..76908b5 100644
5a7ca0
--- a/portlist.cc
5a7ca0
+++ b/portlist.cc
5a7ca0
@@ -722,7 +722,6 @@ int PortList::forgetPort(u16 portno, u8 protocol) {
5a7ca0
   state_counts_proto[protocol][answer->state]--;
5a7ca0
   state_counts_proto[protocol][default_port_state[protocol].state]++;
5a7ca0
 
5a7ca0
-  delete answer;
5a7ca0
 
5a7ca0
   port_list[protocol][portno] = NULL;
5a7ca0
 
5a7ca0
@@ -733,6 +732,7 @@ int PortList::forgetPort(u16 portno, u8 protocol) {
5a7ca0
     log_flush(LOG_STDOUT);
5a7ca0
   }
5a7ca0
 
5a7ca0
+  delete answer;
5a7ca0
   return 0;
5a7ca0
 }
5a7ca0