From: Manuel Bachmann Date: Mon, 30 May 2016 13:49:39 +0000 (+0200) Subject: Fix PulseAudio backend crash with multiple cards X-Git-Tag: blowfish_2.0.1~49 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=commitdiff_plain;h=5b5a2534e5effa69c800c2384c90dff4bc887c09;p=src%2Fapp-framework-binder.git Fix PulseAudio backend crash with multiple cards With multiple sound cards, dynamic allocation may have been skipped.o Signed-off-by: Manuel Bachmann --- diff --git a/plugins/audio/audio-pulse.c b/plugins/audio/audio-pulse.c index a19e928b..34643603 100644 --- a/plugins/audio/audio-pulse.c +++ b/plugins/audio/audio-pulse.c @@ -303,6 +303,7 @@ void _pulse_enumerate_cards () { /* it was not ; create it */ if (new_info) { alsa_info = (alsa_info_T**) realloc (alsa_info, (num+1)*sizeof(alsa_info_T*)); + alsa_info[num] = (alsa_info_T*) malloc (sizeof(alsa_info_T)); alsa_info[num]->device = strdup (card_name); asprintf (&alsa_info[num]->synonyms, ":%s", alsa_name); num++;