Fix invalid memory free when using Log::default_field_name_map

This commit is contained in:
Jon Siwek 2018-09-10 19:06:35 -05:00
parent 4d7b0387ea
commit c89c09fda3
4 changed files with 26 additions and 1 deletions

View file

@ -875,7 +875,7 @@ bool Manager::Write(EnumVal* id, RecordVal* columns)
if ( (val = filter->field_name_map->Lookup(fn, false)) != 0 )
{
delete [] filter->fields[j]->name;
filter->fields[j]->name = val->AsStringVal()->CheckString();
filter->fields[j]->name = copy_string(val->AsStringVal()->CheckString());
}
delete fn;
}