Allow "tinc --force join" to accept all variables sent in an invitaiton.
authorGuus Sliepen <guus@tinc-vpn.org>
Thu, 18 Oct 2018 15:19:47 +0000 (17:19 +0200)
committerGuus Sliepen <guus@tinc-vpn.org>
Thu, 18 Oct 2018 15:19:47 +0000 (17:19 +0200)
src/invitation.c

index 411af2b..35f236e 100644 (file)
@@ -836,8 +836,12 @@ make_names:
                        fprintf(stderr, "Ignoring unknown variable '%s' in invitation.\n", l);
                        continue;
                } else if(!(variables[i].type & VAR_SAFE)) {
                        fprintf(stderr, "Ignoring unknown variable '%s' in invitation.\n", l);
                        continue;
                } else if(!(variables[i].type & VAR_SAFE)) {
-                       fprintf(stderr, "Ignoring unsafe variable '%s' in invitation.\n", l);
-                       continue;
+                       if(force) {
+                               fprintf(stderr, "Warning: unsafe variable '%s' in invitation.\n", l);
+                       } else {
+                               fprintf(stderr, "Ignoring unsafe variable '%s' in invitation.\n", l);
+                               continue;
+                       }
                }
 
                // Copy the safe variable to the right config file
                }
 
                // Copy the safe variable to the right config file