Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 73c945de authored by Android Build Merger (Role)'s avatar Android Build Merger (Role) Committed by Android (Google) Code Review
Browse files

Merge "Merge "nfc: Make NDEF validation stricter" am: f3a6269f am:...

Merge "Merge "nfc: Make NDEF validation stricter" am: f3a6269f am: e6cb2aa6 am: 40c14a83 am: deac669a"
parents 260dedce 2a13fbae
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -805,7 +805,7 @@ public final class NdefRecord implements Parcelable {

                if (!mb && records.size() == 0 && !inChunk && !ignoreMbMe) {
                    throw new FormatException("expected MB flag");
                } else if (mb && records.size() != 0 && !ignoreMbMe) {
                } else if (mb && (records.size() != 0 || inChunk) && !ignoreMbMe) {
                    throw new FormatException("unexpected MB flag");
                } else if (inChunk && il) {
                    throw new FormatException("unexpected IL flag in non-leading chunk");
@@ -839,6 +839,9 @@ public final class NdefRecord implements Parcelable {

                if (cf && !inChunk) {
                    // first chunk
                    if (typeLength == 0) {
                        throw new FormatException("expected non-zero type length in first chunk");
                    }
                    chunks.clear();
                    chunkTnf = tnf;
                }