Subject: [OAUTH-WG] [Editorial Errata Reported] RFC6749 (6615)

From: RFC Errata System <[email-masked]>
Date: Thu, 17 Jun 2021 12:32:40 -0700 (PDT)

The following errata report has been submitted for RFC6749,
"The OAuth 2.0 Authorization Framework".

--------------------------------------
You may review the report below and at:
https://www.rfc-editor.org/errata/eid6615

--------------------------------------
Type: Editorial
Reported by: Daniel Barclay <[email-masked]>

Section: GLOBAL

Original Text
-------------
Condition descriptions like "The authorization server ... validates the authorization grant, and if valid, issues an access token."

Corrected Text
--------------
Adjusted descriptions like "The authorization server ... validates the authorization grant, and if it is valid, issues an access token."

Notes
-----
The wording pattern "A validates B, and if valid, does X" means "A validates B, and if A is valid, does X" and is confusing.

Those descriptions' wording should be adjusted, probably to the pattern "A validates B, and if it is valid, does X" (or whatever else actually says what was meant to be specified).

There are many occurrences with literally "and if valid"; it looks (from a quick search) like most, but not all, need adjustment. There are also several cases of "and if" followed by something other than "valid"--some seem correct, but a few might need adjustment.

Instructions:
-------------
This erratum is currently posted as "Reported". If necessary, please
use "Reply All" to discuss whether it should be verified or
rejected. When a decision is reached, the verifying party  
can log in to change the status and edit the report, if necessary. 

--------------------------------------
RFC6749 (draft-ietf-oauth-v2-31)
--------------------------------------
Title               : The OAuth 2.0 Authorization Framework
Publication Date    : October 2012
Author(s)           : D. Hardt, Ed.
Category            : PROPOSED STANDARD
Source              : Web Authorization Protocol
Area                : Security
Stream              : IETF
Verifying Party     : IESG