• Nick Wellnhofer's avatar
    Avoid out-of-bound array access in API tests · ff34ba3e
    Nick Wellnhofer authored
    The API tests combine string buffers with arbitrary length values which
    makes ASan detect out-of-bound array accesses. Even without ASan, this
    could lead to unwanted test failures.
    
    Add a check for "len", "size", and "start" arguments, assuming they
    apply to the nearest char pointer. Skip the test if they exceed the
    buffer size. This is a somewhat naive heuristic but it seems to work
    well.
    ff34ba3e