diff options
author | Benny Prijono <bennylp@teluu.com> | 2008-01-08 23:41:22 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2008-01-08 23:41:22 +0000 |
commit | b5f9ea6a8e62ed8b1369cb1dfe440e467c0ad7cd (patch) | |
tree | b65325ab61d98e52ea3359e7c0197179b63414b5 /pjsip | |
parent | 02a9e610eb5fb16249b5437bc8ec3c5d9cabc491 (diff) |
Protect against division by zero in pjsua's dump_media_session (thanks Simon Farmer)
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1671 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip')
-rw-r--r-- | pjsip/src/pjsua-lib/pjsua_call.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_call.c b/pjsip/src/pjsua-lib/pjsua_call.c index eaa1f41c..3d6e0961 100644 --- a/pjsip/src/pjsua-lib/pjsua_call.c +++ b/pjsip/src/pjsua-lib/pjsua_call.c @@ -1879,6 +1879,12 @@ static void dump_media_session(const char *indent, if (PJ_TIME_VAL_MSEC(media_duration) == 0) media_duration.msec = 1; + /* protect against division by zero */ + if (stat.rx.pkt == 0) + stat.rx.pkt = 1; + if (stat.tx.pkt == 0) + stat.tx.pkt = 1; + len = pj_ansi_snprintf(p, end-p, "%s RX pt=%d, stat last update: %s\n" "%s total %spkt %sB (%sB +IP hdr) @avg=%sbps/%sbps\n" |