Pedro F. Giffuni
7e8afbb6d6
patch: fix locate_hunk in empty files
...
if `first_guess' is zero then main() assumes that locate_hunk has failed
and aborts the patch operation. Instead, make sure to return 1 (the
line number) so that the patch operation can continue.
Issue originally found by Neels Hofmeyr in the regress suite of the diff
implementation for got, where the tests assume that applying a diff with
`patch' and then again with `patch -R' yields back the original file.
Obtained from: OpenBSD (CVS patch.c,v 1.71)
2023-12-03 12:33:03 -05:00
..
2023-11-26 20:50:13 -05:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:24:01 -07:00
2023-08-16 11:55:10 -06:00
2023-08-16 11:55:10 -06:00
2023-09-18 23:59:10 +02:00
2023-08-16 11:55:10 -06:00
2023-08-16 11:55:10 -06:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:24:01 -07:00
2023-08-16 11:55:10 -06:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-08-16 11:55:15 -06:00
2023-09-17 18:09:37 -07:00
2023-11-26 22:24:01 -07:00
2023-08-16 11:55:03 -06:00
2023-10-04 18:12:03 +02:00
2023-11-26 22:24:01 -07:00
2023-08-16 11:55:03 -06:00
2023-08-16 11:55:03 -06:00
2023-08-16 11:55:10 -06:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 20:50:13 -05:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:23:58 -07:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 20:50:13 -05:00
2023-11-26 22:23:30 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:58 -07:00
2023-08-16 11:55:10 -06:00
2023-08-16 11:55:03 -06:00
2023-09-29 09:26:51 -04:00
2023-11-26 22:23:58 -07:00
2023-08-16 11:55:26 -06:00
2023-10-05 21:48:27 -04:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:58 -07:00
2023-08-16 11:55:10 -06:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:24:01 -07:00
2023-10-09 10:44:42 -07:00
2023-08-16 11:55:10 -06:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:30 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:30 -07:00
2023-11-26 22:23:58 -07:00
2023-08-16 11:55:10 -06:00
2023-10-05 12:53:47 +02:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-08-16 11:55:10 -06:00
2023-08-16 11:55:15 -06:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:24:01 -07:00
2023-08-16 11:55:15 -06:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-08-16 11:55:10 -06:00
2023-11-26 22:24:01 -07:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-08-16 11:55:10 -06:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:30 -07:00
2023-11-26 22:23:30 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-08-16 11:55:34 -06:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:23:58 -07:00
2023-09-07 06:40:14 +00:00
2023-08-16 11:55:03 -06:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:23:30 -07:00
2023-08-16 11:55:10 -06:00
2023-08-16 11:55:10 -06:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:24:01 -07:00
2023-08-17 15:08:30 +02:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:30 -07:00
2023-11-26 22:24:01 -07:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-09-07 14:59:12 +00:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:23:30 -07:00
2023-11-26 22:24:01 -07:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:58 -07:00
2023-09-25 07:54:56 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-08-16 11:55:03 -06:00
2023-08-16 11:55:10 -06:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 20:50:13 -05:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-08-16 11:55:03 -06:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:23:30 -07:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:58 -07:00
2023-12-03 12:33:03 -05:00
2023-11-26 22:24:01 -07:00
2023-08-16 11:55:10 -06:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-10-05 21:48:27 -04:00
2023-11-26 22:24:01 -07:00
2023-08-16 11:55:10 -06:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 20:50:13 -05:00
2023-11-26 22:23:58 -07:00
2023-08-16 11:55:10 -06:00
2023-11-26 22:23:58 -07:00
2023-08-16 11:55:10 -06:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:30 -07:00
2023-08-16 11:55:10 -06:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:30 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:24:01 -07:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:23:58 -07:00
2023-08-16 11:55:10 -06:00
2023-11-26 22:23:30 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 20:50:13 -05:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-12-01 02:30:10 +02:00
2023-11-26 22:23:58 -07:00
2023-08-16 11:55:10 -06:00
2023-08-16 11:55:10 -06:00
2023-08-16 11:55:10 -06:00
2023-11-26 20:50:13 -05:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-11-29 22:49:44 +01:00
2023-11-26 22:24:01 -07:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-08-16 11:55:03 -06:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:24:01 -07:00
2023-08-16 11:55:15 -06:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-09-25 07:54:56 -07:00
2023-08-16 11:55:15 -06:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:58 -07:00
2023-09-25 07:54:56 -07:00
2023-11-26 22:23:30 -07:00
2023-08-16 11:55:03 -06:00
2023-08-16 11:55:15 -06:00
2023-08-16 11:55:15 -06:00
2023-11-26 22:24:01 -07:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:23:58 -07:00
2023-09-27 18:14:45 +02:00
2023-11-26 22:23:30 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:30 -07:00
2023-11-26 22:23:30 -07:00
2023-11-26 22:24:01 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:58 -07:00
2023-08-16 11:55:03 -06:00
2023-08-16 11:55:03 -06:00
2023-08-16 11:55:03 -06:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:23:58 -07:00
2023-08-16 11:55:03 -06:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:23:30 -07:00
2023-11-26 22:23:58 -07:00
2023-11-26 22:23:30 -07:00
2023-11-26 22:23:30 -07:00
2023-11-26 22:24:01 -07:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:23:30 -07:00
2023-08-16 11:55:03 -06:00
2023-08-16 11:55:03 -06:00
2023-08-16 11:55:03 -06:00
2023-11-26 22:23:30 -07:00
2023-08-16 11:55:03 -06:00