From 0056d9f1765dc1ef0dcb81c6919de7e75575a889 Mon Sep 17 00:00:00 2001 From: Pavel Koshevoy Date: Sat, 8 Jul 2023 11:48:13 -0600 Subject: [PATCH] avutil: fix build failure on osx 10.4 libavutil/random_seed.c calls arc4random_buf which is not available on OSX 10.4 Tiger, but the configuration script tests for arc4random which is available. Fix the configuration test to match the actual API used. Co-authored-by: James Almer Signed-off-by: James Almer --- configure | 4 ++-- libavutil/random_seed.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/configure b/configure index d6e78297fe..0ab0761011 100755 --- a/configure +++ b/configure @@ -2301,7 +2301,7 @@ SYSTEM_FEATURES=" SYSTEM_FUNCS=" access aligned_malloc - arc4random + arc4random_buf clock_gettime closesocket CommandLineToArgvW @@ -6381,7 +6381,7 @@ check_func ${malloc_prefix}memalign && enable memalign check_func ${malloc_prefix}posix_memalign && enable posix_memalign check_func access -check_func_headers stdlib.h arc4random +check_func_headers stdlib.h arc4random_buf check_lib clock_gettime time.h clock_gettime || check_lib clock_gettime time.h clock_gettime -lrt check_func fcntl check_func fork diff --git a/libavutil/random_seed.c b/libavutil/random_seed.c index 2980e565e0..f167b172f2 100644 --- a/libavutil/random_seed.c +++ b/libavutil/random_seed.c @@ -142,7 +142,7 @@ int av_random_bytes(uint8_t* buf, size_t len) } #endif -#if HAVE_ARC4RANDOM +#if HAVE_ARC4RANDOM_BUF arc4random_buf(buf, len); return 0; #endif