fix negociation check
authorRaphael Rigo <devel-freerdp@syscall.eu>
Thu, 29 Mar 2012 18:09:21 +0000 (20:09 +0200)
committerRaphael Rigo <devel-freerdp@syscall.eu>
Thu, 29 Mar 2012 18:09:21 +0000 (20:09 +0200)
libfreerdp-core/nego.c

index b2bb96a..9c4c5d1 100644 (file)
@@ -295,7 +295,7 @@ boolean nego_recv(rdpTransport* transport, STREAM* s, void* extra)
                                nego_process_negotiation_response(nego, s);
 
                                DEBUG_NEGO("selected_protocol: %d", nego->selected_protocol);
-                               if ((nego->selected_protocol & nego->requested_protocols) == 0)
+                               if (nego->selected_protocol != nego->requested_protocols)
                                        nego->state = NEGO_STATE_FAIL;
                                break;