• Show log

    Commit

  • Hash : 48e6b02b
    Author : Edward Thomson
    Date : 2021-07-19T15:41:44

    alloc: add GIT_DEBUG_STRICT_ALLOC
    
    Add `GIT_DEBUG_STRICT_ALLOC` to help identify problematic callers of
    allocation code that pass a `0` size to the allocators and then expect a
    non-`NULL` return.
    
    When given a 0-size allocation, `malloc` _may_ return either a `NULL`
    _or_ a pointer that is not writeable.  Most systems return a non-`NULL`
    pointer; AIX is an outlier.  We should be able to cope with this AIXy
    behavior, so this adds an option to emulate it.