]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
tests: better documentation of mini-dtls-record-asym purpose
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Tue, 6 Jan 2015 20:36:33 +0000 (21:36 +0100)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Tue, 6 Jan 2015 20:36:33 +0000 (21:36 +0100)
tests/mini-dtls-record-asym.c

index bf863535320d3b24d7fb6c0690b9d00f33cdd50e..6fb59dc944822085254d6acdbb49271904828777 100644 (file)
@@ -49,7 +49,8 @@ void doit(void)
 #else
 
 /* Tests whether packing multiple DTLS records in a single UDP packet
- * will be handled correctly.
+ * will be handled correctly, as well as an asymmetry in MTU sizes
+ * between server and client.
  */
 
 const char *side = "";
@@ -73,7 +74,7 @@ static ssize_t push(gnutls_transport_ptr_t tr, const void *data, size_t len)
 
        memcpy(&buffer[buffer_size], data, len);
        buffer_size += len;
-//fprintf(stderr, "type: %d, %d, %s\n", (int)d[0], (int)d[13], gnutls_handshake_description_get_name(d[13]));
+
        if (d[0] == 22) {       /* handshake */
                if (d[13] == GNUTLS_HANDSHAKE_CERTIFICATE_PKT ||
                    d[13] == GNUTLS_HANDSHAKE_CERTIFICATE_STATUS ||
@@ -84,21 +85,24 @@ static ssize_t push(gnutls_transport_ptr_t tr, const void *data, size_t len)
                    d[13] == GNUTLS_HANDSHAKE_CERTIFICATE_VERIFY ||
                    d[13] == GNUTLS_HANDSHAKE_CLIENT_KEY_EXCHANGE) {
 
-                       fprintf(stderr, "caching: %s (buffer: %d)\n",
-                               gnutls_handshake_description_get_name(d[13]),
-                               buffer_size);
+                       if (debug)
+                               fprintf(stderr, "caching: %s (buffer: %d)\n",
+                                       gnutls_handshake_description_get_name(d[13]),
+                                       buffer_size);
                        return len;
-               } else {
+               } else if (debug) {
                        fprintf(stderr, "sending: %s\n",
                                gnutls_handshake_description_get_name(d[13]));
 
                }
        }
 
-       fprintf(stderr, "sending %d bytes\n", (int)buffer_size);
+       if (debug)
+               fprintf(stderr, "sending %d bytes\n", (int)buffer_size);
        ret = send(fd, buffer, buffer_size, 0);
        if (ret >= 0) {
-               fprintf(stderr, "reset cache\n");
+               if (debug)
+                       fprintf(stderr, "reset cache\n");
                buffer_size = 0;
        }
        return len;