[PATCH] dynahash: add memory allocation failure check
m.korotkov@postgrespro.ru
From: m.korotkov@postgrespro.ru
To: pgsql-hackers@postgresql.org
Date: 2025-04-23T08:32:42Z
Lists: pgsql-hackers
Attachments
- 0001-dynahash-add-memory-allocation-failure-check.patch (text/x-diff) patch 0001
Hi all, I found a case of potential NULL pointer dereference. In src/backend/utils/hash/dynahash.c in function HTAB *hash_create() the result of the DynaHashAlloc() is used unsafely. The function DynaHashAlloc() calls MemoryContextAllocExtended() with MCXT_ALLOC_NO_OOM and can return a NULL pointer. Added the pointer check for avoiding a potential problem. --- Best regards, Korotkov Maksim PostgresPro m.korotkov@postgrespro.ru
Commits
-
Avoid possibly-theoretical OOM crash hazard in hash_create().
- bc19f63f8010 18.0 landed
- f45bdb13397f 16.9 landed
- e384118559ef 17.5 landed