model->name hasn't been freed when the free_hard_block function called
diff --git a/ODIN_II/SRC/read_blif.cpp b/ODIN_II/SRC/read_blif.cpp
index 9807d05..849a888 100644
--- a/ODIN_II/SRC/read_blif.cpp
+++ b/ODIN_II/SRC/read_blif.cpp
@@ -1785,6 +1785,7 @@
 	free_hard_block_ports(model->input_ports);
 	free_hard_block_ports(model->output_ports);
 
+	vtr::free(model->name); 
 	vtr::free(model);
 }