RFC Errata
RFC 4707, "Netnews Administration System (NAS)", October 2006
Source of RFC: INDEPENDENT
Errata ID: 5824
Status: Reported
Type: Technical
Publication Format(s) : TEXT
Reported By: Julien Élie
Date Reported: 2019-08-18
Throughout the document, when it says:
Section 6.3.3.8: hier-answer =/ "510" [answertext] CRLF *(text CRLF) "." CRLF hier-answer =/ "401" [answertext] CRLF *(text CRLF) "." CRLF hierdata = "Name:" WSP text CRLF "Status:" WSP text CRLF *(header ":" WSP text CRLF) [("Ctl-PGP-Key:" CRLF PGP-answer / "Mod-PGP-Key:" CRLF PGP-answer)] Section 6.3.3.9: data-answer =/ "510" [answertext] CRLF text CRLF "." CRLF data-answer =/ "401" [answertext] CRLF text CRLF "." CRLF datadata = "Name:" WSP text CRLF "Status:" WSP text CRLF *(header ":" WSP text CRLF) [("Ctl-PGP-Key:" CRLF PGP-answer / "Mod-PGP-Key:" CRLF PGP-answer)]
It should say:
Section 6.3.3.8: hier-answer =/ "510" [answertext] CRLF [1*text CRLF] "." CRLF hier-answer =/ "401" [answertext] CRLF [1*text CRLF] "." CRLF hierdata = "Name:" WSP name CRLF "Status:" WSP list-status CRLF *(header ":" WSP *text CRLF) [("Ctl-PGP-Key:" CRLF PGP-answer / "Mod-PGP-Key:" CRLF PGP-answer)] Section 6.3.3.9: data-answer =/ "510" [answertext] CRLF [1*text CRLF] "." CRLF data-answer =/ "401" [answertext] CRLF [1*text CRLF] "." CRLF datadata = "Name:" WSP name CRLF "Status:" WSP list-status CRLF *(header ":" WSP *text CRLF) [("Ctl-PGP-Key:" CRLF PGP-answer / "Mod-PGP-Key:" CRLF PGP-answer)]
Notes:
I suggest [1*text CRLF], that is to say a possible non-empty line, for hier-answer and data-answer with 501 or 401 response codes.
We need at least *text anyway (several characters), as shown in the examples in Section 6.3.3.8 and 6.3.3.9.
As for hierdata and datadata, the text keyword used thrice alone is also not right.