]> tinc-vpn.org Git - tinc/blobdiff - src/invitation.c
Fix invitations.
[tinc] / src / invitation.c
index 38634886fd098e09c8cd6bdf9a7cbcd9928060e9..229c6066309da311a2b3ee72501b6c05f9c4ebbd 100644 (file)
@@ -988,8 +988,14 @@ int cmd_join(int argc, char *argv[]) {
                        return 1;
                }
 
-               if(!sptps_receive_data(&sptps, line, len))
-                       return 1;
+               char *p = line;
+               while(len) {
+                       int done = sptps_receive_data(&sptps, p, len);
+                       if(!done)
+                               return 1;
+                       len -= done;
+                       p += done;
+               }
        }
        
        sptps_stop(&sptps);