Blame SOURCES/nmap-use_after_free.patch

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