diff --git a/attachments/kong/plugins/open-appsec-waf-kong-plugin/nano_ffi.lua b/attachments/kong/plugins/open-appsec-waf-kong-plugin/nano_ffi.lua index d17f66c..68470e0 100755 --- a/attachments/kong/plugins/open-appsec-waf-kong-plugin/nano_ffi.lua +++ b/attachments/kong/plugins/open-appsec-waf-kong-plugin/nano_ffi.lua @@ -429,6 +429,11 @@ function nano.fini_session(session_data) end nano_attachment.fini_session(attachment, session_data) + + -- CRITICAL: Free all accumulated resources when session ends + -- This prevents memory leaks from responses, headers, metadata, etc. + nano.cleanup_all() + kong.log.info("Successfully finalized session ", session_data, " for worker ", worker_id) return true end