All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] merge-recursive: Fix copy-paste mistake
@ 2014-09-21 20:49 Stefan Beller
  2014-09-23 14:55 ` [PATCH] merge-recursive: Remove miss leading comment Stefan Beller
  2014-09-24 12:52 ` [PATCH] merge-recursive: Fix copy-paste mistake Stefan Beller
  0 siblings, 2 replies; 4+ messages in thread
From: Stefan Beller @ 2014-09-21 20:49 UTC (permalink / raw)
  To: eyvind.bernhardsen, git; +Cc: Stefan Beller

The following issue was found by scan.coverity.com (ID: 1049510),
and claimed to be likely a copy-paste mistake.

Introduced in 331a1838b (2010-07-02, Try normalizing files
to avoid delete/modify conflicts when merging), which is
quite a long time ago, so I'm rather unsure if it's of any impact
or just went unnoticed.

The line after the changed line has a comparison of 'o.len' to 'a.len',
so we should assume the lengths may be different.

I'd be happy to have a test for this bug(?) attached to
t6031-merge-recursive.sh, but I did not manage to
come up with a test in a reasonable amount of time.

Signed-off-by: Stefan Beller <stefanbeller@gmail.com>
---
 merge-recursive.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/merge-recursive.c b/merge-recursive.c
index 22315c3..d63524c 100644
--- a/merge-recursive.c
+++ b/merge-recursive.c
@@ -1555,7 +1555,7 @@ static int blob_unchanged(const unsigned char *o_sha,
 	 * unchanged since their sha1s have already been compared.
 	 */
 	if (renormalize_buffer(path, o.buf, o.len, &o) |
-	    renormalize_buffer(path, a.buf, o.len, &a))
+	    renormalize_buffer(path, a.buf, a.len, &a))
 		ret = (o.len == a.len && !memcmp(o.buf, a.buf, o.len));
 
 error_return:
-- 
2.1.0.238.gce1d3a9

^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-09-24 12:52 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-09-21 20:49 [PATCH] merge-recursive: Fix copy-paste mistake Stefan Beller
2014-09-23 14:55 ` [PATCH] merge-recursive: Remove miss leading comment Stefan Beller
2014-09-23 18:31   ` Junio C Hamano
2014-09-24 12:52 ` [PATCH] merge-recursive: Fix copy-paste mistake Stefan Beller

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.