pw-cat: fix leak in channel parsing

This commit is contained in:
Wim Taymans 2020-07-22 11:26:06 +02:00
parent 2bb1d88fbe
commit 022705d813

View file

@ -513,10 +513,9 @@ static int parse_channelmap(const char *channel_map, struct channelmap *map)
map->n_channels = nch; map->n_channels = nch;
for (i = 0; i < map->n_channels; i++) { for (i = 0; i < map->n_channels; i++) {
int c = find_channel(ch[i]); int c = find_channel(ch[i]);
if (c == SPA_AUDIO_CHANNEL_UNKNOWN)
return -1;
map->channels[i] = c; map->channels[i] = c;
} }
pw_free_strv(ch);
return 0; return 0;
} }