postgres.git / summary / log / commit / refs
commit 1d07722f0174b563bbd3640f046dbd4de126ffe4
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: Mon Jun 20 19:36:54 2016 +0000
Add missing check for malloc failure in plpgsql_extra_checks_check_hook().
Per report from Andreas Seltenreich. Back-patch to affected versions.
Report: <874m8nn0hv.fsf@elite.ansel.ydns.eu>
src/pl/plpgsql/src/pl_handler.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/pl/plpgsql/src/pl_handler.c b/src/pl/plpgsql/src/pl_handler.c
index 266c3140686..17dcecdfe54 100644
--- a/src/pl/plpgsql/src/pl_handler.c
+++ b/src/pl/plpgsql/src/pl_handler.c
@@ -110,6 +110,8 @@ plpgsql_extra_checks_check_hook(char **newvalue, void **extra, GucSource source)
}
myextra = (int *) malloc(sizeof(int));
+ if (!myextra)
+ return false;
*myextra = extrachecks;
*extra = (void *) myextra;
[parent: def0eae4f255]