From d178e19d17cf84cda8157b908216eb20410049f2 Mon Sep 17 00:00:00 2001
From: Simon McVittie <smcv@collabora.com>
Date: Tue, 23 Mar 2021 15:28:17 +0000
Subject: [PATCH] system-info: Force environment variables into UTF-8

Signed-off-by: Simon McVittie <smcv@collabora.com>
---
 steam-runtime-tools/json-utils.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/steam-runtime-tools/json-utils.c b/steam-runtime-tools/json-utils.c
index c9bdafe7f..a80f2748a 100644
--- a/steam-runtime-tools/json-utils.c
+++ b/steam-runtime-tools/json-utils.c
@@ -302,7 +302,12 @@ _srt_json_builder_add_strv_value (JsonBuilder *builder,
       json_builder_set_member_name (builder, array_name);
       json_builder_begin_array (builder);
       for (i = 0; values != NULL && values[i] != NULL; i++)
-        json_builder_add_string_value (builder, values[i]);
+        {
+          g_autofree gchar *valid = NULL;
+
+          valid = g_utf8_make_valid (values[i], -1);
+          json_builder_add_string_value (builder, valid);
+        }
       json_builder_end_array (builder);
     }
 }
-- 
GitLab