[Nsd] Fix ASAN crash (#5632)
authorSeonah Moon <31679495+SeonahMoon@users.noreply.github.com>
Wed, 18 Oct 2023 08:04:48 +0000 (17:04 +0900)
committerGitHub <noreply@github.com>
Wed, 18 Oct 2023 08:04:48 +0000 (17:04 +0900)
src/Tizen.Network.Nsd/Interop/Interop.Nsd.cs
src/Tizen.Network.Nsd/Tizen.Network.Nsd/DnssdService.cs

index 87697b2..5e6bebb 100755 (executable)
@@ -119,4 +119,10 @@ internal static partial class Interop
         [DllImport(Libraries.Libc, EntryPoint = "free")]
         public static extern void Free(IntPtr userData);
     }
+
+    internal static partial class Glib
+    {
+        [DllImport(Libraries.Glib, EntryPoint = "g_free", CallingConvention = CallingConvention.Cdecl)]
+        public static extern void Free(IntPtr userData);
+    }
 }
index 494a726..19049b3 100755 (executable)
@@ -241,7 +241,7 @@ namespace Tizen.Network.Nsd
             {
                 value = new byte[length];
                 Marshal.Copy(data, value, 0, length);
-                Interop.Libc.Free(data);
+                Interop.Glib.Free(data);
             }
             return value;
         }