From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 75074 invoked by alias); 9 Oct 2018 17:19:52 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 74965 invoked by uid 89); 9 Oct 2018 17:19:51 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-25.3 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: resqmta-po-07v.sys.comcast.net Received: from resqmta-po-07v.sys.comcast.net (HELO resqmta-po-07v.sys.comcast.net) (96.114.154.166) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 09 Oct 2018 17:19:50 +0000 Received: from resomta-po-09v.sys.comcast.net ([96.114.154.233]) by resqmta-po-07v.sys.comcast.net with ESMTP id 9uqugQXIfuIH39vfggsdO4; Tue, 09 Oct 2018 17:19:48 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20161114; t=1539105588; bh=pTKt2zOLy5+wiLZpsH/EH5OiFe0e06UXqLOj89lXh+c=; h=Received:Received:From:Content-Type:Mime-Version:Subject: Message-Id:Date:To; b=oqmplTS64XPqwbM+0GPtZTv7wULJ2moOdxw9h5cLssoegrtKh30kmTSEs5ZPn8h7Q 5LtEc+srpDbWrbCXcKqb7oR6AbQrMdWwNIFdO7jjGWCNLxMdobp3aRiUHaFX7VQug5 dH2wQVA6dY850OIqGCGDeGVhG8wnHvA2lYwc7jN3lb26SzSutjEiHnWmTXR0b7iXye SqcDJQS3LOIn0W/j9XIgKJ+37JQCFwYC6mXYlBRsSR7aKdCdnEZy7BMdyGQC5XcRnO m8EgW7cb97MFtv4ch7qlUUywaKLYV/U5LXbNsMdWRtL7iXgO39En0JbxnF0o2OHCVc haRyeviASjvkA== Received: from [192.168.10.125] ([73.60.223.101]) by resomta-po-09v.sys.comcast.net with ESMTPSA id 9vffg6Q3i1Xid9vfggPB2i; Tue, 09 Oct 2018 17:19:48 +0000 From: Paul Koning Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) Subject: [PATCH][gdb] fix unsigned overflow in charset.c Message-Id: <7B48D309-445E-4141-A87A-1F3D5FA70EFD@comcast.net> Date: Tue, 09 Oct 2018 17:19:00 -0000 To: gdb-patches@sourceware.org X-SW-Source: 2018-10/txt/msg00218.txt.bz2 This fixed an overflow in pointer arithmetic that crashes GDB on Mac OS. Ok for trunk? paul gdb/ChangeLog: 2018-10-09 Paul Koning * charset.c (convert_between_encodings): Fix unsigned overflow. diff --git a/gdb/charset.c b/gdb/charset.c index 8bb2b4d669..64757ab279 100644 --- a/gdb/charset.c +++ b/gdb/charset.c @@ -548,7 +548,7 @@ convert_between_encodings (const char *from, const char= *to, =20 /* Now make sure that the object on the obstack only includes bytes we have converted. */ - obstack_blank_fast (output, -outleft); + obstack_blank_fast (output, -(ssize_t) outleft); =20 if (r =3D=3D (size_t) -1) {