if(!buflen) {
logger(mesh, MESHLINK_DEBUG, "Invalid data\n");
+ free(buf);
meshlink_errno = MESHLINK_EPEER;
return false;
}
if(!count) {
logger(mesh, MESHLINK_DEBUG, "Invalid data\n");
+ free(buf);
meshlink_errno = MESHLINK_EPEER;
return false;
}
if(!node_write_config(mesh, n, true)) {
free_node(n);
+ free(buf);
return false;
}