Diff between a67b0480a2c45b0d11e4db4142fc95fb36287dda and 6fd40a38287421b2a42a558121439be901176c76

Changed Files

File Additions Deletions Status
src/shared/hfp.c +3 -1 modified

Full Patch

diff --git a/src/shared/hfp.c b/src/shared/hfp.c
index 22e9622..9a66ed2 100644
--- a/src/shared/hfp.c
+++ b/src/shared/hfp.c
@@ -1321,8 +1321,10 @@ bool hfp_hf_send_command(struct hfp_hf *hfp, hfp_response_func_t resp_cb,
 		return false;
 
 	cmd = new0(struct cmd_response, 1);
-	if (!cmd)
+	if (!cmd) {
+		free(fmt);
 		return false;
+	}
 
 	va_start(ap, format);
 	len = ringbuf_vprintf(hfp->write_buf, fmt, ap);