daan
|
fc3e537bd4
|
improve double free detection with faster same page check
|
2019-12-28 15:28:13 -08:00 |
|
daan
|
77134e1ad0
|
update free list encoding to stronger formula with addition last
|
2019-12-28 15:17:49 -08:00 |
|
daan
|
e3391d9a53
|
stronger encoding of free lists using two keys per page
|
2019-12-28 00:57:42 -08:00 |
|
daan
|
ce02986d56
|
variable renaming
|
2019-12-27 22:30:23 -08:00 |
|
daan
|
6f0b35d513
|
merge from master
|
2019-12-24 10:44:49 -08:00 |
|
Daan
|
49acc88924
|
Update readme.md
|
2019-12-24 10:38:13 -08:00 |
|
daan
|
e05a1edc03
|
fix large OS page size on Linux (issue #184, due to fix for #179)
v1.2.2
|
2019-12-24 10:32:44 -08:00 |
|
daan
|
ba87a39d9f
|
updated random cookie generation using OS primitives and chacha20
|
2019-12-22 19:37:49 -08:00 |
|
daan
|
f9b942d80d
|
fix compilation of region descriptor on 32-bit
|
2019-12-22 17:08:46 -08:00 |
|
Daan Leijen
|
e31e609414
|
add preload check in option initialization (issues #179)
v1.2.1
|
2019-12-01 01:03:39 -08:00 |
|
daan
|
36d168a2d9
|
add preload check to options initialization
|
2019-12-01 00:03:35 -08:00 |
|
daan
|
a407f35c64
|
add arena.c into the static override object
|
2019-12-01 00:01:14 -08:00 |
|
daan
|
a799a19136
|
fix non-standard line continuation
|
2019-11-25 14:30:12 -08:00 |
|
Daan
|
fe51d11e61
|
Merge pull request #178 from carenas/master
avoid deadlock with BSD systems that call malloc from the dynamic linker
|
2019-11-25 14:28:58 -08:00 |
|
daan
|
1d998af854
|
clean up options; make secure work with eager_page_commit
|
2019-11-25 10:47:17 -08:00 |
|
daan
|
1643273357
|
fix unix bug in decommit size
|
2019-11-25 10:11:29 -08:00 |
|
daan
|
c6df7a199c
|
experimental eager page commit option
|
2019-11-24 22:02:40 -08:00 |
|
daan
|
4452431b6c
|
reenable segment cache and fix initial segment commit
|
2019-11-24 15:25:19 -08:00 |
|
daan
|
727d33b96f
|
more precise memory reset
|
2019-11-24 14:40:47 -08:00 |
|
Carlo Marcelo Arenas Belón
|
41ef691292
|
avoid deadlock with BSD systems that call malloc from the dynamic linker
extend the exception used for macOS to cover also OpenBSD (tested in 6.4+)
and DragonFlyBSD (tested in 5.6.2)
|
2019-11-24 10:00:39 -08:00 |
|
daan
|
4a0d35afd0
|
improve secure guard page allocation to work with non-eager commit
|
2019-11-23 11:59:19 -08:00 |
|
Daan Leijen
|
0d3c195f37
|
update stress test with more documentation
|
2019-11-22 11:28:55 -08:00 |
|
daan
|
74c409192b
|
Merge branch 'master' into dev-win
|
2019-11-22 09:29:28 -08:00 |
|
daan
|
24b768363e
|
bump version to 1.3 for further development
|
2019-11-22 09:28:48 -08:00 |
|
daan
|
31fbe9793d
|
Merge branch 'dev-exp' into dev
|
2019-11-22 09:22:03 -08:00 |
|
daan
|
acb03c5497
|
update redirection module on Windows for improved trace messages
v1.2.0
|
2019-11-22 08:57:51 -08:00 |
|
daan
|
50575b12c0
|
Merge branch 'dev' into dev-exp
|
2019-11-21 16:29:59 -08:00 |
|
daan
|
41caf6d0f8
|
set secure default to 0
|
2019-11-21 16:29:46 -08:00 |
|
daan
|
6568059cc6
|
merge from dev
|
2019-11-21 16:28:28 -08:00 |
|
daan
|
42a0666770
|
update documentation
|
2019-11-21 16:24:10 -08:00 |
|
daan
|
b7d9ee8830
|
azure pipeline logo shows dev branch
|
2019-11-21 16:20:35 -08:00 |
|
daan
|
f27c87c03c
|
update documentation
|
2019-11-21 16:19:47 -08:00 |
|
daan
|
c6c24f9c2e
|
update documentation
|
2019-11-21 16:17:47 -08:00 |
|
daan
|
7586225fc5
|
add secure build to azure pipeline
|
2019-11-21 16:10:21 -08:00 |
|
daan
|
d55ab50a84
|
update version to 1.2
|
2019-11-21 16:10:04 -08:00 |
|
daan
|
b820009df7
|
update documentation
|
2019-11-21 16:09:34 -08:00 |
|
daan
|
5c8721f0b8
|
update documentation
|
2019-11-21 15:59:54 -08:00 |
|
daan
|
9a5189aa83
|
add vs2019 project filters
|
2019-11-21 15:42:22 -08:00 |
|
daan
|
bc1ff7e7fd
|
update windows redirect, issue #170
|
2019-11-21 15:28:10 -08:00 |
|
daan
|
74dbfc30be
|
improved security by encoding NULL values; double free mitigation on by default; more precise free list corruption detection
|
2019-11-21 15:21:23 -08:00 |
|
daan
|
1674d551ff
|
add verbose message with secure build level
|
2019-11-20 20:46:13 -08:00 |
|
Daan Leijen
|
049dbf41ba
|
fix commit bits for huge page allocations
|
2019-11-20 15:44:07 -08:00 |
|
Daan Leijen
|
211f1aa519
|
remove reset delay slots; add reset tracking per page and segment
|
2019-11-20 14:55:12 -08:00 |
|
Daan Leijen
|
30e2c54adb
|
remove delayed reset option (for now)
|
2019-11-20 14:13:02 -08:00 |
|
Daan Leijen
|
56b9fac4bf
|
merge from dev
|
2019-11-20 13:31:04 -08:00 |
|
Daan Leijen
|
4d4a2885f5
|
use atomic read/write on the page->heap field where concurrent interaction is possible
|
2019-11-20 13:19:17 -08:00 |
|
Daan Leijen
|
94bfb47725
|
update stress test for more realisitic size distribution
|
2019-11-20 12:59:26 -08:00 |
|
daan
|
fd3ce5dc7d
|
improve stress test
|
2019-11-15 16:28:11 -08:00 |
|
Daan Leijen
|
8637f113d5
|
improve test-stress to run multiple iterations
|
2019-11-15 14:09:17 -08:00 |
|
Daan Leijen
|
dccffea662
|
fix pr #173 by @zerodefect to use case-insensitive matching of the build type; also use MI_DEBUG_FULL option (instead of MI_CHECK_FULL)
|
2019-11-14 11:01:05 -08:00 |
|