From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf1-x42e.google.com (mail-pf1-x42e.google.com [IPv6:2607:f8b0:4864:20::42e]) by sourceware.org (Postfix) with ESMTPS id E42993858005 for ; Sat, 1 Jan 2022 05:19:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E42993858005 Received: by mail-pf1-x42e.google.com with SMTP id s15so25025496pfk.6 for ; Fri, 31 Dec 2021 21:19:51 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:subject:message-id:mime-version :content-disposition; bh=OakVt07bobszn2eNXwcHWDzm6QCW1ygqUPv19YUfPFw=; b=8MflrMGeUI5DRKwdb5KIoCy3OW6HZHo+8WGWGIIQE7gmWT6ubaBwCLNcgd8aCIKLJe ftcxXgtLXvLGkB0a6ktAvRU3L625tTvMGzYDssWvmiaq4+ZC9tPu/vFxHAmUK1ArQdlB YeI1Bie6DRzzzVRC90qoV6HvPunTiJb4qAgv6Gyx6Tt7vIg4Q1WMp8/gyA6cQ6HWquhR 8WA/Lp3rGN7c3w/Nol/2Ujff4CTdQO46+ezdikORpqg8lF6VMFoJYFmXX2+R9GAlLT4p wCeBnaZVESPgCQyKK6he68UsAKwEqWtSxYFY81VtQ8pFEnHaO2e5EjVvD2523KrpO9F1 FxhA== X-Gm-Message-State: AOAM531HnUtCAwGTCoXHaxv/38zvKYganWduqwC/NCO7hQxMjRCboKuv 4lE9XXlz635eU0zus0m9BIADiO45IAI= X-Google-Smtp-Source: ABdhPJxGN0a0OrHFn0YazpH/txj+KNBci0jFbx3y4areFeWuTPdH5gO7RgkDH8VhT46SlpRDi76VEg== X-Received: by 2002:aa7:9eda:0:b0:4bc:6df3:2179 with SMTP id r26-20020aa79eda000000b004bc6df32179mr7157423pfq.64.1641014390800; Fri, 31 Dec 2021 21:19:50 -0800 (PST) Received: from squeak.grove.modra.org ([2406:3400:51d:8cc0:c863:4c45:4818:7db8]) by smtp.gmail.com with ESMTPSA id e7sm11207778pfv.9.2021.12.31.21.19.49 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Dec 2021 21:19:50 -0800 (PST) Received: by squeak.grove.modra.org (Postfix, from userid 1000) id 9639D1142F93; Sat, 1 Jan 2022 15:49:47 +1030 (ACDT) Date: Sat, 1 Jan 2022 15:49:47 +1030 From: Alan Modra To: binutils@sourceware.org Subject: ubsan: next_char_of_string signed integer overflow Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Status: No, score=-3037.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 01 Jan 2022 05:19:53 -0000 Squash another totally useless fuzz report. * read.c (next_char_of_string): Avoid integer overflow. diff --git a/gas/read.c b/gas/read.c index cd82c83adeb..6c8b7c3efdb 100644 --- a/gas/read.c +++ b/gas/read.c @@ -5642,7 +5642,7 @@ next_char_of_string (void) case '8': case '9': { - long number; + unsigned number; int i; for (i = 0, number = 0; @@ -5660,7 +5660,7 @@ next_char_of_string (void) case 'x': case 'X': { - long number; + unsigned number; number = 0; c = *input_line_pointer++; -- Alan Modra Australia Development Lab, IBM