RFC Errata
Found 2 records.
Status: Verified (2)
RFC 3542, "Advanced Sockets Application Program Interface (API) for IPv6", May 2003
Source of RFC: ipv6 (int)
Errata ID: 253
Status: Verified
Type: Technical
Publication Format(s) : TEXT
Reported By: Hideaki Yoshifuji
Date Reported: 2005-06-26
Section 11.3 says:
This cmsghdr will be passed to every socket that sets the IPV6_RECVPATHMTU socket option, even if the socket is non-connected. Note that this also means an application that sets the option may receive an IPV6_MTU ancillary data item for each ICMP too big error the node receives, including such ICMP errors caused by other applications on the node.
It should say:
This cmsghdr will be passed to every socket that sets the IPV6_RECVPATHMTU socket option, even if the socket is non-connected. Note that this also means an application that sets the option may receive an IPV6_PATHMTU ancillary data item for each ICMP too big error the node receives, including such ICMP errors caused by other applications on the node.
Notes:
Change: IPV6_MTU should be IPV6_PATHMTU.
Errata ID: 252
Status: Verified
Type: Editorial
Publication Format(s) : TEXT
Reported By: Tatuya JINMEI
Date Reported: 2004-02-12
In section 10.2 (page 41), the RFC says:
int inet6_opt_append(void *extbuf, socklen_t extlen, int offset, uint8_t type, socklen_t len, uint_t align, void **databufp);
It should say:
int inet6_opt_append(void *extbuf, socklen_t extlen, int offset, uint8_t type, socklen_t len, uint8_t align, void **databufp);
Notes:
Similarly, the following part of Section 15 (page 55)
<netinet/in.h> int inet6_opt_append(void *, socklen_t, int,
uint8_t, socklen_t, uint_t,
void **);
Should actually be:
<netinet/in.h> int inet6_opt_append(void *, socklen_t, int,
uint8_t, socklen_t,
uint8_t, void **);
That is, "uint_t" should be replaced with "uint8_t".