X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Finvitation.c;h=c3072cf2622dd7680d1ff828fcffd84035584583;hp=4c8597a66708142f5b4f54240520e84f422b4bfa;hb=953f5b4231bbbb8269bb0c55b96a1c8c4bb34a59;hpb=a6448291834ca7419553a807ee367c719c2956d0 diff --git a/src/invitation.c b/src/invitation.c index 4c8597a6..c3072cf2 100644 --- a/src/invitation.c +++ b/src/invitation.c @@ -181,6 +181,7 @@ char *get_my_hostname() { if(!tty) { if(!hostname) { fprintf(stderr, "Could not determine the external address or hostname. Please set Address manually.\n"); + free(port); return NULL; } @@ -199,6 +200,7 @@ again: if(!fgets(line, sizeof(line), stdin)) { fprintf(stderr, "Error while reading stdin: %s\n", strerror(errno)); free(hostname); + free(port); return NULL; } @@ -644,7 +646,7 @@ static char *grep(const char *data, const char *var) { } static bool finalize_join(void) { - char *name = xstrdup(get_value(data, "Name")); + const char *name = get_value(data, "Name"); if(!name) { fprintf(stderr, "No Name found in invitation!\n");