libobs: Remove VLA in pulse monitoring backend

This commit is contained in:
Shaolin 2018-09-02 18:53:13 -03:00
parent ddd145797c
commit 226d4cadf5

View file

@ -307,14 +307,15 @@ int_fast32_t pulseaudio_connect_playback(pa_stream *s, const char *name,
return -1;
size_t dev_len = strlen(name) - 8;
char device[dev_len];
char *device = bzalloc(dev_len + 1);
memcpy(device, name, dev_len);
device[dev_len] = '\0';
pulseaudio_lock();
int_fast32_t ret = pa_stream_connect_playback(s, device, attr, flags,
NULL, NULL);
pulseaudio_unlock();
bfree(device);
return ret;
}