• mattiasj@mattiasj-laptop.(none)'s avatar
    Bug #30695: An apostrophe ' in the comment of the ADD PARTITION · f733ea5a
    mattiasj@mattiasj-laptop.(none) authored
      causes the Server to crash.
    
    Accessing partitioned table with an apostrophe in partition options
    like DATA DIRECTORY, INDEX DIRECTORY or COMMENT causes server crash.
    
    Partition options were saved in .frm file without escaping.
    When accessing such table it is not possible to properly restore
    partition information.
    Crashed because there was no check for partition info parser failure.
    
    Fixed by escaping quoted text in the partition info when writing it to
    the frm-file and added a check that it was able to parse the partition
    info before using it 
    
    NOTE: If the comment is written by an earlier version of the server,
    the corrupted frm-file is not fixed, but left corrupted, you have to
    manually drop the table and recreate it.
    f733ea5a
table.cc 139 KB