Fixed the fix: invalid packet test removed.

This commit is contained in:
VilhoRaatikka
2014-10-07 18:41:53 +03:00
parent 93dc40bcb9
commit 153a1cd385

View File

@ -500,24 +500,16 @@ static int gw_mysql_do_authentication(DCB *dcb, GWBUF *queue) {
* is allocated here. * is allocated here.
* @param data Address of MySQL packet. * @param data Address of MySQL packet.
* *
* @return Pointer to a copy of the username. NULL if packet was of wrong * @return Pointer to a copy of the username. NULL if memory allocation
* type, if memory allocation failed or if username was empty. * failed or if username was empty.
*/ */
static char* get_username_from_auth( static char* get_username_from_auth(
char* ptr, char* ptr,
uint8_t* data) uint8_t* data)
{ {
uint8_t packet_type;
char* first_letter; char* first_letter;
char* rval; char* rval;
packet_type = data[4];
if (packet_type != MYSQL_COM_CREATE_DB)
{
rval = NULL;
goto retblock;
}
first_letter = (char *)(data + 4 + 4 + 4 + 1 + 23); first_letter = (char *)(data + 4 + 4 + 4 + 1 + 23);
if (first_letter == '\0') if (first_letter == '\0')