• Venkata Sidagam's avatar
    Bug #12615411 - server side help doesn't work as first statement · 913e3a84
    Venkata Sidagam authored
    Problem description:
    Giving "help 'contents'" in the mysql client as a first statement
    gives error
    
    Analysis:
    In com_server_help() function the "server_cmd" variable was
    initialised with buffer->ptr(). And the "server_cmd" variable is not
    updated since we are passing "'contents'"(with single quote) so the
    buffer->ptr() consists of the previous buffer values and it was sent
    to the mysql_real_query() hence we are getting error.
    
    Fix:
    We are not initialising the "server_cmd" variable and we are updating
    the variable with "server_cmd= cmd_buf" in any of the case i.e with
    single quote or without single quote for the contents.
    As part of error message improvement, added new error message in case
    of "help 'contents'".
    
    client/mysql.cc:
      com_server_help(): Properly updated the server_cmd variable and improved
      the error message.
    913e3a84
mysql.cc 137 KB