From aa8350ef8fe3f6d295394ed2acfe213f43490b5d Mon Sep 17 00:00:00 2001 From: MassimilianoPinto Date: Tue, 2 Dec 2014 18:47:25 +0100 Subject: [PATCH] client's flags copied among known capabilities Copy client's flags to backend but with the known capabilities mask --- server/modules/protocol/mysql_common.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/modules/protocol/mysql_common.c b/server/modules/protocol/mysql_common.c index 27159dc21..364b13595 100644 --- a/server/modules/protocol/mysql_common.c +++ b/server/modules/protocol/mysql_common.c @@ -577,8 +577,8 @@ int gw_send_authentication_to_backend( dcb = conn->owner_dcb; final_capabilities = gw_mysql_get_byte4((uint8_t *)&server_capabilities); - /** Copy client's flags to backend */ - final_capabilities |= conn->client_capabilities; + /** Copy client's flags to backend but with the known capabilities mask */ + final_capabilities |= (conn->client_capabilities & GW_MYSQL_CAPABILITIES_CLIENT); /* get charset the client sent and use it for connection auth */ charset = conn->charset;