diff options
author | Maksim Salau <maksim.salau@gmail.com> | 2019-06-27 21:19:33 +0300 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2019-07-01 19:05:02 +0000 |
commit | bd5ba2ba7a6aa3fdc12d48bf9f84c2fe5f784dbb (patch) | |
tree | 2c0034042027f7f74d1aaea8923375eb5382b08f /wiretap | |
parent | 3f7e6f5a7d8866d8f3f4a1ca18a7db360eab5216 (diff) |
wiretap: ascend: Destroy lexer state after parsing
Lexer private structure is initialized but never destroyed or reused.
Change-Id: I61d43b4cb14a2d3b3706267eb393e4562adb00f9
Reviewed-on: https://code.wireshark.org/review/33809
Petri-Dish: Guy Harris <guy@alum.mit.edu>
Tested-by: Petri Dish Buildbot
Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'wiretap')
-rw-r--r-- | wiretap/ascend.y | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/wiretap/ascend.y b/wiretap/ascend.y index 9094823e70..8918778a65 100644 --- a/wiretap/ascend.y +++ b/wiretap/ascend.y @@ -485,6 +485,8 @@ run_ascend_parser(FILE_T fh, wtap_rec *rec, guint8 *pd, parser_state->pseudo_header->call_num[0] = '\0'; status = yyparse(scanner, parser_state, fh); + ascendlex_destroy(&scanner); + *err = parser_state->err; *err_info = parser_state->err_info; return status; |