RFC 6350 inline-errata, "vCard Format Specification", August 2011

Source of RFC: vcarddav (app)

Updated by: RFC6868, RFC9554, RFC9555

Errata-ID: 3845

Status:
Verified
Type:
Technical
Reported By:
David Riggle
Date Reported:
2013-12-20
Verified by:
Barry Leiba
Date Verified:
2013-12-23

Section 6.2.4 says:

       PHOTO:data:image/jpeg;base64,MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhv

It should say:

       PHOTO:data:image/jpeg;base64\,MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhv

Notes:

Section 3.4 states that all property values must have COMMA characters escaped with a BACKSLASH character. The PHOTO property value in the example contains a comma. Therefore it must be escaped with a backslash. Note that there are several other uses of the "data:" URI scheme in the document that also need to be corrected.

Alternatively, a different format for base64 encoded data could be used in vCard 4.0. The ENCODING=b format used in vCard 3.0 wasn't so bad.


----- Verifier notes -----
This represents a difference from earlier versions of vCard, and the ABNF does not support escaping for URIs.  This errata report is correct and verified, but a full correction to the issue will have to wait for a document update.