mirror of https://github.com/citusdata/citus.git
Fix uninit mem acceess in UpdateFunctionDistributionInfo (#6658)
Fixes #6655. heap_modify_tuple() fetches values[i] if replace[i] is set true, regardless of the fact that whether isnull[i] is true or false. So similar to replace[], let's init values[] & isnull[] too. DESCRIPTION: Fixes an uninitialized memory access in create_distributed_function()pull/6657/head
parent
d2d507eb85
commit
97dba0ac00
|
@ -752,6 +752,8 @@ UpdateFunctionDistributionInfo(const ObjectAddress *distAddress,
|
|||
distAddress->objectId, distAddress->objectSubId)));
|
||||
}
|
||||
|
||||
memset(values, 0, sizeof(values));
|
||||
memset(isnull, 0, sizeof(isnull));
|
||||
memset(replace, 0, sizeof(replace));
|
||||
|
||||
replace[Anum_pg_dist_object_distribution_argument_index - 1] = true;
|
||||
|
|
Loading…
Reference in New Issue