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);