[git commit] patch: fix debug log failure

Denys Vlasenko vda.linux at googlemail.com
Thu Nov 24 10:38:56 UTC 2016

commit: https://git.busybox.net/busybox/commit/?id=2eff59667d3c590f27ee39cd0969b2221af739a0
branch: https://git.busybox.net/busybox/commit/?id=refs/heads/master

If we reach the end of plist it means the input has still data while we
are expecting EOF. Fix the log to avoid a crash.

Signed-off-by: Aaro Koskinen <aaro.koskinen at iki.fi>
Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
 editors/patch.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/editors/patch.c b/editors/patch.c
index 988021d..4ee9339 100644
--- a/editors/patch.c
+++ b/editors/patch.c
@@ -295,7 +295,7 @@ static int apply_one_hunk(void)
 				// recheck remaining buffered data for a new match.
 				if (PATCH_DEBUG)
-					fdprintf(2, "NOT: %s\n", plist->data);
+					fdprintf(2, "NOT: %s\n", plist ? plist->data : "EOF");
 				TT.state = 3;
 				check = buf;

More information about the busybox-cvs mailing list