|  | @@ -346,10 +346,11 @@ function domain_to_hex_string {
 | 
	
		
			
			| 346 | 346 |      segment=$(echo "$domain" | awk -F '.' "{print \$$ctr}")
 | 
	
		
			
			| 347 | 347 |      while [ ${#segment} -gt 0 ]
 | 
	
		
			
			| 348 | 348 |      do
 | 
	
		
			
			| 349 |  | -        if [ ${#segment} -lt 10 ]; then
 | 
	
		
			
			| 350 |  | -            echo -n "|0${#segment}|$segment"
 | 
	
		
			
			|  | 349 | +        hexnum=$(echo "obase=16; $segment" | bc)
 | 
	
		
			
			|  | 350 | +        if [ ${hexnum} -lt 2 ]; then
 | 
	
		
			
			|  | 351 | +            echo -n "|0${hexnum}|$segment"
 | 
	
		
			
			| 351 | 352 |          else
 | 
	
		
			
			| 352 |  | -            echo -n "|${#segment}|$segment"
 | 
	
		
			
			|  | 353 | +            echo -n "|$hexnum|$segment"
 | 
	
		
			
			| 353 | 354 |          fi
 | 
	
		
			
			| 354 | 355 |          ctr=$((ctr + 1))
 | 
	
		
			
			| 355 | 356 |          segment=$(echo "$domain" | awk -F '.' "{print \$$ctr}")
 |