|  | @@ -2374,8 +2374,11 @@ getinfo_helper_networkstatus(control_connection_t *conn,
 | 
	
		
			
				|  |  |      return 0;
 | 
	
		
			
				|  |  |    } else if (!strcmpstart(question, "ns/id/")) {
 | 
	
		
			
				|  |  |      char d[DIGEST_LEN];
 | 
	
		
			
				|  |  | +    const char *q = question + 6;
 | 
	
		
			
				|  |  | +    if (*q == '$')
 | 
	
		
			
				|  |  | +      ++q;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    if (base16_decode(d, DIGEST_LEN, question+6, strlen(question+6))) {
 | 
	
		
			
				|  |  | +    if (base16_decode(d, DIGEST_LEN, q, strlen(q))) {
 | 
	
		
			
				|  |  |        *errmsg = "Data not decodeable as hex";
 | 
	
		
			
				|  |  |        return -1;
 | 
	
		
			
				|  |  |      }
 |