pathspec: fix segfault in clear_pathspec
authorBrandon Williams <bmwill@google.com>
Fri, 7 Apr 2017 19:29:19 +0000 (12:29 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 17 Apr 2017 01:04:06 +0000 (18:04 -0700)
commit5ce10c0a29efeab21567228f8916190f2202fdb3
tree8673aab4b15ff406fa4448f884cb87590713111a
parentc5af19f9ab4cd8582689ca9d9c84f188f4442d10
pathspec: fix segfault in clear_pathspec

In 'clear_pathspec()' the incorrect index parameter is used to bound an
inner-loop which is used to free a 'struct attr_match' value field.
Using the incorrect index parameter (in addition to being incorrect)
occasionally causes segmentation faults when attempting to free an
invalid pointer.  Fix this by using the correct index parameter 'i'.

Signed-off-by: Brandon Williams <bmwill@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
pathspec.c