sha1_file: avoid overrunning alternate object base string
commit80b47854ca84abec991f6fff42dbeb6626588b87
authorRené Scharfe <l.s.r@web.de>
Tue, 1 Jul 2014 18:00:01 +0000 (1 20:00 +0200)
committerJunio C Hamano <gitster@pobox.com>
Tue, 1 Jul 2014 20:30:50 +0000 (1 13:30 -0700)
tree62faef6ccfe864c56ce4842a26ccfe100053f7b5
parent7bbc4e8fdb33e0a8e42e77cc05460d4c4f615f4d
sha1_file: avoid overrunning alternate object base string

While checking if a new alternate object database is a duplicate make
sure that old and new base paths have the same length before comparing
them with memcmp.  This avoids overrunning the buffer of the existing
entry if the new one is longer and it stops rejecting foobar/ after
foo/ was already added.

Signed-off-by: Rene Scharfe <ls.r@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
sha1_file.c