Index: icu46/source/data/mappings/noop-iso-ir-165.ucm |
=================================================================== |
--- icu46/source/data/mappings/noop-iso-ir-165.ucm (revision 0) |
+++ icu46/source/data/mappings/noop-iso-ir-165.ucm (revision 0) |
@@ -0,0 +1,29 @@ |
+#________________________________________________________________________ |
+# |
+# (C) COPYRIGHT International Business Machines Corp. 2009 |
+# All Rights Reserved |
+# |
+#________________________________________________________________________ |
+# |
+# Name: "Fake" Unicode to ISO-IR-165 table |
+# Date: December 2, 2009 |
+# |
+# This is not a real ISO-IR-165 table, but a "fake" table to return U+FFFD |
+# for every byte sequence valid in ISO-IR-165. Chrome and Android |
+# do not want to include the real table for ISO-1022-CN(-Ext) that are |
+# extremely rare, if used at all. However, the lack of support gets |
+# them vulernable to a security issue. By including this 'fake' table |
+# and two others, they can be protected while increasing the ICU data size |
+# by only ~ 10kB. |
+<code_set_name> "noop-iso-ir-165" |
+<char_name_mask> "AXXXX" |
+<mb_cur_max> 2 |
+<mb_cur_min> 2 |
+<uconv_class> "MBCS" |
+<subchar> \x7e\x7e |
+<icu:state> 0-20:2, 21-7e:1, 7f-ff:2 |
+<icu:state> 21-7e.u |
+<icu:state> |
+# |
+CHARMAP |
+END CHARMAP |
Property changes on: icu46/source/data/mappings/noop-iso-ir-165.ucm |
___________________________________________________________________ |
Added: svn:eol-style |
+ native |