• Arun Kuruvila's avatar
    Bug #17168602 MYSQL_PLUGIN REMOVES NON-DIRECTORY TYPE FILES · 946c2468
    Arun Kuruvila authored
                  SPECIFIED WITH THE BASEDIR OPTION 
    
    Description: The mysql_plugin client attempts to remove any
    filename specified to the --basedir option. The problem is
    that if the filename does not end with a slash, it will 
    attempt to unlink it, which succeeds for files, but not for
    directories.
    
    Analysis: When we are starting mysql_plugin with basedir 
    option and if we are giving path of a file as basedir, it 
    deletes that file. It was because it uses a function 
    my_delete which unlinks the file path given.
    
    Fix:  As a fix we replace that line using another function 
    my_free, which will only free the  pointer which is having 
    that file path.
    946c2468
mysql_plugin.c 30.3 KB