]> git.meshlink.io Git - meshlink/blobdiff - test/ephemeral.c
Fix several memory leaks found by AddressSanitizer.
[meshlink] / test / ephemeral.c
index 10a6e2beb7b296a9277e8ae3c7b2a36bc25651b3..6921b53904a68a3dd556937cd1a62043ec2ce86f 100644 (file)
@@ -38,8 +38,17 @@ int main() {
 
        // Exchange data
 
-       assert(meshlink_import(mesh1, meshlink_export(mesh2)));
-       assert(meshlink_import(mesh2, meshlink_export(mesh1)));
+       char *export1 = meshlink_export(mesh1);
+       char *export2 = meshlink_export(mesh2);
+
+       assert(export1);
+       assert(export2);
+
+       assert(meshlink_import(mesh1, export2));
+       assert(meshlink_import(mesh2, export1));
+
+       free(export1);
+       free(export2);
 
        // Check that they know each other