aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/backend/nodes/extensible.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/backend/nodes/extensible.c b/src/backend/nodes/extensible.c
index e78a12bab7e..2473b658b17 100644
--- a/src/backend/nodes/extensible.c
+++ b/src/backend/nodes/extensible.c
@@ -51,7 +51,8 @@ RegisterExtensibleNodeMethods(const ExtensibleNodeMethods *methods)
100, &ctl, HASH_ELEM);
}
- Assert(strlen(methods->extnodename) <= EXTNODENAME_MAX_LEN);
+ if (strlen(methods->extnodename) >= EXTNODENAME_MAX_LEN)
+ elog(ERROR, "extensible node name is too long");
entry = (ExtensibleNodeEntry *) hash_search(extensible_node_methods,
methods->extnodename,