From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 31651 invoked from network); 11 Apr 2022 21:29:22 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 11 Apr 2022 21:29:22 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1649712562; b=nrNIl2QhFAnuSkyPobdqtFsHWAmdDe/2Zr/rdri7iW4Gbb8pS27znx0KdODwqyzBRgjLZ4TBK9 i3tHx+h4Ta4zt9I/M3n1o1PQc9GYwx1STj+LLucKEt5XRzNgJOC0KA86infC3S+vphKuGTwLtu WpXWr1z3LxdRy9EjSPF7zmsUcWIWcY4cyelKchcmwocMrc61T9kSq/gQ9+NowaDtv9fQRTuBCu kqgWRe9vwJ2UIIhx4Cvw04RICv7yielBZqOlWkQ5VsUB8ytv2EfoHVEtbpmSog9SoefguQFU/y 1yjXm8eKSbmWQ9dx+qxyDCYV77NpUTQQLvmoTwCFe+9lfg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lj1-f171.google.com) smtp.remote-ip=209.85.208.171; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1649712562; bh=oCPiIEqukL6MR4FDdQalpki6euu6UnHBt8/EwRDcOsw=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Message-ID:Date:Subject:To:From:DKIM-Signature: DKIM-Signature; b=OqEdMdWL6V/wiHqUD2RBZab0mdPZWKsA2U18JG4SoLxp/NqVWyn1cqrphU9GqlgOQQf7Fj0DkN /bPKDlDnflkKl2bJa1LnGy+8wIUuYa97Vo6MhEkSMHuJWe5R7UwBPjWZwnnsCofZWf7f1A32MQ AcoPwf1+lGauy2hq1nWD+rkMSjs5H2ZJZpHxE9/pss/5CmRLSGqtDGcFoA7IplVjbo1HrNQ5zH jhAukHu4bO9svFzLvVo88zezDhxkGEEaz7DRdUNFL0m1/pbko1TQRcFRb0T8kskZvPa6NuaBfK UjWQhuVXzI/1p/BOCkziBAN363SS0UItLz9D3H104ab7lw==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Message-Id:Date:Subject:To:From: Reply-To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References; bh=Id6SoFSPPeluDLT2PHKEjc0s7rT6ErcDbig7dNkTl6M=; b=qWB7jjHV2k1b0z8ffUMYJc4cjg U2SlpKEd0jsyhNlIf+nNkeD0vbi37sssNKWRicbuzjs0GoWA7GEIRqzJak6x+FSKz3IaBqQWtW+UB IXHyvwKmVsNDELIC7Evba0WUR8b6+oqZKrQxf+wjgZfpwE4EXYxzYnu12dxSyHeFxk8AS/PCVKuQQ rhNj0f35kK/kuWrSB2ZhshR/APYAf0Kl4qBWINgxN5RfGvfEcwh1/XA9lRX+NUjDNaZQRs/+d9bDT Bhq6/7DioCm2fMi8Xr/t1WZCcOFakZEn/ZFoTB3xqTxqkFlorcyUUgT6VyfCKCKsZJCAaQFYuBrrf +ViUVG6A==; Received: from authenticated user by zero.zsh.org with local id 1ne1b8-000GsH-C4; Mon, 11 Apr 2022 21:29:22 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lj1-f171.google.com) smtp.remote-ip=209.85.208.171; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lj1-f171.google.com ([209.85.208.171]:46928) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1ne1at-000GX6-K1; Mon, 11 Apr 2022 21:29:08 +0000 Received: by mail-lj1-f171.google.com with SMTP id q189so5167487ljb.13 for ; Mon, 11 Apr 2022 14:29:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id; bh=Id6SoFSPPeluDLT2PHKEjc0s7rT6ErcDbig7dNkTl6M=; b=KnDuI0UsIE3/I6KTynh02uyMWDbyoW+xFtm8fygJnjrkXHRjD6jbxctaFpnA7V2ApQ tZhRjcIA8lVb7v2QjB4ABEvi00bmHAOIJA2TOXNFv9a49H1QocDVe/kULq3kDAW54ne/ y7Eec3QlCCpR6fowHfmTh7EWf8sMNunme8w9jB3noxmnH9nOAbln1sR3BrnF5bQ1qQzD HXaywrW45J++rFLITeVp7mz2nkleK+rlPsMJ9GEZsiWYe8wyLqTmQLseC42HbA/Qh2i6 Rndd+Uv+vLYK6apE+EMCtuKqLkXjm0xOsDzLqLDneA3FHpQt7u4HQXYAP5mJgry2qAxu fN1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id; bh=Id6SoFSPPeluDLT2PHKEjc0s7rT6ErcDbig7dNkTl6M=; b=rKqVNXl2Nj3Zf5yMWr8YkQrgD7gdpyZhhvDZArh7A5E4OyqGhPjA0LFFoV9gKX+aV2 GAA9VuZLlqcZK9bf/wZWLzecofG0ChdlqvvpMs0otDQDoSgP7lr2NFd9nkihXtAlobsS SwOgNu14yNvrOy09Lyj1IpQ7fai5Js0N7wfobnjZIrOW0U5d4cMbM0KMmcawqeZoyF1O BOk7ZWiOgO3dRl6VgbD6yt0XaUEXsiM/bFrX/mrAKLtVISSpGiMXC4ycHg8+i8KUEgfV kP4ZtSUJcU2kIM7v1FKruvgvH+srHQfmTzY+CEBIcb+pT/z3egUHWw6bbdlybBzZ08oe Fw6w== X-Gm-Message-State: AOAM532MIpPksxi8b3qNTsrohK8y9PZZKALpDJAosF3BH7szS0e14+v7 BVgk4tvRr3i07GEgaeVDJyHQKmZAFno= X-Google-Smtp-Source: ABdhPJyzC5RZMk2c1hJ3zZrBMv0q6rAQtDvRPUclttI2g2SjHXhKJmnrHJANW8LApR7VHogEGx3GCg== X-Received: by 2002:a2e:984e:0:b0:24b:5c8b:d5b0 with SMTP id e14-20020a2e984e000000b0024b5c8bd5b0mr7245421ljj.56.1649712546795; Mon, 11 Apr 2022 14:29:06 -0700 (PDT) Received: from localhost.localdomain (h-212-85-88-110.A230.priv.bahnhof.se. [212.85.88.110]) by smtp.gmail.com with ESMTPSA id t15-20020a192d4f000000b0046b9c6856fesm745162lft.51.2022.04.11.14.29.05 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 11 Apr 2022 14:29:06 -0700 (PDT) From: Mikael Magnusson To: zsh-workers@zsh.org Subject: PATCH: Another fix for 49915 Date: Mon, 11 Apr 2022 23:29:01 +0200 Message-Id: <20220411212901.3930-1-mikachu@gmail.com> X-Mailer: git-send-email 2.15.1 X-Seq: 50042 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: If the last element in the list is a duplicate, we would walk off the end --- Found this one while using _history-complete-older. Hopefully that's the last bug I added in this code. Src/Zle/compcore.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Src/Zle/compcore.c b/Src/Zle/compcore.c index fe3ea10fca..4ac5d089f0 100644 --- a/Src/Zle/compcore.c +++ b/Src/Zle/compcore.c @@ -3314,7 +3314,7 @@ makearray(LinkList l, int type, int flags, int *np, int *nlp, int *llp) if (del) { int n_orig = n; for (bp = rp, ap = rp; bp < rp + n_orig; ap++, bp++) { - while (bp[0]->flags & CMF_DELETE) { + while (bp < rp + n_orig && (bp[0]->flags & CMF_DELETE)) { bp++; n--; } -- 2.15.1