Index: src/crule.c
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/src/crule.c,v
retrieving revision 1.1.1.1.6.1.2.10
diff -r1.1.1.1.6.1.2.10 crule.c
1d0
< 
298,300c297,298
< 		  case ':':
< 			  *next_tokp = CR_END;
< 			  break;
---
> 		  /* Both - and : can appear in hostnames so they must not be 
> 		   * treated as separators -- codemastr */
303c301,302
< 			      || (**ruleptr == '?') || (**ruleptr == '.'))
---
> 			      || (**ruleptr == '?') || (**ruleptr == '.')
> 			      || (**ruleptr == '-') || (**ruleptr == ':'))
316a316,318
> 	/* Both - and : can appear in hostnames so they must not be 
> 	 * treated as separators -- codemastr */
> 
318c320,321
< 	    (**ruleptr == '?') || (**ruleptr == '.'))
---
> 	    (**ruleptr == '?') || (**ruleptr == '.') || (**ruleptr == '-') ||
> 	    (**ruleptr == ':'))
327c330
<  *     orexpr END          END is end of input or :
---
>  *     orexpr END          END is end of input
