Merge branch 'jk/unleak-reflog-expire-entry'

Leakfix.

* jk/unleak-reflog-expire-entry:
  reflog: close leak of reflog expire entry
This commit is contained in:
Junio C Hamano
2025-08-01 11:27:11 -07:00
5 changed files with 48 additions and 0 deletions

View File

@@ -81,6 +81,20 @@ int reflog_expire_config(const char *var, const char *value,
return 0;
}
void reflog_clear_expire_config(struct reflog_expire_options *opts)
{
struct reflog_expire_entry_option *ent = opts->entries, *tmp;
while (ent) {
tmp = ent;
ent = ent->next;
free(tmp);
}
opts->entries = NULL;
opts->entries_tail = NULL;
}
void reflog_expire_options_set_refname(struct reflog_expire_options *cb,
const char *ref)
{