Browse Source

Prevent possible segfault in TNetContext.Free()

I tracked a segfault using GDB to me using TNetContext.Free() instead of unsetting the variable, I think this will be better. Correct me if I'm wrong :)
Carl Husberg 3 years ago
parent
commit
ce3cea6add
1 changed files with 5 additions and 5 deletions
  1. 5 5
      mbedtls.mod/mbedtls.bmx

+ 5 - 5
mbedtls.mod/mbedtls.bmx

@@ -186,17 +186,17 @@ Type TNetContext
 	bbdoc: 
 	bbdoc: 
 	End Rem
 	End Rem
 	Method Free()
 	Method Free()
-		bmx_mbedtls_net_free(contextPtr)
-	End Method
-	
-	Method Delete()
 		If contextPtr Then
 		If contextPtr Then
-			Free()
+			bmx_mbedtls_net_free(contextPtr)
 			bmx_mbedtls_net_delete(contextPtr)
 			bmx_mbedtls_net_delete(contextPtr)
 			contextPtr = Null
 			contextPtr = Null
 		End If
 		End If
 	End Method
 	End Method
 	
 	
+	Method Delete()
+		Free()
+	End Method
+	
 End Type
 End Type
 
 
 Rem
 Rem