From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17508 invoked by alias); 17 Apr 2015 13:26:16 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 34908 Received: (qmail 8458 invoked from network); 17 Apr 2015 13:26:04 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, SPF_HELO_PASS autolearn=ham version=3.3.2 From: Kamil Dudka To: zsh-workers@zsh.org Subject: [PATCH 2/2] clear the heredoc list in case par_event() fails Date: Fri, 17 Apr 2015 15:25:55 +0200 Message-Id: <1429277155-24607-2-git-send-email-kdudka@redhat.com> In-Reply-To: <1429277155-24607-1-git-send-email-kdudka@redhat.com> References: <1429277155-24607-1-git-send-email-kdudka@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 ... in order to prevent SIGSEGV on the following input when running in the interactive mode: < kdudka% heredoc> zsh: segmentation fault (core dumped) zsh -f Bug: https://bugzilla.redhat.com/972624 --- Src/parse.c | 1 + 1 file changed, 1 insertion(+) diff --git a/Src/parse.c b/Src/parse.c index 91a81e1..374d18b 100644 --- a/Src/parse.c +++ b/Src/parse.c @@ -605,6 +605,7 @@ par_event(int endtok) if (!par_event(endtok)) { ecused = oec; ecbuf[p] |= wc_bdata(Z_END); + clear_hdocs(); } } return 1; -- 2.1.0