X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Finvitation.c;h=6ccfc1f4cf8e7499bbf2e407174074d698c23aa3;hb=933f7f7526d89a4ad41e2c2936c26cb41997ed78;hp=3f7f97647c7abef45637fa1114ff2e82e61ab604;hpb=5da0ebd421572230fbd213ca0749df6771f4cb10;p=tinc diff --git a/src/invitation.c b/src/invitation.c index 3f7f9764..6ccfc1f4 100644 --- a/src/invitation.c +++ b/src/invitation.c @@ -340,12 +340,17 @@ int cmd_invite(int argc, char *argv[]) { } chmod(filename, 0600); ecdsa_write_pem_private_key(key, f); + fclose(f); + + if(connect_tincd(false)) + sendline(fd, "%d %d", CONTROL, REQ_RELOAD); } else { key = ecdsa_read_pem_private_key(f); + fclose(f); if(!key) fprintf(stderr, "Could not read private key from %s\n", filename); } - fclose(f); + free(filename); if(!key) return 1;