]> git.meshlink.io Git - meshlink/blobdiff - src/tincctl.c
When exporting configuration files, don't copy Name variables.
[meshlink] / src / tincctl.c
index 057ff7c93f92d797b7e6b29faaaf6d360b68b62e..b977d13765cc9d33a632118c2feae55c2207f9a3 100644 (file)
@@ -1383,8 +1383,10 @@ static int export(const char *name, FILE *out) {
 
        fprintf(out, "Name = %s\n", name);
        char buf[4096];
-       while(fgets(buf, sizeof buf, in))
-               fputs(buf, out);
+       while(fgets(buf, sizeof buf, in)) {
+               if(strcspn(buf, "\t =") != 4 || strncasecmp(buf, "Name", 4))
+                       fputs(buf, out);
+       }
 
        if(ferror(in)) {
                fprintf(stderr, "Error while reading configuration file %s: %s\n", filename, strerror(errno));