From 98702145dbdae65de3ae4486e81611dc917dd221 Mon Sep 17 00:00:00 2001 From: Filip Hejsek Date: Sun, 22 Feb 2026 18:50:09 +0100 Subject: [PATCH] Fix string leak in aegisub.ffi type(cdata) always returns 'cdata', the correct function to use is ffi.typeof --- automation/include/aegisub/ffi.moon | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automation/include/aegisub/ffi.moon b/automation/include/aegisub/ffi.moon index b58d1e5e5b..4a57aeed33 100644 --- a/automation/include/aegisub/ffi.moon +++ b/automation/include/aegisub/ffi.moon @@ -26,7 +26,7 @@ char_ptr = ffi.typeof 'char *' string = (cdata) -> return nil if cdata == nil str = ffi.string cdata - if type(cdata) == char_ptr + if ffi.typeof(cdata) == char_ptr ffi.C.free cdata str