| 
					
				 | 
			
			
				@@ -807,9 +807,13 @@ directory_get_consensus_url(int supports_conditional_consensus) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     SMARTLIST_FOREACH(router_get_trusted_dir_servers(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       trusted_dir_server_t *, ds, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        char *hex = tor_malloc(2*CONDITIONAL_CONSENSUS_FPR_LEN+1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        char *hex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!(ds->type & V3_AUTHORITY)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        hex = tor_malloc(2*CONDITIONAL_CONSENSUS_FPR_LEN+1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         base16_encode(hex, 2*CONDITIONAL_CONSENSUS_FPR_LEN+1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      ds->digest, CONDITIONAL_CONSENSUS_FPR_LEN); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      ds->v3_identity_digest, CONDITIONAL_CONSENSUS_FPR_LEN); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         smartlist_add(authority_digets, hex); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     smartlist_sort(authority_digets, _compare_strs); 
			 |