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.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 8458 invoked from network); 27 May 2023 01:47:08 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 27 May 2023 01:47:08 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1685152028; b=WW3WNz6juZ2GoBEk5bsx4bo4SiIMPOktk4+intZuom18ZSWqqRIg8++GykTuALhk0sELGEWpCA b3yjIS9ADrn+RZiaNG+GqLAubYNxsXFVd8Vyml8VRJZ0gBtVH5oIl0iuCnfBLbo9CYBpD7S49b BKb9yHEbQHVVTjGChDo3ozBZnqJvqjy1QyHfdkrJa4uVCrGdObzQ/3NdnarpmDHQrfXQtNjSys lkKVwL9W/0mi4krLG0Xw1yHp/QAhmlLAF50avQ5OTljeJXC1hs7myOMtONbWui96W6KHoGLLuB F1whaB3Ej3nsx/tVt42T8VgNt7+06+WL8C3n5KikVm/5IA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f49.google.com) smtp.remote-ip=209.85.218.49; dkim=pass header.d=brasslantern-com.20221208.gappssmtp.com header.s=20221208 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1685152028; bh=vLZ5KCRv3Tm1FVQLMYlQfqNanQNnwSxPhvqmRhBr9kg=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:Cc:To:Subject: Message-ID:Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature: DKIM-Signature; b=U5nU1c7tuqdT8UwqNoloJxvc08alGT9tflcWhyzJ2bZgu+qBNtWVuvH9AQOCBco78JSz6Gd5h0 1QNtMRYR60fbXsQGG/U6QZlLtY0fVsAi563ijxZaLkpbgRlSzPjOMD1tSp92rPq+OVoAHEcXpU /a9TCDoMCQ8WUlx5ymi3RvFsBdQ2WCTACWGVbGczTTL/7eXwrsgqXLmA9yZHes6rem42y6B913 OjPsW0sJ6LF6E38T1k0GfwPIE3YteLtyQPVvYujhV4Xz+n3ceXWaPxoDy4qzDHLaQ9lfl00HB8 vCWO41W1lCgZZm1F2hdRECLvcaeNpB/F3ET2s+3WkHkFKQ==; 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:Content-Transfer-Encoding: Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=vLZ5KCRv3Tm1FVQLMYlQfqNanQNnwSxPhvqmRhBr9kg=; b=q3iBX48Zbscbcza68O52LZK6x9 GqHWFeiW/Xbwfb5gx/psJ4uvunMhSKuZbTtq6uE5GlrR+Ox37T/5hOttuZxrxvzD5wEGDZ+DHVnpf 97eMMd291LM0fxhYpF0dnSE7Nt//W8X3EJ03TI1A9QT86wnX0QBifVumXHh2VZwlN1DiiU5ACQscR r5YDTOMc18DEVgfMrmDSJ1aff6Dh7tP/b/Sm8OTNQOTNnA3hIv/HCJMZUvkQYjrPwuPi/sJJibJMT uTtNOUctbC60HEzWBOa9SdysHwQmxcZv3ghwQqlB0T64AWBS7UanaJH7jA4khHntLxqTZ1+f0HNxt GDUq8rxw==; Received: by zero.zsh.org with local id 1q2j1P-0007wv-DX; Sat, 27 May 2023 01:47:07 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f49.google.com) smtp.remote-ip=209.85.218.49; dkim=pass header.d=brasslantern-com.20221208.gappssmtp.com header.s=20221208 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ej1-f49.google.com ([209.85.218.49]:47531) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1q2j14-0007fV-PX; Sat, 27 May 2023 01:46:49 +0000 Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-97392066d04so199191166b.3 for ; Fri, 26 May 2023 18:46:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20221208.gappssmtp.com; s=20221208; t=1685152006; x=1687744006; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=vLZ5KCRv3Tm1FVQLMYlQfqNanQNnwSxPhvqmRhBr9kg=; b=qRTP4Zd0BF93QKMy8qzMdWSD3o2otWzxRlq0el0+Nj5rlXpuy3/HTQ0xC8UKmGtu2x jyDh8yfJHDfVPhyvInPhxBVW5Z3OqKluVZfZNVaIYlGixgfbYWb5bayPFZmXuOA9ndq/ XUxKJtTgMP89vcUtHD1h8LEI8j33yl74j1O2VNlLAnSUd9J/AN5fU0VjI3G5CIE6KOnK BI+ALdJqWfXiic8Qy6j7XwLYtaCZv0PZJvGJC1eki6ST7l+98/GraVsBAHzdv994GgTJ RAi7rIIO4gacY5FY9JkD6ut1T1g6E5xKYnwe9T805J3yED38GCuoTxSYjhEjcJ/TRvr4 c7sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685152006; x=1687744006; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=vLZ5KCRv3Tm1FVQLMYlQfqNanQNnwSxPhvqmRhBr9kg=; b=QoXUDMOsr3b4uOI1rJ0fGM2IuUXJ9wC7UMzWCfGxgzIEfpWldcSO28Ncaxj6sZNz5d 4ezAn2o1KK3EBPbKvqDiQYrSWIu9VwSUC55Q1FnDghD13QCUowPkKNdOFAT1Hj50UlGs qiakd+GQZsg5P3NWGXlnw8nUmDSMKdeK0DyReuVcjqptDOXz4aEqd9JvIt0UsaHEj+zb umpRrO5sR3PVLD0hqlLShtpUaTDgALgGpKhNmda1QQgSmWrEJJIyBWGLojBfCl+9XSEn sCM9qL83ls8WczmrtfXDS0EE6MR7j+K53t0vmcPtX6bp29UWxTy/1m+r2SILlJK/uFVb e9vg== X-Gm-Message-State: AC+VfDwYlghe6tNSFcQb6tHxMsNyYPdgEq2ZZXf4Qf/L7CJGQoEmapHz eXvfLwb0Npp69rDTVZlYWcompJIMqG5Fc5GLFDNZug== X-Google-Smtp-Source: ACHHUZ5GlD12bE3hM5ewAViudz1I8LBuWc/RQzbZbYbJlp0MWKy+kEIOykt37O5MnJnMKFTkn+5jb/P39D9XaL8EYag= X-Received: by 2002:a17:907:3603:b0:961:8570:4589 with SMTP id bk3-20020a170907360300b0096185704589mr3509473ejc.30.1685152005981; Fri, 26 May 2023 18:46:45 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Bart Schaefer Date: Fri, 26 May 2023 18:46:35 -0700 Message-ID: Subject: Re: Bug: Null byte in shell history causes segfault during $historywords reverse subscripting To: Eric Freese Cc: zsh-workers@zsh.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 51801 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: On Fri, May 26, 2023 at 12:37=E2=80=AFPM Eric Freese wrote: > > I've come across a segfault when shell history has been loaded from a > file and contains a command where a null byte was entered into the > line editor via ^V^@ (opposed to typing as $'\0'). Reverse > subscripting $historywords on a pattern that does not match triggers > the error. I can't reproduce a crash with workers/51739 - does your build have that co= mmit? However, I do get: BUG: substring ends in the middle of a metachar in ztrsub()