From 8f2f04b7d4ce80d9908f93e9cb458c9e92b19108 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Thu, 16 Jan 2025 01:29:04 +0900 Subject: [PATCH] random-util: fix compilation error Fixes the following error: ``` ../src/basic/random-util.c: In function "fallback_random_bytes": ../src/basic/random-util.c:45:26: error: initializer-string for array of "char" is too long [-Werror=unterminated-string-initialization] 45 | .label = "systemd fallback random bytes v1", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors ``` (cherry picked from commit e722fe74ca5e00d3c8a5f85342b75c40ace051f9) --- src/basic/random-util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/basic/random-util.c b/src/basic/random-util.c index 4069b290d5..7602d8c576 100644 --- a/src/basic/random-util.c +++ b/src/basic/random-util.c @@ -45,7 +45,6 @@ static void fallback_random_bytes(void *p, size_t n) { uint8_t auxval[16]; } state = { /* Arbitrary domain separation to prevent other usage of AT_RANDOM from clashing. */ - .label = "systemd fallback random bytes v1", .call_id = fallback_counter++, .stamp_mono = now(CLOCK_MONOTONIC), .stamp_real = now(CLOCK_REALTIME), @@ -53,6 +52,7 @@ static void fallback_random_bytes(void *p, size_t n) { .tid = gettid(), }; + memcpy(state.label, "systemd fallback random bytes v1", sizeof(state.label)); #if HAVE_SYS_AUXV_H memcpy(state.auxval, ULONG_TO_PTR(getauxval(AT_RANDOM)), sizeof(state.auxval)); #endif