1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-06 04:31:29 +00:00

Avoid dereferencing freed pointer

This commit is contained in:
dmiller
2025-07-15 18:22:27 +00:00
parent b6c3989259
commit d91d876905

View File

@@ -850,6 +850,7 @@ struct request_context {
static int channel_request (lua_State *L, int status, lua_KContext ctx) {
int rc;
request_context *req_ctx = (request_context *)ctx;
const char* request_str = req_ctx->request;
DO_OR_YIELD((rc = libssh2_channel_process_startup(req_ctx->channel,
req_ctx->request, req_ctx->request_len,
@@ -859,7 +860,7 @@ static int channel_request (lua_State *L, int status, lua_KContext ctx) {
free(req_ctx);
if (rc != 0)
return luaL_error(L, "Error sending %s request", req_ctx->request);
return luaL_error(L, "Error sending %s request", request_str);
return 0;
}