On Fri Sep 02 13:38:21 2016, dcollinsn@gmail.com wrote: > $ perl -e 'print "<<`\\"' | valgrind ../bin/perl ... > Can't find string terminator "\" anywhere before EOF at - line 1. Wrong error message. delimcpy (used to find the end of the `\... after <<) is going one byte past the end of the buffer passed to it, because the trailing null is ‘escaped’ with a backslash. delimcpy needs fixing. scan_heredoc perfectly reasonably croaks only if s==PL_bufend, since if s<PL_bufend the terminating ` was found. In this case s>PL_bufend, which would not happen with a properly functioning delimcpy. -- Father Chrysostomos --- via perlbug: queue: perl5 status: open https://rt.perl.org/Ticket/Display.html?id=129176Thread Next