summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Nick Kralevich <nnk@google.com> 2010-10-15 16:09:19 -0700
committer Nick Kralevich <nnk@google.com> 2010-10-15 16:45:51 -0700
commit6df23609d4c1f257b11d67b965e5b63cbdf26fcd (patch)
treec0fac0ac3b34171cedcbf7a1d3918c415ce03b7f
parentb3c2d4807f6bc631e2d1091ca4ebb8df39195bca (diff)
range checking for tnf
Change-Id: Ie94acd598d3b8b349ffa98cef0f64ef8fa9f9612
-rw-r--r--core/java/android/nfc/NdefRecord.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/java/android/nfc/NdefRecord.java b/core/java/android/nfc/NdefRecord.java
index c65dd6607328..23fd2ca9b8b9 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;