drdynvc: fixed masked used in close request
authorBernhard Miklautz <bmiklautz@thinstuff.at>
Mon, 16 Sep 2013 20:48:08 +0000 (22:48 +0200)
committerBernhard Miklautz <bmiklautz@thinstuff.at>
Mon, 16 Sep 2013 20:48:08 +0000 (22:48 +0200)
channels/drdynvc/client/drdynvc_main.c

index 0560001..1749254 100644 (file)
@@ -293,7 +293,7 @@ static int drdynvc_process_close_request(drdynvcPlugin* drdynvc, int Sp, int cbC
        dvcman_close_channel(drdynvc->channel_mgr, ChannelId);
        
        data_out = Stream_New(NULL, 4);
-       value = (CLOSE_REQUEST_PDU << 4) | (cbChId & 0x02);
+       value = (CLOSE_REQUEST_PDU << 4) | (cbChId & 0x03);
        Stream_Write_UINT8(data_out, value);
        drdynvc_write_variable_uint(data_out, ChannelId);
        error = svc_plugin_send((rdpSvcPlugin*) drdynvc, data_out);