diff options
author | Konstantin Belousov <kib@FreeBSD.org> | 2022-02-02 18:01:56 +0000 |
---|---|---|
committer | Konstantin Belousov <kib@FreeBSD.org> | 2022-02-09 00:42:45 +0000 |
commit | a0f1e4c5caef4974a798aae2a4c244a7eb96f568 (patch) | |
tree | 75be4dd5a414c0cc0c153306a6c749fee99ee9dc /lib/libc/locale | |
parent | e6d728c97ccc979560a54cf2d0b6c0aacda8c416 (diff) |
__collate_load(): check for calloc failure
(cherry picked from commit b8ad908ad98a6f2d8ffff979c2abb7895c55a82b)
Diffstat (limited to 'lib/libc/locale')
-rw-r--r-- | lib/libc/locale/collate.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/libc/locale/collate.c b/lib/libc/locale/collate.c index 4365334322cd..2f0e2003aa45 100644 --- a/lib/libc/locale/collate.c +++ b/lib/libc/locale/collate.c @@ -90,6 +90,8 @@ __collate_load(const char *encoding, __unused locale_t unused) } struct xlocale_collate *table = calloc(sizeof(struct xlocale_collate), 1); + if (table == NULL) + return (NULL); table->header.header.destructor = destruct_collate; /* |