0
0
mirror of https://github.com/termux/termux-packages.git synced 2024-12-12 14:13:36 +00:00
2023-04-12 07:36:33 +09:00

21 lines
565 B
Diff

--- a/http.c
+++ b/http.c
@@ -48,6 +48,8 @@
#include <limits.h>
#include <sys/uio.h>
+#include <crypt.h>
+
#include "havealloca.h"
#include "dirfd.h"
@@ -2202,7 +2202,7 @@
static int initialized;
if (!initialized) {
unsigned char buf[16];
-#if defined(__linux__) || defined(__OpenBSD__)
+#if defined(__linux__) && (!defined(__ANDROID__) || __ANDROID_API__ >= 28) || defined(__OpenBSD__)
if (getentropy(buf, sizeof buf)) {
buffer_putsflush(buffer_2, "getentropy failed (should never happen)\n");
// carry on with bad randomness