• Show log

    Commit

  • Hash : 31f8f82a
    Author : Patrick Steinhardt
    Date : 2018-03-02T12:18:59

    diff_driver: detect memory allocation errors when loading diff driver
    
    When searching for a configuration key for the diff driver, we construct
    the config key by modifying a buffer and then passing it to
    `git_config_get_multivar_foreach`. We do not check though whether the
    modification of the buffer actually succeded, so we could in theory end
    up passing the OOM buffer to the config function.
    
    Fix that by checking return codes. While at it, switch to use
    `git_buf_PUTS` to avoid repetition of the appended string to calculate
    its length.