From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1791) id 089CE3858D20; Fri, 14 Apr 2023 11:28:22 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 089CE3858D20 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1681471702; bh=ByQJ3KDWaLR2HMbBIBtjGoC0MpVG5QQSnnVRl0FBxgk=; h=From:To:Subject:Date:From; b=a6wp+Fn1Jj6fu/mtWIVztlexTA+I9TftCgO+JD88KWjym+cdYS7rz41P8Ko+Va3fy hK6U1KlsI7Y7FAOplMB4TGeFKJGN8/8VWDJabRllvOEyfAxNnDV6ZEZPIXnLnEqWXG SnVF4AElsvzSnzPeX+Vaov13S2STVFju/+hTNYaw= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Adhemerval Zanella To: glibc-cvs@sourceware.org Subject: [glibc] malloc: Assure that THP mode read do write OOB end of stringt X-Act-Checkin: glibc X-Git-Author: Adhemerval Zanella X-Git-Refname: refs/heads/master X-Git-Oldrev: 801deb07f6ecc6a3c8933cffc23d4b3a895259e1 X-Git-Newrev: 05fe3ecffff485032e904f0a3ea709e24d9188eb Message-Id: <20230414112822.089CE3858D20@sourceware.org> Date: Fri, 14 Apr 2023 11:28:22 +0000 (GMT) List-Id: https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=05fe3ecffff485032e904f0a3ea709e24d9188eb commit 05fe3ecffff485032e904f0a3ea709e24d9188eb Author: Adhemerval Zanella Date: Fri Apr 14 08:22:40 2023 -0300 malloc: Assure that THP mode read do write OOB end of stringt Diff: --- sysdeps/unix/sysv/linux/malloc-hugepages.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sysdeps/unix/sysv/linux/malloc-hugepages.c b/sysdeps/unix/sysv/linux/malloc-hugepages.c index 740027ebfb..2f316474c1 100644 --- a/sysdeps/unix/sysv/linux/malloc-hugepages.c +++ b/sysdeps/unix/sysv/linux/malloc-hugepages.c @@ -61,6 +61,8 @@ __malloc_thp_mode (void) char str[sizeof(mode_always)]; ssize_t s = __read_nocancel (fd, str, sizeof (str)); + if (s >= sizeof str || s < 0) + return malloc_thp_mode_not_supported; str[s] = '\0'; __close_nocancel (fd);