postgres.git / summary / log / commit / refs
commit efcf55f8fe00b46198cd34557431c87ce5da8040
Author: Peter Eisentraut <peter@eisentraut.org>
Date: Thu Jun 29 08:30:55 2023 +0000
First released in: 16.0, 14.9, 15.4
Remove inappropriate raw_expression_tree_walker() code
It was walking into the ColumnDef->compression field, which is not a
node but a string. This code is currently not reachable (because the
compression field is only set in situations that don't go through
raw_expression_tree_walker()), but if it had been, this could have
behaved erratically.
src/backend/nodes/nodeFuncs.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/src/backend/nodes/nodeFuncs.c b/src/backend/nodes/nodeFuncs.c
index 0ed8712a631..c41e6bb984c 100644
--- a/src/backend/nodes/nodeFuncs.c
+++ b/src/backend/nodes/nodeFuncs.c
@@ -4262,8 +4262,6 @@ raw_expression_tree_walker_impl(Node *node,
if (WALK(coldef->typeName))
return true;
- if (WALK(coldef->compression))
- return true;
if (WALK(coldef->raw_default))
return true;
if (WALK(coldef->collClause))
[parent: 39a584dc9032]