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;