RFC Errata
RFC 2812, "Internet Relay Chat: Client Protocol", April 2000
Source of RFC: IETF - NON WORKING GROUPArea Assignment: app
Errata ID: 991
Status: Held for Document Update
Type: Technical
Publication Format(s) : TEXT
Reported By: Stefan Hoffmeister
Date Reported: 2007-06-10
Held for Document Update by: Peter Saint-Andre
Date Held: 2010-06-24
Section 2.3.1 says:
shortname = ( letter / digit ) *( letter / digit / "-" ) *( letter / digit ) ; as specified in RFC 1123 [HNAME]
It should say:
shortname = ( letter / digit ) [ *( letter / digit / "-" ) ( letter / digit ) ]
Notes:
>From RFC 1123:
2.1 Host Names and Numbers
The syntax of a legal Internet host name was specified in RFC-952
[DNS:4]. One aspect of host name syntax is hereby changed: the
restriction on the first character is relaxed to allow either a
letter or a digit. Host software MUST support this more liberal
syntax.
In RFC 952 the definition of a shortname looks like this
<name> ::=3D <let>[*[<let-or-digit-or-hyphen>]<let-or-digit>]
from pending