Chris Rohlf

Results 7 issues of Chris Rohlf

When compiling with `MEMSET_SANITY` or `MEMCPY_SANITY` on MacOS we currently disable `FORTIFY_SOURCE` so it can build properly. This only disabled `FORTIFY_SOURCE` for IsoAlloc and not other code that pulls it...

Add support for building on Android/iOS (in that order). For Android we can use ndk-build with an Android.mk file. Supporting 32 bit Android may require some rethinking of how we...

enhancement

The new --extended CFI checks appear broken: https://github.com/slimm609/checksec.sh/blob/fd840bcf3aeeb105dd83374ed80fce226ba0bc4b/checksec#L547-L556 1) I think you will need `readelf -Ws` to capture long mangled C++ symbol function names 2) The method of checking the...

Fix mutual exclusivity between `AUTO_CTOR_DTOR` and `ISO_DTOR_CLEANUP` as described in the comments here: https://github.com/struct/isoalloc/pull/128#pullrequestreview-1091854336

Most allocators support some form of `mallopt`. This could be useful for tuning runtime parameters related to security, memory waste tolerances, zone retirements etc.

The C++ tests for MacOS are broken. The `_pthread_tsd_cleanup` function is calling `find_zone_and_free()` which calls into the system allocator and not IsoAlloc. This is not broken on other platforms. ```...

We should support Android NDK CI actions. Some potential solutions: https://github.com/marketplace/actions/setup-android-ndk https://github.com/marketplace/actions/android-ci-github-action