commit | 6df23609d4c1f257b11d67b965e5b63cbdf26fcd | [log] [tgz] |
---|---|---|
author | Nick Kralevich <nnk@google.com> | Fri Oct 15 16:09:19 2010 -0700 |
committer | Nick Kralevich <nnk@google.com> | Fri Oct 15 16:45:51 2010 -0700 |
tree | c0fac0ac3b34171cedcbf7a1d3918c415ce03b7f | |
parent | b3c2d4807f6bc631e2d1091ca4ebb8df39195bca [diff] |
range checking for tnf Change-Id: Ie94acd598d3b8b349ffa98cef0f64ef8fa9f9612
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 @@ 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;