From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18488 invoked by alias); 16 Dec 2003 13:14:22 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 18427 invoked from network); 16 Dec 2003 13:14:16 -0000 Received: from unknown (HELO mtagate3.de.ibm.com) (195.212.29.152) by sources.redhat.com with SMTP; 16 Dec 2003 13:14:16 -0000 Received: from d12relay01.megacenter.de.ibm.com (d12relay01.megacenter.de.ibm.com [9.149.165.180] (may be forged)) by mtagate3.de.ibm.com (8.12.10/8.12.10) with ESMTP id hBGDEEn0135578; Tue, 16 Dec 2003 13:14:14 GMT Received: from d12ml006.de.ibm.com (d12av02.megacenter.de.ibm.com [9.149.165.228]) by d12relay01.megacenter.de.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id hBGDEBkj256348; Tue, 16 Dec 2003 14:14:13 +0100 Subject: [PATCH] To: gcc-patches@gcc.gnu.org Cc: segher@kernel.crashing.org Message-ID: From: "Hartmut Penner" Date: Tue, 16 Dec 2003 14:00:00 -0000 MIME-Version: 1.0 Content-type: text/plain; charset=us-ascii X-SW-Source: 2003-12/txt/msg01305.txt.bz2 This crashed on PowerPC64 running cc1 --help. ChangeLog: 2003-12-12 Segher Boessenkool * opts.c (wrap_help): Fix overflow. *** opts.c~ 2003-12-12 17:48:13.000000000 +0100 --- opts.c 2003-12-12 17:48:33.000000000 +0100 *************** wrap_help (const char *help, const char *** 1829,1835 **** len = i; else if ((help[i] == '-' || help[i] == '/') && help[i + 1] != ' ' ! && ISALPHA (help[i - 1])) len = i + 1; } } --- 1829,1835 ---- len = i; else if ((help[i] == '-' || help[i] == '/') && help[i + 1] != ' ' ! && i > 0 && ISALPHA (help[i - 1])) len = i + 1; } }