• holyfoot/hf@mysql.com/hfmain.(none)'s avatar
    Bug #29247 Double free in libmysqlclient_r when mysql restarted. · 43e0e17a
    holyfoot/hf@mysql.com/hfmain.(none) authored
    If one sets MYSQL_READ_DEFAULTS_FILE and MYSQL_READ_DEFAULT_GROUP options
    after mysql_real_connect() called with that MYSQL instance,
    these options will affect next mysql_reconnect then.
    As we use a copy of the original MYSQL object inside mysql_reconnect,
    and mysql_real_connect frees options.my_cnf_file and _group strings,
    we will free these twice when we execute mysql_reconnect with the
    same MYSQL for the second time.
    
    I don't think we should ever read defaults files handling mysql_reconnect.
    So i just set them to 0 for the temporary MYSQL object there/
    43e0e17a
client.c 91.6 KB