From 1bdc0c4a38976b9c5c1cec86a863b01c329d66fe Mon Sep 17 00:00:00 2001 From: wiaamm Date: Sat, 6 Dec 2025 13:47:21 +0200 Subject: [PATCH] fix oom caused by using freed values --- .../kong/plugins/open-appsec-waf-kong-plugin/handler.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/attachments/kong/plugins/open-appsec-waf-kong-plugin/handler.lua b/attachments/kong/plugins/open-appsec-waf-kong-plugin/handler.lua index 41dd5d5..1912643 100755 --- a/attachments/kong/plugins/open-appsec-waf-kong-plugin/handler.lua +++ b/attachments/kong/plugins/open-appsec-waf-kong-plugin/handler.lua @@ -131,13 +131,13 @@ function NanoHandler.access(conf) end end - local verdict, respopcall_verdictnse = nano.AttachmentVerdict.INSPECT, nil - local ok, , pcall_response = pcall(function() + local verdict, response = nano.AttachmentVerdict.INSPECT, nil + local ok, pcall_verdict, pcall_response = pcall(function() return nano.end_inspection(session_id, session_data, nano.HttpChunkType.HTTP_REQUEST_END) end) if not ok then - kong.log.err("Error ending request inspection: ", pcall_verdict, " - failing open")open") + kong.log.err("Error ending request inspection: ", pcall_verdict, " - failing open") nano.fini_session(session_data) nano.cleanup_all() kong.ctx.plugin.session_data = nil