diff -r b97f9a7d03c2 -r efbc4023ba66 components/tcsh/patches/007.heredoc.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/tcsh/patches/007.heredoc.patch Thu Nov 26 08:04:44 2015 -0800 @@ -0,0 +1,19 @@ +Developed in-house but accepted upstream. + +--- tcsh-6.18.01/sh.sem.c.orig Sat Oct 31 10:58:21 2015 ++++ tcsh-6.18.01/sh.sem.c Sat Oct 31 10:59:42 2015 +@@ -212,8 +212,14 @@ + * If noexec then this is all we do. + */ + if (t->t_dflg & F_READ) { ++ int old_pintr_disabled; ++ + xclose(0); ++ if (setintr) ++ pintr_push_enable(&old_pintr_disabled); + heredoc(t->t_dlef); ++ if (setintr) ++ cleanup_until(&old_pintr_disabled); + if (noexec) + xclose(0); + }