Commit Graph

  • 2e4ab73fb6 basic design -> core design Daniel Micay 2019-08-19 06:11:10 -0400
  • 0e4ea0090b expand design documentation further Daniel Micay 2019-08-19 06:10:40 -0400
  • 5b3d59ec7d Makefile: split long line for SHARED_FLAGS Daniel Micay 2019-08-18 08:41:12 -0400
  • 7c455c3956 update libdivide to 2.0 Daniel Micay 2019-08-18 06:56:52 -0400
  • efda950994 fix width of cell in memory tagging section Daniel Micay 2019-08-18 06:52:09 -0400
  • 40be77003e fix OS integration header level Daniel Micay 2019-08-18 06:48:03 -0400
  • 0af33616f0 cleaner wording in introduction Daniel Micay 2019-08-18 06:47:00 -0400
  • c66cf10894 clarify malloc_object_size state further Daniel Micay 2019-08-18 06:45:53 -0400
  • 0129d8e470 move point about delayed free for slab allocations Daniel Micay 2019-08-18 06:44:35 -0400
  • 5eefcd39b4 the design / implementation is fairly complete now Daniel Micay 2019-08-18 06:24:21 -0400
  • 2288b3a754 add information on stats Daniel Micay 2019-08-18 06:20:08 -0400
  • f4afedb137 add links to size class section from configuration Daniel Micay 2019-08-18 05:48:29 -0400
  • ac70e2c250 use full sentences to describe compile options Daniel Micay 2019-08-18 05:47:13 -0400
  • d0b466beb8 elaborate on the cost of GUARD_SLABS_INTERVAL Daniel Micay 2019-08-18 05:42:53 -0400
  • 7a8c57d0f5 stop marking MPK support 'extremely experimental' Daniel Micay 2019-08-18 05:37:30 -0400
  • c4fc025fde clarify ZERO_ON_FREE / WRITE_AFTER_FREE_CHECK Daniel Micay 2019-08-18 05:35:48 -0400
  • 58b56f10ea avoid -shared-libgcc due to old Clang versions Daniel Micay 2019-08-18 04:53:51 -0400
  • 125efe99db fix wording in note about malloc_object_size Daniel Micay 2019-08-18 02:51:32 -0400
  • 77b242ea3f enable misc tidy checks Daniel Micay 2019-08-18 02:43:49 -0400
  • d37657e125 enable llvm-include-order tidy check Daniel Micay 2019-08-18 02:39:55 -0400
  • 3c67708c3a reorder clang-tidy checks parameters Daniel Micay 2019-08-18 02:34:38 -0400
  • 2ad74515b1 enable -Werror for Android build system Daniel Micay 2019-08-18 02:31:05 -0400
  • abece7656b add enabled-by-default option to use -Werror Daniel Micay 2019-08-18 02:28:23 -0400
  • c70745ab15 Makefile: add check target depending on tidy Daniel Micay 2019-08-18 02:19:51 -0400
  • 7d4d2ef0fb treat clang-tidy warnings as errors for automation Daniel Micay 2019-08-18 02:16:04 -0400
  • 8133444f43 move clang-tidy configuration to .clang-tidy Daniel Micay 2019-08-18 02:12:18 -0400
  • 8f9f2521a0 disable sanitizer recovery in UBSan debug builds Daniel Micay 2019-08-18 01:59:48 -0400
  • d8ebdea05f handle CONFIG_SEAL_METADATA option like the others Daniel Micay 2019-08-18 01:56:20 -0400
  • defd55f302 provide link to Bionic integration commit Daniel Micay 2019-08-18 01:43:57 -0400
  • 04f69d9f0d update supported Android branches Daniel Micay 2019-08-18 01:41:56 -0400
  • 995d0580d1 remove extra spaces inserted by vim joinspaces Daniel Micay 2019-08-18 01:39:22 -0400
  • 8d2df1deb8 use CC as CXX to make sure LTO is compatible Daniel Micay 2019-08-18 01:27:02 -0400
  • 1bc201c4c1 use -Wcast-align if -Wcast-align=strict is missing Daniel Micay 2019-08-18 01:15:24 -0400
  • cc8c4459e1 make safe_flag treat unknown warnings as missing Daniel Micay 2019-08-18 01:14:45 -0400
  • b6b910f032 add table of contents to README Daniel Micay 2019-08-18 01:10:20 -0400
  • 24de5aab05 still need to finish up initial malloc_object_size Daniel Micay 2019-08-18 00:36:38 -0400
  • 71e4577367 fix some inconsistencies in the tagging examples Daniel Micay 2019-08-13 21:28:34 -0400
  • 75e86914aa respect existing CFLAGS, CPPFLAGS and LDFLAGS Patrick Schleizer 2019-07-29 17:52:55 +0000
  • 77d70250df
    set SONAME Patrick Schleizer 2019-07-28 19:28:28 +0000
  • b3b5e5d21d
    add SONAME - https://github.com/GrapheneOS/hardened_malloc/issues/86 Patrick Schleizer 2019-07-28 19:20:03 +0000
  • ccfb42c5b4
    actually only CFLAGS, CPPFLAGS and LDFLAGS Patrick Schleizer 2019-07-28 18:48:52 +0000
  • 386d1d7154
    keep existing environment variables Patrick Schleizer 2019-07-28 18:45:41 +0000
  • b6685b29a1
    keep existing environment variables Patrick Schleizer 2019-07-28 18:20:17 +0000
  • 513d7e53f6
    keep existing environment variables Patrick Schleizer 2019-07-28 18:15:10 +0000
  • 131b1ebd78
    simplify genmkfile appendix Patrick Schleizer 2019-07-23 01:29:20 +0000
  • 3a27245fca
    lower verbosity Patrick Schleizer 2019-07-23 01:23:57 +0000
  • 3fc23f8bfd
    lower debian/changelog versions during development Patrick Schleizer 2019-07-22 23:43:23 +0000
  • 4a286a9d0e
    set CONFIG_NATIVE=false to not optimize for build machine Patrick Schleizer 2019-07-22 23:03:31 +0000
  • dc599bf62d
    fortunately no need to use versioned shared object file names Patrick Schleizer 2019-07-22 12:05:53 -0400
  • b8fa714be7
    move genmkfile appendix to bottom instead of top to not break the default make target Patrick Schleizer 2019-07-22 12:01:12 -0400
  • 4c00e74d45
    bumped changelog version Patrick Schleizer 2019-07-22 01:15:34 +0000
  • f7d78bba9c
    /usr/lib/libhardened_malloc.so.1 instead of /usr/lib/libhardened_malloc.so Patrick Schleizer 2019-07-21 01:25:40 +0000
  • 634527fed1
    enable fortify source Patrick Schleizer 2019-07-21 01:14:01 +0000
  • e2bba96033
    fix changelog Patrick Schleizer 2019-07-21 00:24:30 +0000
  • 8cd51ca138
    override local default to -fstack-protector-strong Daniel Micay 2019-07-19 11:23:44 -0400
  • e6ff9c7468
    use -fstack-clash-protection for completeness Daniel Micay 2019-07-19 11:15:49 -0400
  • f3e201bac9
    initial debian packaging Patrick Schleizer 2019-07-21 00:20:45 +0000
  • 90d12fb340 override local default to -fstack-protector-strong Daniel Micay 2019-07-19 11:23:44 -0400
  • 77743e5a36 use -fstack-clash-protection for completeness Daniel Micay 2019-07-19 11:15:49 -0400
  • 51e2f2a730 temporary workarounds for Pixel 3 PQ3B.190801.002.2019.08.05.19 PQ3A.190801.002.2019.08.05.19 Daniel Micay 2019-01-01 14:45:27 -0500
  • 3ed6e546c8 OS integration guide Daniel Micay 2019-07-18 07:21:27 -0400
  • f6df6fe14a temporary workarounds for Pixel 3 PQ3B.190705.003.2019.07.16.22 PQ3A.190705.003.2019.07.16.22 PQ3A.190705.001.2019.07.16.22 Daniel Micay 2019-01-01 14:45:27 -0500
  • d80919fa1e substantially raise the arbitrary arena limit 1 Daniel Micay 2019-07-12 03:43:19 -0400
  • 410e9efb93 extend configuration sanity checks Daniel Micay 2019-07-11 17:07:36 -0400
  • 7bcfa500be remove note about lack of sanity checks for config Daniel Micay 2019-07-11 15:50:32 -0400
  • 72a08f88fb supports Debian oldstable due to Buster release Daniel Micay 2019-07-10 18:08:14 -0400
  • a32e26b8e9 avoid trying to use mremap outside of Linux Daniel Micay 2019-07-05 21:59:44 -0400
  • 934ab4cb59 explain extended size classes impact on quarantine Daniel Micay 2019-07-05 17:57:41 -0400
  • 060f74b993 extended size classes now go up to 128k not 64k Daniel Micay 2019-07-05 17:55:25 -0400
  • 4d4277319a clarifications to randomization documentation Daniel Micay 2019-06-23 19:20:16 -0400
  • a579257a26 update libdivide to 1.1 Daniel Micay 2019-06-23 00:37:45 -0400
  • 0b164190ab temporary workarounds for Pixel 3 PQ3B.190705.003.2019.07.01.21 PQ3B.190605.006.2019.06.23.05 PQ3A.190705.003.2019.07.01.21 PQ3A.190705.001.2019.07.01.21 PQ3A.190605.003.2019.06.23.05 Daniel Micay 2019-01-01 14:45:27 -0500
  • bb65d088dc drop default class region size to 32GiB Daniel Micay 2019-06-19 01:00:22 -0400
  • 706c1970b5 add GitHub funding metadata Daniel Micay 2019-06-18 22:54:49 -0400
  • dba11c0091 fix warning with glibc from cfree Daniel Micay 2019-06-18 22:50:10 -0400
  • 539d4f0d37 add extended size classes to offset test Daniel Micay 2019-06-18 15:51:13 -0400
  • bc75c4db7b realloc: use copy_size to check for canaries Daniel Micay 2019-06-17 00:23:03 -0400
  • 16204f49ac temporary workarounds for Pixel 3 PQ3B.190605.006.2019.06.14.02 PQ3A.190605.003.2019.06.14.02 Daniel Micay 2019-01-01 14:45:27 -0500
  • 37474e117c limit precision for fragmentation in table Daniel Micay 2019-06-12 13:28:03 -0400
  • 12525f2861 work around old glibc releases without threads.h Daniel Micay 2019-06-06 08:10:57 -0400
  • 5449f4a94e use safe_flag for -fno-plt Daniel Micay 2019-06-06 07:32:52 -0400
  • 7c4233a1fd temporary workarounds for Pixel 3 PQ3A.190605.003.2019.06.03.18 Daniel Micay 2019-01-01 14:45:27 -0500
  • 64a1f59020 note about getrandom with syscall whitelists Daniel Micay 2019-06-01 04:06:43 -0400
  • 99bd5083fd temporary workaround for citadel PQ3A.190505.002.2019.05.18.20 PQ3A.190505.001.2019.05.18.20 Daniel Micay 2019-05-17 14:03:48 -0400
  • 94c9baeb22 temporary workaround for Pixel 3 camera UAF PQ3A.190505.002.2019.05.08.15 PQ3A.190505.002.2019.05.07.00 PQ3A.190505.001.2019.05.08.15 PQ3A.190505.001.2019.05.07.00 Daniel Micay 2019-01-01 14:45:27 -0500
  • b40ba9754b add malloc_info test Daniel Micay 2019-04-30 16:54:58 -0400
  • f6f4402ff3 expand test gitignore Daniel Micay 2019-04-30 16:52:38 -0400
  • 2ae0ed4674 add large array growth test Daniel Micay 2019-04-30 16:47:06 -0400
  • ae4142c2d1 note that arenas are isolated from each other Daniel Micay 2019-04-23 02:01:44 -0400
  • 18f36c3e8d expand description of randomized delay free Daniel Micay 2019-04-23 01:59:31 -0400
  • 7f0bbddfca merge points about out-of-line / protected state Daniel Micay 2019-04-23 01:58:37 -0400
  • 409a639312 provide working malloc_info outside Android too Daniel Micay 2019-04-19 16:54:43 -0400
  • 494436c904 implement options handling for malloc_info Daniel Micay 2019-04-19 16:23:14 -0400
  • 13ee04c8c3 fill CSPRNG caches lazily to speed up early init Daniel Micay 2019-04-15 07:11:39 -0400
  • a13db3fc68 initialize size class CSPRNGs from init CSPRNG Daniel Micay 2019-04-15 06:29:57 -0400
  • c7e2cb82f4 add generic get_random_bytes function Daniel Micay 2019-04-15 04:52:18 -0400
  • f115be8392 shrink initial region table size to fit in 1 page Daniel Micay 2019-04-15 00:04:00 -0400
  • e7eeb3f35c avoid reading thread_local more than once Daniel Micay 2019-04-14 19:57:22 -0400
  • 7e465c621e use allocate_large directly in large remap path Daniel Micay 2019-04-14 19:46:22 -0400
  • 1c899657c1 add is_init check to mallinfo functions Daniel Micay 2019-04-14 19:12:38 -0400