VNC auth: Do not try to create empty file

When using UDS mode for VNC, the following error has been reported:

[WARN ] Cannot write VNC password hash to file (null): Bad address

This prevents an attempt to create a file with a NULL name.
This commit is contained in:
matt335672
2026-02-12 11:50:09 +00:00
parent 7fcec1e6da
commit 8b252fb462
+1 -1
View File
@@ -441,7 +441,6 @@ prepare_xvnc_xserver_params(const struct session_parameters *s,
g_snprintf(depth, sizeof(depth), "%d", s->bpp);
guid_to_str(&s->guid, guid_str);
env_check_password_file(passwd_file, guid_str);
/* get path of Xvnc from config */
xserver = (const char *)list_get_item(g_cfg->vnc_params, 0);
@@ -457,6 +456,7 @@ prepare_xvnc_xserver_params(const struct session_parameters *s,
if (passwd_file != NULL)
{
/* RFB authorization */
env_check_password_file(passwd_file, guid_str);
list_add_strdup_multi(params,
"-rfbauth", passwd_file,
NULL);