From 026424ab8c1618ece1e15fbe679c906989de0954 Mon Sep 17 00:00:00 2001 From: Linus Dierheimer Date: Sat, 14 Jan 2023 16:38:34 +0100 Subject: [PATCH] Don't crash when uname fails #385 --- src/common/init.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/common/init.c b/src/common/init.c index 97184f345..261c293c0 100644 --- a/src/common/init.c +++ b/src/common/init.c @@ -192,7 +192,9 @@ static void initState(FFstate* state) #else state->passwd = ffGetPasswd(); #endif - uname(&state->utsname); + + if(uname(&state->utsname) != 0) + memset(&state->utsname, 0, sizeof(struct utsname)); initConfigDirs(state); initDataDirs(state);