From 1467e4c26f47ad3747903392a026698a169870aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Wed, 10 Apr 2019 15:59:54 +0200 Subject: [PATCH] vnc: Allow overriding password with env var For testing purposes. Also overrides VNC auth method setting. --- src/grd-settings.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/grd-settings.c b/src/grd-settings.c index c886b7e..d6c4a25 100644 --- a/src/grd-settings.c +++ b/src/grd-settings.c @@ -71,6 +71,12 @@ char * grd_settings_get_vnc_password (GrdSettings *settings, GError **error) { + const char *test_password_override; + + test_password_override = g_getenv ("GNOME_REMOTE_DESKTOP_TEST_VNC_PASSWORD"); + if (test_password_override) + return g_strdup (test_password_override); + return secret_password_lookup_sync (GRD_VNC_PASSWORD_SCHEMA, NULL, error, NULL); @@ -85,7 +91,10 @@ grd_settings_get_vnc_view_only (GrdSettings *settings) GrdVncAuthMethod grd_settings_get_vnc_auth_method (GrdSettings *settings) { - return settings->vnc.auth_method; + if (g_getenv ("GNOME_REMOTE_DESKTOP_TEST_VNC_PASSWORD")) + return GRD_VNC_AUTH_METHOD_PASSWORD; + else + return settings->vnc.auth_method; } GrdVncEncryption -- 2.21.0