From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1944) id DFAC03858401; Mon, 7 Nov 2022 13:30:17 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DFAC03858401 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1667827832; bh=2jbI2usbCDYvxDpVVm7OX9y4JYynOHC/D9oMX436MB8=; h=From:To:Subject:Date:From; b=Z60JFF5DuAuADE7ks7RmDQi/qUA1wlJrVq/OzTFfCnXIomdKTWdcdMHFQU81f8eHn PHDswEWQX5M2V1fCSUmClhRhkdXKoxoZnz4mIaA3/sZJws9BSSCeH+TSfwW+91VQs8 b/PTma88DIWIDTPakpQF7K5FCGm2zMd0ObgqckWU= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Szabolcs Nagy To: glibc-cvs@sourceware.org Subject: [glibc] elf/tlsdeschtab.h: Add the Malloc return value check in _dl_make_tlsdesc_dynamic() X-Act-Checkin: glibc X-Git-Author: Xiaoming Ni X-Git-Refname: refs/heads/master X-Git-Oldrev: 9cc9d61ee12f2f8620d8e0ea3c42af02bf07fe1e X-Git-Newrev: d1d0162e50afe7fa1e2fc4a901eb411db48acd7b Message-Id: <20221107133032.DFAC03858401@sourceware.org> Date: Mon, 7 Nov 2022 13:30:17 +0000 (GMT) List-Id: https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=d1d0162e50afe7fa1e2fc4a901eb411db48acd7b commit d1d0162e50afe7fa1e2fc4a901eb411db48acd7b Author: Xiaoming Ni Date: Fri Nov 4 17:30:00 2022 +0800 elf/tlsdeschtab.h: Add the Malloc return value check in _dl_make_tlsdesc_dynamic() Check the return value of malloc based on the function header comment of _dl_make_tlsdesc_dynamic(). If the return value fails, NULL is returned. Signed-off-by: Xiaoming Ni Reviewed-by: Szabolcs Nagy Diff: --- elf/tlsdeschtab.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/elf/tlsdeschtab.h b/elf/tlsdeschtab.h index 8c02e45a49..82733159e3 100644 --- a/elf/tlsdeschtab.h +++ b/elf/tlsdeschtab.h @@ -110,6 +110,8 @@ _dl_make_tlsdesc_dynamic (struct link_map *map, size_t ti_offset) } *entry = td = malloc (sizeof (struct tlsdesc_dynamic_arg)); + if (! td) + return 0; /* This may be higher than the map's generation, but it doesn't matter much. Worst case, we'll have one extra DTV update per thread. */