autotools fix and file_loc.h simplified
This commit is contained in:
@@ -1,3 +1,10 @@
|
||||
|
||||
AM_CFLAGS = \
|
||||
-DXRDP_CFG_PATH=\"${sysconfdir}/xrdp\" \
|
||||
-DXRDP_SBIN_PATH=\"${sbindir}\" \
|
||||
-DXRDP_SHARE_PATH=\"${datadir}/xrdp\" \
|
||||
-DXRDP_PID_PATH=\"${localstatedir}/run\"
|
||||
|
||||
INCLUDES = \
|
||||
-I$(top_srcdir)/common
|
||||
|
||||
|
||||
+3
-1
@@ -62,12 +62,14 @@ xrdp_rdp_read_config(struct xrdp_client_info* client_info)
|
||||
struct list* values;
|
||||
char* item;
|
||||
char* value;
|
||||
char cfg_file[256];
|
||||
|
||||
items = list_create();
|
||||
items->auto_free = 1;
|
||||
values = list_create();
|
||||
values->auto_free = 1;
|
||||
file_by_name_read_section(XRDP_CFG_FILE, "globals", items, values);
|
||||
g_snprintf(cfg_file, 255, "%s/xrdp.ini", XRDP_CFG_PATH);
|
||||
file_by_name_read_section(cfg_file, "globals", items, values);
|
||||
for (index = 0; index < items->count; index++)
|
||||
{
|
||||
item = (char*)list_get_item(items, index);
|
||||
|
||||
+4
-2
@@ -901,6 +901,7 @@ xrdp_sec_incoming(struct xrdp_sec* self)
|
||||
int index;
|
||||
char* item;
|
||||
char* value;
|
||||
char key_file[256];
|
||||
|
||||
DEBUG((" in xrdp_sec_incoming"));
|
||||
g_random(self->server_random, 32);
|
||||
@@ -908,10 +909,11 @@ xrdp_sec_incoming(struct xrdp_sec* self)
|
||||
items->auto_free = 1;
|
||||
values = list_create();
|
||||
values->auto_free = 1;
|
||||
if (file_by_name_read_section(XRDP_KEY_FILE, "keys", items, values) != 0)
|
||||
g_snprintf(key_file, 255, "%s/rsakeys.ini", XRDP_CFG_PATH);
|
||||
if (file_by_name_read_section(key_file, "keys", items, values) != 0)
|
||||
{
|
||||
/* this is a show stopper */
|
||||
g_writeln("xrdp_sec_incoming: error reading %s file", XRDP_KEY_FILE);
|
||||
g_writeln("xrdp_sec_incoming: error reading %s file", key_file);
|
||||
list_delete(items);
|
||||
list_delete(values);
|
||||
return 1;
|
||||
|
||||
Reference in New Issue
Block a user