diff options
author | rtognimp <rtognimp@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-05-14 15:51:05 +0000 |
---|---|---|
committer | rtognimp <rtognimp@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-05-14 15:51:05 +0000 |
commit | cdb97ab7e0cc7797a41f4ee4b7614f1aba021ab3 (patch) | |
tree | 5ae9fe67d804524db56d38bdd13a5721658733cc /libmpdemux/demux_realaud.c | |
parent | 7c2a7f9282a52a3574b3d7c25386e116230a50a2 (diff) | |
download | mpv-cdb97ab7e0cc7797a41f4ee4b7614f1aba021ab3.tar.bz2 mpv-cdb97ab7e0cc7797a41f4ee4b7614f1aba021ab3.tar.xz |
Fix some potential integer overflow in memory allocation (mot of these
were probably safe or disabled anyway)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@18506 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demux_realaud.c')
-rw-r--r-- | libmpdemux/demux_realaud.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libmpdemux/demux_realaud.c b/libmpdemux/demux_realaud.c index f5d085ffce..8d54cd5e99 100644 --- a/libmpdemux/demux_realaud.c +++ b/libmpdemux/demux_realaud.c @@ -298,7 +298,7 @@ static demuxer_t* demux_open_ra(demuxer_t* demuxer) case FOURCC_288: mp_msg(MSGT_DEMUX,MSGL_V,"Audio: 28_8\n"); sh->wf->nBlockAlign = ra_priv->coded_framesize; - ra_priv->audio_buf = malloc(ra_priv->sub_packet_h * ra_priv->frame_size); + ra_priv->audio_buf = calloc(ra_priv->sub_packet_h, ra_priv->frame_size); break; case FOURCC_DNET: mp_msg(MSGT_DEMUX,MSGL_V,"Audio: DNET -> AC3\n"); @@ -307,7 +307,7 @@ static demuxer_t* demux_open_ra(demuxer_t* demuxer) mp_msg(MSGT_DEMUX,MSGL_V,"Audio: SIPR\n"); sh->wf->nBlockAlign = ra_priv->coded_framesize; sh->wf->nAvgBytesPerSec = sipr_fl2bps[ra_priv->codec_flavor]; - ra_priv->audio_buf = malloc(ra_priv->sub_packet_h * ra_priv->frame_size); + ra_priv->audio_buf = calloc(ra_priv->sub_packet_h, ra_priv->frame_size); break; default: mp_msg(MSGT_DEMUX,MSGL_V,"Audio: Unknown (%d)\n", sh->format); |