From d98036990ea2ba98a6cc1e685953a6d3a37da6b3 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Fri, 9 Feb 2024 08:00:17 +1100 Subject: [PATCH] AP_Scripting: prevent re-use of closed socket this prevents a null pointer dereference after a close of a network socket --- libraries/AP_Scripting/lua_bindings.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/libraries/AP_Scripting/lua_bindings.cpp b/libraries/AP_Scripting/lua_bindings.cpp index ffa3e349fe..f4cf9bb307 100644 --- a/libraries/AP_Scripting/lua_bindings.cpp +++ b/libraries/AP_Scripting/lua_bindings.cpp @@ -826,6 +826,7 @@ int SocketAPM_close(lua_State *L) { ud->close(); delete ud; scripting->_net_sockets[i] = nullptr; + *check_SocketAPM(L, 1) = nullptr; break; } }