43 lines
1.4 KiB
Diff
43 lines
1.4 KiB
Diff
From 1467e4c26f47ad3747903392a026698a169870aa Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?Jonas=20=C3=85dahl?= <jadahl@gmail.com>
|
|
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
|
|
|