diff options
Diffstat (limited to 'core')
| -rw-r--r-- | core/java/android/nfc/NdefRecord.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/java/android/nfc/NdefRecord.java b/core/java/android/nfc/NdefRecord.java index c65dd66..23fd2ca 100644 --- a/core/java/android/nfc/NdefRecord.java +++ b/core/java/android/nfc/NdefRecord.java @@ -168,6 +168,10 @@ public class NdefRecord implements Parcelable { throw new IllegalArgumentException("Illegal null argument"); } + if (tnf < 0 || tnf > 0x07) { + throw new IllegalArgumentException("TNF out of range " + tnf); + } + /* generate flag */ byte flags = FLAG_MB | FLAG_ME; |
