Commit Graph

  • 2d302f7d85 enable -Wundef master Daniel Micay 2023-06-10 14:58:33 -0400
  • d5f9909eca add missing include Daniel Micay 2023-06-10 14:58:20 -0400
  • 5e1901e85d silence unwanted tidy warning Daniel Micay 2023-06-10 14:51:54 -0400
  • 462c2c5293 conditionally include bits/functexcept.h Daniel Micay 2023-06-10 14:17:17 -0400
  • 8f3281ed6a enable strict prototypes warning Daniel Micay 2023-06-10 14:11:07 -0400
  • 7d75acc62a use strict prototype Christian Göttsche 2022-06-16 19:22:46 +0200
  • af866a7faa support versioned Clang Christian Göttsche 2022-06-16 19:15:02 +0200
  • 64dad0a69f drop legacy glibc support Daniel Micay 2023-06-10 14:04:46 -0400
  • 95c4b40caf update minimum dependency version list Daniel Micay 2023-06-10 14:02:39 -0400
  • cc70583beb drop info on MPK with unsupported kernels Daniel Micay 2023-06-10 13:59:56 -0400
  • 62a98efb13 update supported Android branch Daniel Micay 2023-06-10 13:59:36 -0400
  • d3152b8e8f preserve errno for free calls Daniel Micay 2023-02-17 12:56:26 -0500
  • 2e9daf3122 merge fprintf/fputs calls in malloc_info Daniel Micay 2023-02-17 12:19:47 -0500
  • 6038030d0b no need to check for -fstack-clash-protection Daniel Micay 2023-02-17 11:48:34 -0500
  • 4d23fa37ad enable Intel CET support Daniel Micay 2023-02-17 11:43:58 -0500
  • 6d36e758f5 update copyright notice Daniel Micay 2023-02-17 11:31:49 -0500
  • cd9b875297 reorganize compiler switches Daniel Micay 2023-02-17 11:31:26 -0500
  • 2250130c53 remove unnecessary UNUSED marker Daniel Micay 2022-09-16 01:03:47 -0400
  • 72dba6765f disable tidy identifier length lint Daniel Micay 2022-09-16 00:57:08 -0400
  • 8f38bbdee6 add configuration for self-init Daniel Micay 2022-09-14 03:19:23 -0400
  • dd427cb3b8 arm64 page table / page size docs Daniel Micay 2022-09-08 23:17:25 -0400
  • b5dd9d11d9 raise class region size to 32GB for arm64 Android Daniel Micay 2022-09-08 23:12:46 -0400
  • 72fb3576f5 Android 13 is now all we'll be supporting Daniel Micay 2022-08-16 07:47:26 -0400
  • f8fec401c7 update Android.bp for Android 13 Dmitry Muhomor 2022-08-16 13:35:07 +0300
  • 0d6d63cbe7 improve package installation for CI Daniel Micay 2022-03-11 22:03:25 -0500
  • 8fd31e4bc1 Bump actions/checkout from 2 to 3 dependabot[bot] 2022-03-02 17:24:37 +0000
  • b511696c55 clean up includes and remove non-portable includes jvoisin 2022-02-07 11:54:57 +0100
  • 943704de7c Remove __pycache__ as well in `make clean` jvoisin 2022-02-06 22:01:51 +0100
  • 04a86566c3 Don't depend on gcc_s jvoisin 2022-01-28 19:51:00 +0100
  • 448170a412 fix case for non-macro constant Daniel Micay 2022-01-21 23:59:37 -0500
  • 995ce07d45 add is_init likely/unlikely markers Daniel Micay 2022-01-21 19:46:49 -0500
  • c9d1abcd7e explicitly mark fatal error conditions unlikely Daniel Micay 2022-01-21 19:41:53 -0500
  • 8f0b252c33 mark more out-of-memory conditions as unlikely Daniel Micay 2022-01-21 19:02:35 -0500
  • 3cffc1e1af treat zero size malloc as unlikely Daniel Micay 2022-01-21 18:21:38 -0500
  • ae2524bf88 ignore environment for test Makefile variables Daniel Micay 2022-01-21 16:24:14 -0500
  • e28addda19 add back gitignore entries Daniel Micay 2022-01-21 15:07:13 -0500
  • 9d89712386 remove extra newline Daniel Micay 2022-01-21 15:06:29 -0500
  • 84eadd8568 Move memory corruption tests up a directory jvoisin 2022-01-21 20:47:21 +0100
  • 0bbcc5d610 malloc.c was renamed to h_malloc.c Daniel Micay 2022-01-19 16:42:12 -0500
  • 3fa30842ed Use $(MAKE) instead of make in Makefiles jvoisin 2022-01-17 22:16:45 +0100
  • b3d78bd5f6 use static const for local constants Daniel Micay 2022-01-16 21:02:17 -0500
  • 8d61e63274 add comment about special small size classes Daniel Micay 2022-01-16 20:50:49 -0500
  • 422ee78b3e reorganize pages.h header Daniel Micay 2022-01-16 16:57:22 -0500
  • 3e312695e1 document clz64/log2u64 not being able to handle 0 Daniel Micay 2022-01-16 16:28:24 -0500
  • 81cf2f27a0 calculate slab size class instead of array loop Daniel Micay 2022-01-16 14:05:59 -0500
  • d8cb2d9f7a use consistent wrappers around clz/ffs Daniel Micay 2022-01-16 15:39:59 -0500
  • 86f9c739ee define constant for u64 bit width Daniel Micay 2022-01-16 15:01:51 -0500
  • 536f852538 reuse a single size alignment implementation Daniel Micay 2022-01-16 14:41:46 -0500
  • e814cf4f5c enable linking optimization for GNU linker Daniel Micay 2022-01-16 12:18:00 -0500
  • 705211ef49 define UBSan flags for SHARED_FLAGS to reuse it Daniel Micay 2022-01-16 11:50:55 -0500
  • 189d3362d5 enable sized deallocation ABI for consistency Daniel Micay 2022-01-16 11:48:01 -0500
  • e2bcf4a356 stop silencing constant logical operand warning Daniel Micay 2022-01-13 14:51:22 -0500
  • d470ae56a5 switch Android build to C17 from C11 Daniel Micay 2022-01-13 14:48:56 -0500
  • 42b097f3b0 CONFIG_SEAL_METADATA is regularly tested now Daniel Micay 2022-01-13 14:25:41 -0500
  • 17891d743e switch from c11 to c17 standard Daniel Micay 2022-01-12 10:20:47 -0500
  • efd71e70c7 update documentation based on light configuration Daniel Micay 2022-01-12 08:58:00 -0500
  • a6d27848af wrap overly long line Daniel Micay 2022-01-12 08:44:39 -0500
  • 110126d7f0 README: fix path to configuration templates Daniel Micay 2022-01-12 08:43:28 -0500
  • a2bdb4da27 update gitignore for renamed / added tests Daniel Micay 2022-01-12 08:41:21 -0500
  • 0c0561e563 update gitignore for config template system Daniel Micay 2022-01-12 08:41:12 -0500
  • 5a577e9ee0 document configuration template system Daniel Micay 2022-01-12 08:38:33 -0500
  • b3372e1576 add configuration template system Daniel Micay 2022-01-09 11:08:56 -0500
  • 052b756840 Fix two warnings jvoisin 2022-01-04 18:39:49 +0100
  • 001eb0687b Fix an unused parameter warning jvoisin 2022-01-04 17:56:48 +0100
  • 2a5662948e rename bitmap manipulation functions Daniel Micay 2022-01-04 12:10:59 -0500
  • d1c39edc9b use const for malloc_object_size API Daniel Micay 2022-01-04 10:14:41 -0500
  • aa1746a90d alloc_size attribute for legacy valloc function Daniel Micay 2022-01-04 10:04:26 -0500
  • f3efc26638 add malloc attribute where appropriate Daniel Micay 2022-01-04 09:56:29 -0500
  • 78cbb964d4 Add alloc_size and alloc_align attributes jvoisin 2022-01-03 17:14:55 +0100
  • 36dfed3354 Add aarch64 to the CI jvoisin 2022-01-04 12:54:25 +0100
  • 8a500088c6 add missing include for overflow tests Daniel Micay 2022-01-03 21:24:31 -0500
  • c50d06bc6a comment explaining XOR for 8 byte overflow test Daniel Micay 2022-01-03 21:23:14 -0500
  • 645414cc9f add 1 byte overflow tests Daniel Micay 2022-01-03 21:20:15 -0500
  • 13a1f578cb use calculated size for overflow tests Daniel Micay 2022-01-03 21:11:31 -0500
  • acda766e2c fix small allocation canary overwrite test Daniel Micay 2022-01-03 21:07:24 -0500
  • 5f32942263 get rid of canary_value when canaries are disabled Daniel Micay 2022-01-03 17:56:57 -0500
  • 346529574d check whole allocation for uninit read large test Daniel Micay 2022-01-03 17:55:05 -0500
  • 16c991b8f7 use 256k for large allocation tests Daniel Micay 2022-01-03 16:11:03 -0500
  • 5f59ee3935 Add two tests to check that uninitialized read are zeroed jvoisin 2021-12-27 13:17:58 +0100
  • 3696f071a4 use SLAB_CANARY for conditional checks Daniel Micay 2022-01-03 02:17:04 -0500
  • 7d6663ed80 update copyright notice Daniel Micay 2022-01-03 01:41:17 -0500
  • c6af50d088 use unsigned for ffzl definition Daniel Micay 2022-01-03 01:29:12 -0500
  • 8ae78237ae avoid unnecessarily mixing 32-bit and 64-bit ints Daniel Micay 2022-01-03 00:54:43 -0500
  • 3f8e9d3184 make MREMAP_MOVE_THRESHOLD into size_t constant Daniel Micay 2022-01-03 00:31:46 -0500
  • 1e526fc36b disable incredibly impractical clang-tidy check Daniel Micay 2022-01-03 00:27:49 -0500
  • c5be4b1888 Fix two mundane clang warnings in the testsuite jvoisin 2022-01-02 13:30:34 +0100
  • ffdf7b1ee1 Make the testsuite work for read-after-free jvoisin 2022-01-02 13:39:42 +0100
  • 2d56c1de01 Fix a couple of mundane typo in the readme jvoisin 2022-01-02 13:51:25 +0100
  • 3878f4a5f4 Don't ignore the return value of the testsuite jvoisin 2022-01-01 17:25:25 +0100
  • de7a3b6e5a enable sized deallocation for sized deletion test Daniel Micay 2022-01-01 23:18:52 -0500
  • 9142a9376b Add a bunch of const qualifiers jvoisin 2021-12-30 20:07:14 +0100
  • 75e26afdb6 remove legacy safe_flag check for -fno-plt Daniel Micay 2021-12-30 19:17:23 -0500
  • cff1d6d4b5 Add a test to prove that hardened_malloc handles too-large-to-be-true allocations jvoisin 2021-12-28 12:27:28 +0100
  • 75952581ee Silence a GCC warning jvoisin 2021-12-26 15:34:37 +0100
  • a84d3f5310 Run the testsuite on musl as well in the CI jvoisin 2021-12-23 17:52:35 +0100
  • 0655c1d024 Add a missing const jvoisin 2021-12-26 23:37:52 +0100
  • 2b25c791ee Run the CI every day at 2am UTC jvoisin 2021-12-26 22:30:36 +0100
  • e816c545ea Run the CI in clang jvoisin 2021-12-26 21:58:19 +0100
  • 06192ae499 `make clean` is now thorough jvoisin 2021-12-26 22:18:40 +0100
  • 4ccd6f16df always enable C++17 Daniel Micay 2021-12-26 16:24:38 -0500