瀏覽代碼

Merge branch 'maint-0.4.0'

George Kadianakis 5 年之前
父節點
當前提交
974c2674eb
共有 3 個文件被更改,包括 9 次插入2 次删除
  1. 7 0
      changes/bug30001
  2. 1 1
      src/feature/dircache/dircache.c
  3. 1 1
      src/test/test_dir_handle_get.c

+ 7 - 0
changes/bug30001

@@ -0,0 +1,7 @@
+  o Minor features (testing):
+    - Use the approx_time() function when setting the "Expires" header
+      in directory replies, to make them more testable. Needed for
+      ticket 30001.
+  o Minor bug fixes (testing):
+    - Check the time in the "Expires" header with approx_time().
+      Fixes bug 30001; bugfix on 0.4.0.4-rc.

+ 1 - 1
src/feature/dircache/dircache.c

@@ -124,7 +124,7 @@ write_http_response_header_impl(dir_connection_t *conn, ssize_t length,
                            long cache_lifetime)
 {
   char date[RFC1123_TIME_LEN+1];
-  time_t now = time(NULL);
+  time_t now = approx_time();
   buf_t *buf = buf_new_with_capacity(1024);
 
   tor_assert(conn);

+ 1 - 1
src/test/test_dir_handle_get.c

@@ -2526,7 +2526,7 @@ test_dir_handle_get_status_vote_next_bandwidth(void* data)
 
   /* Check cache lifetime */
   char expbuf[RFC1123_TIME_LEN+1];
-  time_t now = time(NULL);
+  time_t now = approx_time();
   /* BANDWIDTH_CACHE_LIFETIME is defined in dircache.c. */
   format_rfc1123_time(expbuf, (time_t)(now + 30*60));
   char *expires = NULL;