• Show log

    Commit

  • Hash : 7cb705cb
    Author : Patrick Steinhardt
    Date : 2017-10-06T12:05:26

    transports: smart: fix memory leak when skipping symbolic refs
    
    When we setup the revision walk for negotiating references with a
    remote, we iterate over all references, ignoring tags and symbolic
    references. While skipping over symbolic references, we forget to free
    the looked up reference, resulting in a memory leak when the next
    iteration simply overwrites the variable.
    
    Fix that issue by freeing the reference at the beginning of each
    iteration and collapsing return paths for error and success.