]> git.meshlink.io Git - meshlink/commitdiff
Don't change the port in finalize_join().
authorGuus Sliepen <guus@meshlink.io>
Sun, 11 May 2014 22:05:47 +0000 (00:05 +0200)
committerGuus Sliepen <guus@meshlink.io>
Sun, 11 May 2014 22:05:47 +0000 (00:05 +0200)
We already have a working port thanks to meshlink_open().

src/meshlink.c

index ce69e86d486d63eb144b1ab2851d985e2809b854..56a1ae7ad6016a8f48569d60f0fb9ffb66090e47 100644 (file)
@@ -558,14 +558,15 @@ static bool finalize_join(meshlink_handle_t *mesh) {
        fclose(f);
 
        fprintf(fh, "ECDSAPublicKey = %s\n", b64key);
+       fprintf(fh, "Port = %s\n", mesh->myport);
+
+       fclose(fh);
 
        sptps_send_record(&(mesh->sptps), 1, b64key, strlen(b64key));
        free(b64key);
 
        ecdsa_free(key);
 
-       check_port(mesh);
-
        fprintf(stderr, "Configuration stored in: %s\n", mesh->confbase);
 
        return true;
@@ -1141,7 +1142,7 @@ bool meshlink_join(meshlink_handle_t *mesh, const char *invitation) {
                        *port++ = 0;
        }
 
-       if(!mesh->myport || !*port)
+       if(!*port)
                port = "655";
 
        if(!b64decode(slash, mesh->hash, 18) || !b64decode(slash + 24, mesh->cookie, 18))