Reset fastpath on disconnect, fixes #5629
authorArmin Novak <armin.novak@thincast.com>
Wed, 2 Oct 2019 08:21:48 +0000 (10:21 +0200)
committerArmin Novak <armin.novak@thincast.com>
Wed, 2 Oct 2019 08:21:48 +0000 (10:21 +0200)
libfreerdp/core/rdp.c

index 8a0c979..f0a47fc 100644 (file)
@@ -1779,10 +1779,12 @@ void rdp_reset(rdpRdp* rdp)
        nego_free(rdp->nego);
        license_free(rdp->license);
        transport_free(rdp->transport);
+       fastpath_free(rdp->fastpath);
        rdp->transport = transport_new(context);
        rdp->license = license_new(rdp);
        rdp->nego = nego_new(rdp->transport);
        rdp->mcs = mcs_new(rdp->transport);
+       rdp->fastpath = fastpath_new(rdp);
        rdp->transport->layer = TRANSPORT_LAYER_TCP;
        rdp->errorInfo = 0;
        rdp->deactivation_reactivation = 0;