diff --git a/sql/ha_federated.cc b/sql/ha_federated.cc index d6d6b5980f660f60d1539145d9bd6e040db99eb6..c3ab5f119520d47be10581491eaed0696a046fcc 100644 --- a/sql/ha_federated.cc +++ b/sql/ha_federated.cc @@ -2615,7 +2615,7 @@ int ha_federated::stash_remote_error() { DBUG_ENTER("ha_federated::stash_remote_error()"); remote_error_number= mysql_errno(mysql); - my_snprintf(remote_error_buf, FEDERATED_QUERY_BUFFER_SIZE, + my_snprintf(remote_error_buf, sizeof(remote_error_buf), "%s", mysql_error(mysql)); DBUG_RETURN(HA_FEDERATED_ERROR_WITH_REMOTE_SYSTEM); } @@ -2630,7 +2630,7 @@ bool ha_federated::get_error_message(int error, String* buf) buf->append("Error on remote system: "); buf->qs_append(remote_error_number); buf->append(": "); - buf->append(remote_error_buf, FEDERATED_QUERY_BUFFER_SIZE); + buf->append(remote_error_buf); remote_error_number= 0; remote_error_buf[0]= '\0';