From a235b454cc258290b6db9907da2db075d3e7301f Mon Sep 17 00:00:00 2001 From: Peter Bynum Date: Fri, 14 Nov 2025 07:51:11 -0800 Subject: [PATCH 1/2] Free alloc of demangled error name --- src/libutil-c/nix_api_util.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libutil-c/nix_api_util.cc b/src/libutil-c/nix_api_util.cc index 5934e8479..3db636454 100644 --- a/src/libutil-c/nix_api_util.cc +++ b/src/libutil-c/nix_api_util.cc @@ -36,7 +36,7 @@ nix_err nix_context_error(nix_c_context * context) const char * demangled = abi::__cxa_demangle(typeid(e).name(), 0, 0, &status); if (demangled) { context->name = demangled; - // todo: free(demangled); + free((void*)demangled); } else { context->name = typeid(e).name(); } From 70e56a41cef5734f257ffeee22d758bc067481c4 Mon Sep 17 00:00:00 2001 From: Peter Bynum Date: Sat, 15 Nov 2025 08:34:16 -0800 Subject: [PATCH 2/2] fmt --- src/libutil-c/nix_api_util.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libutil-c/nix_api_util.cc b/src/libutil-c/nix_api_util.cc index 3db636454..a2f7710bc 100644 --- a/src/libutil-c/nix_api_util.cc +++ b/src/libutil-c/nix_api_util.cc @@ -36,7 +36,7 @@ nix_err nix_context_error(nix_c_context * context) const char * demangled = abi::__cxa_demangle(typeid(e).name(), 0, 0, &status); if (demangled) { context->name = demangled; - free((void*)demangled); + free((void *) demangled); } else { context->name = typeid(e).name(); }