diff options
Diffstat (limited to 'src/lib/libc/crypt/arc4random.h')
-rw-r--r-- | src/lib/libc/crypt/arc4random.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/lib/libc/crypt/arc4random.h b/src/lib/libc/crypt/arc4random.h index d867687226..d29873cca4 100644 --- a/src/lib/libc/crypt/arc4random.h +++ b/src/lib/libc/crypt/arc4random.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: arc4random.h,v 1.2 2014/07/19 00:08:41 deraadt Exp $ */ | 1 | /* $OpenBSD: arc4random.h,v 1.3 2014/07/20 20:51:13 bcook Exp $ */ |
2 | 2 | ||
3 | /* | 3 | /* |
4 | * Copyright (c) 1996, David Mazieres <dm@uun.org> | 4 | * Copyright (c) 1996, David Mazieres <dm@uun.org> |
@@ -21,6 +21,17 @@ | |||
21 | /* | 21 | /* |
22 | * Stub functions for portability. | 22 | * Stub functions for portability. |
23 | */ | 23 | */ |
24 | #include <sys/mman.h> | ||
25 | |||
26 | #include <signal.h> | ||
27 | |||
28 | #include "thread_private.h" | ||
29 | |||
30 | static inline void | ||
31 | _getentropy_fail(void) | ||
32 | { | ||
33 | raise(SIGKILL); | ||
34 | } | ||
24 | 35 | ||
25 | static inline int | 36 | static inline int |
26 | _rs_allocate(struct _rs **rsp, struct _rsx **rsxp) | 37 | _rs_allocate(struct _rs **rsp, struct _rsx **rsxp) |