mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
Patch from rubiate: disable openbsd memory protections in test-memwipe
Test-memwipe is *supposed* to invoke undefined behavior, alas. Closes 20066.
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
o Minor features (testing):
|
||||
- Disable memory protections on OpenBSD when testing memwipe().
|
||||
The test deliberately invokes undefined behaviour which the
|
||||
protections interfere with. Patch from "rubiate". Closes ticket
|
||||
20066.
|
||||
@@ -35,6 +35,12 @@ const char *s = NULL;
|
||||
sum += (unsigned char)buf[i]; \
|
||||
}
|
||||
|
||||
#ifdef __OpenBSD__
|
||||
/* Disable some of OpenBSD's malloc protections for this test. This helps
|
||||
* us do bad things, such as access freed buffers, without crashing. */
|
||||
const char *malloc_options="sufjj";
|
||||
#endif
|
||||
|
||||
static unsigned
|
||||
fill_a_buffer_memset(void)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user