On Tue, Dec 16, 2025 at 05:55:32AM +, Shixin Wang wrote:
> While the memory is managed by a temp memory context that gets cleaned up
> eventually, the coarse-grained management might cause some memory to
> accumulate during ParseTzFile() recursive calls when processing @INCLUDE
> directives.
>
Hi hackers,
I noticed a memory leak in the addToArray() function in
src/backend/utils/misc/tzparser.c.
When the override parameter is true and a duplicate timezone abbreviation is
found,
the code overwrites midptr->zone without freeing the previously allocated
memory.
The fix would be:
-