From 06d4fe57758ff73f22d6f8e7cfcea88a6e97f642 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Jaramago=20Fern=C3=A1ndez?= Date: Mon, 19 Dec 2022 13:24:22 +0100 Subject: [PATCH] Fix invalid memory forwarding to 'MyDS_real_query' for empty queries --- include/MySQL_Data_Stream.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/MySQL_Data_Stream.h b/include/MySQL_Data_Stream.h index 0c71582b2..f4035856c 100644 --- a/include/MySQL_Data_Stream.h +++ b/include/MySQL_Data_Stream.h @@ -35,8 +35,12 @@ class MyDS_real_query { */ pkt.ptr=_pkt->ptr; pkt.size=_pkt->size; - QueryPtr=(char *)pkt.ptr+5; QuerySize=pkt.size-5; + if (QuerySize == 0) { + QueryPtr=const_cast(""); + } else { + QueryPtr=(char *)pkt.ptr+5; + } } void end() { l_free(pkt.size,pkt.ptr);