diff --git a/src/or/connection_or.c b/src/or/connection_or.c index 99863d1d9e..de43787a85 100644 --- a/src/or/connection_or.c +++ b/src/or/connection_or.c @@ -2121,8 +2121,9 @@ connection_or_send_netinfo(or_connection_t *conn) memset(&cell, 0, sizeof(cell_t)); cell.command = CELL_NETINFO; - /* Timestamp. */ - set_uint32(cell.payload, htonl((uint32_t)now)); + /* Timestamp, if we're a relay. */ + if (public_server_mode(get_options()) || ! conn->is_outgoing) + set_uint32(cell.payload, htonl((uint32_t)now)); /* Their address. */ out = cell.payload + 4;