The following reply was made to PR general/2117; it has been noted by GNATS.
From: "David J. MacKenzie" <[EMAIL PROTECTED]> To: Marc Slemko <[EMAIL PROTECTED]> Cc: "David J. MacKenzie" <[EMAIL PROTECTED]>, Apache bugs database <[EMAIL PROTECTED]> Subject: Re: general/2117: The CIDR syntax support for allow and deny finds the '/' in comments. Date: Wed, 22 Apr 1998 15:56:36 -0400 (EDT) On Wed, 22 Apr 1998 13:41:46 -0600 (MDT), Marc Slemko <[EMAIL PROTECTED]> said: > But the problem is that they aren't trailing comments; it just happens > that you have specified that access should be allowed from a certain set > of hostnames that you think should be a comment, but that Apache knows are > just a list of space delimited hostnames. We could special-case the '#' > character or do more stringent checks for names that are valid in > hostnames, but that can get to be a pain. Ah, I see! Caught by surprise! Don't special-case '#', but it's easy to write a function to tell whether a word could potentially be a valid hostname or IP address: int ap_hostname_syntax(char *s) { for (; *s; s++) { /* Allow : for IPv6. */ if (!isalnum(*s) && strchr("_-.:", *s) == NULL) return 0; } return 1; } I suggest using that where a valid hostname or IP address is required.