From efda0c20382f5f6f27dbcd5df64a950ba348cf6c Mon Sep 17 00:00:00 2001 From: Raphael Rigo Date: Thu, 29 Mar 2012 20:09:21 +0200 Subject: [PATCH] fix negociation check --- libfreerdp-core/nego.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libfreerdp-core/nego.c b/libfreerdp-core/nego.c index b2bb96a..9c4c5d1 100644 --- a/libfreerdp-core/nego.c +++ b/libfreerdp-core/nego.c @@ -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; -- 2.7.4