audio: fix string leakage in out_get_parameters()
out_get_parameters() was calling strdup() on the string
returned by str_parms_to_str() before returning it
to the caller. This creates a new string which is never freed
as str_parms_to_str() already allocates a new string.
Change-Id: I4bcc4aa17ab55e830d7a0569151f717422f6459b
diff --git a/audio/audio_hw.c b/audio/audio_hw.c
index 5b5e03e..4206893 100644
--- a/audio/audio_hw.c
+++ b/audio/audio_hw.c
@@ -1877,7 +1877,7 @@
i++;
}
str_parms_add_str(reply, AUDIO_PARAMETER_STREAM_SUP_CHANNELS, value);
- str = strdup(str_parms_to_str(reply));
+ str = str_parms_to_str(reply);
} else {
str = strdup(keys);
}