Talloc
This commit is contained in:
20
devel/talloc242/files/patch-talloc.c
Normal file
20
devel/talloc242/files/patch-talloc.c
Normal file
@ -0,0 +1,20 @@
|
||||
--- talloc.c.orig 2019-03-21 10:12:32 UTC
|
||||
+++ talloc.c
|
||||
@@ -396,6 +396,9 @@ void talloc_lib_init(void) __attribute__
|
||||
void talloc_lib_init(void)
|
||||
{
|
||||
uint32_t random_value;
|
||||
+#if defined(HAVE_ARC4RANDOM)
|
||||
+ random_value = arc4random();
|
||||
+#else
|
||||
#if defined(HAVE_GETAUXVAL) && defined(AT_RANDOM)
|
||||
uint8_t *p;
|
||||
/*
|
||||
@@ -429,6 +432,7 @@ void talloc_lib_init(void)
|
||||
*/
|
||||
random_value = ((uintptr_t)talloc_lib_init & 0xFFFFFFFF);
|
||||
}
|
||||
+#endif /* HAVE_ARC4RANDOM */
|
||||
talloc_magic = random_value & ~TALLOC_FLAG_MASK;
|
||||
}
|
||||
#else
|
||||
Reference in New Issue
Block a user