From: Yu Watanabe Date: Wed, 15 Jan 2025 16:29:04 +0000 (+0900) Subject: random-util: fix compilation error X-Git-Tag: v258-rc1~1592 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e722fe74ca5e00d3c8a5f85342b75c40ace051f9;p=thirdparty%2Fsystemd.git 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 ``` --- diff --git a/src/basic/random-util.c b/src/basic/random-util.c index 02713859f02..866f0ba5ed7 100644 --- a/src/basic/random-util.c +++ b/src/basic/random-util.c @@ -42,7 +42,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), @@ -50,6 +49,7 @@ static void fallback_random_bytes(void *p, size_t n) { .tid = gettid(), }; + memcpy(state.label, "systemd fallback random bytes v1", sizeof(state.label)); memcpy(state.auxval, ULONG_TO_PTR(getauxval(AT_RANDOM)), sizeof(state.auxval)); while (n > 0) {