mirror of
https://github.com/postgres/postgres.git
synced 2026-06-19 13:39:01 -04:00
Fix copy-paste error in hash_record_extended()
The code failed to initialize the second isnull argument passed to
FunctionCallInvoke(). This is harmless for existing in-core extended
hash support functions, since FunctionCallInvoke() does not use the
value (note that all the in-core extended hash functions are strict),
examining only the argument values. However, extension-provided
extended hash functions could be affected if they inspect
PG_ARGISNULL(1).
Oversight in 01e658fa74.
Author: Man Zeng <zengman@halodbtech.com>
Discussion: https://postgr.es/m/tencent_7818173C01E01836109848C3@qq.com
Backpatch-through: 14
This commit is contained in:
parent
c3f1db2b88
commit
203e238bbe
1 changed files with 1 additions and 1 deletions
|
|
@ -2012,7 +2012,7 @@ hash_record_extended(PG_FUNCTION_ARGS)
|
|||
locfcinfo->args[0].value = values[i];
|
||||
locfcinfo->args[0].isnull = false;
|
||||
locfcinfo->args[1].value = Int64GetDatum(seed);
|
||||
locfcinfo->args[0].isnull = false;
|
||||
locfcinfo->args[1].isnull = false;
|
||||
element_hash = DatumGetUInt64(FunctionCallInvoke(locfcinfo));
|
||||
|
||||
/* We don't expect hash support functions to return null */
|
||||
|
|
|
|||
Loading…
Reference in a new issue