Skip to content

Thu, Sep 25, 2025, 08:29:12 AM GMT

Choose a tag to compare

@gitforwindowshelper gitforwindowshelper released this 29 Sep 22:25
diff --no-index: fix logic for paths ending in '/'

Junio C Hamano <[email protected]> writes:

> Hence, I think the clean-up code of this function this goto ...
>
>>  		goto out;
>
> ... jumps to would need
>
> 	strbuf_release(&ps_match1);
> 	strbuf_release(&ps_match2);
>
> added after that "out:" label?
>
> If we run this test with leak sanitizer, wouldn't it find leak in
> these (I haven't tried it myself---I just am speculating)?

Now I did, and my speculations were both correct.  The SANITIZE=leak
build fails, and with these two releases the test passes.

You can squash this in, or I can do so myself if you like, if this
is the only change that is required.

 diff-no-index.c | 2 ++
 1 file changed, 2 insertions(+)

Signed-off-by: Johannes Schindelin <[email protected]>