diff --git a/sql/sql_string.h b/sql/sql_string.h index 85c3bbd6044..0098ad15cb6 100644 --- a/sql/sql_string.h +++ b/sql/sql_string.h @@ -313,7 +313,8 @@ public: } void q_append(const char *data, size_t data_len) { - memcpy(Ptr + str_length, data, data_len); + if (data_len) + memcpy(Ptr + str_length, data, data_len); DBUG_ASSERT(str_length <= UINT_MAX32 - data_len); str_length += (uint)data_len; }