diff options
author | Ole André Vadla Ravnås <oleavr@gmail.com> | 2021-05-15 22:19:03 +0200 |
---|---|---|
committer | Olivier Crête <olivier.crete@ocrete.ca> | 2021-11-22 21:53:08 +0000 |
commit | 462a36298246aa678bbe62f8b24d56a457bb1f63 (patch) | |
tree | 29b13b8a97ad4e8912c6b3725efdb1e5a0e9b6c0 | |
parent | b590a4128af0f9a2c5b8e9a295a6dfa85bb17c5c (diff) | |
download | libnice-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.c | 2 |
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; } /* |