When the patch reports a line number that is larger than the number of
lines in the current version of the file, git-apply used to segfault.
This fixes it.
Signed-off-by: Johannes Schindelin <redacted>
---
This just happened to me.
builtin-apply.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/builtin-apply.c b/builtin-apply.c
index 4578542..ca7096f 100644
--- a/builtin-apply.c
+++ b/builtin-apply.c
@@ -1830,7 +1830,7 @@ static int find_pos(struct image *img,
return try_lno;
again:
- if (backwards_lno == 0 && forwards_lno == img->nr)
+ if (backwards_lno == 0 && forwards_lno >= img->nr)
break;
if (i & 1) {--
1.5.4.1264.gb53928