eapol/eapol_framework/eapol_common/common/eap_variable_data.cpp
changeset 52 c23bdf5a328a
parent 33 938269283a16
--- a/eapol/eapol_framework/eapol_common/common/eap_variable_data.cpp	Fri Sep 17 08:30:11 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/common/eap_variable_data.cpp	Mon Oct 04 00:19:54 2010 +0300
@@ -79,6 +79,7 @@
 #endif //#if !defined(NO_EAP_VARIABLE_DATA_MEMORY_ZERO)
 
 			delete [] m_data->m_buffer;
+			m_data->m_buffer = 0;
 		}
 		m_data->m_buffer = 0;
 		m_data->m_buffer_length = 0ul;
@@ -431,6 +432,7 @@
 #endif //#if !defined(NO_EAP_VARIABLE_DATA_MEMORY_ZERO)
 
 			delete [] m_data->m_buffer;
+			m_data->m_buffer = 0;
 			m_data->m_free_buffer = false;
 		}
 		m_data->m_buffer = 0;
@@ -647,6 +649,7 @@
 #endif //#if !defined(NO_EAP_VARIABLE_DATA_MEMORY_ZERO)
 
 		delete [] m_data->m_buffer;
+		m_data->m_buffer = 0;
 	}
 	
 	m_data->m_buffer = tmp_buffer;