Fix connection when no cookie is given
authorHardening <rdp.effort@gmail.com>
Wed, 16 Apr 2014 15:04:49 +0000 (17:04 +0200)
committerHardening <rdp.effort@gmail.com>
Wed, 16 Apr 2014 15:04:49 +0000 (17:04 +0200)
This patch corrects a regression introduced in 2edd8bee1208aef77f92209f737c376063681bf7

libfreerdp/core/nego.c

index 77b899b..ead1129 100644 (file)
@@ -1139,7 +1139,13 @@ BOOL nego_set_routing_token(rdpNego* nego, BYTE* RoutingToken, DWORD RoutingToke
 BOOL nego_set_cookie(rdpNego* nego, char* cookie)
 {
        if (nego->cookie)
+       {
                free(nego->cookie);
+               nego->cookie = 0;
+       }
+
+       if (!cookie)
+               return TRUE;
 
        nego->cookie = _strdup(cookie);
        if (!nego->cookie)