X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fmeshlink.c;fp=src%2Fmeshlink.c;h=30d71a2bef709136edf1cff2a296fd6a01f117f9;hb=6440f8b01694e425c4d46cddb989e526a5f60fc3;hp=1d52724e26d6e31b52255bbb2ae8976e4edbb770;hpb=c531b86e6b5ebc63bc350b55a082b2d58ca7105b;p=meshlink diff --git a/src/meshlink.c b/src/meshlink.c index 1d52724e..30d71a2b 100644 --- a/src/meshlink.c +++ b/src/meshlink.c @@ -503,8 +503,10 @@ static bool finalize_join(meshlink_handle_t *mesh) { } char *b64key = ecdsa_get_base64_public_key(mesh->self->connection->ecdsa); - if(!b64key) + if(!b64key) { + fclose(fh); return false; + } fprintf(fh, "ECDSAPublicKey = %s\n", b64key); fprintf(fh, "Port = %s\n", mesh->myport);