From: Paul Tan Date: Wed, 17 Jun 2015 14:39:43 GMT Subject: Re: New Defects reported by Coverity Scan for git Message-ID: In-Reply-To: On Wed, Jun 17, 2015 at 9:54 PM, Duy Nguyen wrote: > I think Coverity caught this correctly. > > ** CID 1306846: Memory - illegal accesses (USE_AFTER_FREE) > /builtin/pull.c: 287 in config_get_rebase() > > > ________________________________________________________________________________________________________ > *** CID 1306846: Memory - illegal accesses (USE_AFTER_FREE) > /builtin/pull.c: 287 in config_get_rebase() > 281 > 282 if (curr_branch) { > 283 char *key = xstrfmt("branch.%s.rebase", > curr_branch->name); > 284 > 285 if (!git_config_get_value(key, &value)) { > 286 free(key); >>>> CID 1306846: Memory - illegal accesses (USE_AFTER_FREE) >>>> Passing freed pointer "key" as an argument to "parse_config_rebase". > 287 return parse_config_rebase(key, value, 1); > 288 } > 289 > 290 free(key); > 291 } > 292 Ugh, thanks. >< Regards, Paul