• Show log

    Commit

  • Hash : 0cf1f444
    Author : Patrick Steinhardt
    Date : 2020-06-15T13:19:44

    diff_print: handle errors when printing to file
    
    When printing the diff to a `FILE *` handle, we neither check the return
    value of fputc(3P) nor the one of fwrite(3P). As a result, we'll
    silently return successful even if we didn't print anything at all.
    Futhermore, the arguments to fwrite(3P) are reversed: we have one item
    of length `content_len`, and not `content_len` items of one byte.
    
    Fix both issues by checking return values as well as reversing the
    arguments to fwrite(3P).