Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit db93e73

Browse files
committed
Fix wrong construct_array_builtin() call in GUCArrayDelete()
The current code unintentionally uses the wrong datum to construct an array. The bug was introduced by 096dd80, so no backpatching is needed. Reported-by: David Steele Discussion: https://postgr.es/m/d46f9265-ff3c-6743-2278-6772598233c2%40pgmasters.net Author: Nathan Bossart Reviewed-by: David Steele, Tom Lane
1 parent df38157 commit db93e73

File tree

1 file changed

+2
-1
lines changed
  • src/backend/utils/misc

1 file changed

+2
-1
lines changed

src/backend/utils/misc/guc.c

+2-1
Original file line numberDiff line numberDiff line change
@@ -6496,7 +6496,8 @@ GUCArrayDelete(ArrayType *array, ArrayType **usersetArray, const char *name)
64966496
{
64976497
newarray = construct_array_builtin(&d, 1, TEXTOID);
64986498
if (usersetArray)
6499-
newUsersetArray = construct_array_builtin(&d, 1, BOOLOID);
6499+
newUsersetArray = construct_array_builtin(&userSetDatum, 1,
6500+
BOOLOID);
65006501
}
65016502

65026503
index++;

0 commit comments

Comments
 (0)