Tag

  • Show log

    Commit

  • Hash : 052ab49a
    Author : Patrick Steinhardt
    Date : 2018-10-19T10:29:19

    commit: fix reading out of bounds when parsing encoding
    
    The commit message encoding is currently being parsed by the
    `git__prefixcmp` function. As this function does not accept a buffer
    length, it will happily skip over a buffer's end if it is not `NUL`
    terminated.
    
    Fix the issue by using `git__prefixncmp` instead. Add a test that
    verifies that we are unable to parse the encoding field if it's cut off
    by the supplied buffer length.
    
    (cherry picked from commit 7655b2d89e8275853d9921dd903dcdad9b3d4a7b)