summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demux_realaud.c
diff options
context:
space:
mode:
authorrtognimp <rtognimp@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-05-14 15:51:05 +0000
committerrtognimp <rtognimp@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-05-14 15:51:05 +0000
commitcdb97ab7e0cc7797a41f4ee4b7614f1aba021ab3 (patch)
tree5ae9fe67d804524db56d38bdd13a5721658733cc /libmpdemux/demux_realaud.c
parent7c2a7f9282a52a3574b3d7c25386e116230a50a2 (diff)
downloadmpv-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.c4
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);