From: Guus Sliepen Date: Sun, 18 Mar 2012 16:42:43 +0000 (+0100) Subject: Test SPTPS messages sent while key renegotation is in progress. X-Git-Tag: import-tinc-1.1~389 X-Git-Url: https://git.meshlink.io/?a=commitdiff_plain;h=c970ecdd75d4e7b3203a788f28b6e40cd532759b;p=meshlink Test SPTPS messages sent while key renegotation is in progress. --- diff --git a/src/sptps_test.c b/src/sptps_test.c index 3ee7ab69..79a1a85d 100644 --- a/src/sptps_test.c +++ b/src/sptps_test.c @@ -154,9 +154,11 @@ int main(int argc, char *argv[]) { break; if(buf[0] == '^') sptps_send_record(&s, SPTPS_HANDSHAKE, NULL, 0); - else if(buf[0] == '$') + else if(buf[0] == '$') { sptps_force_kex(&s); - else + if(len > 1) + sptps_send_record(&s, 0, buf, len); + } else if(!sptps_send_record(&s, buf[0] == '!' ? 1 : 0, buf, buf[0] == '\n' ? 0 : buf[0] == '*' ? sizeof buf : len)) return 1; }