diff options
author | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2018-01-24 03:20:50 +0100 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2018-01-24 11:46:39 +0000 |
commit | 289cbd76d9171b804d601c30d1438d579f4b1c6a (patch) | |
tree | af01c43367603b3e09b02e1eed6bf06f6ebd2f70 | |
parent | 0d584d9fedb1050d4b8a1ec024f36cff1ca48935 (diff) |
wiretap/k12: fix memory leak.
Free state.bb in error path.
Found by clang.
Change-Id: Ic9f2e1383a5219de465a6f22f7b382ac8b1f9cbf
Reviewed-on: https://code.wireshark.org/review/25443
Reviewed-by: Anders Broman <a.broman58@gmail.com>
-rw-r--r-- | wiretap/k12text.l | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/wiretap/k12text.l b/wiretap/k12text.l index 7e031de6fc..2b41ac7f02 100644 --- a/wiretap/k12text.l +++ b/wiretap/k12text.l @@ -394,6 +394,7 @@ k12text_seek_read(wtap *wth, gint64 seek_off, struct wtap_pkthdr *phdr, Buffer * state.bb = (guint8*)g_malloc(WTAP_MAX_PACKET_SIZE_STANDARD); if (!k12text_run_scanner(&state, wth->random_fh, NEXT_FRAME, err, err_info)) { + g_free(state.bb); return FALSE; } |