mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2026-01-01 04:45:37 +00:00
client/server: add missing smartchannel channel security handling
The name to channel id mapping for the smartcard channel is missing, add it in client and server.
This commit is contained in:
parent
5c4fb47825
commit
079acd9912
@ -1929,6 +1929,9 @@ bool Application::set_channels_security(CmdLineParser& parser, bool on, char *va
|
||||
channels_names["playback"] = SPICE_CHANNEL_PLAYBACK;
|
||||
channels_names["record"] = SPICE_CHANNEL_RECORD;
|
||||
channels_names["tunnel"] = SPICE_CHANNEL_TUNNEL;
|
||||
#ifdef USE_SMARTCARD
|
||||
channels_names["smartcard"] = SPICE_CHANNEL_SMARTCARD;
|
||||
#endif
|
||||
|
||||
if (!strcmp(val, "all")) {
|
||||
if ((val = parser.next_argument())) {
|
||||
@ -2088,6 +2091,9 @@ bool Application::set_enable_channels(CmdLineParser& parser, bool enable, char *
|
||||
channels_names["playback"] = SPICE_CHANNEL_PLAYBACK;
|
||||
channels_names["record"] = SPICE_CHANNEL_RECORD;
|
||||
channels_names["tunnel"] = SPICE_CHANNEL_TUNNEL;
|
||||
#ifdef USE_SMARTCARD
|
||||
channels_names["smartcard"] = SPICE_CHANNEL_SMARTCARD;
|
||||
#endif
|
||||
|
||||
if (!strcmp(val, "all")) {
|
||||
if ((val = parser.next_argument())) {
|
||||
|
||||
@ -4030,6 +4030,9 @@ __visible__ int spice_server_set_channel_security(SpiceServer *s, const char *ch
|
||||
[ SPICE_CHANNEL_PLAYBACK ] = "playback",
|
||||
[ SPICE_CHANNEL_RECORD ] = "record",
|
||||
[ SPICE_CHANNEL_TUNNEL ] = "tunnel",
|
||||
#ifdef USE_SMARTCARD
|
||||
[ SPICE_CHANNEL_SMARTCARD] = "smartcard",
|
||||
#endif
|
||||
};
|
||||
int i;
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user