diff --git a/src/backend/commands/copy.c b/src/backend/commands/copy.c index 01a63c823e2..3102ab18c57 100644 --- a/src/backend/commands/copy.c +++ b/src/backend/commands/copy.c @@ -923,7 +923,8 @@ DoCopy(ParseState *pstate, const CopyStmt *stmt, * relation which we have opened and locked. */ from = makeRangeVar(get_namespace_name(RelationGetNamespace(rel)), - RelationGetRelationName(rel), -1); + pstrdup(RelationGetRelationName(rel)), + -1); /* Build query */ select = makeNode(SelectStmt);