<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>p.s I've updated the testcase to test the IOException message for
      presence of "DNSName". Webrev updated in place.<br>
    </p>
    <pre class="moz-signature" cols="72">Regards,
Sean.</pre>
    <div class="moz-cite-prefix">On 21/11/18 15:42, Seán Coffey wrote:<br>
    </div>
    <blockquote
      cite="mid:3ca19172-f2e3-b2d2-5b03-513a37a9ea53@oracle.com"
      type="cite">
      <meta content="text/html; charset=windows-1252"
        http-equiv="Content-Type">
      <p>Thanks for the comments Bernd. Comments inline..<br>
      </p>
      <div class="moz-cite-prefix">On 16/11/18 21:27, Bernd Eckenfels
        wrote:<br>
      </div>
      <blockquote
cite="mid:DB7PR08MB3307FD60C33F04E2F9C56AC7FFDD0@DB7PR08MB3307.eurprd08.prod.outlook.com"
        type="cite">
        <meta http-equiv="Content-Type" content="text/html;
          charset=windows-1252">
        <div>
          <style id="ms-outlook-ios-style" type="text/css">html {
background-color: transparent;
}

body {
color: #333;
line-height: 150%;
font-family: "-apple-system", "HelveticaNeue";
margin: 0;
}

.ms-outlook-ios-reference-expand {
display: block;
color: #999;
padding: 20px 0px;
text-decoration: none;
}

.ms-outlook-ios-availability-container {
max-width: 500px;
margin: auto;
padding: 12px 15px 15px 15px;
border: 1px solid #C7E0F4;
border-radius: 4px;
}

.ms-outlook-ios-availability-container > .ms-outlook-ios-availability-delete-button {
width: 25px;
height: 25px;
right: -12px;
top: -12px;
background-image: url("data:image/png;base64,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");
background-size: 25px 25px;
background-position: center;
}

#ms-outlook-ios-main-container {
margin: 0 0 0 0;
margin-top: 120;
padding: 8;
}

#ms-outlook-ios-content-container {
padding: 0;
padding-top: 12;
padding-bottom: 20;
}

.ms-outlook-ios-mention {
color: #333;
background-color: #f1f1f1;
border-radius: 4px;
padding: 0 2px 0 2px;
pointer-events: none;
text-decoration: none;
}

.ms-outlook-ios-mention-external {
color: #ba8f0d;
background-color: #fdf7e7;
}

.ms-outlook-ios-mention-external-clear-design {
color: #ba8f0d;
background-color: #f1f1f1;
}</style>
          <meta name="viewport" content="width=device-width,
            user-scalable=no, initial-scale=1.0">
          <div style="direction: ltr;">
            <div>Hello Sean, </div>
            <div style="direction: ltr;"><br>
            </div>
            <div style="direction: ltr;">I was only looking at the
              inspected DNSName class, it still has some variations (but
              start now with DNSNames which is good already):</div>
            <div style="direction: ltr;"><br>
            </div>
            <div style="direction: ltr;">  76 throw new
              IOException("DNSName must not be null or empty");</div>
            <div style="direction: ltr;">  78 throw new IOException("<b>DNSNames
                or NameConstraints</b> with blank components are not
              permitted");</div>
            <div style="direction: ltr;">  80 throw new IOException("<b>DNSNames
                or NameConstraints</b> may not begin or end with a .");</div>
            <div style="direction: ltr;">  92 throw new IOException("<b>DNSName
                SubjectAltNames</b> with empty components are not
              permitted");</div>
            <div style="direction: ltr;"> 96 throw new
              IOException("DNSName components must begin with a letter
              or digit");</div>
            <div style="direction: ltr;">101 throw new
              IOException("DNSName components must consist of letters,
              digits, and hyphens");</div>
            <div style="direction: ltr;"><br>
            </div>
            <div style="direction: ltr;">I did not check if those
              exceptions are catched and rethrown with something like
              „while validating the SubjectAltName Extension <num>
              of certificate <subject>...“, in my experience it
              helps if you do not have to find and review the actual
              certificates (in this case it might not be a problem if
              SAN is only in the end entity). You can probably remove
              „or NameConstraints“ and „SubjectAltNames“ from lines
              78-92 (this is good if DNsNa</div>
          </div>
        </div>
      </blockquote>
      Ok - I've cleaned up the exception messages on line 78, 80, 92.<br>
      webrev updated in place : <a moz-do-not-send="true"
        class="moz-txt-link-freetext"
        href="http://cr.openjdk.java.net/%7Ecoffeys/webrev.8213952.v2/webrev/">
        http://cr.openjdk.java.net/~coffeys/webrev.8213952.v2/webrev/</a><br>
      <br>
      <br>
      <blockquote
cite="mid:DB7PR08MB3307FD60C33F04E2F9C56AC7FFDD0@DB7PR08MB3307.eurprd08.prod.outlook.com"
        type="cite">
        <div>
          <div style="direction: ltr;">
            <div style="direction: ltr;">me applies to SAN or
              NameConstrained context and the validation logic does not
              know — so it’s not only more unified but also less
              missleading)</div>
            <div style="direction: ltr;"><br>
            </div>
            <div style="direction: ltr;">BTW: probably not inthe scope
              of this fix but a subtype for validation errors which have
              getters for context/location and maybe error code and
              getValue() would allow callers to print nicer validation
              reports without relying on the message or Stacktraces.</div>
          </div>
        </div>
      </blockquote>
      <br>
      That's a nice idea and one that should be followed up in separate
      enhancement. We could lean on the new `jdk.includeInExceptions`
      Security property which other component areas have started to use
      lately.<br>
      <br>
      e.g. <a moz-do-not-send="true" class="moz-txt-link-freetext"
        href="https://bugs.openjdk.java.net/browse/JDK-8207768">https://bugs.openjdk.java.net/browse/JDK-8207768</a><br>
      <br>
      regards,<br>
      Sean.<br>
      <blockquote
cite="mid:DB7PR08MB3307FD60C33F04E2F9C56AC7FFDD0@DB7PR08MB3307.eurprd08.prod.outlook.com"
        type="cite">
        <div>
          <div style="direction: ltr;">
            <div><br>
            </div>
            <div class="ms-outlook-ios-signature">
              <div style="direction: ltr;">Gruss</div>
              <div style="direction: ltr;">Bernd</div>
              <div style="direction: ltr;">-- </div>
              <div style="direction: ltr;"><a moz-do-not-send="true"
                  class="moz-txt-link-freetext"
                  href="http://bernd.eckenfels.net">http://bernd.eckenfels.net</a></div>
            </div>
          </div>
          <div> </div>
          <hr style="display:inline-block;width:98%" tabindex="-1">
          <div id="divRplyFwdMsg" dir="dir="ltr""><font
              style="font-size:11pt" face="Calibri, sans-serif"
              color="#000000"><b>Von:</b> Seán Coffey <a
                moz-do-not-send="true" class="moz-txt-link-rfc2396E"
                href="mailto:sean.coffey@oracle.com"><sean.coffey@oracle.com></a><br>
              <b>Gesendet:</b> Freitag, November 16, 2018 5:15 PM<br>
              <b>An:</b> Bernd Eckenfels; <a moz-do-not-send="true"
                class="moz-txt-link-abbreviated"
                href="mailto:security-dev@openjdk.java.net">security-dev@openjdk.java.net</a><br>
              <b>Betreff:</b> Re: RFR: 8213952: Relax DNSName
              restriction as per RFC 1123
              <div> </div>
            </font></div>
          <meta content="text/html; charset=Windows-1252">
          <p>Thanks for the comments Bernd. comments inline..<br>
          </p>
          <div class="moz-cite-prefix">On 16/11/18 12:40, Bernd
            Eckenfels wrote:<br>
          </div>
          <blockquote type="cite">
            <div>
              <style id="ms-outlook-ios-style" type="text/css">
<!--
html
        {background-color:transparent}
body
        {color:#333;
        line-height:150%;
        font-family:"-apple-system","HelveticaNeue";
        margin:0}
.ms-outlook-ios-reference-expand
        {display:block;
        color:#999;
        padding:20px 0px;
        text-decoration:none}
.ms-outlook-ios-availability-container
        {max-width:500px;
        margin:auto;
        padding:12px 15px 15px 15px;
        border:1px solid #C7E0F4;
        border-radius:4px}
.ms-outlook-ios-availability-container > .ms-outlook-ios-availability-delete-button
        {width:25px;
        height:25px;
        right:-12px;
        top:-12px;
        background-image:url("data:image/png;base64,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");
        background-size:25px 25px;
        background-position:center}
#ms-outlook-ios-main-container
        {margin:0 0 0 0;
        margin-top:120;
        padding:8}
#ms-outlook-ios-content-container
        {padding:0;
        padding-top:12;
        padding-bottom:20}
.ms-outlook-ios-mention
        {color:#333;
        background-color:#f1f1f1;
        border-radius:4px;
        padding:0 2px 0 2px;
        text-decoration:none}
.ms-outlook-ios-mention-external
        {color:#ba8f0d;
        background-color:#fdf7e7}
.ms-outlook-ios-mention-external-clear-design
        {color:#ba8f0d;
        background-color:#f1f1f1}
-->
</style>
              <meta name="viewport" content="width=device-width,
                user-scalable=no, initial-scale=1.0">
              <div style="direction:ltr">
                <div style="direction:ltr">You could also add (a..b,
                  false) and (.a, false), (a., false) to the testcases.
                  <br>
                </div>
              </div>
            </div>
          </blockquote>
          good point. test updated.<br>
          <blockquote type="cite">
            <div>
              <div style="direction:ltr">
                <div style="direction:ltr"><br>
                </div>
                <div style="direction:ltr">I noticed that there are
                  different types of Exception messages (DNS name,
                  DNSName, DNS Name or name constrained, DNS name and
                  SAN), would be good if all of them have the same
                  keyword?</div>
              </div>
            </div>
          </blockquote>
          I cleaned up some other references to DNSName in the
          sun.security.x509 package. I'm not sure what classes you were
          referencing the above examples from.<br>
          <br>
          new webrev : <a moz-do-not-send="true"
            class="moz-txt-link-freetext"
            href="http://cr.openjdk.java.net/%7Ecoffeys/webrev.8213952.v2/webrev/">
http://cr.openjdk.java.net/~coffeys/webrev.8213952.v2/webrev/</a><br>
          <br>
          regards,<br>
          Sean.<br>
          <blockquote type="cite">
            <div>
              <div style="direction:ltr">
                <div style="direction:ltr"><br>
                </div>
                <div class="ms-outlook-ios-signature">
                  <div style="direction:ltr">Gruss</div>
                  <div style="direction:ltr">Bernd</div>
                  <div style="direction:ltr">-- </div>
                  <div style="direction:ltr"><a moz-do-not-send="true"
                      class="moz-txt-link-freetext"
                      href="http://bernd.eckenfels.net">http://bernd.eckenfels.net</a></div>
                </div>
              </div>
              <div> </div>
              <hr tabindex="-1" style="display:inline-block; width:98%">
              <div id="divRplyFwdMsg" dir="dir="ltr""><font
                  style="font-size:11pt" face="Calibri, sans-serif"
                  color="#000000"><b>Von:</b> security-dev <a
                    moz-do-not-send="true" class="moz-txt-link-rfc2396E"
                    href="mailto:security-dev-bounces@openjdk.java.net">
                    <security-dev-bounces@openjdk.java.net></a> im
                  Auftrag von Seán Coffey <a moz-do-not-send="true"
                    class="moz-txt-link-rfc2396E"
                    href="mailto:sean.coffey@oracle.com">
                    <sean.coffey@oracle.com></a><br>
                  <b>Gesendet:</b> Freitag, November 16, 2018 12:25 PM<br>
                  <b>An:</b> OpenJDK Dev list<br>
                  <b>Betreff:</b> RFR: 8213952: Relax DNSName
                  restriction as per RFC 1123
                  <div> </div>
                </font></div>
              Looking to make an adjustment to DNSName constructor to
              help comply with <br>
              RFC 1123 <br>
              <br>
              <a moz-do-not-send="true" class="moz-txt-link-freetext"
                href="https://bugs.openjdk.java.net/browse/JDK-8213952">https://bugs.openjdk.java.net/browse/JDK-8213952</a>
              <br>
              <a moz-do-not-send="true" class="moz-txt-link-freetext"
                href="http://cr.openjdk.java.net/%7Ecoffeys/webrev.8213952/webrev/">http://cr.openjdk.java.net/~coffeys/webrev.8213952/webrev/</a>
              <br>
              <br>
              regards, <br>
              Sean. <br>
              <br>
            </div>
          </blockquote>
          <br>
        </div>
      </blockquote>
      <br>
    </blockquote>
    <br>
  </body>
</html>