- if(strchr(data, '\n')) {
- logger(mesh, MESHLINK_ERROR, "Received invalid key from invited node %s (%s)!\n", c->name, c->hostname);
- return false;
- }
-
- // Create a new host config file
- char filename[PATH_MAX];
- snprintf(filename, sizeof filename, "%s" SLASH "hosts" SLASH "%s", mesh->confbase, c->name);
- if(!access(filename, F_OK)) {
- logger(mesh, MESHLINK_ERROR, "Host config file for %s (%s) already exists!\n", c->name, c->hostname);
- return false;
- }
-
- FILE *f = fopen(filename, "w");
- if(!f) {
- logger(mesh, MESHLINK_ERROR, "Error trying to create %s: %s\n", filename, strerror(errno));
+ if(len != 32) {
+ logger(mesh, MESHLINK_ERROR, "Received invalid key from invited node %s!\n", c->name);