• Show log

    Commit

  • Hash : e83efde4
    Author : lhchavez
    Date : 2017-12-23T14:59:07

    Fix unpack double free
    
    If an element has been cached, but then the call to
    packfile_unpack_compressed() fails, the very next thing that happens is
    that its data is freed and then the element is not removed from the
    cache, which frees the data again.
    
    This change sets obj->data to NULL to avoid the double-free. It also
    stops trying to resolve deltas after two continuous failed rounds of
    resolution, and adds a test for this.
    

  • README.md

  • Writing Clar tests for libgit2

    For information on the Clar testing framework and a detailed introduction please visit:

    https://github.com/vmg/clar

    • Write your modules and tests. Use good, meaningful names.

    • Make sure you actually build the tests by setting:

        cmake -DBUILD_CLAR=ON build/
    • Test:

        ./build/libgit2_clar
    • Make sure everything is fine.

    • Send your pull request. That’s it.