!2346 修复Rename内存越界问题

Merge pull request !2346 from Cross-罗/leak
This commit is contained in:
opengauss-bot
2022-10-31 09:49:42 +00:00
committed by Gitee

View File

@ -6093,7 +6093,7 @@ static void RenameTableFeature(RenameStmt* stmt)
/* Rename regular table */
replaces[Anum_pg_class_relname - 1] = true;
values[Anum_pg_class_relname - 1] = CStringGetDatum(modfytable);
values[Anum_pg_class_relname - 1] = DirectFunctionCall1(namein, CStringGetDatum(modfytable));
if (modfySchema != NULL) {
replaces[Anum_pg_class_relnamespace - 1] = true;
values[Anum_pg_class_relnamespace - 1] = ObjectIdGetDatum(modfyNameSpace);