UUID#fromString Accepts Invalid Input

XMLWordPrintable

    • generic
    • generic

      A DESCRIPTION OF THE PROBLEM :
      All of the following are parsed by UUID#fromString but are actually invalid:

      0-0-0-0-0
      +0000000-0000-0000-0000-000000000000
      00000000-+000-0000-0000-000000000000
      00000000-0000-+000-0000-000000000000
      00000000-0000-0000-+000-000000000000
      00000000-0000-0000-0000-+00000000000
      0-0-0-0-0000000000000000000000000000
      0000000000000000000000000000-0-0-0-0

      Additionally the following non-hexadecimal chars are being accepted as well:

      \u0660
      \u0661
      \u0662
      \u0663
      \u0664
      \u0665
      \u0666
      \u0667
      \u0668
      \u0669
      \u06F0
      \u06F1
      \u06F2
      \u06F3
      \u06F4
      \u06F5
      \u06F6
      \u06F7
      \u06F8
      \u06F9
      \u07C0
      \u07C1
      \u07C2
      \u07C3
      \u07C4
      \u07C5
      \u07C6
      \u07C7
      \u07C8
      \u07C9
      \u0966
      \u0967
      \u0968
      \u0969
      \u096A
      \u096B
      \u096C
      \u096D
      \u096E
      \u096F
      \u09E6
      \u09E7
      \u09E8
      \u09E9
      \u09EA
      \u09EB
      \u09EC
      \u09ED
      \u09EE
      \u09EF
      \u0A66
      \u0A67
      \u0A68
      \u0A69
      \u0A6A
      \u0A6B
      \u0A6C
      \u0A6D
      \u0A6E
      \u0A6F
      \u0AE6
      \u0AE7
      \u0AE8
      \u0AE9
      \u0AEA
      \u0AEB
      \u0AEC
      \u0AED
      \u0AEE
      \u0AEF
      \u0B66
      \u0B67
      \u0B68
      \u0B69
      \u0B6A
      \u0B6B
      \u0B6C
      \u0B6D
      \u0B6E
      \u0B6F
      \u0BE6
      \u0BE7
      \u0BE8
      \u0BE9
      \u0BEA
      \u0BEB
      \u0BEC
      \u0BED
      \u0BEE
      \u0BEF
      \u0C66
      \u0C67
      \u0C68
      \u0C69
      \u0C6A
      \u0C6B
      \u0C6C
      \u0C6D
      \u0C6E
      \u0C6F
      \u0CE6
      \u0CE7
      \u0CE8
      \u0CE9
      \u0CEA
      \u0CEB
      \u0CEC
      \u0CED
      \u0CEE
      \u0CEF
      \u0D66
      \u0D67
      \u0D68
      \u0D69
      \u0D6A
      \u0D6B
      \u0D6C
      \u0D6D
      \u0D6E
      \u0D6F
      \u0DE6
      \u0DE7
      \u0DE8
      \u0DE9
      \u0DEA
      \u0DEB
      \u0DEC
      \u0DED
      \u0DEE
      \u0DEF
      \u0E50
      \u0E51
      \u0E52
      \u0E53
      \u0E54
      \u0E55
      \u0E56
      \u0E57
      \u0E58
      \u0E59
      \u0ED0
      \u0ED1
      \u0ED2
      \u0ED3
      \u0ED4
      \u0ED5
      \u0ED6
      \u0ED7
      \u0ED8
      \u0ED9
      \u0F20
      \u0F21
      \u0F22
      \u0F23
      \u0F24
      \u0F25
      \u0F26
      \u0F27
      \u0F28
      \u0F29
      \u1040
      \u1041
      \u1042
      \u1043
      \u1044
      \u1045
      \u1046
      \u1047
      \u1048
      \u1049
      \u1090
      \u1091
      \u1092
      \u1093
      \u1094
      \u1095
      \u1096
      \u1097
      \u1098
      \u1099
      \u17E0
      \u17E1
      \u17E2
      \u17E3
      \u17E4
      \u17E5
      \u17E6
      \u17E7
      \u17E8
      \u17E9
      \u1810
      \u1811
      \u1812
      \u1813
      \u1814
      \u1815
      \u1816
      \u1817
      \u1818
      \u1819
      \u1946
      \u1947
      \u1948
      \u1949
      \u194A
      \u194B
      \u194C
      \u194D
      \u194E
      \u194F
      \u19D0
      \u19D1
      \u19D2
      \u19D3
      \u19D4
      \u19D5
      \u19D6
      \u19D7
      \u19D8
      \u19D9
      \u1A80
      \u1A81
      \u1A82
      \u1A83
      \u1A84
      \u1A85
      \u1A86
      \u1A87
      \u1A88
      \u1A89
      \u1A90
      \u1A91
      \u1A92
      \u1A93
      \u1A94
      \u1A95
      \u1A96
      \u1A97
      \u1A98
      \u1A99
      \u1B50
      \u1B51
      \u1B52
      \u1B53
      \u1B54
      \u1B55
      \u1B56
      \u1B57
      \u1B58
      \u1B59
      \u1BB0
      \u1BB1
      \u1BB2
      \u1BB3
      \u1BB4
      \u1BB5
      \u1BB6
      \u1BB7
      \u1BB8
      \u1BB9
      \u1C40
      \u1C41
      \u1C42
      \u1C43
      \u1C44
      \u1C45
      \u1C46
      \u1C47
      \u1C48
      \u1C49
      \u1C50
      \u1C51
      \u1C52
      \u1C53
      \u1C54
      \u1C55
      \u1C56
      \u1C57
      \u1C58
      \u1C59
      \uA620
      \uA621
      \uA622
      \uA623
      \uA624
      \uA625
      \uA626
      \uA627
      \uA628
      \uA629
      \uA8D0
      \uA8D1
      \uA8D2
      \uA8D3
      \uA8D4
      \uA8D5
      \uA8D6
      \uA8D7
      \uA8D8
      \uA8D9
      \uA900
      \uA901
      \uA902
      \uA903
      \uA904
      \uA905
      \uA906
      \uA907
      \uA908
      \uA909
      \uA9D0
      \uA9D1
      \uA9D2
      \uA9D3
      \uA9D4
      \uA9D5
      \uA9D6
      \uA9D7
      \uA9D8
      \uA9D9
      \uA9F0
      \uA9F1
      \uA9F2
      \uA9F3
      \uA9F4
      \uA9F5
      \uA9F6
      \uA9F7
      \uA9F8
      \uA9F9
      \uAA50
      \uAA51
      \uAA52
      \uAA53
      \uAA54
      \uAA55
      \uAA56
      \uAA57
      \uAA58
      \uAA59
      \uABF0
      \uABF1
      \uABF2
      \uABF3
      \uABF4
      \uABF5
      \uABF6
      \uABF7
      \uABF8
      \uABF9
      \uFF10
      \uFF11
      \uFF12
      \uFF13
      \uFF14
      \uFF15
      \uFF16
      \uFF17
      \uFF18
      \uFF19
      \uFF21
      \uFF22
      \uFF23
      \uFF24
      \uFF25
      \uFF26
      \uFF41
      \uFF42
      \uFF43
      \uFF44
      \uFF45
      \uFF46

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      IllegalArgumentException

      FREQUENCY : always


            Assignee:
            Roger Riggs
            Reporter:
            Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: