23 lines
453 B
Text
23 lines
453 B
Text
Index: src/hashtable_seed.c
|
|
--- src/hashtable_seed.c.orig
|
|
+++ src/hashtable_seed.c
|
|
@@ -44,6 +44,11 @@
|
|
|
|
#include "jansson.h"
|
|
|
|
+#if defined(__OpenBSD__)
|
|
+static uint32_t generate_seed() {
|
|
+ return arc4random();
|
|
+}
|
|
+#else
|
|
static uint32_t buf_to_uint32(char *data) {
|
|
size_t i;
|
|
uint32_t result = 0;
|
|
@@ -190,6 +195,7 @@ static uint32_t generate_seed() {
|
|
|
|
return seed;
|
|
}
|
|
+#endif /* OpenBSD */
|
|
|
|
volatile uint32_t hashtable_seed = 0;
|
|
|