diff options
-rw-r--r-- | server/reds.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/server/reds.c b/server/reds.c index 1f6774ef..9bd28dff 100644 --- a/server/reds.c +++ b/server/reds.c @@ -1370,7 +1370,10 @@ static int reds_send_link_ack(RedLinkInfo *link) channel = reds_find_channel(link->link_mess->channel_type, link->link_mess->channel_id); if (!channel) { - spice_assert(link->link_mess->channel_type == SPICE_CHANNEL_MAIN); + if (link->link_mess->channel_type != SPICE_CHANNEL_MAIN) { + spice_warning("Received wrong header: channel_type != SPICE_CHANNEL_MAIN"); + return FALSE; + } spice_assert(reds->main_channel); channel = &reds->main_channel->base; } |