// While we are at it, read known address information
if(!n->canonical_address) {
n->canonical_address = packmsg_get_str_dup(&in);
+
+ if(!*n->canonical_address) {
+ free(n->canonical_address);
+ n->canonical_address = NULL;
+ }
} else {
packmsg_skip_element(&in);
}
}
n->canonical_address = packmsg_get_str_dup(&in);
+
+ if(!*n->canonical_address) {
+ free(n->canonical_address);
+ n->canonical_address = NULL;
+ }
+
uint32_t count = packmsg_get_array(&in);
for(uint32_t i = 0; i < count; i++) {
/*
Configure node_t mesh->self and set up the local sockets (listen only)
*/
-bool setup_myself(meshlink_handle_t *mesh) {
- /* Set some defaults */
-
- mesh->maxtimeout = 900;
-
- /* Done */
-
+static bool setup_myself(meshlink_handle_t *mesh) {
mesh->self->nexthop = mesh->self;
node_add(mesh, mesh->self);