summaryrefslogtreecommitdiff
path: root/ext/dtls
diff options
context:
space:
mode:
authorIlya Smelykh <ilya@videoexpertsgroup.com>2019-07-25 20:03:02 +0700
committerIlya Smelykh <ilya@videoexpertsgroup.com>2019-07-25 20:03:02 +0700
commite5585b1bde162bc038fd1265438edbcd94ccb5ed (patch)
tree9f22144201c4a25c250e711eb1bcce1bceec468d /ext/dtls
parentaa0dea09d689461db96e47919f52e515398cf00f (diff)
downloadgstreamer-plugins-bad-e5585b1bde162bc038fd1265438edbcd94ccb5ed.tar.gz
dtls: fix generated cert dtls agent leak
The generated certificate dtls agent was refed two times on the first call.
Diffstat (limited to 'ext/dtls')
-rw-r--r--ext/dtls/gstdtlsdec.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/dtls/gstdtlsdec.c b/ext/dtls/gstdtlsdec.c
index 6360e2426..c93a08d4c 100644
--- a/ext/dtls/gstdtlsdec.c
+++ b/ext/dtls/gstdtlsdec.c
@@ -601,10 +601,10 @@ get_agent_by_pem (const gchar * pem)
} else {
GST_DEBUG_OBJECT (generated_cert_agent,
"using agent with generated cert");
+ g_object_ref (generated_cert_agent);
}
agent = generated_cert_agent;
- g_object_ref (agent);
} else {
G_LOCK (agent_table);