From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 7868) id 400B53858D37; Fri, 5 Aug 2022 09:04:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 400B53858D37 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Takashi Yano To: cygwin-cvs@sourceware.org Subject: [newlib-cygwin/cygwin-3_3-branch] Cygwin: pty: Fix a small bug in is_console_app(). X-Act-Checkin: newlib-cygwin X-Git-Author: Takashi Yano X-Git-Refname: refs/heads/cygwin-3_3-branch X-Git-Oldrev: e88d137c896d30a89161ac3f59ec36106fce13e0 X-Git-Newrev: 32d4afa4a3e25a44dc67cac586c924c3a2fc16a3 Message-Id: <20220805090427.400B53858D37@sourceware.org> Date: Fri, 5 Aug 2022 09:04:27 +0000 (GMT) X-BeenThere: cygwin-cvs@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin core component git logs List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Aug 2022 09:04:27 -0000 https://sourceware.org/git/gitweb.cgi?p=3Dnewlib-cygwin.git;h=3D32d4afa4a3e= 25a44dc67cac586c924c3a2fc16a3 commit 32d4afa4a3e25a44dc67cac586c924c3a2fc16a3 Author: Takashi Yano Date: Fri Aug 5 17:53:16 2022 +0900 Cygwin: pty: Fix a small bug in is_console_app(). =20 - Previsouly, there was potential risk of buffer over run in is_console_app(). This patch fixes the issue. Diff: --- winsup/cygwin/spawn.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/winsup/cygwin/spawn.cc b/winsup/cygwin/spawn.cc index 4ec6a8789..d9d771651 100644 --- a/winsup/cygwin/spawn.cc +++ b/winsup/cygwin/spawn.cc @@ -207,7 +207,7 @@ is_console_app (WCHAR *filename) ReadFile (h, buf, sizeof (buf), &n, 0); CloseHandle (h); char *p =3D (char *) memmem (buf, n, "PE\0\0", 4); - if (p && p + id_offset <=3D buf + n) + if (p && p + id_offset < buf + n) return p[id_offset] =3D=3D '\003'; /* 02: GUI, 03: console */ else {