client's flags copied among known capabilities

Copy client's flags to backend but with the known capabilities mask
This commit is contained in:
MassimilianoPinto
2014-12-02 18:47:25 +01:00
parent b1ec197960
commit aa8350ef8f

View File

@ -577,8 +577,8 @@ int gw_send_authentication_to_backend(
dcb = conn->owner_dcb; dcb = conn->owner_dcb;
final_capabilities = gw_mysql_get_byte4((uint8_t *)&server_capabilities); final_capabilities = gw_mysql_get_byte4((uint8_t *)&server_capabilities);
/** Copy client's flags to backend */ /** Copy client's flags to backend but with the known capabilities mask */
final_capabilities |= conn->client_capabilities; final_capabilities |= (conn->client_capabilities & GW_MYSQL_CAPABILITIES_CLIENT);
/* get charset the client sent and use it for connection auth */ /* get charset the client sent and use it for connection auth */
charset = conn->charset; charset = conn->charset;