errata logo graphic

Found 2 records.

Status: Reported (1)

RFC6093, "On the Implementation of the TCP Urgent Mechanism", January 2011

Source of RFC: tcpm (tsv)

Errata ID: 4343

Status: Reported
Type: Editorial

Reported By: Andrew Yourtchenko
Date Reported: 2015-04-22

Section 3.1 says:

   As discussed in Section 2, the TCP urgent mechanism simply permits a
   point in the data stream to be designated as the end of urgent
   information but does NOT provide a mechanism for sending "out-of-
   band" data.

   Unfortunately, virtually all TCP implementations process TCP urgent
   indications differently.  By default, the last byte of "urgent data"
   is delivered "out of band" to the application.  That is, it is not
   delivered as part of the normal data stream [UNPv1].  For example,
   the "out-of-band" byte is read by an application when a recv(2)
   system call with the MSG_OOB flag set is issued.

It should say:

   As discussed in Section 2, the TCP urgent mechanism simply permits a
   point in the data stream to be designated as the end of urgent
   information but does NOT provide a mechanism for sending "out-of-
   band" data.

   Unfortunately, virtually all TCP implementations process TCP urgent
   indications differently from that.  

   By default, the last byte of "urgent data"
   is delivered "out of band" to the application.  That is, it is not
   delivered as part of the normal data stream [UNPv1].  For example,
   the "out-of-band" byte is read by an application when a recv(2)
   system call with the MSG_OOB flag set is issued.

Notes:

Errata #4312 has uncovered that the second paragraph in section 3.1 can be interpreted incorrectly - as "all implementations differ from one another" vs. the intended "all implementations differ from the behavior described in the spec".

This errata adds splits the sentence in question and adds the "from that" to its end in order to minimize this potential for misinterpretation when the second paragraph is read in isolation.


Status: Rejected (1)

RFC6093, "On the Implementation of the TCP Urgent Mechanism", January 2011

Source of RFC: tcpm (tsv)

Errata ID: 4312

Status: Rejected
Type: Technical

Reported By: Justin Yirka
Date Reported: 2015-03-24
Rejected by: Martin Stiemerling
Date Rejected: 2015-04-21

Section 3.1 says:

Unfortunately, virtually all TCP implementations process TCP urgent
indications differently.  By default, the last byte of "urgent data"
is delivered "out of band" to the application.  That is, it is not
delivered as part of the normal data stream [UNPv1].  For example,
the "out-of-band" byte is read by an application when a recv(2)
system call with the MSG_OOB flag set is issued.

It should say:

Unfortunately, virtually all TCP implementations process TCP urgent
indications differently.

For example, by default in particular UNIX implementations, the last
byte of "urgent data" is delivered "out of band" to the application.
That is, it is not delivered as part of the normal data stream [UNPv1].
For example, the "out-of-band" byte is read by an application when a
recv(2) system call with the MSG_OOB flag set is issued.

Notes:

The first and latter statements are contradictory, as a default is unlikely to apply when "virtually all" implementations process differently.
This correction to include "in particular UNIX implementations" would be appropriate at many points throughout the document in order to differentiate references to implementation specific features and terminology from references to terminology established in prior RFCs.
--VERIFIER NOTES--
Reading the text in a flow isn't giving the contradiction that there is a contradiction.


Report New Errata