• malff/marcsql@weblab.(none)'s avatar
    Bug#28779 (mysql_query() allows execution of statements with unbalanced · 4792ed42
    malff/marcsql@weblab.(none) authored
    comments)
    
    This change set is for 5.1 (manually merged)
    
    Before this fix, the server would accept queries that contained comments,
    even when the comments were not properly closed with a '*' '/' marker.
    
    For example,
      select 1 /* + 2 <EOF>
    would be accepted as
      select 1 /* + 2 */ <EOF>
    and executed as
      select 1
    
    With this fix, the server now rejects queries with unclosed comments
    as syntax errors.
    Both regular comments ('/' '*') and special comments ('/' '*' '!') must be
    closed with '*' '/' to be parsed correctly.
    4792ed42
sql_lex.cc 79.5 KB