Skip to content

Commit cd526ef

Browse files
authored
Merge pull request #1550 from FreeRDP/remove_vnci
Disable VNCI plugin
2 parents f6a8e37 + 5b4e7f1 commit cd526ef

2 files changed

Lines changed: 16 additions & 0 deletions

File tree

plugins/vnc/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,7 @@ install(FILES
5252
install(FILES
5353
22x22/emblems/remmina-vnc-ssh.png
5454
22x22/emblems/remmina-vnc.png DESTINATION ${APPICON22_EMBLEMS_DIR})
55+
56+
if(WITH_VNCI)
57+
add_definitions(-DENABLE_VNCI)
58+
endif()

plugins/vnc/vnc_plugin.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1053,6 +1053,7 @@ static void remmina_plugin_vnc_rfb_chat(rfbClient* cl, int value, char *text)
10531053
}
10541054
}
10551055

1056+
#ifdef ENABLE_VNCI
10561057
static gboolean remmina_plugin_vnc_incoming_connection(RemminaProtocolWidget *gp, rfbClient *cl)
10571058
{
10581059
TRACE_CALL(__func__);
@@ -1086,6 +1087,7 @@ static gboolean remmina_plugin_vnc_incoming_connection(RemminaProtocolWidget *gp
10861087

10871088
return TRUE;
10881089
}
1090+
#endif
10891091

10901092
static gboolean remmina_plugin_vnc_main_loop(RemminaProtocolWidget *gp)
10911093
{
@@ -1175,6 +1177,7 @@ static gboolean remmina_plugin_vnc_main(RemminaProtocolWidget *gp)
11751177
rfbClientSetClientData(cl, NULL, gp);
11761178

11771179
if (host[0] == '\0') {
1180+
#ifdef ENABLE_VNCI
11781181
cl->serverHost = strdup(host);
11791182
cl->listenSpecified = TRUE;
11801183
if (remmina_plugin_service->file_get_int(remminafile, "ssh_enabled", FALSE)) {
@@ -1187,6 +1190,9 @@ static gboolean remmina_plugin_vnc_main(RemminaProtocolWidget *gp)
11871190
}
11881191

11891192
remmina_plugin_vnc_incoming_connection(gp, cl);
1193+
#else
1194+
return FALSE;
1195+
#endif
11901196
}else {
11911197
remmina_plugin_service->get_server_port(host, 5900, &s, &cl->serverPort);
11921198
cl->serverHost = strdup(s);
@@ -1857,6 +1863,7 @@ static const RemminaProtocolSetting remmina_plugin_vnc_basic_settings[] =
18571863
{ REMMINA_PROTOCOL_SETTING_TYPE_END, NULL, NULL, FALSE, NULL, NULL }
18581864
};
18591865

1866+
#ifdef ENABLE_VNCI
18601867
/* Array of RemminaProtocolSetting for basic settings.
18611868
* Each item is composed by:
18621869
* a) RemminaProtocolSettingType for setting type
@@ -1876,6 +1883,7 @@ static const RemminaProtocolSetting remmina_plugin_vnci_basic_settings[] =
18761883
{ REMMINA_PROTOCOL_SETTING_TYPE_KEYMAP, NULL, NULL, FALSE, NULL, NULL },
18771884
{ REMMINA_PROTOCOL_SETTING_TYPE_END, NULL, NULL, FALSE, NULL, NULL }
18781885
};
1886+
#endif
18791887

18801888
/* Array of RemminaProtocolSetting for advanced settings.
18811889
* Each item is composed by:
@@ -1936,6 +1944,7 @@ static RemminaProtocolPlugin remmina_plugin_vnc =
19361944
remmina_plugin_vnc_keystroke // Send a keystroke
19371945
};
19381946

1947+
#ifdef ENABLE_VNCI
19391948
/* Protocol plugin definition and features */
19401949
static RemminaProtocolPlugin remmina_plugin_vnci =
19411950
{
@@ -1958,6 +1967,7 @@ static RemminaProtocolPlugin remmina_plugin_vnci =
19581967
remmina_plugin_vnc_keystroke, // Send a keystroke
19591968
NULL // No screenshot support available
19601969
};
1970+
#endif
19611971

19621972
G_MODULE_EXPORT gboolean
19631973
remmina_plugin_entry(RemminaPluginService *service)
@@ -1972,9 +1982,11 @@ remmina_plugin_entry(RemminaPluginService *service)
19721982
return FALSE;
19731983
}
19741984

1985+
#ifdef ENABLE_VNCI
19751986
if (!service->register_plugin((RemminaPlugin*)&remmina_plugin_vnci)) {
19761987
return FALSE;
19771988
}
1989+
#endif
19781990

19791991
return TRUE;
19801992
}

0 commit comments

Comments
 (0)