From 6df23609d4c1f257b11d67b965e5b63cbdf26fcd Mon Sep 17 00:00:00 2001 From: Nick Kralevich Date: Fri, 15 Oct 2010 16:09:19 -0700 Subject: range checking for tnf Change-Id: Ie94acd598d3b8b349ffa98cef0f64ef8fa9f9612 --- core/java/android/nfc/NdefRecord.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'core') 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; -- cgit v1.1