summaryrefslogtreecommitdiffstats
path: root/libxrdp/xrdp_rdp.c
diff options
context:
space:
mode:
Diffstat (limited to 'libxrdp/xrdp_rdp.c')
-rw-r--r--libxrdp/xrdp_rdp.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/libxrdp/xrdp_rdp.c b/libxrdp/xrdp_rdp.c
index 0409f96c..75b8768c 100644
--- a/libxrdp/xrdp_rdp.c
+++ b/libxrdp/xrdp_rdp.c
@@ -269,6 +269,12 @@ xrdp_rdp_read_config(struct xrdp_client_info *client_info)
/* use user defined certificate */
g_strncpy(client_info->certificate, value, 1023);
}
+
+ if (!g_file_readable(client_info->certificate))
+ {
+ log_message(LOG_LEVEL_ERROR, "Cannot open certificate file %s: %s",
+ client_info->certificate, g_get_strerror());
+ }
}
else if (g_strcasecmp(item, "key_file") == 0)
{
@@ -293,6 +299,12 @@ xrdp_rdp_read_config(struct xrdp_client_info *client_info)
/* use user defined key_file */
g_strncpy(client_info->key_file, value, 1023);
}
+
+ if (!g_file_readable(client_info->key_file))
+ {
+ log_message(LOG_LEVEL_ERROR, "Cannot open private key file %s: %s",
+ client_info->key_file, g_get_strerror());
+ }
}
}