• Show log

    Commit

  • Hash : 9487585d
    Author : Patrick Steinhardt
    Date : 2015-12-01T14:19:29

    tree: mark cloned tree entries as un-pooled
    
    When duplicating a `struct git_tree_entry` with
    `git_tree_entry_dup` the resulting structure is not allocated
    inside a memory pool. As we do a 1:1 copy of the original struct,
    though, we also copy the `pooled` field, which is set to `true`
    for pooled entries. This results in a huge memory leak as we
    never free tree entries that were duplicated from a pooled
    tree entry.
    
    Fix this by marking the newly duplicated entry as un-pooled.