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
-- Duy