| 
														
															@@ -523,7 +523,7 @@ command_process_netinfo_cell(cell_t *cell, or_connection_t *conn) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   } 
														 | 
														
														 | 
														
															   } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   if (conn->_base.state != OR_CONN_STATE_OR_HANDSHAKING) { 
														 | 
														
														 | 
														
															   if (conn->_base.state != OR_CONN_STATE_OR_HANDSHAKING) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     log_fn(LOG_PROTOCOL_WARN, LD_OR, 
														 | 
														
														 | 
														
															     log_fn(LOG_PROTOCOL_WARN, LD_OR, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-           "Received a NETINFO cell on a non-handshaking; dropping."); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+           "Received a NETINFO cell on non-handshaking connection; dropping."); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     return; 
														 | 
														
														 | 
														
															     return; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   } 
														 | 
														
														 | 
														
															   } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   tor_assert(conn->handshake_state && 
														 | 
														
														 | 
														
															   tor_assert(conn->handshake_state && 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -577,8 +577,12 @@ command_process_netinfo_cell(cell_t *cell, or_connection_t *conn) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   if (labs(apparent_skew) > NETINFO_NOTICE_SKEW && 
														 | 
														
														 | 
														
															   if (labs(apparent_skew) > NETINFO_NOTICE_SKEW && 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       router_get_by_digest(conn->identity_digest)) { 
														 | 
														
														 | 
														
															       router_get_by_digest(conn->identity_digest)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     char dbuf[64]; 
														 | 
														
														 | 
														
															     char dbuf[64]; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    /*XXXX This should check the trustedness of the other side. */ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    int severity = server_mode(get_options()) ? LOG_INFO : LOG_WARN; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    int severity; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    /*XXXX021 be smarter about when everybody says we are skewed. */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    if (router_digest_is_trusted_dir(conn->identity_digest)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      severity = LOG_WARN; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    else 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      severity = LOG_INFO; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     format_time_interval(dbuf, sizeof(dbuf), apparent_skew); 
														 | 
														
														 | 
														
															     format_time_interval(dbuf, sizeof(dbuf), apparent_skew); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     log_fn(severity, LD_GENERAL, "Received NETINFO cell with skewed time from " 
														 | 
														
														 | 
														
															     log_fn(severity, LD_GENERAL, "Received NETINFO cell with skewed time from " 
														 | 
													
												
											
												
													
														| 
														 | 
														
															            "server at %s:%d.  It seems that our clock is %s by %s, or " 
														 | 
														
														 | 
														
															            "server at %s:%d.  It seems that our clock is %s by %s, or " 
														 |