diff --git a/src/shared.c b/src/shared.c index 7c86a8912..db14c205a 100644 --- a/src/shared.c +++ b/src/shared.c @@ -256,6 +256,10 @@ void setup_environment_variables () if (compute) { + // fix for coverity "TAINTED_STRING" issue (using the environment variable directly could be "dangerous") + + compute = strdup (compute); + static char display[100]; u32 compute_len_max = sizeof (display); @@ -273,6 +277,8 @@ void setup_environment_variables () putenv (display); } } + + free (compute); } else {