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;
}
}
}
- utcp_abort_all_connections(n->utcp);
+ utcp_reset_all_connections(n->utcp);
n->mtu = 0;
n->minmtu = 0;