Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/neutrinolabs/xorgxrdp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJay Sorg <jay.sorg@gmail.com>2019-11-08 09:08:19 +0300
committerJay Sorg <jay.sorg@gmail.com>2019-11-08 09:08:19 +0300
commitd22e6a57e9859f61c2cf645471863c39a12c2ce6 (patch)
treefceb4646b252f5db1a374a9c168a6e1d9a572c1f
parentdbd4ccf8c201eb7c7205b0b89dbd3e960ff5d982 (diff)
fix shared memory leak
-rw-r--r--module/rdpClientCon.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/module/rdpClientCon.c b/module/rdpClientCon.c
index c026a6a..7651492 100644
--- a/module/rdpClientCon.c
+++ b/module/rdpClientCon.c
@@ -406,6 +406,10 @@ rdpClientConDisconnect(rdpPtr dev, rdpClientCon *clientCon)
}
free_stream(clientCon->out_s);
free_stream(clientCon->in_s);
+ if (clientCon->shmemptr != NULL)
+ {
+ shmdt(clientCon->shmemptr);
+ }
free(clientCon);
return 0;
}