summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Nick Kralevich <nnk@google.com> 2010-10-15 18:41:59 -0700
committer Android Git Automerger <android-git-automerger@android.com> 2010-10-15 18:41:59 -0700
commit21059b637c30cbecbc4eb7e69481a5e582d0ba2b (patch)
treef396c15670e896d90c13687141a43f5aa68e554e
parent097ea0bb508e3c6e9253e3c50dc9a6704681ce43 (diff)
parent5e7b7cd65bea53357ecad68a31a52883897c824b (diff)
am 5e7b7cd6: Merge "range checking for tnf" into gingerbread
Merge commit '5e7b7cd65bea53357ecad68a31a52883897c824b' into gingerbread-plus-aosp * commit '5e7b7cd65bea53357ecad68a31a52883897c824b': 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;