[tor-commits] [tlsdate/debian-master] In verbose mode, display TLS time as well as HTTPS time

ioerror at torproject.org ioerror at torproject.org
Thu Oct 31 10:51:32 UTC 2013


commit f70fba4051e1a1abcf12cebb2cc462ea5bd847cd
Author: Nick Mathewson <nickm at torproject.org>
Date:   Thu Oct 10 15:16:23 2013 -0400

    In verbose mode, display TLS time as well as HTTPS time
---
 src/tlsdate-helper.c |    9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/tlsdate-helper.c b/src/tlsdate-helper.c
index a724402..4dce354 100644
--- a/src/tlsdate-helper.c
+++ b/src/tlsdate-helper.c
@@ -1205,6 +1205,11 @@ run_ssl (uint32_t *time_map, int time_is_an_illusion, int http)
   if (1 != BIO_do_handshake(s_bio))
     die ("SSL handshake failed\n");
 
+  // from /usr/include/openssl/ssl3.h
+  //  ssl->s3->server_random is an unsigned char of 32 bits
+  memcpy(&result_time, ssl->s3->server_random, sizeof (uint32_t));
+  verb("V: In TLS response, T=%lu\n", (unsigned long)ntohl(result_time));
+
   if (http) {
     char buf[1024];
     verb("V: Starting HTTP\n");
@@ -1221,10 +1226,6 @@ run_ssl (uint32_t *time_map, int time_is_an_illusion, int http)
     verb("V: Got HTTP response. T=%lu\n", (unsigned long)result_time);
 
     result_time = htonl(result_time);
-  } else {
-    // from /usr/include/openssl/ssl3.h
-    //  ssl->s3->server_random is an unsigned char of 32 bits
-    memcpy(&result_time, ssl->s3->server_random, sizeof (uint32_t));
   }
 
   // Verify the peer certificate against the CA certs on the local system





More information about the tor-commits mailing list