summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Nick Kralevich <nnk@google.com> 2010-10-18 10:31:58 -0700
committer Android Git Automerger <android-git-automerger@android.com> 2010-10-18 10:31:58 -0700
commit1012f1f1487e23458f81bf75ab474e6473761904 (patch)
treeba63d69b97c389c563b0a7eeefd7f1551e6e728c
parent46d211612560049e6b3a7030fc25be5ce31bb4f6 (diff)
parent21059b637c30cbecbc4eb7e69481a5e582d0ba2b (diff)
am 21059b63: am 5e7b7cd6: Merge "range checking for tnf" into gingerbread
Merge commit '21059b637c30cbecbc4eb7e69481a5e582d0ba2b' * commit '21059b637c30cbecbc4eb7e69481a5e582d0ba2b': range checking for tnf
-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;