From cc5759a6d29a37b268a84feca9aca0af1a7bb3f5 Mon Sep 17 00:00:00 2001 From: dmiller Date: Mon, 29 Jan 2024 18:31:38 +0000 Subject: [PATCH] Correctly decode MySql error packets. --- nselib/mysql.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nselib/mysql.lua b/nselib/mysql.lua index 67dcdc279..21340202c 100644 --- a/nselib/mysql.lua +++ b/nselib/mysql.lua @@ -275,7 +275,8 @@ function loginRequest( socket, params, username, password, salt ) response.sqlstate, pos = string.unpack( "c5", packet, pos ) end - response.errormessage, pos = string.unpack( "z", packet, pos ) + -- Error message is a RestOfPacketString + response.errormessage = string.sub(packet, pos) return false, response.errormessage else