summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOle André Vadla Ravnås <oleavr@gmail.com>2021-05-15 22:19:03 +0200
committerOlivier Crête <olivier.crete@ocrete.ca>2021-11-22 21:53:08 +0000
commit462a36298246aa678bbe62f8b24d56a457bb1f63 (patch)
tree29b13b8a97ad4e8912c6b3725efdb1e5a0e9b6c0
parentb590a4128af0f9a2c5b8e9a295a6dfa85bb17c5c (diff)
downloadlibnice-462a36298246aa678bbe62f8b24d56a457bb1f63.tar.gz
component: Clear buffer pointers to avoid potential double free
In case close() is called more than once.
-rw-r--r--agent/component.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/agent/component.c b/agent/component.c
index 52c2a3a..a16cc9d 100644
--- a/agent/component.c
+++ b/agent/component.c
@@ -389,6 +389,8 @@ nice_component_close (NiceAgent *agent, NiceStream *stream, NiceComponent *cmp)
g_free (cmp->recv_buffer);
g_free (cmp->rfc4571_buffer);
+ cmp->recv_buffer = NULL;
+ cmp->rfc4571_buffer = NULL;
}
/*