From: Takashi Iwai Date: Thu, 31 Mar 2005 15:24:40 +0000 (+0000) Subject: Fix segfault with downsampling X-Git-Tag: v1.0.9rc3~25 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=1889920a43b58c985f5af8f77e2284460ccb5f46;p=alsa-lib.git Fix segfault with downsampling Fix segfault in the initialization for downsampling. --- diff --git a/src/pcm/pcm_rate.c b/src/pcm/pcm_rate.c index 84cfb0b1..209e7003 100644 --- a/src/pcm/pcm_rate.c +++ b/src/pcm/pcm_rate.c @@ -751,7 +751,8 @@ static int snd_pcm_rate_init(snd_pcm_t *pcm) switch (rate->type) { case RATE_TYPE_LINEAR: /* for expand */ - memset(rate->old_sample, 0, sizeof(*rate->old_sample) * pcm->channels); + if (rate->old_sample) + memset(rate->old_sample, 0, sizeof(*rate->old_sample) * pcm->channels); break; default: assert(0);