From 4fcb70057129f3d3a67f47760046c86c71308502 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rmungandrk?= Date: Wed, 21 Jan 2026 17:30:44 +0700 Subject: [PATCH 1/2] Fix memory leak by freeing ret before error handling --- wasm/TSF/tsf_reflect.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wasm/TSF/tsf_reflect.c b/wasm/TSF/tsf_reflect.c index e562c09e..152f4732 100644 --- a/wasm/TSF/tsf_reflect.c +++ b/wasm/TSF/tsf_reflect.c @@ -90,8 +90,8 @@ tsf_reflect_t *tsf_reflect_create(tsf_type_t *type) { ret->u.c.array = malloc(sizeof(tsf_reflect_t*) * ret->u.c.size); if (ret->u.c.array == NULL) { - free(ret); tsf_type_destroy(ret->type); + free(ret); tsf_set_errno("Could not allocate array of pointers in " "tsf_reflect_create()"); return NULL; From 08a42b91f643d0f45661d1d4220d84f7d6716acc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rmungandrk?= Date: Wed, 21 Jan 2026 10:35:09 +0000 Subject: [PATCH 2/2] fix: address issue use of kernel.open similar sinks with a non-constant value --- ARES-6/Air/strip-hash.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ARES-6/Air/strip-hash.rb b/ARES-6/Air/strip-hash.rb index b5c23938..f8d1df5d 100644 --- a/ARES-6/Air/strip-hash.rb +++ b/ARES-6/Air/strip-hash.rb @@ -5,6 +5,6 @@ ARGV.each { | filename | - IO::write(filename, IO::read(filename).lines.reject{|v| v =~ /hash/i}.join()) + File.write(filename, File.read(filename).lines.reject { |v| v =~ /hash/i }.join) }