Merge "hal: fix a memeory leak caused by using str_parms_to_str()"
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index e29ad82..04a7aba 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -1531,7 +1531,8 @@
         voice_extn_out_get_parameters(out, query, reply);
         str = str_parms_to_str(reply);
         if (!strncmp(str, "", sizeof(""))) {
-           str = strdup(keys);
+            free(str);
+            str = strdup(keys);
         }
     }
     str_parms_destroy(query);