NDEF: Do not accept unexpected Unchanged type name field
The NDEF specification clearly states that TNF=0x06 is only possible
when the chunking was already started:
The value 0x06 (Unchanged) MUST be used in all middle record chunks
and the terminating record chunk used in chunked payloads. It MUST NOT
be used in any other record.
However, our NDEF parser did not treat it as an error and generated an
empty QNdefRecord instead.
[ChangeLog][QtNfc][QNdefMessage] Fixed a bug when
QNdefMessage::fromByteArray() incorrectly accepted a stray record
chunk of a chunked payload (TNF=0x06) when the initial record chunk
has not been seen yet. Such message is now discarded as malformed.
Task-number: QTBUG-151318
Pick-to: 6.12
Change-Id: Ieda5102ef5a5dc4472d0a1ab0d69758d23aa6560
Reviewed-by: Mate Barany <mate.barany@qt.io>