Diff between 0da759f1a36d67ce1d6c84be03ec3986633ca30c and 75ba186a9ccd88b7fc871d5d1c6da3f7ac7c29b4

Changed Files

File Additions Deletions Status
mesh/mesh-config-json.c +3 -1 modified

Full Patch

diff --git a/mesh/mesh-config-json.c b/mesh/mesh-config-json.c
index 5bb1e5c..7f46c85 100644
--- a/mesh/mesh-config-json.c
+++ b/mesh/mesh-config-json.c
@@ -1961,8 +1961,10 @@ bool mesh_config_comp_page_add(struct mesh_config *cfg, uint8_t page,
 	len = (size * 2) + 3;
 	buf = l_malloc(len);
 	ret = snprintf(buf, len, "%2.2x", page);
-	if (ret < 0)
+	if (ret < 0) {
+		l_free(buf);
 		return false;
+	}
 
 	hex2str(data, size, buf + 2, len - 2);