diff options
author | Michael Mann <mmann78@netscape.net> | 2015-11-30 22:06:43 -0500 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2015-12-01 04:16:58 +0000 |
commit | e3fc691368af60bbbaec9e038ee6a6d3b7707955 (patch) | |
tree | 147b14f445d89756f6db15215fcc46d888be0b44 /wiretap | |
parent | 858c3f0079f987833fb22eba2c361d1a88ba4103 (diff) |
[MP2T] Prevent divide by zero.
Bug: 11821
Change-Id: I3243c837d84ccbce7d377810a5f381e906aeb1eb
Reviewed-on: https://code.wireshark.org/review/12323
Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'wiretap')
-rw-r--r-- | wiretap/mp2t.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/wiretap/mp2t.c b/wiretap/mp2t.c index 0a432d7031..6004bc6475 100644 --- a/wiretap/mp2t.c +++ b/wiretap/mp2t.c @@ -366,6 +366,11 @@ mp2t_open(wtap *wth, int *err, gchar **err_info) return status; } + if (bitrate == 0) { + /* Prevent an eventual divide by zero */ + return WTAP_OPEN_ERROR; + } + if (-1 == file_seek(wth->fh, first, SEEK_SET, err)) { return WTAP_OPEN_ERROR; } |