From c75b2355c1bc42ae76801b7efeccd05e04b52df8 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 5 May 2020 16:49:51 +0200 Subject: [PATCH] Fix potential malloc(0) issue --- libs/backends/alsa/alsa_slave.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/backends/alsa/alsa_slave.cc b/libs/backends/alsa/alsa_slave.cc index de7752e043..107682fee8 100644 --- a/libs/backends/alsa/alsa_slave.cc +++ b/libs/backends/alsa/alsa_slave.cc @@ -80,7 +80,9 @@ AlsaAudioSlave::AlsaAudioSlave ( _play_buff = (float*) malloc (sizeof(float) * _pcmi.nplay () * _samples_per_period); } - _src_buff = (float*) malloc (sizeof(float) * std::max (_pcmi.nplay (), _pcmi.ncapt ())); + if (_pcmi.nplay () > 0 || _pcmi.ncapt () > 0) { + _src_buff = (float*) malloc (sizeof(float) * std::max (_pcmi.nplay (), _pcmi.ncapt ())); + } } AlsaAudioSlave::~AlsaAudioSlave ()