Skip to content
Permalink
Browse files
MDEV-20744 SET GLOBAL replicate_do_db = DEFAULT causes crash.
DEFAULT for the replicate_do_db is the "" as our documentation states.
  • Loading branch information
Alexey Botchkov committed Oct 23, 2020
1 parent 897ea21 commit 94b4935
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 1 deletion.
@@ -37,5 +37,9 @@ SET @@GLOBAL.replicate_do_db=null;
SELECT @@GLOBAL.replicate_do_db;
@@GLOBAL.replicate_do_db

SET @@GLOBAL.replicate_do_db=DEFAULT;
SELECT @@GLOBAL.replicate_do_db;
@@GLOBAL.replicate_do_db

# Cleanup.
SET @@GLOBAL.replicate_do_db = @save_replicate_do_db;
@@ -38,5 +38,8 @@ SELECT @@GLOBAL.replicate_do_db;
SET @@GLOBAL.replicate_do_db=null;
SELECT @@GLOBAL.replicate_do_db;

SET @@GLOBAL.replicate_do_db=DEFAULT;
SELECT @@GLOBAL.replicate_do_db;

--echo # Cleanup.
SET @@GLOBAL.replicate_do_db = @save_replicate_do_db;
@@ -614,7 +614,11 @@ public:
{ DBUG_ASSERT(FALSE); }

void global_save_default(THD *thd, set_var *var)
{ DBUG_ASSERT(FALSE); }
{
char *ptr= (char*)(intptr)option.def_value;
var->save_result.string_value.str= ptr;
var->save_result.string_value.length= ptr ? strlen(ptr) : 0;
}

bool session_update(THD *thd, set_var *var)
{

0 comments on commit 94b4935

Please sign in to comment.