]> www.tinc-vpn.org Git - tinc/blobdiff - src/meta.c
Make sure the ReplayWindow option works for SPTPS as well.
[tinc] / src / meta.c
index 189ead9e1b954970a265fce65da0d5497726ede4..8786d7f8b0894b69cad03f076c4c371eb04c9709 100644 (file)
@@ -109,6 +109,11 @@ bool receive_meta_sptps(void *handle, uint8_t type, const char *data, uint16_t l
                return true;
        }
 
+       /* Change newline to null byte, just like non-SPTPS requests */
+
+       if(data[length - 1] == '\n')
+               ((char *)data)[length - 1] = 0;
+
        /* Otherwise we are waiting for a request */
 
        return receive_request(c, data);
@@ -189,7 +194,7 @@ bool receive_meta(connection_t *c) {
                                                        logger(DEBUG_CONNECTIONS, LOG_ERR, "Proxy request rejected");
                                                        return false;
                                                }
-                                       } else 
+                                       } else
                                                receive_tcppacket(c, tcpbuffer, c->tcplen);
                                        c->tcplen = 0;
                                        continue;