Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-11890 Uber-JIRA: Hadoop should support IPv6
  3. HADOOP-12122

Fix Hadoop should avoid unsafe split and append on fields that might be IPv6 literals

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Not A Problem
    • HADOOP-11890
    • None
    • None
    • None

    Description

      There are a fairly extensive number of locations found via code inspection which use unsafe methods of handling addresses in a dual-stack or IPv6-only world:

      • splits on the first ":" assuming that delimits a host from a port
      • produces a host port pair by appending :port blindly (Java prefers [ipv6]:port which is the standard for IPv6 URIs)
      • depends on the behavior of InetSocketAddress.toString() which produces the above.

      This patch fixes those metaphors that I can find above, and replaces calls to InetSocketAddress.toString() with a wrapper that properly brackets the IPv6 address if there is one.

      Attachments

        1. HADOOP-12122-HADOOP-11890.9.patch
          121 kB
          Nemanja Matkovic
        2. HADOOP-12122-HADOOP-11890.8.patch
          79 kB
          Nemanja Matkovic
        3. HADOOP-12122-HADOOP-11890.7.patch
          79 kB
          Nemanja Matkovic
        4. HADOOP-12122-HADOOP-11890.6.patch
          80 kB
          Nemanja Matkovic
        5. HADOOP-12122-HADOOP-11890.5.patch
          52 kB
          Nemanja Matkovic
        6. HADOOP-12122-HADOOP-11890.4.patch
          52 kB
          Nemanja Matkovic
        7. HADOOP-12122-HADOOP-11890.3.patch
          54 kB
          Elliott Neil Clark
        8. HADOOP-12122-HADOOP-12122.3.patch
          54 kB
          Elliott Neil Clark
        9. HADOOP-12122-HADOOP-12122.2.patch
          54 kB
          Elliott Neil Clark
        10. HADOOP-12122-HADOOP-11890.0.patch
          55 kB
          Elliott Neil Clark
        11. HADOOP-12122.0.patch
          55 kB
          Nate Edel
        12. lets_blow_up_a_lot_of_tests.patch
          65 kB
          Nate Edel

        Issue Links

          Activity

            People

              newanja Nemanja Matkovic
              nkedel Nate Edel
              Votes:
              0 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: