diff -ru a/src/pch.c b/src/pch.c --- a/src/pch.c 2018-02-03 12:41:49.000000000 +0000 +++ b/src/pch.c 2018-11-19 22:22:57.915449671 +0000 @@ -2113,7 +2113,7 @@ } if (p_efake >= 0) { /* fix non-freeable ptr range */ if (p_efake <= i) - n = p_end - i + 1; + n = p_end - p_ptrn_lines; else n = -i; p_efake += n;