• Georgi Kodinov's avatar
    Bug #38701: Crash in String::append when inserting duplicate empty strings an uft8 · cc26bc94
    Georgi Kodinov authored
    SET col
                      
    When reporting a duplicate key error the server was making incorrect assumptions 
    on what the state of the value string to include in the error is.
    
    Fixed by accessing the data in this string in a "safe" way (without relying on it
    having a terminating 0).
          
    Detected by code analysis and fixed a similar problem in reporting the foreign key
    duplicate errors.
    
    mysql-test/r/type_set.result:
      Bug #38701: test case
    mysql-test/t/type_set.test:
      Bug #38701: test case
    sql/handler.cc:
      Bug #38701: don't rely on the presence of a terminating 0 in the string
    cc26bc94
handler.cc 134 KB