• Show log

    Commit

  • Hash : 459ac856
    Author : Edward Thomson
    Date : 2019-02-23T18:42:53

    odb: provide a free function for custom backends
    
    Custom backends can allocate memory when reading objects and providing
    them to libgit2.  However, if an error occurs in the custom backend
    after the memory has been allocated for the custom object but before
    it's returned to libgit2, the custom backend has no way to free that
    memory and it must be leaked.
    
    Provide a free function that corresponds to the alloc function so that
    custom backends have an opportunity to free memory before they return an
    error.