aboutsummaryrefslogtreecommitdiffstats
path: root/wiretap
diff options
context:
space:
mode:
authorMaksim Salau <maksim.salau@gmail.com>2019-06-27 21:19:33 +0300
committerGuy Harris <guy@alum.mit.edu>2019-07-01 19:05:02 +0000
commitbd5ba2ba7a6aa3fdc12d48bf9f84c2fe5f784dbb (patch)
tree2c0034042027f7f74d1aaea8923375eb5382b08f /wiretap
parent3f7e6f5a7d8866d8f3f4a1ca18a7db360eab5216 (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.y2
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;