From 2b5bd110a1e85aaabe4ae78d99bdc37aa4bf6b62 Mon Sep 17 00:00:00 2001 From: Yashwant Sahu Date: Thu, 3 Apr 2025 19:32:35 +0530 Subject: [PATCH] Using mysql_thread___server_version directly --- lib/MySQL_Session.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/MySQL_Session.cpp b/lib/MySQL_Session.cpp index 1c0744038..f2992ceb7 100644 --- a/lib/MySQL_Session.cpp +++ b/lib/MySQL_Session.cpp @@ -6814,8 +6814,6 @@ bool MySQL_Session::handler___status_WAITING_CLIENT_DATA___STATE_SLEEP___MYSQL_C // handle case, about SELECT_MYSQL_VERSION or SELECT VERSION() if ((pkt->size==SELECT_MYSQL_VERSION_LEN+5 && *((char *)(pkt->ptr)+4)==(char)0x03 && strncasecmp((char *)SELECT_MYSQL_VERSION,(char *)pkt->ptr+5,pkt->size-5)==0) || (pkt->size==SELECT_MYSQL_VERSION_FUNC_LEN+5 && *((char *)(pkt->ptr)+4)==(char)0x03 && strncasecmp((char *)SELECT_MYSQL_VERSION_FUNC,(char *)pkt->ptr+5,pkt->size-5)==0)) { - char buf[32]; - sprintf(buf, "%s", mysql_thread___server_version); char buf2[32]; int l0=0; if (pkt->size == SELECT_MYSQL_VERSION_LEN+5) @@ -6841,8 +6839,8 @@ bool MySQL_Session::handler___status_WAITING_CLIENT_DATA___STATE_SLEEP___MYSQL_C } char **p=(char **)malloc(sizeof(char*)*1); unsigned long *l=(unsigned long *)malloc(sizeof(unsigned long *)*1); - l[0]=strlen(buf); - p[0]=buf; + l[0]= strlen(mysql_thread___server_version); + p[0]=mysql_thread___server_version; myprot->generate_pkt_row(true,NULL,NULL,sid,1,l,p); sid++; myds->DSS=STATE_ROW; if (deprecate_eof_active) {