Thread (45 messages) 45 messages, 2 authors, 2023-06-17

Re: [PATCH 03/11] remote: fix a leak in query_matches_negative_refspec

From: Rubén Justo <hidden>
Date: 2023-06-16 22:37:43

On 11-jun-2023 23:17:32, Jeff King wrote:
On Sun, Jun 11, 2023 at 08:49:35PM +0200, Rubén Justo wrote:
quoted
An interesting point to note is that while string_list_append() is used
in the first two cases described, string_list_append_nodup() is used in
the third.  This seems to indicate an intention to delegate the
responsibility for freeing the string, to the string_list.  As if the
string_list had been initialized with STRING_LIST_INIT_DUP, i.e.  the
strings are strdup()'d when added (except if the "_nodup" API is used)
and freed when cleared.

Switching to STRING_LIST_INIT_DUP fixes the leak and probably is what we
wanted to do originally.  Let's do it.
Ah, clearing a NODUP string-list strikes again. :) I concur with your
Yes.  "_nodup" with NODUP string_list, shows red flags, imo.
reasoning here; switching it to DUP is the best fix.
Thank you for reviewing the change.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help