diff options
author | Vadim Yanitskiy <axilirator@gmail.com> | 2019-03-24 00:01:27 +0700 |
---|---|---|
committer | Vadim Yanitskiy <axilirator@gmail.com> | 2019-03-28 10:07:59 +0000 |
commit | b9baf02c1227f3ed1791332514ed8c34a468ffe5 (patch) | |
tree | 9d3c6d2ed36797214bc43f08b2c6b3d6c1fe05e8 | |
parent | 548caef269443b7316c8a0bdb454b6935e6c0061 (diff) |
src/gsmtap_util.c: fix possible memleak in gsmtap_source_init()
In gsmtap_source_init() we dynamically allocate a gsmtap_inst struct,
but don't free it if the subsequent call to osmo_fd_register() fails.
Change-Id: I970b493f3a64fbe9c3f68fcfba5097ee3ff72960
-rw-r--r-- | src/gsmtap_util.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gsmtap_util.c b/src/gsmtap_util.c index fd0bcc96..2fb18a48 100644 --- a/src/gsmtap_util.c +++ b/src/gsmtap_util.c @@ -440,6 +440,7 @@ struct gsmtap_inst *gsmtap_source_init(const char *host, uint16_t port, rc = osmo_fd_register(>i->wq.bfd); if (rc < 0) { + talloc_free(gti); close(fd); return NULL; } |