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.
