aboutsummaryrefslogtreecommitdiffstats
path: root/wiretap
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2015-11-30 22:06:43 -0500
committerMichael Mann <mmann78@netscape.net>2015-12-01 04:16:58 +0000
commite3fc691368af60bbbaec9e038ee6a6d3b7707955 (patch)
tree147b14f445d89756f6db15215fcc46d888be0b44 /wiretap
parent858c3f0079f987833fb22eba2c361d1a88ba4103 (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.c5
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;
}