diff --git a/lib/mysql_connection.cpp b/lib/mysql_connection.cpp index e1d6352af..699cc0d75 100644 --- a/lib/mysql_connection.cpp +++ b/lib/mysql_connection.cpp @@ -2254,7 +2254,11 @@ bool MySQL_Connection::IsKeepMultiplexEnabledVariables(char *query_digest_text) } while (query_digest_text_filter_select && (match = strcasestr(query_digest_text_filter_select,"@@"))) { *match = '\0'; - strcat(query_digest_text_filter_select, match+strlen("@@")); + if (strlen(query_digest_text_filter_select) == 0) { + memcpy(query_digest_text_filter_select, match, strlen("@@")); + } else { + strcat(query_digest_text_filter_select, match+strlen("@@")); + } } std::vectorquery_digest_text_filter_select_v;