Thread (11 messages) 11 messages, 4 authors, 2017-12-25

Re: Error in `git': free(): invalid pointer (was Re: [PATCH] sequencer: improve config handling)

From: phillip.wood@talktalk.net <hidden>
Date: 2017-12-22 10:48:08

Possibly related (same subject, not in this thread)

----Original Message----
From: kaartic.sivaraam@gmail.com
Date: 21/12/2017 17:14 
To: "phillip.wood@talktalk.net"<redacted>, "Phillip 
Wood"[off-list ref], "Git Mailing List"<git@vger.kernel.
org>
Cc: "Johannes Schindelin"<redacted>
Subj: Re: Error in `git&#39;: free(): invalid pointer (was Re: [PATCH] 
sequencer: improve config handling)
On Thu, 2017-12-21 at 16:53 +0000, phillip.wood@talktalk.net wrote:
quoted
Hm, There is a problem with sequencer_remove_state() which does 

free(opts->gpg_sign)

however unless a gpg key was given on the commandline, opts->gpg is 
initialized to "" which is statically allocated. 

This untested diff should fix that,
It did seem to. I don't get that error any more.
That's good, thanks for testing it
quoted
 but I'm not sure if you're problem 
is related to it
As the fix you suggested did work, I think the problem is related. Did
you have anything else in mind when you said you're not sure whether 
or
not it's related?
I didn't have anything else in mind, but at that point I hadn't noticed 
that one of your previous messages said you had gpg signing turned on - 
as you do it makes sense that the patch fixed it.


Thanks again for reporting this and testing the fix - it seems the test 
suite has a bit of a blind spot when it comes to gpg signing, I guess 
it's difficult to set up a key for tests

I'll send a proper patch when I have time in a few days

Best Wishes

Phillip
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help