Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: ZSH_XTRACE_FILE (instead of ZSH_XTRACEFD)
- X-seq: zsh-workers 54228
- From: Mikael Magnusson <mikachu@xxxxxxxxx>
- To: Charles Blake <charlechaud@xxxxxxxxx>
- Cc: zsh-workers@xxxxxxx
- Subject: Re: ZSH_XTRACE_FILE (instead of ZSH_XTRACEFD)
- Date: Wed, 18 Mar 2026 16:14:38 +0100
- Arc-authentication-results: i=1; mx.google.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=8enwXTxzbZbDyMQ+5/zHqET3BXQWo+9t3U7rSf2MNHs=; fh=lNwkaVSUgCqMTMeZdgLy2I+b6F4zkEqzT0VbYWrffUU=; b=kIXaT9gtp+47wlVVl0wn1vYgywUYI4FbN2YQ7Rm9j34Dx29lcqAtEnIjImFanR4RQ1 g7xKdWGFya7WaaO0Fesi6wtMRk4at+tvdUmdgwS4BqLdDqs4M4U1upaiTdIz6URAyAld YFXXfdxB7Jquq9WE525duzymFhqxFuTXKG7F982n9Yu9CiDYESwc0ygpoIyB7PJXGRGK fiGaoNgWGMkaX2XwuE6tmw715TzWW5WmiKNXtnRhpywLzFJrjogMMalxQ8eyPethj5fx lS2jFqj/kXVepeX+ryfjQjEsezEuoVIla1hqn3NambfhcrJ0RNrjtwEjms9ENzdUZYZS 1/Bg==; darn=zsh.org
- Arc-seal: i=1; a=rsa-sha256; t=1773846892; cv=none; d=google.com; s=arc-20240605; b=eYVCQtxtK+6Dkjb2JaPxT9PB1p56hd7XmY0YTD5lBf11BibsWkzvScYiTIISK4KU6D CgOs+tDJttusSPIkpWSD0UAGcVbB2dEDnu+/0wfqI28/dQPA9HJJs5aJsmNDGHZkOLIy BsI3yye0MWBnG/Cpfob6DYDFz+sHoE9D4hiJnjb/gaBtPa9sYF1KXJiwUcs0mSJBl6bw Os8AYEKR17IBQYcauvvY0vyDQR7tTCjYeVK3yAG0uuJwLlXcCa/tujtiaOyC5os4l7Wu wohdbGq+YhvZqP7B9mZy63Ilo2wi6l83g4lWVMOuXBzn8aHWbMbcBtE/necp2UvS08Y0 bYsw==
- Archived-at: <https://zsh.org/workers/54228>
- In-reply-to: <CAKiz1a9=4CJAuBWcLcrukaORsWtOuHSGtpKjR4Dyv-qGiDiq+A@mail.gmail.com>
- List-id: <zsh-workers.zsh.org>
- References: <CAKiz1a_OLEGqSGpQ9wsVW_rriO35uiRfMkJV=FaOLAywyC3-qQ@mail.gmail.com> <CAHYJk3R72BuyuSg57eC+46bQwEPBg+3V9+UO42GNQT__tiYcww@mail.gmail.com> <CAKiz1a9=4CJAuBWcLcrukaORsWtOuHSGtpKjR4Dyv-qGiDiq+A@mail.gmail.com>
On Wed, Mar 18, 2026 at 4:09 PM Charles Blake <charlechaud@xxxxxxxxx> wrote:
>
> I don't think the shell shock analogy is accurate. A valid use
> case is `PS4=whatnot ZSH_XTRACE_FILE=/tmp/mylog zsh -x foo.zsh`
> or similar. The Src/init.c does a getsparam to detect the value
> being something and then calls the setter through the usual
> setsparam -> assignsparam chain for the effect of changing the
> destination FILE* at shell start-up. Maybe that could use a
> comment.
Exported functions also had valid usecases. Just so happens that
people can be quite clever when designing attacks.
Messages sorted by:
Reverse Date,
Date,
Thread,
Author