mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2026-01-14 03:35:52 +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
c29e4f9dd8
commit
5a2ef3b21c
@ -1914,6 +1914,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())) {
|
||||
@ -2073,6 +2076,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())) {
|
||||
|
||||
@ -3018,6 +3018,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