This is an automated email from the ASF dual-hosted git repository. robertlazarski pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/axis-axis2-c-core.git
commit 5d3cce1663be57cf52e50fd308148959e0c36c7f Author: Robert Lazarski <[email protected]> AuthorDate: Sat Jan 10 09:56:20 2026 -1000 Fix secpolicy memory leak in error path (AXIS2C-1228) In rp_secpolicy_builder_build(), when secpolicy_process_alternatives() fails, the already-allocated secpolicy object was leaked because it was not freed before returning NULL. Added rp_secpolicy_free() call to properly clean up the secpolicy object on failure. Co-Authored-By: Claude Opus 4.5 <[email protected]> --- neethi/src/secpolicy/builder/secpolicy_builder.c | 1 + 1 file changed, 1 insertion(+) diff --git a/neethi/src/secpolicy/builder/secpolicy_builder.c b/neethi/src/secpolicy/builder/secpolicy_builder.c index 8548403da..b9a9f9a3a 100644 --- a/neethi/src/secpolicy/builder/secpolicy_builder.c +++ b/neethi/src/secpolicy/builder/secpolicy_builder.c @@ -51,6 +51,7 @@ rp_secpolicy_builder_build( if(secpolicy_process_alternatives(env, all, secpolicy) == AXIS2_FAILURE) { + rp_secpolicy_free(secpolicy, env); return NULL; } return secpolicy;
