From vidyalakshmi_05cse56 at students.amrita.ac.in Tue Jun 2 11:05:44 2009 From: vidyalakshmi_05cse56 at students.amrita.ac.in (Vidyalakshmi) Date: Tue, 2 Jun 2009 16:35:44 +0530 (IST) Subject: [security-dev 00872]: 6458767:OAEPPadding missing in the list of supported RSA paddings in SunJCE.java In-Reply-To: <31830152.2008941243940530430.JavaMail.root@durga.amrita.ac.in> Message-ID: <28127280.2009061243940744857.JavaMail.root@durga.amrita.ac.in> Hi I would like to work on the bug 6458767: OAEPPadding missing in the list of supported RSA paddings in SunJCE.java. Regards Vidya From Xuelei.Fan at Sun.COM Wed Jun 3 03:23:20 2009 From: Xuelei.Fan at Sun.COM (Xuelei Fan) Date: Wed, 03 Jun 2009 11:23:20 +0800 Subject: [security-dev 00873]: Re: CR 6847459 Created, P3 java/classes_secu Allow trust anchor self-issued intermediate version 1 and version 2 certificate In-Reply-To: <24713456.1243998750282.JavaMail.sbladm@swsblss4-new> References: <24713456.1243998750282.JavaMail.sbladm@swsblss4-new> Message-ID: <4A25ECA8.1040607@Sun.COM> Hi Max, Would you please review the updates? I think JavaOne would occupy most of the time of others. Webrev: http://cr.openjdk.java.net/~xuelei/6847459/webrev.00/ No new test case, the closed/sun/security/validator/BasicTests.java covered the case. Thanks, Andrew Xuelei.Fan at Sun.COM wrote: > Sun Confidential: Internal only > > *Synopsis*: Allow trust anchor self-issued intermediate version 1 and version 2 certificate > > CrPrint: http://bt2ws.central.sun.com/CrPrint?id=6847459 > Monaco: http://monaco.sfbay.sun.com/detail.jsf?cr=6847459 > > > *Change Request ID*: 6847459 > > *Synopsis*: Allow trust anchor self-issued intermediate version 1 and version 2 certificate > > Product: java > Category: java > Subcategory: classes_security > Type: Defect > Subtype: > Status: 1-Dispatched > Substatus: > Priority: 3-Medium > Introduced In Release: > Introduced In Build: > Responsible Manager: frances.ho at sun.com > Responsible Engineer: xuelei.fan at sun.com > Initial Evaluator: jsn-sec-bugs at sun.com > Keywords: > > === *Description* ============================================================ > With the updates at 6822460, we start support slef-issued certificate in PKIXValidator, which will try to validate self-issued certificate instead ignore them as past. > > However, the ConstraintsChecker will reject all version 1 and version 2 certificates for there is no basic constraints extension inside. Here comes a regression failure, before the updates of 6822460, self-issued version 1 and version 2 certificates could be validated because there is no trying to validate them, after the updates, self-issued version 1 and version 2 certificates would be denied by ConstraintsChecker. > > If a version 1 and version 2 self-issued certificate is issued by a trust anchor, we need to it at ConstraintsChecker, because there are practical cases that a trust anchor need to issue self-issued certificate in order to support key rollover or changes in certificate policies. > > *** (#1 of 1): 2009-06-03 03:10:11 GMT+00:00 xuelei.fan at sun.com > > > === *Public Comments* ======================================================== > > === *Comments* =============================================================== > > === *Evaluation* ============================================================= > > === *Suggested Fix* ========================================================== > > === *Workaround* ============================================================= > > === *Justification* ========================================================== > Priority changed from [] to [3-Medium] > there is a failure of regression test > xuelei.fan at sun.com 2009-06-03 03:10:11 GMT > > *** (#1 of 1): 2009-06-03 03:10:11 GMT+00:00 xuelei.fan at sun.com > > > === *Additional Details* ===================================================== > Targeted Release: 7 > Commit To Fix In Build: > Fixed In Build: > Integrated In Build: > Verified In Build: > See Also: > Duplicate of: > Hooks: > Hook1: > Hook2: > Hook3: > Hook4: > Hook5: > Hook6: > Interest List: > Program Management: > Root Cause: > Is a Security Vulnerability?: No > Fix Affects Documentation: No > Fix Affects Localization: No > Reported by: > > === *History* ================================================================ > Date Submitted: 2009-06-03 03:10:10 GMT+00:00 > Submitted By: xuelei.fan at sun.com > > Status Changed Date Updated Updated By > > > === *Solution* =============================================================== > > > === *Service Request* ======================================================== > ID: 1-544857704 > Customer: > Account Name: Sun Micosystems Inc > Customer Contact: > Customer Contact Role: D-Development > Customer Contact Type: I-Internal (SMI) Customer > Impact: Significant > Functionality: Secondary > Severity: 3 > Synopsis: > Product Name: java > Product Release: 7 > Product Build: b59 > Operating System: generic > Hardware: generic > Reference Number: > Sun Contact: xuelei.fan at sun.com > Status: Open > Source: BugTraq2 > Reproducible: > Submitted By: xuelei.fan at sun.com > Submitted Date: 2009-06-03 03:10:11 GMT+00:00 > Description: > > > === *Activity* =============================================================== > > > === *Multiple Release (MR) Cluster* - 0 ====================================== > > > === *Escalations* ============================================================ > > From Weijun.Wang at Sun.COM Wed Jun 3 03:45:10 2009 From: Weijun.Wang at Sun.COM (Weijun Wang) Date: Wed, 03 Jun 2009 11:45:10 +0800 Subject: [security-dev 00874]: Re: CR 6847459 Created, P3 java/classes_secu Allow trust anchor self-issued intermediate version 1 and version 2 certificate In-Reply-To: <4A25ECA8.1040607@Sun.COM> References: <24713456.1243998750282.JavaMail.sbladm@swsblss4-new> <4A25ECA8.1040607@Sun.COM> Message-ID: <4A25F1C6.80708@sun.com> + // We choose to reject all version 1 and version 2 intermediate + // certificates except that it is self issued by the trust + // anchor in order to support key rollover or changes in + // certificate policies. + int pathLenConstraint = -1; + if (currCert.getVersion() < 3) { // version 1 or version 2 + if (i == 1) { // issued by a trust anchor So, self-issued cert can be only issued by trust anchor, but not an intermediate CA? + try { + X509CertImpl certImpl = X509CertImpl.toImpl(currCert); + if (certImpl.isSelfIssued(currCert)) { Isn't isSelfIssued() a static method? + pathLenConstraint = Integer.MAX_VALUE; + } + } catch (CertificateException ce) { + throw new CertPathValidatorException(ce); + } + } + } else { + pathLenConstraint = currCert.getBasicConstraints(); + } Xuelei Fan wrote: > Hi Max, > > Would you please review the updates? I think JavaOne would occupy most > of the time of others. > > Webrev: http://cr.openjdk.java.net/~xuelei/6847459/webrev.00/ > > No new test case, the closed/sun/security/validator/BasicTests.java > covered the case. > > Thanks, > Andrew > > > Xuelei.Fan at Sun.COM wrote: >> Sun Confidential: Internal only >> >> *Synopsis*: Allow trust anchor self-issued intermediate version 1 and >> version 2 certificate >> >> CrPrint: http://bt2ws.central.sun.com/CrPrint?id=6847459 >> Monaco: http://monaco.sfbay.sun.com/detail.jsf?cr=6847459 >> >> *Change Request ID*: 6847459 >> >> *Synopsis*: Allow trust anchor self-issued intermediate version 1 and >> version 2 certificate >> >> Product: java >> Category: java >> Subcategory: classes_security >> Type: Defect >> Subtype: Status: 1-Dispatched >> Substatus: Priority: 3-Medium >> Introduced In Release: Introduced In Build: Responsible Manager: >> frances.ho at sun.com >> Responsible Engineer: xuelei.fan at sun.com >> Initial Evaluator: jsn-sec-bugs at sun.com >> Keywords: >> === *Description* >> ============================================================ >> With the updates at 6822460, we start support slef-issued certificate >> in PKIXValidator, which will try to validate self-issued certificate >> instead ignore them as past. >> >> However, the ConstraintsChecker will reject all version 1 and version >> 2 certificates for there is no basic constraints extension inside. >> Here comes a regression failure, before the updates of 6822460, >> self-issued version 1 and version 2 certificates could be validated >> because there is no trying to validate them, after the updates, >> self-issued version 1 and version 2 certificates would be denied by >> ConstraintsChecker. >> >> If a version 1 and version 2 self-issued certificate is issued by a >> trust anchor, we need to it at ConstraintsChecker, because there are >> practical cases that a trust anchor need to issue self-issued >> certificate in order to support key rollover or changes in certificate >> policies. >> >> *** (#1 of 1): 2009-06-03 03:10:11 GMT+00:00 xuelei.fan at sun.com >> >> >> === *Public Comments* >> ======================================================== >> >> === *Comments* >> =============================================================== >> >> === *Evaluation* >> ============================================================= >> >> === *Suggested Fix* >> ========================================================== >> >> === *Workaround* >> ============================================================= >> >> === *Justification* >> ========================================================== >> Priority changed from [] to [3-Medium] >> there is a failure of regression test >> xuelei.fan at sun.com 2009-06-03 03:10:11 GMT >> >> *** (#1 of 1): 2009-06-03 03:10:11 GMT+00:00 xuelei.fan at sun.com >> >> >> === *Additional Details* >> ===================================================== >> Targeted Release: 7 >> Commit To Fix In Build: Fixed In Build: >> Integrated In Build: Verified In Build: See Also: >> Duplicate of: Hooks: >> Hook1: Hook2: Hook3: Hook4: >> Hook5: Hook6: Interest List: Program Management: Root >> Cause: Is a Security Vulnerability?: No >> Fix Affects Documentation: No >> Fix Affects Localization: No >> Reported by: >> === *History* >> ================================================================ >> Date Submitted: 2009-06-03 03:10:10 GMT+00:00 >> Submitted By: xuelei.fan at sun.com >> >> Status Changed Date Updated Updated By >> >> >> === *Solution* >> =============================================================== >> >> >> === *Service Request* >> ======================================================== >> ID: 1-544857704 >> Customer: >> Account Name: Sun Micosystems Inc >> Customer Contact: Customer Contact Role: D-Development >> Customer Contact Type: I-Internal (SMI) Customer >> Impact: Significant >> Functionality: Secondary >> Severity: 3 >> Synopsis: Product Name: java >> Product Release: 7 >> Product Build: b59 >> Operating System: generic >> Hardware: generic >> Reference Number: Sun Contact: xuelei.fan at sun.com >> Status: Open >> Source: BugTraq2 >> Reproducible: Submitted By: xuelei.fan at sun.com >> Submitted Date: 2009-06-03 03:10:11 GMT+00:00 >> Description: >> >> === *Activity* >> =============================================================== >> >> >> === *Multiple Release (MR) Cluster* - 0 >> ====================================== >> >> >> === *Escalations* >> ============================================================ >> >> From Xuelei.Fan at Sun.COM Wed Jun 3 04:38:36 2009 From: Xuelei.Fan at Sun.COM (Xuelei Fan) Date: Wed, 03 Jun 2009 12:38:36 +0800 Subject: [security-dev 00875]: Re: CR 6847459 Created, P3 java/classes_secu Allow trust anchor self-issued intermediate version 1 and version 2 certificate In-Reply-To: <4A25F1C6.80708@sun.com> References: <24713456.1243998750282.JavaMail.sbladm@swsblss4-new> <4A25ECA8.1040607@Sun.COM> <4A25F1C6.80708@sun.com> Message-ID: <4A25FE4C.6010906@Sun.COM> Weijun Wang wrote: > + // We choose to reject all version 1 and version 2 intermediate > + // certificates except that it is self issued by the trust > + // anchor in order to support key rollover or changes in > + // certificate policies. > + int pathLenConstraint = -1; > + if (currCert.getVersion() < 3) { // version 1 or version 2 > + if (i == 1) { // issued by a trust anchor > > So, self-issued cert can be only issued by trust anchor, but not an > intermediate CA? > No, self-issued cert can be issued by any entity, but I choose to reject those self-issued version 1 and version 2 certificates here, because I have no way to understand whether it is a CA or not. > + try { > + X509CertImpl certImpl = X509CertImpl.toImpl(currCert); > + if (certImpl.isSelfIssued(currCert)) { > > Isn't isSelfIssued() a static method? > > Oops, yes, it is. Updated: http://cr.openjdk.java.net/~xuelei/6847459/webrev.01/ Thanks, Andrew > + pathLenConstraint = Integer.MAX_VALUE; > + } > + } catch (CertificateException ce) { > + throw new CertPathValidatorException(ce); > + } > + } > + } else { > + pathLenConstraint = currCert.getBasicConstraints(); > + } > > Xuelei Fan wrote: > >> Hi Max, >> >> Would you please review the updates? I think JavaOne would occupy most >> of the time of others. >> >> Webrev: http://cr.openjdk.java.net/~xuelei/6847459/webrev.00/ >> >> No new test case, the closed/sun/security/validator/BasicTests.java >> covered the case. >> >> Thanks, >> Andrew >> >> >> Xuelei.Fan at Sun.COM wrote: >> >>> Sun Confidential: Internal only >>> >>> *Synopsis*: Allow trust anchor self-issued intermediate version 1 and >>> version 2 certificate >>> >>> CrPrint: http://bt2ws.central.sun.com/CrPrint?id=6847459 >>> Monaco: http://monaco.sfbay.sun.com/detail.jsf?cr=6847459 >>> >>> *Change Request ID*: 6847459 >>> >>> *Synopsis*: Allow trust anchor self-issued intermediate version 1 and >>> version 2 certificate >>> >>> Product: java >>> Category: java >>> Subcategory: classes_security >>> Type: Defect >>> Subtype: Status: 1-Dispatched >>> Substatus: Priority: 3-Medium >>> Introduced In Release: Introduced In Build: Responsible Manager: >>> frances.ho at sun.com >>> Responsible Engineer: xuelei.fan at sun.com >>> Initial Evaluator: jsn-sec-bugs at sun.com >>> Keywords: >>> === *Description* >>> ============================================================ >>> With the updates at 6822460, we start support slef-issued certificate >>> in PKIXValidator, which will try to validate self-issued certificate >>> instead ignore them as past. >>> >>> However, the ConstraintsChecker will reject all version 1 and version >>> 2 certificates for there is no basic constraints extension inside. >>> Here comes a regression failure, before the updates of 6822460, >>> self-issued version 1 and version 2 certificates could be validated >>> because there is no trying to validate them, after the updates, >>> self-issued version 1 and version 2 certificates would be denied by >>> ConstraintsChecker. >>> >>> If a version 1 and version 2 self-issued certificate is issued by a >>> trust anchor, we need to it at ConstraintsChecker, because there are >>> practical cases that a trust anchor need to issue self-issued >>> certificate in order to support key rollover or changes in certificate >>> policies. >>> >>> *** (#1 of 1): 2009-06-03 03:10:11 GMT+00:00 xuelei.fan at sun.com >>> >>> >>> === *Public Comments* >>> ======================================================== >>> >>> === *Comments* >>> =============================================================== >>> >>> === *Evaluation* >>> ============================================================= >>> >>> === *Suggested Fix* >>> ========================================================== >>> >>> === *Workaround* >>> ============================================================= >>> >>> === *Justification* >>> ========================================================== >>> Priority changed from [] to [3-Medium] >>> there is a failure of regression test >>> xuelei.fan at sun.com 2009-06-03 03:10:11 GMT >>> >>> *** (#1 of 1): 2009-06-03 03:10:11 GMT+00:00 xuelei.fan at sun.com >>> >>> >>> === *Additional Details* >>> ===================================================== >>> Targeted Release: 7 >>> Commit To Fix In Build: Fixed In Build: >>> Integrated In Build: Verified In Build: See Also: >>> Duplicate of: Hooks: >>> Hook1: Hook2: Hook3: Hook4: >>> Hook5: Hook6: Interest List: Program Management: Root >>> Cause: Is a Security Vulnerability?: No >>> Fix Affects Documentation: No >>> Fix Affects Localization: No >>> Reported by: >>> === *History* >>> ================================================================ >>> Date Submitted: 2009-06-03 03:10:10 GMT+00:00 >>> Submitted By: xuelei.fan at sun.com >>> >>> Status Changed Date Updated Updated By >>> >>> >>> === *Solution* >>> =============================================================== >>> >>> >>> === *Service Request* >>> ======================================================== >>> ID: 1-544857704 >>> Customer: >>> Account Name: Sun Micosystems Inc >>> Customer Contact: Customer Contact Role: D-Development >>> Customer Contact Type: I-Internal (SMI) Customer >>> Impact: Significant >>> Functionality: Secondary >>> Severity: 3 >>> Synopsis: Product Name: java >>> Product Release: 7 >>> Product Build: b59 >>> Operating System: generic >>> Hardware: generic >>> Reference Number: Sun Contact: xuelei.fan at sun.com >>> Status: Open >>> Source: BugTraq2 >>> Reproducible: Submitted By: xuelei.fan at sun.com >>> Submitted Date: 2009-06-03 03:10:11 GMT+00:00 >>> Description: >>> >>> === *Activity* >>> =============================================================== >>> >>> >>> === *Multiple Release (MR) Cluster* - 0 >>> ====================================== >>> >>> >>> === *Escalations* >>> ============================================================ >>> >>> >>> From Weijun.Wang at Sun.COM Wed Jun 3 05:48:30 2009 From: Weijun.Wang at Sun.COM (Weijun Wang) Date: Wed, 03 Jun 2009 13:48:30 +0800 Subject: [security-dev 00876]: Re: CR 6847459 Created, P3 java/classes_secu Allow trust anchor self-issued intermediate version 1 and version 2 certificate In-Reply-To: <4A25FE4C.6010906@Sun.COM> References: <24713456.1243998750282.JavaMail.sbladm@swsblss4-new> <4A25ECA8.1040607@Sun.COM> <4A25F1C6.80708@sun.com> <4A25FE4C.6010906@Sun.COM> Message-ID: <4A260EAE.6080105@sun.com> Xuelei Fan wrote: > > > Weijun Wang wrote: >> + // We choose to reject all version 1 and version 2 intermediate >> + // certificates except that it is self issued by the trust >> + // anchor in order to support key rollover or changes in >> + // certificate policies. >> + int pathLenConstraint = -1; >> + if (currCert.getVersion() < 3) { // version 1 or version 2 >> + if (i == 1) { // issued by a trust anchor >> >> So, self-issued cert can be only issued by trust anchor, but not an >> intermediate CA? >> > No, self-issued cert can be issued by any entity, but I choose to reject > those self-issued version 1 and version 2 certificates here, because I > have no way to understand whether it is a CA or not. One question: what's the version of the trust anchor in the failed test? Is it v1? If so, I think the reason the test fails is because it's written in the v1 age. So my suggestion is that if the trust anchor is v1, then we wouldn't expect the other certs to obey any new rules. Otherwise, if the trust anchor is already v3, the validation should be conformed to the latest RFC. In practical cases, is there a CA whose self-signed cert is v3, but it issues a self-issued cert of v1? Thanks Max From Xuelei.Fan at Sun.COM Wed Jun 3 07:52:12 2009 From: Xuelei.Fan at Sun.COM (Xuelei Fan) Date: Wed, 03 Jun 2009 15:52:12 +0800 Subject: [security-dev 00877]: Re: CR 6847459 Created, P3 java/classes_secu Allow trust anchor self-issued intermediate version 1 and version 2 certificate In-Reply-To: <4A260EAE.6080105@sun.com> References: <24713456.1243998750282.JavaMail.sbladm@swsblss4-new> <4A25ECA8.1040607@Sun.COM> <4A25F1C6.80708@sun.com> <4A25FE4C.6010906@Sun.COM> <4A260EAE.6080105@sun.com> Message-ID: <4A262BAC.1010708@Sun.COM> Weijun Wang wrote: > Xuelei Fan wrote: > >> Weijun Wang wrote: >> >>> + // We choose to reject all version 1 and version 2 intermediate >>> + // certificates except that it is self issued by the trust >>> + // anchor in order to support key rollover or changes in >>> + // certificate policies. >>> + int pathLenConstraint = -1; >>> + if (currCert.getVersion() < 3) { // version 1 or version 2 >>> + if (i == 1) { // issued by a trust anchor >>> >>> So, self-issued cert can be only issued by trust anchor, but not an >>> intermediate CA? >>> >>> >> No, self-issued cert can be issued by any entity, but I choose to reject >> those self-issued version 1 and version 2 certificates here, because I >> have no way to understand whether it is a CA or not. >> > > One question: what's the version of the trust anchor in the failed test? > Is it v1? > > It is V1, and issue a self-issued V1 certificate for renew the private key, so there is a intermediate V1 CA cert. > If so, I think the reason the test fails is because it's written in the > v1 age. So my suggestion is that if the trust anchor is v1, then we > wouldn't expect the other certs to obey any new rules. Otherwise, if the > trust anchor is already v3, the validation should be conformed to the > latest RFC. > RFC5280 allows V1/V2 certificates, and specified how to handle version 1 and version 2 intermediate CA cert. We can just reject them simply as the spec required. I just think we need to support the special case: key rollover. > In practical cases, is there a CA whose self-signed cert is v3, but it > issues a self-issued cert of v1? > > Many, many Verisign root certs are V1, and the intermediate cert are V3. Thanks, Andrew > Thanks > Max > > From Weijun.Wang at Sun.COM Wed Jun 3 08:23:58 2009 From: Weijun.Wang at Sun.COM (Weijun Wang) Date: Wed, 03 Jun 2009 16:23:58 +0800 Subject: [security-dev 00878]: Re: CR 6847459 Created, P3 java/classes_secu Allow trust anchor self-issued intermediate version 1 and version 2 certificate In-Reply-To: <4A262BAC.1010708@Sun.COM> References: <24713456.1243998750282.JavaMail.sbladm@swsblss4-new> <4A25ECA8.1040607@Sun.COM> <4A25F1C6.80708@sun.com> <4A25FE4C.6010906@Sun.COM> <4A260EAE.6080105@sun.com> <4A262BAC.1010708@Sun.COM> Message-ID: <4A26331E.6020407@sun.com> Maybe you can be even more strict: If the trust anchor (cert[0]) is already v3, cert[1] must also be v3. Is this reasonable? Max Xuelei Fan wrote: > > > Weijun Wang wrote: >> Xuelei Fan wrote: >> >>> Weijun Wang wrote: >>> >>>> + // We choose to reject all version 1 and version 2 intermediate >>>> + // certificates except that it is self issued by the trust >>>> + // anchor in order to support key rollover or changes in >>>> + // certificate policies. >>>> + int pathLenConstraint = -1; >>>> + if (currCert.getVersion() < 3) { // version 1 or version 2 >>>> + if (i == 1) { // issued by a trust anchor >>>> >>>> So, self-issued cert can be only issued by trust anchor, but not an >>>> intermediate CA? >>>> >>> No, self-issued cert can be issued by any entity, but I choose to reject >>> those self-issued version 1 and version 2 certificates here, because I >>> have no way to understand whether it is a CA or not. >>> >> >> One question: what's the version of the trust anchor in the failed test? >> Is it v1? >> >> > It is V1, and issue a self-issued V1 certificate for renew the private > key, so there is a intermediate V1 CA cert. >> If so, I think the reason the test fails is because it's written in the >> v1 age. So my suggestion is that if the trust anchor is v1, then we >> wouldn't expect the other certs to obey any new rules. Otherwise, if the >> trust anchor is already v3, the validation should be conformed to the >> latest RFC. >> > RFC5280 allows V1/V2 certificates, and specified how to handle version 1 > and version 2 intermediate CA cert. We can just reject them simply as > the spec required. I just think we need to support the special case: key > rollover. >> In practical cases, is there a CA whose self-signed cert is v3, but it >> issues a self-issued cert of v1? >> >> > Many, many Verisign root certs are V1, and the intermediate cert are V3. > > Thanks, > Andrew >> Thanks >> Max >> >> From Xuelei.Fan at Sun.COM Wed Jun 3 08:47:12 2009 From: Xuelei.Fan at Sun.COM (Xuelei Fan) Date: Wed, 03 Jun 2009 16:47:12 +0800 Subject: [security-dev 00879]: Re: CR 6847459 Created, P3 java/classes_secu Allow trust anchor self-issued intermediate version 1 and version 2 certificate In-Reply-To: <4A26331E.6020407@sun.com> References: <24713456.1243998750282.JavaMail.sbladm@swsblss4-new> <4A25ECA8.1040607@Sun.COM> <4A25F1C6.80708@sun.com> <4A25FE4C.6010906@Sun.COM> <4A260EAE.6080105@sun.com> <4A262BAC.1010708@Sun.COM> <4A26331E.6020407@sun.com> Message-ID: <4A263890.9010702@Sun.COM> Weijun Wang wrote: > Maybe you can be even more strict: If the trust anchor (cert[0]) is > already v3, cert[1] must also be v3. Is this reasonable? > > Currently, the checker know nothing about the trust anchor. If we support above checking, we need to update the checker and let it know the trust anchor's certificate, it is a little bit complex. Trust anchor is not in the certification path, cert[0] is the cert directly issued by the trust anchor. So, maybe, it is reasonable, I don't think it worthy of too many changes. Thanks, Andrew > Max > > Xuelei Fan wrote: > >> Weijun Wang wrote: >> >>> Xuelei Fan wrote: >>> >>> >>>> Weijun Wang wrote: >>>> >>>> >>>>> + // We choose to reject all version 1 and version 2 intermediate >>>>> + // certificates except that it is self issued by the trust >>>>> + // anchor in order to support key rollover or changes in >>>>> + // certificate policies. >>>>> + int pathLenConstraint = -1; >>>>> + if (currCert.getVersion() < 3) { // version 1 or version 2 >>>>> + if (i == 1) { // issued by a trust anchor >>>>> >>>>> So, self-issued cert can be only issued by trust anchor, but not an >>>>> intermediate CA? >>>>> >>>>> >>>> No, self-issued cert can be issued by any entity, but I choose to reject >>>> those self-issued version 1 and version 2 certificates here, because I >>>> have no way to understand whether it is a CA or not. >>>> >>>> >>> One question: what's the version of the trust anchor in the failed test? >>> Is it v1? >>> >>> >>> >> It is V1, and issue a self-issued V1 certificate for renew the private >> key, so there is a intermediate V1 CA cert. >> >>> If so, I think the reason the test fails is because it's written in the >>> v1 age. So my suggestion is that if the trust anchor is v1, then we >>> wouldn't expect the other certs to obey any new rules. Otherwise, if the >>> trust anchor is already v3, the validation should be conformed to the >>> latest RFC. >>> >>> >> RFC5280 allows V1/V2 certificates, and specified how to handle version 1 >> and version 2 intermediate CA cert. We can just reject them simply as >> the spec required. I just think we need to support the special case: key >> rollover. >> >>> In practical cases, is there a CA whose self-signed cert is v3, but it >>> issues a self-issued cert of v1? >>> >>> >>> >> Many, many Verisign root certs are V1, and the intermediate cert are V3. >> >> Thanks, >> Andrew >> >>> Thanks >>> Max >>> >>> >>> From Weijun.Wang at Sun.COM Wed Jun 3 08:51:35 2009 From: Weijun.Wang at Sun.COM (Weijun Wang) Date: Wed, 03 Jun 2009 16:51:35 +0800 Subject: [security-dev 00880]: Re: CR 6847459 Created, P3 java/classes_secu Allow trust anchor self-issued intermediate version 1 and version 2 certificate In-Reply-To: <4A263890.9010702@Sun.COM> References: <24713456.1243998750282.JavaMail.sbladm@swsblss4-new> <4A25ECA8.1040607@Sun.COM> <4A25F1C6.80708@sun.com> <4A25FE4C.6010906@Sun.COM> <4A260EAE.6080105@sun.com> <4A262BAC.1010708@Sun.COM> <4A26331E.6020407@sun.com> <4A263890.9010702@Sun.COM> Message-ID: <4A263997.8050700@sun.com> Xuelei Fan wrote: > > > Weijun Wang wrote: >> Maybe you can be even more strict: If the trust anchor (cert[0]) is >> already v3, cert[1] must also be v3. Is this reasonable? >> >> > Currently, the checker know nothing about the trust anchor. If we > support above checking, we need to update the checker and let it know > the trust anchor's certificate, it is a little bit complex. Trust anchor > is not in the certification path, cert[0] is the cert directly issued by > the trust anchor. So, maybe, it is reasonable, I don't think it worthy > of too many changes. Oh, that's OK. I see 'if (i == 1)' so I thought there's a i == 0 cert somewhere. Thanks Max > > Thanks, > Andrew > >> Max >> >> Xuelei Fan wrote: >> >>> Weijun Wang wrote: >>> >>>> Xuelei Fan wrote: >>>> >>>> >>>>> Weijun Wang wrote: >>>>> >>>>>> + // We choose to reject all version 1 and version 2 intermediate >>>>>> + // certificates except that it is self issued by the trust >>>>>> + // anchor in order to support key rollover or changes in >>>>>> + // certificate policies. >>>>>> + int pathLenConstraint = -1; >>>>>> + if (currCert.getVersion() < 3) { // version 1 or version 2 >>>>>> + if (i == 1) { // issued by a trust anchor >>>>>> >>>>>> So, self-issued cert can be only issued by trust anchor, but not an >>>>>> intermediate CA? >>>>>> >>>>> No, self-issued cert can be issued by any entity, but I choose to >>>>> reject >>>>> those self-issued version 1 and version 2 certificates here, because I >>>>> have no way to understand whether it is a CA or not. >>>>> >>>> One question: what's the version of the trust anchor in the failed >>>> test? >>>> Is it v1? >>>> >>>> >>> It is V1, and issue a self-issued V1 certificate for renew the private >>> key, so there is a intermediate V1 CA cert. >>> >>>> If so, I think the reason the test fails is because it's written in the >>>> v1 age. So my suggestion is that if the trust anchor is v1, then we >>>> wouldn't expect the other certs to obey any new rules. Otherwise, if >>>> the >>>> trust anchor is already v3, the validation should be conformed to the >>>> latest RFC. >>>> >>> RFC5280 allows V1/V2 certificates, and specified how to handle version 1 >>> and version 2 intermediate CA cert. We can just reject them simply as >>> the spec required. I just think we need to support the special case: key >>> rollover. >>> >>>> In practical cases, is there a CA whose self-signed cert is v3, but it >>>> issues a self-issued cert of v1? >>>> >>>> >>> Many, many Verisign root certs are V1, and the intermediate cert are V3. >>> >>> Thanks, >>> Andrew >>> >>>> Thanks >>>> Max >>>> >>>> From fweimer at bfk.de Wed Jun 3 10:52:55 2009 From: fweimer at bfk.de (Florian Weimer) Date: Wed, 03 Jun 2009 12:52:55 +0200 Subject: [security-dev 00881]: Re: CR 6847459 Created, P3 java/classes_secu Allow trust anchor self-issued intermediate version 1 and version 2 certificate In-Reply-To: <4A262BAC.1010708@Sun.COM> (Xuelei Fan's message of "Wed\, 03 Jun 2009 15\:52\:12 +0800") References: <24713456.1243998750282.JavaMail.sbladm@swsblss4-new> <4A25ECA8.1040607@Sun.COM> <4A25F1C6.80708@sun.com> <4A25FE4C.6010906@Sun.COM> <4A260EAE.6080105@sun.com> <4A262BAC.1010708@Sun.COM> Message-ID: <82zlcp1tdk.fsf@mid.bfk.de> * Xuelei Fan: >> One question: what's the version of the trust anchor in the failed test? >> Is it v1? > It is V1, and issue a self-issued V1 certificate for renew the private > key, so there is a intermediate V1 CA cert. What does self-issued mean? Is it the same as self-signed? Wouldn't it break the chain in that case? -- Florian Weimer BFK edv-consulting GmbH http://www.bfk.de/ Kriegsstra?e 100 tel: +49-721-96201-1 D-76133 Karlsruhe fax: +49-721-96201-99 From Xuelei.Fan at Sun.COM Wed Jun 3 11:24:23 2009 From: Xuelei.Fan at Sun.COM (Xuelei Fan) Date: Wed, 03 Jun 2009 19:24:23 +0800 Subject: [security-dev 00882]: Re: CR 6847459 Created, P3 java/classes_secu Allow trust anchor self-issued intermediate version 1 and version 2 certificate In-Reply-To: <82zlcp1tdk.fsf@mid.bfk.de> References: <24713456.1243998750282.JavaMail.sbladm@swsblss4-new> <4A25ECA8.1040607@Sun.COM> <4A25F1C6.80708@sun.com> <4A25FE4C.6010906@Sun.COM> <4A260EAE.6080105@sun.com> <4A262BAC.1010708@Sun.COM> <82zlcp1tdk.fsf@mid.bfk.de> Message-ID: <4A265D67.7040905@Sun.COM> Florian Weimer wrote: > What does self-issued mean? Is it the same as self-signed? Wouldn't > it break the chain in that case? > > Self-issued certificates are those certificates in which the subject and issuer are the same entity. Self-signed certificate is a sub type of self-issued certificate, where the key bound to the certificate is also used to sign the certificate. None-self-signed certificate could be one intermediate CA certificate inside of a certification path. There is a blog, http://blogs.sun.com/xuelei/entry/undertanding_self_issued_certificate, talking about a few notes about self-issued certificates. Xuelei From xuelei.fan at sun.com Thu Jun 4 03:47:49 2009 From: xuelei.fan at sun.com (xuelei.fan at sun.com) Date: Thu, 04 Jun 2009 03:47:49 +0000 Subject: [security-dev 00883]: hg: jdk7/tl/jdk: 6847459: Allow trust anchor self-issued intermediate version 1 and version 2 certificate Message-ID: <20090604034818.93379EF4E@hg.openjdk.java.net> Changeset: 045743e0eb2d Author: xuelei Date: 2009-06-04 11:28 +0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/045743e0eb2d 6847459: Allow trust anchor self-issued intermediate version 1 and version 2 certificate Reviewed-by: weijun ! src/share/classes/sun/security/provider/certpath/ConstraintsChecker.java From mjw at redhat.com Thu Jun 4 12:19:08 2009 From: mjw at redhat.com (Mark Wielaard) Date: Thu, 04 Jun 2009 14:19:08 +0200 Subject: [security-dev 00884]: Re: Cleaning up crypto support] In-Reply-To: <1227203691.3306.51.camel@dijkstra.wildebeest.org> References: <49133910.2050609@sun.com> <1227203691.3306.51.camel@dijkstra.wildebeest.org> Message-ID: <1244117949.3575.40.camel@hermans.wildebeest.org> Hi Brad, On Thu, 2008-11-20 at 18:54 +0100, Mark Wielaard wrote: > On Thu, 2008-11-06 at 10:36 -0800, Brad Wetmore wrote: > > Mark Wielaard wrote: > >> It seems this is working out good for the GNU/Linux distros based > >> on the latest IcedTea6 releases, so getting this upstream would > >> be nice. Anything I can do to help with that? > > > > I got brought into a high priority escalation for the last couple weeks, > > I'm think I'm finally coming to the end and will respond then. I owe > > several responses. > > Thanks, take your time. And if there is anything I can do to provide > more info on the idea behind the patch to ease reviewing, please let me > know. Just to make sure this doesn't get forgotten I also filed it as: https://bugs.openjdk.java.net/show_bug.cgi?id=100062 Thanks, Mark From Sean.Mullan at Sun.COM Mon Jun 8 16:25:16 2009 From: Sean.Mullan at Sun.COM (Sean Mullan) Date: Mon, 08 Jun 2009 12:25:16 -0400 Subject: [security-dev 00885]: Re: CR 6847459 Created, P3 java/classes_secu Allow trust anchor self-issued intermediate version 1 and version 2 certificate In-Reply-To: <4A262BAC.1010708@Sun.COM> References: <24713456.1243998750282.JavaMail.sbladm@swsblss4-new> <4A25ECA8.1040607@Sun.COM> <4A25F1C6.80708@sun.com> <4A25FE4C.6010906@Sun.COM> <4A260EAE.6080105@sun.com> <4A262BAC.1010708@Sun.COM> Message-ID: <4A2D3B6C.2000909@sun.com> Xuelei Fan wrote: > Many, many Verisign root certs are V1, and the intermediate cert are V3. I believe that is because many Verisign roots were issued in the late 1990's and perhaps v3 (published in 1996) had not gained enough support in the market yet. I am wondering if you know if there are legitimate use cases of CAs still issuing v1/v2 root certificates? If not, I'm not sure it is really worth fixing this. Instead I would recommend fixing the regression test. Thanks, Sean From Xuelei.Fan at Sun.COM Tue Jun 9 04:01:00 2009 From: Xuelei.Fan at Sun.COM (Xuelei Fan) Date: Tue, 09 Jun 2009 12:01:00 +0800 Subject: [security-dev 00886]: Re: CR 6847459 Created, P3 java/classes_secu Allow trust anchor self-issued intermediate version 1 and version 2 certificate In-Reply-To: <4A2D3B6C.2000909@sun.com> References: <24713456.1243998750282.JavaMail.sbladm@swsblss4-new> <4A25ECA8.1040607@Sun.COM> <4A25F1C6.80708@sun.com> <4A25FE4C.6010906@Sun.COM> <4A260EAE.6080105@sun.com> <4A262BAC.1010708@Sun.COM> <4A2D3B6C.2000909@sun.com> Message-ID: <4A2DDE7C.4040202@Sun.COM> Sean Mullan wrote: > Xuelei Fan wrote: > >> Many, many Verisign root certs are V1, and the intermediate cert are V3. > > I believe that is because many Verisign roots were issued in the late > 1990's and perhaps v3 (published in 1996) had not gained enough > support in the market yet. > > I am wondering if you know if there are legitimate use cases of CAs > still issuing v1/v2 root certificates? I'm not sure. Most of the new CAs are compliant with the V3 specifications. > If not, I'm not sure it is really worth fixing this. Instead I would > recommend fixing the regression test. > I have never found any root CA that need to issue a root self-issued certificate for key rollover or any other reason. It does not sounds like a hava-to-fix bug. I have a look at my Firefox certificate store, there are a few V1 certificate issued around 1998 or 1999, and validate until 2028/2036, I think it is not bad to support key renew in case of one day the feature is needed. The updates has putback into JDK7/TL workspace, http://hg.openjdk.java.net/jdk7/tl/jdk/rev/045743e0eb2d. Thanks, Andrew From weijun.wang at sun.com Tue Jun 9 06:22:06 2009 From: weijun.wang at sun.com (weijun.wang at sun.com) Date: Tue, 09 Jun 2009 06:22:06 +0000 Subject: [security-dev 00887]: hg: jdk7/tl/jdk: 6578647: Undefined requesting URL in java.net.Authenticator.getPasswordAuthentication() Message-ID: <20090609062242.79975E192@hg.openjdk.java.net> Changeset: 8f405b65ddac Author: weijun Date: 2009-06-09 14:17 +0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/8f405b65ddac 6578647: Undefined requesting URL in java.net.Authenticator.getPasswordAuthentication() Reviewed-by: chegar, valeriep ! src/share/classes/sun/net/www/protocol/http/AuthenticationHeader.java + src/share/classes/sun/net/www/protocol/http/HttpCallerInfo.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java ! src/share/classes/sun/net/www/protocol/http/NegotiateCallbackHandler.java ! src/share/classes/sun/net/www/protocol/http/NegotiatorImpl.java + src/share/classes/sun/security/jgss/GSSCaller.java ! src/share/classes/sun/security/jgss/GSSManagerImpl.java ! src/share/classes/sun/security/jgss/GSSUtil.java + src/share/classes/sun/security/jgss/HttpCaller.java ! src/share/classes/sun/security/jgss/LoginConfigImpl.java ! src/share/classes/sun/security/jgss/ProviderList.java ! src/share/classes/sun/security/jgss/krb5/InitialToken.java ! src/share/classes/sun/security/jgss/krb5/Krb5AcceptCredential.java ! src/share/classes/sun/security/jgss/krb5/Krb5Context.java ! src/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java ! src/share/classes/sun/security/jgss/krb5/Krb5MechFactory.java ! src/share/classes/sun/security/jgss/krb5/Krb5Util.java ! src/share/classes/sun/security/jgss/spnego/SpNegoMechFactory.java ! src/share/classes/sun/security/jgss/wrapper/NativeGSSFactory.java ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/KerberosClientKeyExchange.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! test/sun/security/jgss/DefaultGssConfig.java ! test/sun/security/jgss/GssNPE.java + test/sun/security/krb5/auto/HttpNegotiateServer.java ! test/sun/security/krb5/auto/KDC.java + test/sun/security/krb5/auto/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor From Xuelei.Fan at Sun.COM Wed Jun 10 07:37:13 2009 From: Xuelei.Fan at Sun.COM (Xuelei Fan) Date: Wed, 10 Jun 2009 15:37:13 +0800 Subject: [security-dev 00888]: code review request 6570344 Invalid RSA OID in sun.security.x509.AlgorithmId Message-ID: <4A2F62A9.1080706@Sun.COM> Hi, The RSA OID from sun.security.x509.AlgorithmId is 1.2.5.8.1.1. However no such OID seems to exist. The correct one should be 2.5.8.1.1. ITU-T X.509 defined RSA encryption algorithm as: id-ea-rsa = {joint-iso-itu-t(2) ds(5) algorithm(8) encryptionAlgorithm(1) rsa(1)} rsa ALGORITHM ::= { KeySize IDENTIFIED BY id-ea-rsa } However, the industry does not use the above specification, a serial of definitions of PKCS#1 are adopted instead (the PKIX WG of IETF adopts the PKCS#1 definitions). I think that is also why we did not get issue report on parsing a certificate with such a OID. BTW there is a defect report to deprecate the above definition. [1] Anyway, I think we need to correct "1.2.5.8.1.1" to "2.5.8.1.1" even no practical certificate issues reported by now. Webrev: http://cr.openjdk.java.net/~xuelei/6570344/webrev.00/ Bug description: http://cr.openjdk.java.net/~xuelei/6570344/webrev.00/ [1]: http://www.oid-info.com/cgi-bin/display?oid=2.5.8.1.1&submit=Display&action=display Thanks, Xuelei From Sean.Mullan at Sun.COM Wed Jun 10 13:05:30 2009 From: Sean.Mullan at Sun.COM (Sean Mullan) Date: Wed, 10 Jun 2009 09:05:30 -0400 Subject: [security-dev 00889]: Re: code review request 6570344 Invalid RSA OID in sun.security.x509.AlgorithmId In-Reply-To: <4A2F62A9.1080706@Sun.COM> References: <4A2F62A9.1080706@Sun.COM> Message-ID: <4A2FAF9A.7040700@sun.com> The fix looks fine to me. --Sean Xuelei Fan wrote: > Hi, > > The RSA OID from sun.security.x509.AlgorithmId is 1.2.5.8.1.1. However > no such OID seems to exist. The correct one should be 2.5.8.1.1. > > ITU-T X.509 defined RSA encryption algorithm as: > id-ea-rsa = {joint-iso-itu-t(2) ds(5) algorithm(8) > encryptionAlgorithm(1) rsa(1)} > rsa ALGORITHM ::= { > KeySize > IDENTIFIED BY id-ea-rsa > } > > However, the industry does not use the above specification, a serial of > definitions of PKCS#1 are adopted instead (the PKIX WG of IETF adopts > the PKCS#1 definitions). I think that is also why we did not get issue > report on parsing a certificate with such a OID. BTW there is a defect > report to deprecate the above definition. [1] > > Anyway, I think we need to correct "1.2.5.8.1.1" to "2.5.8.1.1" even no > practical certificate issues reported by now. > > Webrev: http://cr.openjdk.java.net/~xuelei/6570344/webrev.00/ > Bug description: http://cr.openjdk.java.net/~xuelei/6570344/webrev.00/ > > [1]: > http://www.oid-info.com/cgi-bin/display?oid=2.5.8.1.1&submit=Display&action=display > > > > Thanks, > Xuelei From sean.mullan at sun.com Wed Jun 10 16:29:39 2009 From: sean.mullan at sun.com (sean.mullan at sun.com) Date: Wed, 10 Jun 2009 16:29:39 +0000 Subject: [security-dev 00890]: hg: jdk7/tl/jdk: 6845161: Bottleneck in Configuration.getConfiguration synchronized call Message-ID: <20090610163002.1692EE2EB@hg.openjdk.java.net> Changeset: 4da7b972b391 Author: mullan Date: 2009-06-10 09:12 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/4da7b972b391 6845161: Bottleneck in Configuration.getConfiguration synchronized call Summary: Reduce scope of synchronized block Reviewed-by: weijun ! src/share/classes/javax/security/auth/login/Configuration.java From Xuelei.Fan at Sun.COM Thu Jun 11 15:46:48 2009 From: Xuelei.Fan at Sun.COM (Xuelei Fan) Date: Thu, 11 Jun 2009 23:46:48 +0800 Subject: [security-dev 00891]: Re: code review request 6570344 Invalid RSA OID in sun.security.x509.AlgorithmId In-Reply-To: <4A2FAF9A.7040700@sun.com> References: <4A2F62A9.1080706@Sun.COM> <4A2FAF9A.7040700@sun.com> Message-ID: <4A3126E8.8090602@Sun.COM> Thanks for the review. I have though all certificate should adopt the PKCS#1, i.e, using the algorithm OID, 1.2.840.113549.1.1.1. But I did find a certificate just a few minutes ago that still use the OID, 2.5.8.1.1. Windows and Firefox recognized the certificate. With the fix, the certificate could be validated. Otherwise, thrown a exception "java.security.InvalidKeyException: Not an RSA key: 2.5.8.1.1". But by now, we did not get complains on the above exception, it is really really a very rare use case. Thanks, Xuelei Sean Mullan wrote: > The fix looks fine to me. > > --Sean > > Xuelei Fan wrote: >> Hi, >> >> The RSA OID from sun.security.x509.AlgorithmId is 1.2.5.8.1.1. >> However no such OID seems to exist. The correct one should be 2.5.8.1.1. >> >> ITU-T X.509 defined RSA encryption algorithm as: >> id-ea-rsa = {joint-iso-itu-t(2) ds(5) algorithm(8) >> encryptionAlgorithm(1) rsa(1)} >> rsa ALGORITHM ::= { >> KeySize >> IDENTIFIED BY id-ea-rsa >> } >> >> However, the industry does not use the above specification, a serial >> of definitions of PKCS#1 are adopted instead (the PKIX WG of IETF >> adopts the PKCS#1 definitions). I think that is also why we did not >> get issue report on parsing a certificate with such a OID. BTW there >> is a defect report to deprecate the above definition. [1] >> >> Anyway, I think we need to correct "1.2.5.8.1.1" to "2.5.8.1.1" even >> no practical certificate issues reported by now. >> >> Webrev: http://cr.openjdk.java.net/~xuelei/6570344/webrev.00/ >> Bug description: http://cr.openjdk.java.net/~xuelei/6570344/webrev.00/ >> >> [1]: >> http://www.oid-info.com/cgi-bin/display?oid=2.5.8.1.1&submit=Display&action=display >> >> >> >> Thanks, >> Xuelei > From xuelei.fan at sun.com Fri Jun 12 03:16:49 2009 From: xuelei.fan at sun.com (xuelei.fan at sun.com) Date: Fri, 12 Jun 2009 03:16:49 +0000 Subject: [security-dev 00892]: hg: jdk7/tl/jdk: 6570344: Invalid RSA OID in sun.security.x509.AlgorithmId Message-ID: <20090612031707.D2B3FE3ED@hg.openjdk.java.net> Changeset: ffbcf1d1103c Author: xuelei Date: 2009-06-12 09:00 +0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ffbcf1d1103c 6570344: Invalid RSA OID in sun.security.x509.AlgorithmId Summary: change RSA OID to "2.5.8.1.1" Reviewed-by: mullan ! src/share/classes/sun/security/x509/AlgorithmId.java From tim.bell at sun.com Fri Jun 12 04:56:33 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Fri, 12 Jun 2009 04:56:33 +0000 Subject: [security-dev 00893]: hg: jdk7/tl: 7 new changesets Message-ID: <20090612045633.48AD4E42A@hg.openjdk.java.net> Changeset: a942ea653d97 Author: aph Date: 2009-04-17 15:37 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/rev/a942ea653d97 6829575: 100028: Debug information is incomplete or missing Summary: Enable debugging in many places Reviewed-by: ohair Contributed-by: Andrew Haley ! make/sanity-rules.gmk Changeset: f5ab6d6ae4b1 Author: xdono Date: 2009-05-07 10:30 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/rev/f5ab6d6ae4b1 Merge - make/jprt.config Changeset: 37fad8722d92 Author: ohair Date: 2009-03-26 16:46 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/rev/37fad8722d92 6822913: Consolidate make/jprt.config files, let JPRT manage this file make it optional in repos Reviewed-by: tbell - make/jprt.config Changeset: b284e021293c Author: ohair Date: 2009-05-08 16:40 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/rev/b284e021293c Merge Changeset: 39565502682c Author: ohair Date: 2009-05-15 13:27 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/rev/39565502682c Merge Changeset: 472c21584cfd Author: xdono Date: 2009-06-11 10:54 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/rev/472c21584cfd Added tag jdk7-b60 for changeset 39565502682c ! .hgtags Changeset: 2734c0deab69 Author: tbell Date: 2009-06-11 21:09 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/rev/2734c0deab69 Merge From tim.bell at sun.com Fri Jun 12 05:03:50 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Fri, 12 Jun 2009 05:03:50 +0000 Subject: [security-dev 00894]: hg: jdk7/tl/corba: 7 new changesets Message-ID: <20090612050356.EF54AE435@hg.openjdk.java.net> Changeset: 7b47536c234e Author: ohair Date: 2009-03-26 16:47 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/7b47536c234e 6822374: Windows: detect X64 when PROCESSOR_IDENTIFIER contains EM64T or Intel64 6822913: Consolidate make/jprt.config files, let JPRT manage this file make it optional in repos Reviewed-by: tbell ! make/common/shared/Platform.gmk - make/jprt.config Changeset: 39aa6ae82075 Author: ohair Date: 2009-05-08 16:42 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/39aa6ae82075 Merge Changeset: da27d54e06bd Author: ohair Date: 2009-05-15 13:18 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/da27d54e06bd Merge Changeset: 5dcbe748e580 Author: ohair Date: 2009-05-19 17:38 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/5dcbe748e580 6843041: Remove duplicate README files in repositories (make/README) Reviewed-by: robilad - make/README Changeset: f1e1cccbd13a Author: ohair Date: 2009-05-19 18:09 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/f1e1cccbd13a 6733313: corba build warnings: /bin/sh: gcc: not found Reviewed-by: tbell ! make/common/shared/Compiler-gcc.gmk ! make/common/shared/Compiler-sun.gmk Changeset: e906b16a12a9 Author: xdono Date: 2009-06-11 10:54 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/e906b16a12a9 Added tag jdk7-b60 for changeset f1e1cccbd13a ! .hgtags Changeset: 23f2c435056b Author: tbell Date: 2009-06-11 21:11 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/23f2c435056b Merge From tim.bell at sun.com Fri Jun 12 05:14:42 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Fri, 12 Jun 2009 05:14:42 +0000 Subject: [security-dev 00895]: hg: jdk7/tl/hotspot: 6 new changesets Message-ID: <20090612051454.48030E446@hg.openjdk.java.net> Changeset: 5d4dd2f5f6a1 Author: aph Date: 2009-04-17 15:50 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/5d4dd2f5f6a1 6829575: 100028: Debug information is incomplete or missing Summary: Enable debugging in many places Reviewed-by: ohair Contributed-by: Andrew Haley ! make/linux/makefiles/gcc.make ! make/linux/makefiles/jsig.make ! make/linux/makefiles/saproc.make Changeset: 7a485bc4da16 Author: xdono Date: 2009-05-07 10:30 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/7a485bc4da16 Merge Changeset: 116b019a3961 Author: ohair Date: 2009-05-08 14:33 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/116b019a3961 6839126: Type error found by newer windows compiler Reviewed-by: never, kvn ! src/share/vm/adlc/filebuff.hpp Changeset: f5ee65f94d9a Author: ohair Date: 2009-05-15 13:41 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/f5ee65f94d9a Merge - make/jprt.config ! make/linux/makefiles/gcc.make ! make/linux/makefiles/jsig.make ! make/linux/makefiles/saproc.make Changeset: a77eddcd510c Author: ohair Date: 2009-05-19 17:40 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/a77eddcd510c 6843041: Remove duplicate README files in repositories (make/README) Reviewed-by: robilad - make/README Changeset: 86092459c54d Author: xdono Date: 2009-06-11 10:54 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/86092459c54d Added tag jdk7-b60 for changeset a77eddcd510c ! .hgtags From tim.bell at sun.com Fri Jun 12 05:29:35 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Fri, 12 Jun 2009 05:29:35 +0000 Subject: [security-dev 00896]: hg: jdk7/tl/jaxp: 9 new changesets Message-ID: <20090612052948.B4CBEE44E@hg.openjdk.java.net> Changeset: 19c316392d9e Author: aph Date: 2009-04-17 15:55 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/19c316392d9e 6829575: 100028: Debug information is incomplete or missing Summary: Enable debugging in many places Reviewed-by: ohair Contributed-by: Andrew Haley ! make/Makefile ! make/build.xml Changeset: 7967d26b229c Author: aph Date: 2009-04-20 19:00 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/7967d26b229c 6832141: Bug 100045 - Fix for 100028 breaks debug info for class files Summary: Correct fallout from 100028 patch Reviewed-by: ohair Contributed-by: Andrew Haley ! make/Makefile Changeset: 04af70c1189c Author: ohair Date: 2009-05-06 11:27 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/04af70c1189c 6837665: Deal with windows ant problem where commas in -D options do not work Reviewed-by: xdono ! make/Makefile ! make/build.properties Changeset: 44e5ca2a846c Author: xdono Date: 2009-05-07 10:30 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/44e5ca2a846c Merge Changeset: 0ea9bb9c6ddc Author: xdono Date: 2009-05-07 12:26 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/0ea9bb9c6ddc Merge - src/share/classes/com/sun/org/apache/xalan/internal/client/XSLTProcessorApplet.java - src/share/classes/com/sun/org/apache/xalan/internal/client/package.html Changeset: cdc8761f136a Author: ohair Date: 2009-05-15 13:24 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/cdc8761f136a Merge Changeset: 259aef5045a1 Author: ohair Date: 2009-05-19 17:38 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/259aef5045a1 6843041: Remove duplicate README files in repositories (make/README) Reviewed-by: robilad - make/README Changeset: f1ac756616ea Author: xdono Date: 2009-06-11 10:54 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/f1ac756616ea Added tag jdk7-b60 for changeset 259aef5045a1 ! .hgtags Changeset: 97344798aaf7 Author: tbell Date: 2009-06-11 21:26 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/97344798aaf7 Merge ! make/Makefile ! make/build.properties ! make/build.xml From tim.bell at sun.com Fri Jun 12 05:36:13 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Fri, 12 Jun 2009 05:36:13 +0000 Subject: [security-dev 00897]: hg: jdk7/tl/jaxws: 9 new changesets Message-ID: <20090612053625.53640E457@hg.openjdk.java.net> Changeset: a92183572d99 Author: aph Date: 2009-04-17 15:56 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/a92183572d99 6829575: 100028: Debug information is incomplete or missing Summary: Enable debugging in many places Reviewed-by: ohair Contributed-by: Andrew Haley ! make/Makefile ! make/build.xml Changeset: ab30d5761947 Author: aph Date: 2009-04-20 19:01 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/ab30d5761947 6832141: Bug 100045 - Fix for 100028 breaks debug info for class files Summary: Correct fallout from 100028 patch Reviewed-by: ohair Contributed-by: Andrew Haley ! make/Makefile Changeset: 35c29ff8d904 Author: ohair Date: 2009-05-06 11:29 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/35c29ff8d904 6837665: Deal with windows ant problem where commas in -D options do not work Reviewed-by: xdono ! make/Makefile ! make/build.properties Changeset: d95fec0fa489 Author: xdono Date: 2009-05-07 10:30 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/d95fec0fa489 Merge ! make/Makefile ! make/build.xml - src/share/classes/com/sun/tools/internal/txw2/AntErrorListener.java - src/share/classes/com/sun/tools/internal/txw2/ConsoleErrorReporter.java - src/share/classes/com/sun/tools/internal/txw2/ErrorListener.java - src/share/classes/com/sun/tools/internal/txw2/Main.java - src/share/classes/com/sun/tools/internal/txw2/NameUtil.java - src/share/classes/com/sun/tools/internal/txw2/RELAXNGLoader.java - src/share/classes/com/sun/tools/internal/txw2/SchemaBuilder.java - src/share/classes/com/sun/tools/internal/txw2/TxwOptions.java - src/share/classes/com/sun/tools/internal/txw2/TxwTask.java - src/share/classes/com/sun/tools/internal/txw2/XmlSchemaLoader.java - src/share/classes/com/sun/tools/internal/txw2/builder/relaxng/AnnotationsImpl.java - src/share/classes/com/sun/tools/internal/txw2/builder/relaxng/CommentListImpl.java - src/share/classes/com/sun/tools/internal/txw2/builder/relaxng/DataPatternBuilderImpl.java - src/share/classes/com/sun/tools/internal/txw2/builder/relaxng/DatatypeFactory.java - src/share/classes/com/sun/tools/internal/txw2/builder/relaxng/DivImpl.java - src/share/classes/com/sun/tools/internal/txw2/builder/relaxng/ElementAnnotationBuilderImpl.java - src/share/classes/com/sun/tools/internal/txw2/builder/relaxng/GrammarImpl.java - src/share/classes/com/sun/tools/internal/txw2/builder/relaxng/GrammarSectionImpl.java - src/share/classes/com/sun/tools/internal/txw2/builder/relaxng/SchemaBuilderImpl.java - src/share/classes/com/sun/tools/internal/txw2/builder/relaxng/package.html - src/share/classes/com/sun/tools/internal/txw2/builder/xsd/XmlSchemaBuilder.java - src/share/classes/com/sun/tools/internal/txw2/builder/xsd/package.html - src/share/classes/com/sun/tools/internal/txw2/model/Attribute.java - src/share/classes/com/sun/tools/internal/txw2/model/CycleIterator.java - src/share/classes/com/sun/tools/internal/txw2/model/Data.java - src/share/classes/com/sun/tools/internal/txw2/model/Define.java - src/share/classes/com/sun/tools/internal/txw2/model/Element.java - src/share/classes/com/sun/tools/internal/txw2/model/Empty.java - src/share/classes/com/sun/tools/internal/txw2/model/Grammar.java - src/share/classes/com/sun/tools/internal/txw2/model/Leaf.java - src/share/classes/com/sun/tools/internal/txw2/model/List.java - src/share/classes/com/sun/tools/internal/txw2/model/Node.java - src/share/classes/com/sun/tools/internal/txw2/model/NodeSet.java - src/share/classes/com/sun/tools/internal/txw2/model/Ref.java - src/share/classes/com/sun/tools/internal/txw2/model/Text.java - src/share/classes/com/sun/tools/internal/txw2/model/Value.java - src/share/classes/com/sun/tools/internal/txw2/model/WriterNode.java - src/share/classes/com/sun/tools/internal/txw2/model/XmlNode.java - src/share/classes/com/sun/tools/internal/txw2/model/prop/AttributeProp.java - src/share/classes/com/sun/tools/internal/txw2/model/prop/ElementProp.java - src/share/classes/com/sun/tools/internal/txw2/model/prop/LeafElementProp.java - src/share/classes/com/sun/tools/internal/txw2/model/prop/Prop.java - src/share/classes/com/sun/tools/internal/txw2/model/prop/ValueProp.java - src/share/classes/com/sun/tools/internal/txw2/model/prop/XmlItemProp.java - src/share/classes/com/sun/tools/internal/ws/processor/Processor.java - src/share/classes/com/sun/tools/internal/ws/processor/ProcessorAction.java - src/share/classes/com/sun/tools/internal/ws/processor/ProcessorActionVersion.java - src/share/classes/com/sun/tools/internal/ws/processor/ProcessorConstants.java - src/share/classes/com/sun/tools/internal/ws/processor/ProcessorNotificationListener.java - src/share/classes/com/sun/tools/internal/ws/processor/ProcessorOptions.java - src/share/classes/com/sun/tools/internal/ws/processor/config/ClassModelInfo.java - src/share/classes/com/sun/tools/internal/ws/processor/config/Configuration.java - src/share/classes/com/sun/tools/internal/ws/processor/config/ConfigurationException.java - src/share/classes/com/sun/tools/internal/ws/processor/config/HandlerChainInfo.java - src/share/classes/com/sun/tools/internal/ws/processor/config/HandlerInfo.java - src/share/classes/com/sun/tools/internal/ws/processor/config/ModelInfo.java - src/share/classes/com/sun/tools/internal/ws/processor/config/WSDLModelInfo.java - src/share/classes/com/sun/tools/internal/ws/processor/config/parser/ClassModelParser.java - src/share/classes/com/sun/tools/internal/ws/processor/config/parser/CustomizationParser.java - src/share/classes/com/sun/tools/internal/ws/processor/config/parser/InputParser.java - src/share/classes/com/sun/tools/internal/ws/processor/config/parser/JAXWSBindingInfoParser.java - src/share/classes/com/sun/tools/internal/ws/processor/config/parser/ParserUtil.java - src/share/classes/com/sun/tools/internal/ws/processor/config/parser/Reader.java - src/share/classes/com/sun/tools/internal/ws/processor/generator/JAXBTypeGenerator.java - src/share/classes/com/sun/tools/internal/ws/processor/generator/SimpleToBoxedUtil.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/ModelerUtils.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceReferenceCollector.java - src/share/classes/com/sun/tools/internal/ws/processor/util/ClientProcessorEnvironment.java - src/share/classes/com/sun/tools/internal/ws/processor/util/GeneratedFileInfo.java - src/share/classes/com/sun/tools/internal/ws/processor/util/ProcessorEnvironment.java - src/share/classes/com/sun/tools/internal/ws/processor/util/ProcessorEnvironmentBase.java - src/share/classes/com/sun/tools/internal/ws/util/JAXWSClassFactory.java - src/share/classes/com/sun/tools/internal/ws/util/JavaCompilerHelper.java - src/share/classes/com/sun/tools/internal/ws/util/MapBase.java - src/share/classes/com/sun/tools/internal/ws/util/ToolBase.java - src/share/classes/com/sun/tools/internal/ws/util/xml/NodeListIterator.java - src/share/classes/com/sun/tools/internal/ws/util/xml/NullEntityResolver.java - src/share/classes/com/sun/tools/internal/ws/util/xml/PrettyPrintingXmlWriter.java - src/share/classes/com/sun/tools/internal/ws/util/xml/XmlWriter.java - src/share/classes/com/sun/tools/internal/ws/wscompile/ActionConstants.java - src/share/classes/com/sun/tools/internal/ws/wscompile/CompileTool.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/schema/BuiltInTypes.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/schema/Schema.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/schema/SchemaAttribute.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/schema/SchemaDocument.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/schema/SchemaElement.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/schema/SchemaEntity.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/Extensible.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/Extension.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/ParserContext.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/WriterContext.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/ExtensionHandler.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/ExtensionHandlerBase.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/SchemaExtensionHandler.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/SchemaParser.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/SchemaWriter.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/WSDLWriter.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DOM4JLocator.java - src/share/classes/com/sun/tools/internal/xjc/util/XMLStreamReaderToContentHandler.java - src/share/classes/com/sun/xml/internal/bind/v2/doc-files/packages.png - src/share/classes/com/sun/xml/internal/bind/v2/doc-files/packages.vsd - src/share/classes/com/sun/xml/internal/bind/v2/doc-files/readme.txt - src/share/classes/com/sun/xml/internal/ws/binding/http/HTTPBindingImpl.java - src/share/classes/com/sun/xml/internal/ws/binding/soap/SOAPBindingImpl.java - src/share/classes/com/sun/xml/internal/ws/client/AsyncHandlerService.java - src/share/classes/com/sun/xml/internal/ws/client/ClientConfigurationException.java - src/share/classes/com/sun/xml/internal/ws/client/ContactInfoBase.java - src/share/classes/com/sun/xml/internal/ws/client/ContactInfoListImpl.java - src/share/classes/com/sun/xml/internal/ws/client/ContactInfoListIteratorBase.java - src/share/classes/com/sun/xml/internal/ws/client/ContextMap.java - src/share/classes/com/sun/xml/internal/ws/client/EndpointIFBase.java - src/share/classes/com/sun/xml/internal/ws/client/EndpointIFContext.java - src/share/classes/com/sun/xml/internal/ws/client/EndpointIFInvocationHandler.java - src/share/classes/com/sun/xml/internal/ws/client/InternalBindingProvider.java - src/share/classes/com/sun/xml/internal/ws/client/PortInfoBase.java - src/share/classes/com/sun/xml/internal/ws/client/ServiceContext.java - src/share/classes/com/sun/xml/internal/ws/client/ServiceContextBuilder.java - src/share/classes/com/sun/xml/internal/ws/client/WSFuture.java - src/share/classes/com/sun/xml/internal/ws/client/dispatch/DispatchBase.java - src/share/classes/com/sun/xml/internal/ws/client/dispatch/DispatchContext.java - src/share/classes/com/sun/xml/internal/ws/client/dispatch/ResponseImpl.java - src/share/classes/com/sun/xml/internal/ws/client/dispatch/impl/DispatchContactInfoList.java - src/share/classes/com/sun/xml/internal/ws/client/dispatch/impl/DispatchDelegate.java - src/share/classes/com/sun/xml/internal/ws/client/dispatch/impl/encoding/DispatchSerializer.java - src/share/classes/com/sun/xml/internal/ws/client/dispatch/impl/encoding/DispatchUtil.java - src/share/classes/com/sun/xml/internal/ws/client/dispatch/impl/protocol/MessageDispatcherHelper.java - src/share/classes/com/sun/xml/internal/ws/encoding/EncoderDecoderBase.java - src/share/classes/com/sun/xml/internal/ws/encoding/JAXWSAttachmentMarshaller.java - src/share/classes/com/sun/xml/internal/ws/encoding/JAXWSAttachmentUnmarshaller.java - src/share/classes/com/sun/xml/internal/ws/encoding/internal/InternalEncoder.java - src/share/classes/com/sun/xml/internal/ws/encoding/jaxb/JAXBBeanInfo.java - src/share/classes/com/sun/xml/internal/ws/encoding/jaxb/JAXBBridgeInfo.java - src/share/classes/com/sun/xml/internal/ws/encoding/jaxb/JAXBTypeSerializer.java - src/share/classes/com/sun/xml/internal/ws/encoding/jaxb/RpcLitPayload.java - src/share/classes/com/sun/xml/internal/ws/encoding/jaxb/RpcLitPayloadSerializer.java - src/share/classes/com/sun/xml/internal/ws/encoding/simpletype/EncoderUtils.java - src/share/classes/com/sun/xml/internal/ws/encoding/simpletype/SimpleTypeConstants.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/ClientEncoderDecoder.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/EncoderDecoder.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/SOAPDecoder.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/SOAPEPTFactory.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/SOAPEncoder.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/SOAPVersion.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/ServerEncoderDecoder.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/client/SOAP12XMLDecoder.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/client/SOAP12XMLEncoder.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/client/SOAPXMLDecoder.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/client/SOAPXMLEncoder.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/internal/AttachmentBlock.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/internal/BodyBlock.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/internal/DelegateBase.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/internal/HeaderBlock.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/internal/InternalMessage.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/internal/MessageBlock.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/internal/MessageInfoBase.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/internal/SOAP12NotUnderstoodHeaderBlock.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/message/FaultCode.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/message/FaultCodeEnum.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/message/FaultReason.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/message/FaultReasonText.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/message/FaultSubcode.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/message/SOAP12FaultInfo.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/message/SOAPFaultInfo.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/message/SOAPMsgCreateException.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/message/SOAPMsgFactoryCreateException.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/server/ProviderSED.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/server/SOAP12XMLDecoder.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/server/SOAP12XMLEncoder.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/server/SOAPXMLDecoder.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/server/SOAPXMLEncoder.java - src/share/classes/com/sun/xml/internal/ws/encoding/xml/XMLDecoder.java - src/share/classes/com/sun/xml/internal/ws/encoding/xml/XMLEPTFactory.java - src/share/classes/com/sun/xml/internal/ws/encoding/xml/XMLEncoder.java - src/share/classes/com/sun/xml/internal/ws/handler/HandlerChainCaller.java - src/share/classes/com/sun/xml/internal/ws/handler/HandlerContext.java - src/share/classes/com/sun/xml/internal/ws/handler/HandlerResolverImpl.java - src/share/classes/com/sun/xml/internal/ws/handler/MessageContextUtil.java - src/share/classes/com/sun/xml/internal/ws/handler/SHDSOAPMessageContext.java - src/share/classes/com/sun/xml/internal/ws/handler/SOAPHandlerContext.java - src/share/classes/com/sun/xml/internal/ws/handler/XMLHandlerContext.java - src/share/classes/com/sun/xml/internal/ws/handler/XMLLogicalMessageContextImpl.java - src/share/classes/com/sun/xml/internal/ws/handler/XMLLogicalMessageImpl.java - src/share/classes/com/sun/xml/internal/ws/handler/package-info.java - src/share/classes/com/sun/xml/internal/ws/model/CheckedException.java - src/share/classes/com/sun/xml/internal/ws/model/ExceptionType.java - src/share/classes/com/sun/xml/internal/ws/model/JavaMethod.java - src/share/classes/com/sun/xml/internal/ws/model/Mode.java - src/share/classes/com/sun/xml/internal/ws/model/Parameter.java - src/share/classes/com/sun/xml/internal/ws/model/ParameterBinding.java - src/share/classes/com/sun/xml/internal/ws/model/RuntimeModel.java - src/share/classes/com/sun/xml/internal/ws/model/soap/SOAPBinding.java - src/share/classes/com/sun/xml/internal/ws/model/soap/SOAPRuntimeModel.java - src/share/classes/com/sun/xml/internal/ws/model/soap/Style.java - src/share/classes/com/sun/xml/internal/ws/model/soap/Use.java - src/share/classes/com/sun/xml/internal/ws/modeler/RuntimeModeler.java - src/share/classes/com/sun/xml/internal/ws/modeler/RuntimeModelerException.java - src/share/classes/com/sun/xml/internal/ws/pept/Delegate.java - src/share/classes/com/sun/xml/internal/ws/pept/encoding/Decoder.java - src/share/classes/com/sun/xml/internal/ws/pept/encoding/Encoder.java - src/share/classes/com/sun/xml/internal/ws/pept/ept/Acceptor.java - src/share/classes/com/sun/xml/internal/ws/pept/ept/ContactInfo.java - src/share/classes/com/sun/xml/internal/ws/pept/ept/ContactInfoList.java - src/share/classes/com/sun/xml/internal/ws/pept/ept/ContactInfoListIterator.java - src/share/classes/com/sun/xml/internal/ws/pept/ept/EPTFactory.java - src/share/classes/com/sun/xml/internal/ws/pept/ept/MessageInfo.java - src/share/classes/com/sun/xml/internal/ws/pept/presentation/MessageStruct.java - src/share/classes/com/sun/xml/internal/ws/pept/presentation/Stub.java - src/share/classes/com/sun/xml/internal/ws/pept/presentation/TargetFinder.java - src/share/classes/com/sun/xml/internal/ws/pept/presentation/Tie.java - src/share/classes/com/sun/xml/internal/ws/pept/protocol/Interceptors.java - src/share/classes/com/sun/xml/internal/ws/pept/protocol/MessageDispatcher.java - src/share/classes/com/sun/xml/internal/ws/protocol/soap/client/SOAPMessageDispatcher.java - src/share/classes/com/sun/xml/internal/ws/protocol/soap/server/ProviderSOAPMD.java - src/share/classes/com/sun/xml/internal/ws/protocol/soap/server/SOAPMessageDispatcher.java - src/share/classes/com/sun/xml/internal/ws/protocol/xml/client/XMLMessageDispatcher.java - src/share/classes/com/sun/xml/internal/ws/protocol/xml/server/ProviderXMLMD.java - src/share/classes/com/sun/xml/internal/ws/protocol/xml/server/XMLMessageDispatcher.java - src/share/classes/com/sun/xml/internal/ws/server/AppMsgContextImpl.java - src/share/classes/com/sun/xml/internal/ws/server/DocInfo.java - src/share/classes/com/sun/xml/internal/ws/server/EPTFactoryBase.java - src/share/classes/com/sun/xml/internal/ws/server/EPTFactoryFactoryBase.java - src/share/classes/com/sun/xml/internal/ws/server/PeptTie.java - src/share/classes/com/sun/xml/internal/ws/server/RuntimeContext.java - src/share/classes/com/sun/xml/internal/ws/server/RuntimeEndpointInfo.java - src/share/classes/com/sun/xml/internal/ws/server/TargetFinderImpl.java - src/share/classes/com/sun/xml/internal/ws/server/Tie.java - src/share/classes/com/sun/xml/internal/ws/server/XMLEPTFactoryImpl.java - src/share/classes/com/sun/xml/internal/ws/server/provider/ProviderModel.java - src/share/classes/com/sun/xml/internal/ws/server/provider/ProviderPeptTie.java - src/share/classes/com/sun/xml/internal/ws/spi/runtime/Binding.java - src/share/classes/com/sun/xml/internal/ws/spi/runtime/ClientTransportFactory.java - src/share/classes/com/sun/xml/internal/ws/spi/runtime/ClientTransportFactoryTypes.java - src/share/classes/com/sun/xml/internal/ws/spi/runtime/InternalSoapEncoder.java - src/share/classes/com/sun/xml/internal/ws/spi/runtime/Invoker.java - src/share/classes/com/sun/xml/internal/ws/spi/runtime/MessageContext.java - src/share/classes/com/sun/xml/internal/ws/spi/runtime/MtomCallback.java - src/share/classes/com/sun/xml/internal/ws/spi/runtime/RuntimeEndpointInfo.java - src/share/classes/com/sun/xml/internal/ws/spi/runtime/SOAPMessageContext.java - src/share/classes/com/sun/xml/internal/ws/spi/runtime/StubBase.java - src/share/classes/com/sun/xml/internal/ws/spi/runtime/SystemHandlerDelegate.java - src/share/classes/com/sun/xml/internal/ws/spi/runtime/SystemHandlerDelegateFactory.java - src/share/classes/com/sun/xml/internal/ws/spi/runtime/Tie.java - src/share/classes/com/sun/xml/internal/ws/spi/runtime/WSConnection.java - src/share/classes/com/sun/xml/internal/ws/spi/runtime/WebServiceContext.java - src/share/classes/com/sun/xml/internal/ws/spi/runtime/package-info.java - src/share/classes/com/sun/xml/internal/ws/streaming/XMLStreamReaderFactory.java - src/share/classes/com/sun/xml/internal/ws/streaming/XMLStreamWriterFactory.java - src/share/classes/com/sun/xml/internal/ws/transport/WSConnectionImpl.java - src/share/classes/com/sun/xml/internal/ws/transport/http/client/HttpClientTransportFactory.java - src/share/classes/com/sun/xml/internal/ws/transport/http/server/EndpointDocInfo.java - src/share/classes/com/sun/xml/internal/ws/transport/http/server/EndpointEntityResolver.java - src/share/classes/com/sun/xml/internal/ws/transport/http/server/WebServiceContextImpl.java - src/share/classes/com/sun/xml/internal/ws/transport/local/LocalMessage.java - src/share/classes/com/sun/xml/internal/ws/transport/local/client/LocalClientTransport.java - src/share/classes/com/sun/xml/internal/ws/transport/local/client/LocalClientTransportFactory.java - src/share/classes/com/sun/xml/internal/ws/transport/local/server/LocalConnectionImpl.java - src/share/classes/com/sun/xml/internal/ws/transport/local/server/LocalWSContextImpl.java - src/share/classes/com/sun/xml/internal/ws/util/Base64Util.java - src/share/classes/com/sun/xml/internal/ws/util/MessageInfoUtil.java - src/share/classes/com/sun/xml/internal/ws/util/NullIterator.java - src/share/classes/com/sun/xml/internal/ws/util/SOAPConnectionUtil.java - src/share/classes/com/sun/xml/internal/ws/util/SOAPUtil.java - src/share/classes/com/sun/xml/internal/ws/util/SunStAXReflection.java - src/share/classes/com/sun/xml/internal/ws/util/XMLConnectionUtil.java - src/share/classes/com/sun/xml/internal/ws/util/xml/XMLStreamReaderToContentHandler.java - src/share/classes/com/sun/xml/internal/ws/wsdl/WSDLContext.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/Binding.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/BindingOperation.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/Message.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/Part.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/Port.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/PortType.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/PortTypeOperation.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/Service.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/WSDLDocument.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/WSDLOutputResolver.java - src/share/classes/com/sun/xml/internal/xsom/impl/util/ConcatIterator.java - src/share/classes/com/sun/xml/internal/xsom/impl/util/FilterIterator.java Changeset: 1626ba49a98e Author: xdono Date: 2009-05-07 12:26 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/1626ba49a98e Merge Changeset: af4d62e31af8 Author: ohair Date: 2009-05-15 13:25 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/af4d62e31af8 Merge Changeset: 3b054db3e277 Author: ohair Date: 2009-05-19 17:39 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/3b054db3e277 6843041: Remove duplicate README files in repositories (make/README) Reviewed-by: robilad - make/README Changeset: aeabf802f2a1 Author: xdono Date: 2009-06-11 10:54 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/aeabf802f2a1 Added tag jdk7-b60 for changeset 3b054db3e277 ! .hgtags Changeset: 2ec98e99e4ea Author: tbell Date: 2009-06-11 21:30 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/2ec98e99e4ea Merge ! make/Makefile ! make/build.properties ! make/build.xml From tim.bell at sun.com Fri Jun 12 05:45:21 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Fri, 12 Jun 2009 05:45:21 +0000 Subject: [security-dev 00898]: hg: jdk7/tl/jdk: 32 new changesets Message-ID: <20090612055149.29B5FE461@hg.openjdk.java.net> Changeset: 9ad7e6462145 Author: aph Date: 2009-04-17 15:56 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/9ad7e6462145 6829575: 100028: Debug information is incomplete or missing Summary: Enable debugging in many places Reviewed-by: ohair Contributed-by: Andrew Haley ! make/common/Defs-linux.gmk ! make/sun/awt/mawt.gmk Changeset: 5ceb9eb621d1 Author: chegar Date: 2009-05-07 17:02 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/5ceb9eb621d1 6837982: SCTP API docs not being generated. Summary: Update docs makefile to build javadoc for the com.sun.nio.sctp package. Reviewed-by: jccollet, alanb, weijun ! make/docs/Makefile Changeset: 86d2541a9ba2 Author: xdono Date: 2009-05-07 10:31 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/86d2541a9ba2 Merge - src/share/native/java/util/zip/ZipEntry.c - src/share/native/sun/java2d/pipe/RenderBuffer.c - test/com/sun/awt/Translucency/TranslucentJAppletTest/TranslucentJAppletTest.java - test/com/sun/awt/Translucency/TranslucentShapedFrameTest/TSFrame.java - test/com/sun/awt/Translucency/TranslucentShapedFrameTest/TranslucentShapedFrameTest.form - test/com/sun/awt/Translucency/TranslucentShapedFrameTest/TranslucentShapedFrameTest.java Changeset: 39d93fb6926c Author: xdono Date: 2009-05-07 12:26 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/39d93fb6926c Merge Changeset: 6ca1c622dd6e Author: ohair Date: 2009-05-07 18:19 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/6ca1c622dd6e 6835803: Type error in src/windows/native/sun/windows/awt_Window.cpp Reviewed-by: prr ! src/windows/native/sun/windows/awt_Window.cpp Changeset: 7ec6857812d2 Author: ohair Date: 2009-05-08 11:24 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/7ec6857812d2 Merge ! src/windows/native/sun/windows/awt_Window.cpp Changeset: 9eeeeee69368 Author: ohair Date: 2009-05-15 13:14 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/9eeeeee69368 6841873: Fix windows redist default location for msvc runtime dlls Reviewed-by: tbell ! make/common/shared/Defs-windows.gmk Changeset: 97064d73976f Author: ohair Date: 2009-05-15 13:21 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/97064d73976f Merge Changeset: fdbc48164a8b Author: ohair Date: 2009-05-18 10:36 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/fdbc48164a8b 6842023: Improve test reliability, Increase timeout factor on jtreg tests, etc. Reviewed-by: tbell ! make/jprt.properties ! test/Makefile ! test/java/lang/ThreadGroup/NullThreadName.java ! test/java/util/ResourceBundle/RestrictedBundleTest.java ! test/java/util/WeakHashMap/GCDuringIteration.java Changeset: c06d30bd8c69 Author: andrew Date: 2009-05-21 16:29 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/c06d30bd8c69 6841728: Make building the Nimbus L 'n' F optional (100054) Summary: Add DISABLE_NIMBUS variable to prevent Nimbus subdirs being built Reviewed-by: mr, ohair ! make/common/shared/Sanity.gmk ! make/javax/swing/plaf/Makefile ! make/tools/Makefile Changeset: 238591c80bc5 Author: aph Date: 2009-05-21 18:41 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/238591c80bc5 6839133: lcms 1.18 update breaks ICC_ProfileRGB Tests Reviewed-by: avu, prr ! src/share/native/sun/java2d/cmm/lcms/LCMS.c Changeset: f62f7fcc9965 Author: art Date: 2009-05-15 15:40 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/f62f7fcc9965 6678385: Random java.lang.StackOverflowError from various JDKs Reviewed-by: stayer ! make/sun/xawt/mapfile-vers ! src/solaris/classes/sun/awt/X11/MotifDnDConstants.java ! src/solaris/classes/sun/awt/X11/MotifDnDDragSourceProtocol.java ! src/solaris/classes/sun/awt/X11/MotifDnDDropTargetProtocol.java ! src/solaris/classes/sun/awt/X11/WindowPropertyGetter.java ! src/solaris/classes/sun/awt/X11/XAWTXSettings.java ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java ! src/solaris/classes/sun/awt/X11/XDnDDragSourceProtocol.java ! src/solaris/classes/sun/awt/X11/XDnDDropTargetProtocol.java ! src/solaris/classes/sun/awt/X11/XDragSourceProtocol.java ! src/solaris/classes/sun/awt/X11/XDropTargetRegistry.java ! src/solaris/classes/sun/awt/X11/XEmbedCanvasPeer.java + src/solaris/classes/sun/awt/X11/XErrorHandler.java ! src/solaris/classes/sun/awt/X11/XProtocol.java ! src/solaris/classes/sun/awt/X11/XQueryTree.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XTranslateCoordinates.java ! src/solaris/classes/sun/awt/X11/XWM.java ! src/solaris/classes/sun/awt/X11/XlibUtil.java ! src/solaris/classes/sun/awt/X11/XlibWrapper.java ! src/solaris/native/sun/awt/awt_GraphicsEnv.c ! src/solaris/native/sun/awt/awt_InputMethod.c ! src/solaris/native/sun/awt/awt_MToolkit.c ! src/solaris/native/sun/xawt/XToolkit.c ! src/solaris/native/sun/xawt/XlibWrapper.c Changeset: 019fd945ebc5 Author: yan Date: 2009-05-18 12:39 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/019fd945ebc5 6834525: PIT: RowToleranceTransitivityTest test fail with crash on rhel4 x86 and rhel 5x86 Summary: do not try to use released XKB resources Reviewed-by: art ! src/solaris/classes/sun/awt/X11/XKeysym.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/keysym2ucs.h Changeset: 875524a2b311 Author: anthony Date: 2009-05-19 12:15 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/875524a2b311 6811219: Deadlock java AWT in XWarningWindow Summary: The locking scheme has been re-architected, the code slightly refactored. Reviewed-by: art, dcherepanov ! src/solaris/classes/sun/awt/X11/XWarningWindow.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java Changeset: 5eaa495dc929 Author: anthony Date: 2009-05-19 14:14 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/5eaa495dc929 6812298: Dynamic GraphicsConfig changes don't work on X11 platforms Summary: The peer gets recreated if the visual of the new GC differs from the previous one Reviewed-by: art, dcherepanov ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/peer/ComponentPeer.java ! src/share/classes/sun/awt/NullComponentPeer.java ! src/solaris/classes/sun/awt/X11/XComponentPeer.java ! src/solaris/classes/sun/awt/X11/XEmbedChildProxyPeer.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/windows/classes/sun/awt/windows/WComponentPeer.java Changeset: ac08fa3d6c98 Author: anthony Date: 2009-05-19 14:43 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ac08fa3d6c98 6833444: _BOOTDIR1/_BOOTDIR2 on MS Windows should be consistent with other platforms Summary: Added optional _BOOTDIR3 that provides the J: path for the BOOTDIR on Windows Reviewed-by: ohair, xdono ! make/common/Sanity.gmk ! make/common/shared/Defs-windows.gmk ! make/common/shared/Defs.gmk ! make/common/shared/Sanity.gmk Changeset: 315f315b8d3c Author: anthony Date: 2009-05-19 17:03 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/315f315b8d3c 6839999: Cumulative fix for 6762511 and 6838003 Summary: Adds support for ARGB and ABGR X11 surfaces. Reviewed-by: art, yan ! src/solaris/classes/sun/awt/X11/generator/sizes.64-solaris-i386 ! src/solaris/classes/sun/awt/X11/generator/xlibtypes.txt ! src/solaris/classes/sun/awt/X11GraphicsConfig.java ! src/solaris/classes/sun/java2d/x11/X11PMBlitBgLoops.java ! src/solaris/classes/sun/java2d/x11/X11PMBlitLoops.java ! src/solaris/classes/sun/java2d/x11/X11SurfaceData.java ! src/solaris/native/sun/awt/X11Color.c ! src/solaris/native/sun/awt/awt_GraphicsEnv.c ! src/solaris/native/sun/awt/awt_p.h Changeset: b33466bb2fed Author: art Date: 2009-05-21 12:29 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/b33466bb2fed 6794764: Translucent windows are completely repainted on every paint event, on Windows 6719382: Printing of AWT components on windows is not working 6726866: Repainting artifacts when resizing or dragging JInternalFrames in non-opaque toplevel 6683775: Painting artifacts is seen when panel is made setOpaque(false) for a translucent window Reviewed-by: anthony, tdv, alexp ! src/share/classes/java/awt/GraphicsConfiguration.java ! src/share/classes/java/awt/GraphicsDevice.java ! src/share/classes/java/awt/Window.java ! src/share/classes/java/awt/peer/WindowPeer.java ! src/share/classes/javax/swing/DefaultDesktopManager.java ! src/share/classes/javax/swing/JComponent.java ! src/share/classes/javax/swing/RepaintManager.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/share/classes/sun/awt/EmbeddedFrame.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/windows/classes/sun/awt/windows/TranslucentWindowPainter.java ! src/windows/classes/sun/awt/windows/WCanvasPeer.java ! src/windows/classes/sun/awt/windows/WComponentPeer.java ! src/windows/classes/sun/awt/windows/WObjectPeer.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java ! src/windows/native/sun/windows/awt_Component.cpp ! src/windows/native/sun/windows/awt_Component.h ! src/windows/native/sun/windows/awt_Window.cpp ! src/windows/native/sun/windows/awt_Window.h + test/javax/swing/JComponent/6683775/bug6683775.java + test/javax/swing/JInternalFrame/6726866/bug6726866.html + test/javax/swing/JInternalFrame/6726866/bug6726866.java Changeset: 97ece6b3d84f Author: ant Date: 2009-05-21 15:04 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/97ece6b3d84f 6833019: KeyboardFocusManager.getCurrentKeyboardFocusManager() throws unspecified HeadlessException Reviewed-by: art ! src/share/classes/sun/awt/HeadlessToolkit.java Changeset: cfe73335a065 Author: dav Date: 2009-05-22 16:09 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/cfe73335a065 6799099: All automatic regression tests that create Robot fail on X11 Reviewed-by: art, ant ! make/sun/xawt/mapfile-vers ! src/share/classes/java/awt/Robot.java ! src/share/classes/java/awt/event/InputEvent.java ! src/share/classes/java/awt/event/MouseEvent.java ! src/share/classes/java/awt/peer/RobotPeer.java ! src/share/classes/sun/awt/SunToolkit.java ! src/solaris/classes/sun/awt/X11/XBaseWindow.java ! src/solaris/classes/sun/awt/X11/XDragSourceContextPeer.java ! src/solaris/classes/sun/awt/X11/XRobotPeer.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/solaris/classes/sun/awt/motif/MToolkit.java ! src/solaris/native/sun/awt/awt_MToolkit.c ! src/solaris/native/sun/awt/awt_Robot.c ! src/solaris/native/sun/xawt/XToolkit.c ! src/windows/classes/sun/awt/windows/WRobotPeer.java ! src/windows/classes/sun/awt/windows/WToolkit.java ! src/windows/native/sun/windows/awt_Robot.cpp ! src/windows/native/sun/windows/awt_Toolkit.cpp Changeset: 52493efeb137 Author: dav Date: 2009-05-25 18:22 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/52493efeb137 6844750: Solaris build failed after 6799099 Reviewed-by: yan ! src/solaris/native/sun/xawt/XToolkit.c Changeset: 7da360c3baf6 Author: yan Date: 2009-06-01 01:05 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/7da360c3baf6 Merge Changeset: f29cd35647b1 Author: peytoia Date: 2009-05-12 15:21 +0900 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/f29cd35647b1 6834474: (tz) Support tzdata2009g Reviewed-by: okutsu ! make/sun/javazic/tzdata/VERSION ! make/sun/javazic/tzdata/africa ! make/sun/javazic/tzdata/asia ! make/sun/javazic/tzdata/leapseconds ! make/sun/javazic/tzdata/northamerica ! make/sun/javazic/tzdata/southamerica ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/TimeZoneNames_ko.java ! src/share/classes/sun/util/resources/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java Changeset: 62bfe2674e48 Author: yan Date: 2009-05-14 00:17 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/62bfe2674e48 Merge - src/share/native/sun/java2d/pipe/RenderBuffer.c Changeset: 455b357442c7 Author: peterz Date: 2009-05-14 18:12 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/455b357442c7 6741426: ClassCastException from ComboBoxEditableState (Nimbus LaF) in JDK 1.6.0_10 RC Reviewed-by: rupashka ! src/share/classes/javax/swing/plaf/nimbus/skin.laf + test/javax/swing/plaf/nimbus/Test6741426.java Changeset: af491a9b7c1d Author: peterz Date: 2009-05-15 12:06 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/af491a9b7c1d 6827581: Contextkey does not work in Nimbus Reviewed-by: rupashka ! src/share/classes/sun/swing/plaf/GTKKeybindings.java ! src/share/classes/sun/swing/plaf/WindowsKeybindings.java Changeset: 993a5f0fe2e0 Author: rupashka Date: 2009-05-15 17:26 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/993a5f0fe2e0 6713352: Deadlock in JFileChooser with synchronized custom FileSystemView Reviewed-by: malenkov, peterz ! src/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java ! src/share/classes/sun/awt/shell/ShellFolder.java ! src/windows/classes/sun/awt/shell/Win32ShellFolder2.java ! src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java + test/javax/swing/JFileChooser/6713352/bug6713352.java Changeset: 019908df0313 Author: rupashka Date: 2009-05-28 18:11 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/019908df0313 6845805: Test for CR 6713352 is failed under Linux Reviewed-by: malenkov ! test/javax/swing/JFileChooser/6713352/bug6713352.java Changeset: 951ecbad4068 Author: yan Date: 2009-06-01 01:06 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/951ecbad4068 Merge Changeset: 0c3ef2d612a4 Author: yan Date: 2009-06-09 23:47 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/0c3ef2d612a4 Merge ! make/common/shared/Defs-windows.gmk ! make/common/shared/Sanity.gmk ! src/windows/native/sun/windows/awt_Window.cpp Changeset: f72c0dc047b9 Author: xdono Date: 2009-06-11 10:54 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/f72c0dc047b9 Added tag jdk7-b60 for changeset 0c3ef2d612a4 ! .hgtags Changeset: 328148f45b31 Author: tbell Date: 2009-06-11 21:32 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/328148f45b31 Merge ! make/docs/Makefile - src/share/classes/sun/nio/cs/ext/DBCSDecoderMapping.java - src/share/classes/sun/nio/cs/ext/DBCS_IBM_ASCII_Decoder.java - src/share/classes/sun/nio/cs/ext/DBCS_IBM_ASCII_Encoder.java - src/share/classes/sun/nio/cs/ext/DBCS_IBM_EBCDIC_Decoder.java - src/share/classes/sun/nio/cs/ext/DBCS_IBM_EBCDIC_Encoder.java - src/share/classes/sun/nio/cs/ext/DBCS_ONLY_IBM_EBCDIC_Decoder.java - src/share/classes/sun/nio/cs/ext/IBM1381.java - src/share/classes/sun/nio/cs/ext/IBM1383.java - src/share/classes/sun/nio/cs/ext/IBM930.java - src/share/classes/sun/nio/cs/ext/IBM933.java - src/share/classes/sun/nio/cs/ext/IBM935.java - src/share/classes/sun/nio/cs/ext/IBM937.java - src/share/classes/sun/nio/cs/ext/IBM939.java - src/share/classes/sun/nio/cs/ext/IBM942.java - src/share/classes/sun/nio/cs/ext/IBM943.java - src/share/classes/sun/nio/cs/ext/IBM948.java - src/share/classes/sun/nio/cs/ext/IBM949.java - src/share/classes/sun/nio/cs/ext/IBM950.java - src/share/classes/sun/nio/cs/ext/IBM970.java - src/share/classes/sun/nio/cs/ext/SimpleEUCDecoder.java ! test/Makefile From tim.bell at sun.com Fri Jun 12 06:05:18 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Fri, 12 Jun 2009 06:05:18 +0000 Subject: [security-dev 00899]: hg: jdk7/tl/langtools: 9 new changesets Message-ID: <20090612060533.AC5F4E46C@hg.openjdk.java.net> Changeset: 4b72c2556789 Author: aph Date: 2009-04-17 15:56 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/4b72c2556789 6829575: 100028: Debug information is incomplete or missing Summary: Enable debugging in many places Reviewed-by: ohair Contributed-by: Andrew Haley ! make/Makefile Changeset: 321854d9ab19 Author: aph Date: 2009-04-20 19:01 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/321854d9ab19 6832141: Bug 100045 - Fix for 100028 breaks debug info for class files Summary: Correct fallout from 100028 patch Reviewed-by: ohair Contributed-by: Andrew Haley ! make/Makefile Changeset: f3d27f02683c Author: aph Date: 2009-05-06 18:04 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/f3d27f02683c 6837665: Deal with windows ant problem where commas in -D options do not work Summary: Rewrite to avoid commas in -D options Reviewed-by: ohair ! make/Makefile ! make/build.xml Changeset: 43a781cc6473 Author: xdono Date: 2009-05-07 10:32 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/43a781cc6473 Merge Changeset: 846944dd48a4 Author: xdono Date: 2009-05-07 12:26 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/846944dd48a4 Merge Changeset: 65f2ee956fb9 Author: ohair Date: 2009-05-15 13:30 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/65f2ee956fb9 Merge Changeset: 5cdce469ea2a Author: ohair Date: 2009-05-19 17:39 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/5cdce469ea2a 6843041: Remove duplicate README files in repositories (make/README) Reviewed-by: robilad ! README - make/README Changeset: 522520757dd3 Author: xdono Date: 2009-06-11 10:54 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/522520757dd3 Added tag jdk7-b60 for changeset 5cdce469ea2a ! .hgtags Changeset: 163f5d75f77a Author: tbell Date: 2009-06-11 21:35 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/163f5d75f77a Merge ! make/Makefile ! make/build.xml - src/share/classes/sun/tools/javap/AttrData.java - src/share/classes/sun/tools/javap/CPX.java - src/share/classes/sun/tools/javap/CPX2.java - src/share/classes/sun/tools/javap/ClassData.java - src/share/classes/sun/tools/javap/Constants.java - src/share/classes/sun/tools/javap/FieldData.java - src/share/classes/sun/tools/javap/InnerClassData.java - src/share/classes/sun/tools/javap/JavapEnvironment.java - src/share/classes/sun/tools/javap/JavapPrinter.java - src/share/classes/sun/tools/javap/LineNumData.java - src/share/classes/sun/tools/javap/LocVarData.java - src/share/classes/sun/tools/javap/Main.java - src/share/classes/sun/tools/javap/MethodData.java - src/share/classes/sun/tools/javap/RuntimeConstants.java - src/share/classes/sun/tools/javap/StackMapData.java - src/share/classes/sun/tools/javap/StackMapTableData.java - src/share/classes/sun/tools/javap/Tables.java - src/share/classes/sun/tools/javap/TrapData.java - src/share/classes/sun/tools/javap/TypeSignature.java - test/tools/javac/code/ArrayClone.sh - test/tools/javap/ListTest.java - test/tools/javap/OptionTest.java From martinrb at google.com Sun Jun 14 21:47:44 2009 From: martinrb at google.com (martinrb at google.com) Date: Sun, 14 Jun 2009 21:47:44 +0000 Subject: [security-dev 00900]: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20090614214812.84C18E5F4@hg.openjdk.java.net> Changeset: 74aefd0ab26d Author: martin Date: 2009-06-14 14:23 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/74aefd0ab26d 6850720: (process) Use clone(CLONE_VM), not fork, on Linux to avoid swap exhaustion Summary: Use clone(CLONE_VM) on Linux; Reluctantly implement execvpe. Reviewed-by: michaelm ! src/solaris/native/java/lang/UNIXProcess_md.c ! test/java/lang/ProcessBuilder/Basic.java + test/java/lang/ProcessBuilder/BigFork.java Changeset: d0de3e41426b Author: martin Date: 2009-06-14 14:33 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/d0de3e41426b 6511515: poor performance of LogRecord.inferCaller depending on java.lang.Throwable.getStackTraceElement Summary: Allow random access to stack trace elements; retrieve only needed ones Reviewed-by: swamyv Contributed-by: jeremymanson at google.com ! src/share/classes/java/lang/System.java ! src/share/classes/java/lang/Throwable.java ! src/share/classes/java/util/logging/LogRecord.java ! src/share/classes/sun/misc/JavaLangAccess.java From maurizio.cimadamore at sun.com Tue Jun 16 09:58:19 2009 From: maurizio.cimadamore at sun.com (maurizio.cimadamore at sun.com) Date: Tue, 16 Jun 2009 09:58:19 +0000 Subject: [security-dev 00901]: hg: jdk7/tl/langtools: 4 new changesets Message-ID: <20090616095826.219E3E747@hg.openjdk.java.net> Changeset: a9c04a57a39f Author: mcimadamore Date: 2009-06-16 10:45 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/a9c04a57a39f 6845686: basic and raw formatters do not display captured var id properly when javac runs in -XDoldDiags mode Summary: Basic and raw formatters do not override Printer methods properly Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! test/tools/javac/Diagnostics/6799605/T6799605.java ! test/tools/javac/Diagnostics/6799605/T6799605.out Changeset: 3d539f4123b8 Author: mcimadamore Date: 2009-06-16 10:45 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/3d539f4123b8 6835430: javac does not generate signature attributes for classes extending parameterized inner classes Summary: ClassWriter does not consider outer params of an inner class when emitting signature attributes Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java + test/tools/javac/6835430/A.java + test/tools/javac/6835430/T6835430.java Changeset: 3ac205ad1f05 Author: mcimadamore Date: 2009-06-16 10:46 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/3ac205ad1f05 6835428: regression: return-type inference rejects valid code Summary: Redundant subtyping test during type-inference ends up in rejecting legal code Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Infer.java + test/tools/javac/generics/inference/T6835428.java Changeset: 22872b24d38c Author: mcimadamore Date: 2009-06-16 10:46 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/22872b24d38c 6638712: Inference with wildcard types causes selection of inapplicable method Summary: Added global sanity check in order to make sure that return type inference does not violate bounds constraints Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/generics/inference/6302954/T6476073.java + test/tools/javac/generics/inference/6638712/T6638712a.java + test/tools/javac/generics/inference/6638712/T6638712a.out + test/tools/javac/generics/inference/6638712/T6638712b.java + test/tools/javac/generics/inference/6638712/T6638712b.out + test/tools/javac/generics/inference/6638712/T6638712c.java + test/tools/javac/generics/inference/6638712/T6638712c.out + test/tools/javac/generics/inference/6638712/T6638712d.java + test/tools/javac/generics/inference/6638712/T6638712d.out + test/tools/javac/generics/inference/6638712/T6638712e.java + test/tools/javac/generics/inference/6638712/T6638712e.out From xuelei.fan at sun.com Tue Jun 16 12:57:53 2009 From: xuelei.fan at sun.com (xuelei.fan at sun.com) Date: Tue, 16 Jun 2009 12:57:53 +0000 Subject: [security-dev 00902]: hg: jdk7/tl/jdk: 6850783: InvalidityDateExtension returns reference to internal mutable state Message-ID: <20090616125831.8D141E764@hg.openjdk.java.net> Changeset: 1299804aa6e7 Author: xuelei Date: 2009-06-16 20:46 +0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/1299804aa6e7 6850783: InvalidityDateExtension returns reference to internal mutable state Summary: return cloned instead of referenced object Reviewed-by: weijun ! src/share/classes/sun/security/x509/CertificateVersion.java ! src/share/classes/sun/security/x509/InvalidityDateExtension.java From weijun.wang at sun.com Wed Jun 17 07:37:54 2009 From: weijun.wang at sun.com (weijun.wang at sun.com) Date: Wed, 17 Jun 2009 07:37:54 +0000 Subject: [security-dev 00903]: hg: jdk7/tl/jdk: 6849275: enhance krb5 reg tests Message-ID: <20090617073821.8C691E823@hg.openjdk.java.net> Changeset: bc2c9dbdcc70 Author: weijun Date: 2009-06-17 15:26 +0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/bc2c9dbdcc70 6849275: enhance krb5 reg tests Reviewed-by: xuelei ! test/sun/security/krb5/auto/CrossRealm.java ! test/sun/security/krb5/auto/HttpNegotiateServer.java ! test/sun/security/krb5/auto/KDC.java ! test/sun/security/krb5/auto/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor ! test/sun/security/krb5/auto/OneKDC.java ! test/sun/security/krb5/auto/basic.sh From weijun.wang at sun.com Thu Jun 18 03:17:27 2009 From: weijun.wang at sun.com (weijun.wang at sun.com) Date: Thu, 18 Jun 2009 03:17:27 +0000 Subject: [security-dev 00904]: hg: jdk7/tl/jdk: 6712755: jarsigner fails to sign itextasian.jar since 1.5.0_b14, it works with 1.5.0_13 Message-ID: <20090618031740.1CBE1E9A0@hg.openjdk.java.net> Changeset: 863351d5d244 Author: weijun Date: 2009-06-18 11:12 +0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/863351d5d244 6712755: jarsigner fails to sign itextasian.jar since 1.5.0_b14, it works with 1.5.0_13 Reviewed-by: mullan ! src/share/classes/sun/security/tools/JarSigner.java + test/sun/security/tools/jarsigner/emptymanifest.sh From sean.mullan at sun.com Thu Jun 18 14:43:20 2009 From: sean.mullan at sun.com (sean.mullan at sun.com) Date: Thu, 18 Jun 2009 14:43:20 +0000 Subject: [security-dev 00905]: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20090618144344.0D08CE9EE@hg.openjdk.java.net> Changeset: e387bb1367a7 Author: mullan Date: 2009-06-18 09:04 -0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/e387bb1367a7 6833839: RFE: improve ManifestDigester by instantiating StringBuilder constructor w/ initial value Reviewed-by: weijun ! src/share/classes/sun/security/util/ManifestDigester.java Changeset: 81c176909720 Author: mullan Date: 2009-06-18 10:38 -0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/81c176909720 Merge From weijun.wang at sun.com Fri Jun 19 10:11:53 2009 From: weijun.wang at sun.com (weijun.wang at sun.com) Date: Fri, 19 Jun 2009 10:11:53 +0000 Subject: [security-dev 00906]: hg: jdk7/tl/jdk: 6851973: ignore incoming channel binding if acceptor does not set one Message-ID: <20090619101208.6C8BCEAFC@hg.openjdk.java.net> Changeset: 37ed72fe7561 Author: weijun Date: 2009-06-19 18:03 +0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/37ed72fe7561 6851973: ignore incoming channel binding if acceptor does not set one Reviewed-by: valeriep ! src/share/classes/sun/security/jgss/krb5/InitialToken.java + test/sun/security/krb5/auto/IgnoreChannelBinding.java From jean-christophe.collet at sun.com Fri Jun 19 12:23:09 2009 From: jean-christophe.collet at sun.com (jean-christophe.collet at sun.com) Date: Fri, 19 Jun 2009 12:23:09 +0000 Subject: [security-dev 00907]: hg: jdk7/tl/jdk: 6852108: Remove Preferences dependance from SocksSocketImpl Message-ID: <20090619122324.952ADEB12@hg.openjdk.java.net> Changeset: ed38f9e6ad9a Author: jccollet Date: 2009-06-19 14:12 +0200 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ed38f9e6ad9a 6852108: Remove Preferences dependance from SocksSocketImpl Summary: Removed Preferences API use and fixed a few findbugs gotchas Reviewed-by: alanb ! src/share/classes/java/net/SocksSocketImpl.java From jonathan.gibbons at sun.com Fri Jun 19 18:49:29 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Fri, 19 Jun 2009 18:49:29 +0000 Subject: [security-dev 00908]: hg: jdk7/tl/langtools: 6852856: javap changes to facilitate subclassing javap for variants Message-ID: <20090619184931.616BFED02@hg.openjdk.java.net> Changeset: ed989c347b3c Author: jjg Date: 2009-06-19 11:40 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/ed989c347b3c 6852856: javap changes to facilitate subclassing javap for variants Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/classfile/AccessFlags.java ! src/share/classes/com/sun/tools/classfile/ConstantPool.java ! src/share/classes/com/sun/tools/javap/AttributeWriter.java ! src/share/classes/com/sun/tools/javap/ClassWriter.java ! src/share/classes/com/sun/tools/javap/ConstantWriter.java ! src/share/classes/com/sun/tools/javap/JavapTask.java ! src/share/classes/com/sun/tools/javap/SourceWriter.java From xueming.shen at sun.com Fri Jun 19 22:12:02 2009 From: xueming.shen at sun.com (xueming.shen at sun.com) Date: Fri, 19 Jun 2009 22:12:02 +0000 Subject: [security-dev 00909]: hg: jdk7/tl/jdk: 6299219: euro sign failed to be printed in Console on Localized Windows platform with GBK encoding; ... Message-ID: <20090619221221.B056DEDCF@hg.openjdk.java.net> Changeset: 77367060d119 Author: sherman Date: 2009-06-19 14:39 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/77367060d119 6299219: euro sign failed to be printed in Console on Localized Windows platform with GBK encoding 4891024: EUC-KR and JOHAB converters need to be updated to include two new characters 4287467: Character converter generator tool Summary: Migrated some of the doublebyte charsets to the new implementation. Reviewed-by: okutsu ! make/sun/nio/FILES_java.gmk ! make/sun/nio/Makefile + make/tools/CharsetMapping/EUC_CN.map + make/tools/CharsetMapping/EUC_KR.map + make/tools/CharsetMapping/GBK.map + make/tools/CharsetMapping/Johab.map + make/tools/CharsetMapping/MS932.c2b + make/tools/CharsetMapping/MS932.map + make/tools/CharsetMapping/MS932.nr + make/tools/CharsetMapping/MS936.map + make/tools/CharsetMapping/MS949.map + make/tools/CharsetMapping/MS950.map + make/tools/CharsetMapping/MS950.nr ! make/tools/CharsetMapping/dbcs ! make/tools/src/build/tools/charsetmapping/GenerateDBCS.java ! src/share/classes/sun/io/ByteToCharEUC_CN.java ! src/share/classes/sun/io/ByteToCharEUC_KR.java ! src/share/classes/sun/io/ByteToCharGBK.java ! src/share/classes/sun/io/ByteToCharJohab.java ! src/share/classes/sun/io/ByteToCharMS932.java - src/share/classes/sun/io/ByteToCharMS932DB.java ! src/share/classes/sun/io/ByteToCharMS936.java ! src/share/classes/sun/io/ByteToCharMS949.java ! src/share/classes/sun/io/ByteToCharMS950.java ! src/share/classes/sun/io/ByteToCharMS950_HKSCS.java ! src/share/classes/sun/io/CharToByteEUC_CN.java ! src/share/classes/sun/io/CharToByteEUC_KR.java ! src/share/classes/sun/io/CharToByteGBK.java ! src/share/classes/sun/io/CharToByteJohab.java ! src/share/classes/sun/io/CharToByteMS932.java - src/share/classes/sun/io/CharToByteMS932DB.java ! src/share/classes/sun/io/CharToByteMS936.java ! src/share/classes/sun/io/CharToByteMS949.java ! src/share/classes/sun/io/CharToByteMS950.java ! src/share/classes/sun/io/CharToByteMS950_HKSCS.java ! src/share/classes/sun/nio/cs/ext/DoubleByte.java - src/share/classes/sun/nio/cs/ext/EUC_CN.java - src/share/classes/sun/nio/cs/ext/EUC_KR.java - src/share/classes/sun/nio/cs/ext/GBK.java ! src/share/classes/sun/nio/cs/ext/ISO2022_CN.java - src/share/classes/sun/nio/cs/ext/Johab.java - src/share/classes/sun/nio/cs/ext/MS932.java - src/share/classes/sun/nio/cs/ext/MS932DB.java ! src/share/classes/sun/nio/cs/ext/MS932_0213.java - src/share/classes/sun/nio/cs/ext/MS936.java - src/share/classes/sun/nio/cs/ext/MS949.java - src/share/classes/sun/nio/cs/ext/MS950.java ! src/share/classes/sun/nio/cs/ext/MS950_HKSCS.java ! src/solaris/classes/sun/awt/motif/X11GB2312.java ! src/solaris/classes/sun/awt/motif/X11GBK.java ! src/solaris/classes/sun/awt/motif/X11KSC5601.java + test/sun/nio/cs/OLD/DoubleByteDecoder.java + test/sun/nio/cs/OLD/DoubleByteEncoder.java + test/sun/nio/cs/OLD/EUC_CN_OLD.java + test/sun/nio/cs/OLD/EUC_KR_OLD.java + test/sun/nio/cs/OLD/GBK_OLD.java + test/sun/nio/cs/OLD/Johab_OLD.java + test/sun/nio/cs/OLD/MS932DB.java + test/sun/nio/cs/OLD/MS932_OLD.java + test/sun/nio/cs/OLD/MS936_OLD.java + test/sun/nio/cs/OLD/MS949_OLD.java + test/sun/nio/cs/OLD/MS950_OLD.java ! test/sun/nio/cs/OLD/TestIBMDB.java + test/sun/nio/cs/OLD/TestX11CS.java + test/sun/nio/cs/OLD/X11GB2312_OLD.java + test/sun/nio/cs/OLD/X11GBK_OLD.java + test/sun/nio/cs/OLD/X11KSC5601_OLD.java From xiaobin.lu at sun.com Sun Jun 21 05:48:29 2009 From: xiaobin.lu at sun.com (xiaobin.lu at sun.com) Date: Sun, 21 Jun 2009 05:48:29 +0000 Subject: [security-dev 00910]: hg: jdk7/tl/jdk: 6850606: Regression from JDK 1.6.0_12 Message-ID: <20090621054845.7CB0DEDFA@hg.openjdk.java.net> Changeset: 28d4c9f5c9e9 Author: xlu Date: 2009-06-20 13:34 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/28d4c9f5c9e9 6850606: Regression from JDK 1.6.0_12 Summary: The returned result from multiply should be constructed by using valueOf to take care of the INFLATED case. Reviewed-by: darcy ! src/share/classes/java/math/BigDecimal.java ! test/java/math/BigDecimal/MultiplyTests.java From michel.mcgregor at gmail.com Mon Jun 22 11:57:17 2009 From: michel.mcgregor at gmail.com (michel m) Date: Mon, 22 Jun 2009 16:27:17 +0430 Subject: [security-dev 00911]: java bindings for selinux Message-ID: Hi every body, Does any body know whether there is already java bindings for selinux? Best Regards. -------------- next part -------------- An HTML attachment was scrubbed... URL: From martinrb at google.com Mon Jun 22 23:46:37 2009 From: martinrb at google.com (martinrb at google.com) Date: Mon, 22 Jun 2009 23:46:37 +0000 Subject: [security-dev 00912]: hg: jdk7/tl/jdk: 6851653: (launcher) Make every java process 20 bytes smaller Message-ID: <20090622234651.0BBDEEEB6@hg.openjdk.java.net> Changeset: b0b249933c37 Author: martin Date: 2009-06-22 16:41 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/b0b249933c37 6851653: (launcher) Make every java process 20 bytes smaller Summary: Carefully keep track of every byte Reviewed-by: ksrini, xlu ! src/share/bin/java.c From xueming.shen at sun.com Tue Jun 23 02:33:26 2009 From: xueming.shen at sun.com (xueming.shen at sun.com) Date: Tue, 23 Jun 2009 02:33:26 +0000 Subject: [security-dev 00913]: hg: jdk7/tl/jdk: 6847092: (cs) CharsetEncoder.isLegalReplacement of US_ASCII behaves differently since Message-ID: <20090623023338.78F8CEEBF@hg.openjdk.java.net> Changeset: 7704895771b5 Author: sherman Date: 2009-06-22 19:22 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/7704895771b5 6847092: (cs) CharsetEncoder.isLegalReplacement of US_ASCII behaves differently since Summary: Updated the US_ASCII and ISO-8859-1 to fix the failure. Reviewed-by: alanb, martin ! src/share/classes/sun/nio/cs/ISO_8859_1.java ! src/share/classes/sun/nio/cs/US_ASCII.java + test/sun/nio/cs/FindASCIIReplBugs.java From martinrb at google.com Tue Jun 23 04:14:26 2009 From: martinrb at google.com (martinrb at google.com) Date: Tue, 23 Jun 2009 04:14:26 +0000 Subject: [security-dev 00914]: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20090623041450.C04F8EECC@hg.openjdk.java.net> Changeset: ce55eb6668d9 Author: martin Date: 2009-06-22 20:47 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ce55eb6668d9 6834805: Improve jar -C performance Summary: Store "-C" directories in a HashSet, not List, to remove duplicates Reviewed-by: sherman Contributed-by: jeremymanson at google.com ! src/share/classes/sun/tools/jar/Main.java Changeset: ff32c270102a Author: martin Date: 2009-06-22 21:07 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ff32c270102a 6853806: Prefer (cd $dir && jar) to jar -C for performance reasons Summary: Eliminate (most) uses of jar -C Reviewed-by: ohair ! make/common/Release.gmk From maurizio.cimadamore at sun.com Wed Jun 24 10:01:41 2009 From: maurizio.cimadamore at sun.com (maurizio.cimadamore at sun.com) Date: Wed, 24 Jun 2009 10:01:41 +0000 Subject: [security-dev 00915]: hg: jdk7/tl/langtools: 3 new changesets Message-ID: <20090624100145.CF369EF40@hg.openjdk.java.net> Changeset: 18e0269f25e3 Author: mcimadamore Date: 2009-06-24 10:50 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/18e0269f25e3 6822637: ResolveError hierarchy needs to be refactored Summary: Break ResolveError class into a hierarchy representing different kinds of resolution errors Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Kinds.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java Changeset: 8ec37cf2b37e Author: mcimadamore Date: 2009-06-24 10:50 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/8ec37cf2b37e 6852595: Accessing scope using JSR199 API on erroneous tree causes Illegal Argument Exception Summary: Fixed problem with empty DiagnosticSource objects causing IAE in the JCDiagnostic constructor Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/util/AbstractLog.java ! src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java + test/tools/javac/api/6852595/T6852595.java Changeset: 1d9e61e0a075 Author: mcimadamore Date: 2009-06-24 10:51 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/1d9e61e0a075 6852649: The Rich formatter printer should be an explicit class to facilitate overriding Summary: Improve reusabiliy of the rich formatter by removing anonymous inner classes/changing visibility of fields Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java From Bradford.Wetmore at Sun.COM Wed Jun 24 15:12:09 2009 From: Bradford.Wetmore at Sun.COM (Brad Wetmore) Date: Wed, 24 Jun 2009 08:12:09 -0700 Subject: [security-dev 00916]: Re: Cleaning up crypto support] Message-ID: <4A424249.7020205@sun.com> (I sent to the wrong alias, resending to open list-darn Thunderbird auto-completion has struck again. I will forward Mark's reply in a minute.) Hi Mark, > On Thu, 2008-11-20 at 18:54 +0100, Mark Wielaard wrote: >>> Mark Wielaard wrote: >>>> It seems this is working out good for the GNU/Linux distros based >>>> on the latest IcedTea6 releases, so getting this upstream would >>>> be nice. Anything I can do to help with that? > Just to make sure this doesn't get forgotten No, definitely not forgotten, but not near the top of the stack either. It's been far too long, so I'll bite the bullet tonight... > I also filed it as: > https://bugs.openjdk.java.net/show_bug.cgi?id=100062 Perfect! That's exactly what the Bugzilla instance is for. Let me start with my usual warning/advice for anyone coming late to the crypto party (I apologize to the older hands who already know this): Even if the code compiles/runs without you doing anything, there are still complex regulations that you will need to closely follow. They vary from country to country, and it is your responsibility as a porter to make sure your implementation is playing by any applicable rules. Always consult qualified export/import counsel when doing anything with crypto (e.g. signing provider jar files, provider verification/authentication, open cryptographic interfaces, obfuscation, limited policy files, etc.). Running afoul of regulations is not a good way to start your day. > There is still a lot of cruft in the codebase for preventing the usage > of certain crypto algorithms or key-sizes. And we were actually > shipping restricted policies preventing people from using unlimited > crypto. Oops. With the above out of the way, I understand and appreciate the motivation for what you'd like to do. However, I don't think this is a fix I can take in its current form. You've noticed the JarVerifier class is basically empty, and thus it appears that a lot of this code is useless. In the closed repository, there is another JarVerifier class with real code, but we could not open source it. (As Dalibor is so fond of saying: "Death to all closed code..." but unfortunately, we're stuck.) What I had to do was introduce conditional compilation via the makefiles: if the file exists in both the closed and open repositories, compile only the closed one, otherwise use the open version. In the open code, the "hook" targets are essentially stubs and return quickly; in the closed code, there's a lot more to do. Somehow we need to keep the code available, while allowing those that don't want this functionality to have it be optional. Believe it or not, we occasionally get product requests for *WEAKER* crypto policy files to satisfy some country's import requirements. I don't know exactly how many JDK implementations care about limited crypto/exemption mechanisms/signed providers, but that number is definitely greater than one. Just stripping out these large chunks of code would require those implementations put it all back in. As you note, that's a fair amount of code. Duplicating large chunks of Cipher/JCESecurity/etc. in the "closed" area isn't the answer either, open implementations should have access to the same code/functionality if they need it. One of the reasons I haven't responded yet is that I was trying to think of a nice way to do minimal compile-type options that would allow both goals without adding too many hooks or complicated Makefiles, but I'm coming up short on both brilliant ideas and time. This is the one place where I'd give my left earlobe for #ifdef's in Java. We used to do this in Solaris all the time. Always consult your export/import counsel when doing anything with crypto. Thanks, Brad From Bradford.Wetmore at Sun.COM Wed Jun 24 15:13:13 2009 From: Bradford.Wetmore at Sun.COM (Brad Wetmore) Date: Wed, 24 Jun 2009 08:13:13 -0700 Subject: [security-dev 00917]: Re: Cleaning up crypto support] Message-ID: <4A424289.9080705@sun.com> -------- Original Message -------- Subject: Re: Cleaning up crypto support] Date: Wed, 24 Jun 2009 08:25:31 +0200 From: Mark Wielaard To: Brad Wetmore CC: JDK References: <4A41A4E5.7000604 at sun.com> Hi Brad, Any reason not just to continue this discussion on the public lists? On Tue, 2009-06-23 at 21:00 -0700, Brad Wetmore wrote: > > There is still a lot of cruft in the codebase for preventing the usage > > of certain crypto algorithms or key-sizes. And we were actually > > shipping restricted policies preventing people from using unlimited > > crypto. Oops. > > With the above out of the way, I understand and appreciate the > motivation for what you'd like to do. However, I don't think this is a > fix I can take in its current form. OK, lets see how we can get it into a form that is acceptable. > Somehow we need to keep the code available, while allowing those that > don't want this functionality to have it be optional. > > Believe it or not, we occasionally get product requests for *WEAKER* > crypto policy files to satisfy some country's import requirements. I > don't know exactly how many JDK implementations care about limited > crypto/exemption mechanisms/signed providers, but that number is > definitely greater than one. Just stripping out these large chunks of > code would require those implementations put it all back in. As you > note, that's a fair amount of code. Duplicating large chunks of > Cipher/JCESecurity/etc. in the "closed" area isn't the answer either, > open implementations should have access to the same code/functionality > if they need it. OK, I thought by concentrating on just Cipher and JCESecurity that was the simplest approach, since then it is just those two classes that need extra work for those that wish to create closed restricted crypto, while keeping the code clean for those that just base their work on the open code. > One of the reasons I haven't responded yet is that I was trying to think > of a nice way to do minimal compile-type options that would allow both > goals without adding too many hooks or complicated Makefiles, but I'm > coming up short on both brilliant ideas and time. This is the one place > where I'd give my left earlobe for #ifdef's in Java. We used to do this > in Solaris all the time. Most people will never have to deal with any of the closed non-GPL code, and so will never even be able to create any restricted crypto since they will provide the full sources to their users as it should be. So it is somewhat hard to see what you want to keep and why, since all I have is the public code and none of it seems very effective in "closing down" crypto in the first place (and obviously it will not if the end user gets the source code anyway). So what my patch does is clean up the code so as far as I can see one only needs one to replace two classes (Crypto and JCESecurity) if so desired (it has been a very long time ago I wrote the patch though, so maybe I overlooked something that I don't remember now). But you would like to see more fine grained hooks. Could you describe which hooks you want to keep ? BTW. My first reason to write the patch was because the defaults caused "restricted" crypto to not be available unless one installed some (bogus) policy files. That wasn't something distros did, so end users got a surprise since not all algorithms worked out of the box. Cheers, Mark From tim.bell at sun.com Thu Jun 25 00:57:06 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Thu, 25 Jun 2009 00:57:06 +0000 Subject: [security-dev 00918]: hg: jdk7/tl: 2 new changesets Message-ID: <20090625005706.EBB47E013@hg.openjdk.java.net> Changeset: 68836ec8bcc7 Author: xdono Date: 2009-06-18 13:05 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/rev/68836ec8bcc7 Added tag jdk7-b61 for changeset 472c21584cfd ! .hgtags Changeset: e84b527d8be8 Author: tbell Date: 2009-06-21 23:49 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/rev/e84b527d8be8 Merge From tim.bell at sun.com Thu Jun 25 01:01:53 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Thu, 25 Jun 2009 01:01:53 +0000 Subject: [security-dev 00919]: hg: jdk7/tl/corba: 2 new changesets Message-ID: <20090625010154.B3944E018@hg.openjdk.java.net> Changeset: c73934e09f00 Author: xdono Date: 2009-06-18 13:05 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/c73934e09f00 Added tag jdk7-b61 for changeset e906b16a12a9 ! .hgtags Changeset: 65b66117dbd7 Author: tbell Date: 2009-06-21 23:50 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/65b66117dbd7 Merge From tim.bell at sun.com Thu Jun 25 01:09:07 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Thu, 25 Jun 2009 01:09:07 +0000 Subject: [security-dev 00920]: hg: jdk7/tl/hotspot: 32 new changesets Message-ID: <20090625011006.03A0CE041@hg.openjdk.java.net> Changeset: 47ffceb239d0 Author: thurka Date: 2009-05-20 09:36 +0200 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/47ffceb239d0 6839599: JVM crash while profiling Tomcat and Liferay Summary: constantPoolOopDesc::copy_cpool_bytes() - do the brute-force search search through 'tbl' when SymbolTable::lookup_only() returns NULL Reviewed-by: kamg ! src/share/vm/oops/constantPoolOop.cpp Changeset: f1f3a2719a55 Author: xlu Date: 2009-05-22 16:40 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/f1f3a2719a55 6843580: JavaThread.getStackBase throws sun.jvm.hotspot.WrongTypeException invoked by jstack Reviewed-by: phh, dice, never, swamyv ! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java Changeset: 93c14e5562c4 Author: twisti Date: 2009-05-06 00:27 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/93c14e5562c4 6823354: Add intrinsics for {Integer,Long}.{numberOfLeadingZeros,numberOfTrailingZeros}() Summary: These methods can be instrinsified by using bit scan, bit test, and population count instructions. Reviewed-by: kvn, never ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/runtime/globals.hpp + test/compiler/6823354/Test6823354.java Changeset: e85af0c0c94b Author: twisti Date: 2009-05-07 00:28 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/e85af0c0c94b Merge Changeset: f53b154d959d Author: twisti Date: 2009-05-06 08:57 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/f53b154d959d 6837906: compiler tests of 6636138 fail with IllegalAccessException Summary: The compiler tests of 6636138 fail with an IllegalAccessException. Reviewed-by: kvn ! test/compiler/6636138/Test1.java ! test/compiler/6636138/Test2.java Changeset: f2954231d190 Author: twisti Date: 2009-05-07 04:16 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/f2954231d190 Merge Changeset: d0e0d6d824d8 Author: kvn Date: 2009-05-08 10:34 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/d0e0d6d824d8 Merge ! src/share/vm/runtime/globals.hpp Changeset: c96bf21b756f Author: kvn Date: 2009-05-08 10:44 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/c96bf21b756f 6788527: Server vm intermittently fails with assertion "live value must not be garbage" with fastdebug bits Summary: Cache Jvmti and DTrace flags used by Compiler. Reviewed-by: never ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp Changeset: 44ccd7a9065c Author: ohair Date: 2009-05-08 15:16 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built Reviewed-by: never, kvn ! make/jprt.properties ! test/Makefile Changeset: 900e4df4b0c3 Author: ohair Date: 2009-05-08 23:00 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/900e4df4b0c3 Merge Changeset: a9e116455022 Author: kvn Date: 2009-05-11 17:59 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/a9e116455022 6832293: JIT compiler got wrong result in type checking with -server Summary: Check for an object array of interface in CmpPNode::sub(). Reviewed-by: never ! src/share/vm/opto/subnode.cpp + test/compiler/6832293/Test.java Changeset: b2934faac289 Author: kvn Date: 2009-05-11 18:30 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/b2934faac289 6836054: java/util/Arrays/CopyMethods.java fails on solaris-sparc with IllegalArgumentException Summary: Do not mark an allocation as scalar replaceable if its actual type in unknown statically. Reviewed-by: never ! src/share/vm/opto/escape.cpp Changeset: 2056494941db Author: twisti Date: 2009-05-13 00:45 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/2056494941db 6814842: Load shortening optimizations Summary: 6797305 handles load widening but no shortening which should be covered here. Reviewed-by: never, kvn ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/output_c.cpp + test/compiler/6814842/Test6814842.java Changeset: 27d660246893 Author: ohair Date: 2009-05-15 18:14 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/27d660246893 Merge ! make/linux/makefiles/gcc.make ! make/linux/makefiles/jsig.make ! make/linux/makefiles/saproc.make Changeset: aabd393cf1ee Author: kvn Date: 2009-05-21 10:05 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/aabd393cf1ee 6772683: Thread.isInterrupted() fails to return true on multiprocessor PC Summary: Set the control edge for the field _interrupted load in inline_native_isInterrupted(). Reviewed-by: never ! src/share/vm/opto/library_call.cpp + test/compiler/6772683/InterruptedTest.java Changeset: 1851e1fb420e Author: kvn Date: 2009-05-27 12:35 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/1851e1fb420e 6843752: missing code for an anti-dependent Phi in GCM Summary: Don't place a load below anti-dependent PHI. Reviewed-by: never, twisti ! src/share/vm/opto/gcm.cpp + test/compiler/6843752/Test.java Changeset: 273b2358ef1a Author: cfang Date: 2009-05-28 09:37 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/273b2358ef1a 6837146: Should perform unswitch before maximally unroll in loop transformation Summary: Move loop unswitch before maximally unroll Reviewed-by: never ! src/share/vm/opto/loopTransform.cpp Changeset: 435f0808b826 Author: never Date: 2009-06-03 15:02 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/435f0808b826 6847305: solaris reorder mapfiles generate too many warnings Reviewed-by: kvn ! make/solaris/makefiles/reorder_COMPILER1_i486 ! make/solaris/makefiles/reorder_COMPILER1_sparc ! make/solaris/makefiles/reorder_COMPILER2_amd64 ! make/solaris/makefiles/reorder_COMPILER2_sparcv9 ! make/solaris/makefiles/reorder_TIERED_i486 ! make/solaris/makefiles/reorder_TIERED_sparc Changeset: 8b0b8998e1c3 Author: never Date: 2009-06-03 15:16 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/8b0b8998e1c3 Merge Changeset: 085dd9ee61aa Author: never Date: 2009-06-03 18:15 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/085dd9ee61aa Merge Changeset: eacd97c88873 Author: cfang Date: 2009-06-05 10:25 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/eacd97c88873 6848466: frame::frame_size() assertion failure with -XX:+DebugDeoptimization Summary: add a RegisterMap* argument to frame::frame_size() to correctly compute the sender frame Reviewed-by: never ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/x86/vm/frame_x86.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/vframe.cpp Changeset: 315a5d70b295 Author: iveresov Date: 2009-05-11 16:30 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/315a5d70b295 6484957: G1: parallel concurrent refinement 6826318: G1: remove traversal-based refinement code Summary: Removed traversal-based refinement code as it's no longer used. Made the concurrent refinement (queue-based) parallel. Reviewed-by: tonyp ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp ! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp ! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp ! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp ! src/share/vm/gc_implementation/g1/concurrentZFThread.hpp ! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp ! src/share/vm/gc_implementation/g1/ptrQueue.cpp ! src/share/vm/gc_implementation/includeDB_gc_g1 ! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp ! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp Changeset: 215f81b4d9b3 Author: iveresov Date: 2009-05-18 11:52 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/215f81b4d9b3 6841831: G1: assert(contains_reference(from),"We just added it!") fires Summary: During parallel rset updating we have to make sure that the worker ids of the refinement threads do not intersect with the worker ids that can be claimed by the mutator threads. Reviewed-by: tonyp ! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp ! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp ! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp ! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp ! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/includeDB_gc_g1 Changeset: 29e7d79232b9 Author: apetrusenko Date: 2009-05-19 04:05 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/29e7d79232b9 6819065: G1: eliminate high serial card table clearing time Reviewed-by: iveresov, tonyp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp Changeset: 7fd05714f579 Author: jcoomes Date: 2009-05-26 16:43 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/7fd05714f579 Merge Changeset: fe1574da39fc Author: ysr Date: 2009-06-07 00:27 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/fe1574da39fc 6848641: CMSCollector::_roots_scanning_options should be initialized Summary: The field is now initialized in the constructor. Reviewed-by: iveresov, jmasa, johnc ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp Changeset: f89cf529c3c7 Author: iveresov Date: 2009-06-08 16:14 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/f89cf529c3c7 6849122: G1: Typo introduced during implementation of the parallel refinement Summary: Typo fix Reviewed-by: jcoomes ! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp Changeset: 7295839252de Author: jmasa Date: 2009-06-10 14:57 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/7295839252de Merge Changeset: cf4f487696ba Author: trims Date: 2009-06-11 17:46 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/cf4f487696ba Merge Changeset: 08f86fa55a31 Author: trims Date: 2009-06-11 17:56 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/08f86fa55a31 6850551: Bump the HS16 build number to 04 Summary: Update the HS16 build number to 04 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 27b728fd1281 Author: trims Date: 2009-06-11 21:01 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/27b728fd1281 Merge Changeset: a88386380bda Author: xdono Date: 2009-06-18 13:05 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/a88386380bda Added tag jdk7-b61 for changeset 27b728fd1281 ! .hgtags From tim.bell at sun.com Thu Jun 25 01:21:22 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Thu, 25 Jun 2009 01:21:22 +0000 Subject: [security-dev 00921]: hg: jdk7/tl/jaxp: 2 new changesets Message-ID: <20090625012125.83E6CE046@hg.openjdk.java.net> Changeset: db1d07f881a1 Author: xdono Date: 2009-06-18 13:05 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/db1d07f881a1 Added tag jdk7-b61 for changeset f1ac756616ea ! .hgtags Changeset: a97dd57a6260 Author: tbell Date: 2009-06-21 23:51 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/a97dd57a6260 Merge From tim.bell at sun.com Thu Jun 25 01:26:03 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Thu, 25 Jun 2009 01:26:03 +0000 Subject: [security-dev 00922]: hg: jdk7/tl/jaxws: 2 new changesets Message-ID: <20090625012605.DD9C7E04B@hg.openjdk.java.net> Changeset: 55681156ec1a Author: xdono Date: 2009-06-18 13:05 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/55681156ec1a Added tag jdk7-b61 for changeset aeabf802f2a1 ! .hgtags Changeset: 75c801c13ea1 Author: tbell Date: 2009-06-21 23:52 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/75c801c13ea1 Merge From tim.bell at sun.com Thu Jun 25 01:30:53 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Thu, 25 Jun 2009 01:30:53 +0000 Subject: [security-dev 00923]: hg: jdk7/tl/jdk: 4 new changesets Message-ID: <20090625013142.9A0C5E050@hg.openjdk.java.net> Changeset: 5a5b56904855 Author: tbell Date: 2009-06-21 12:02 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/5a5b56904855 6853336: (process) disable or remove clone-exec feature (6850720) Summary: clone-exec feature (6850720) needs more work on 32-bit Linux Reviewed-by: alanb, michaelm Contributed-by: Martin Buchholz ! src/solaris/native/java/lang/UNIXProcess_md.c Changeset: 03f2ac812821 Author: xdono Date: 2009-06-18 13:05 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/03f2ac812821 Added tag jdk7-b61 for changeset f72c0dc047b9 ! .hgtags Changeset: 55a584478eac Author: tbell Date: 2009-06-21 23:52 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/55a584478eac Merge Changeset: b3444a42fd40 Author: tbell Date: 2009-06-23 22:07 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/b3444a42fd40 Merge - src/share/classes/sun/io/ByteToCharMS932DB.java - src/share/classes/sun/io/CharToByteMS932DB.java - src/share/classes/sun/nio/cs/ext/EUC_CN.java - src/share/classes/sun/nio/cs/ext/EUC_KR.java - src/share/classes/sun/nio/cs/ext/GBK.java - src/share/classes/sun/nio/cs/ext/Johab.java - src/share/classes/sun/nio/cs/ext/MS932.java - src/share/classes/sun/nio/cs/ext/MS932DB.java - src/share/classes/sun/nio/cs/ext/MS936.java - src/share/classes/sun/nio/cs/ext/MS949.java - src/share/classes/sun/nio/cs/ext/MS950.java From tim.bell at sun.com Thu Jun 25 01:43:35 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Thu, 25 Jun 2009 01:43:35 +0000 Subject: [security-dev 00924]: hg: jdk7/tl/langtools: 4 new changesets Message-ID: <20090625014344.30DA3E055@hg.openjdk.java.net> Changeset: 950d50e13a9e Author: xdono Date: 2009-06-18 13:05 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/950d50e13a9e Added tag jdk7-b61 for changeset 522520757dd3 ! .hgtags Changeset: 6855e5aa3348 Author: tbell Date: 2009-06-21 23:55 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/6855e5aa3348 Merge Changeset: fe077c71cd47 Author: tbell Date: 2009-06-23 22:09 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/fe077c71cd47 Merge Changeset: 812d5486a023 Author: tbell Date: 2009-06-24 17:34 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/812d5486a023 Merge From jean-christophe.collet at sun.com Thu Jun 25 17:07:50 2009 From: jean-christophe.collet at sun.com (jean-christophe.collet at sun.com) Date: Thu, 25 Jun 2009 17:07:50 +0000 Subject: [security-dev 00925]: hg: jdk7/tl/jdk: 6811297: Add more logging to HTTP protocol handler Message-ID: <20090625170859.70BC6E0FA@hg.openjdk.java.net> Changeset: 70c0a927e21a Author: jccollet Date: 2009-06-25 18:56 +0200 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/70c0a927e21a 6811297: Add more logging to HTTP protocol handler Summary: Added extra logging to HttpURLConnection and HttpClient. Added a capture tool. Reviewed-by: chegar ! make/sun/net/FILES_java.gmk + src/share/classes/sun/net/www/http/HttpCapture.java + src/share/classes/sun/net/www/http/HttpCaptureInputStream.java + src/share/classes/sun/net/www/http/HttpCaptureOutputStream.java ! src/share/classes/sun/net/www/http/HttpClient.java + src/share/classes/sun/net/www/protocol/http/HttpLogFormatter.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java From langel at redhat.com Thu Jun 25 21:09:48 2009 From: langel at redhat.com (langel at redhat.com) Date: Thu, 25 Jun 2009 21:09:48 +0000 Subject: [security-dev 00926]: hg: jdk7/tl/jdk: 6852607: MessageUtils JVM crash Message-ID: <20090625211117.7B6F8E15A@hg.openjdk.java.net> Changeset: 5a3a5388756c Author: langel Date: 2009-06-25 17:01 -0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/5a3a5388756c 6852607: MessageUtils JVM crash Summary: Fixes crash by checking null field Reviewed-by: alanb ! src/share/native/sun/misc/MessageUtils.c From jean-christophe.collet at sun.com Fri Jun 26 15:11:55 2009 From: jean-christophe.collet at sun.com (jean-christophe.collet at sun.com) Date: Fri, 26 Jun 2009 15:11:55 +0000 Subject: [security-dev 00927]: hg: jdk7/tl/jdk: 6855297: Windows build breaks after 6811297 Message-ID: <20090626151221.6C456E336@hg.openjdk.java.net> Changeset: 0b6571d4b4b5 Author: jccollet Date: 2009-06-26 16:50 +0200 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/0b6571d4b4b5 6855297: Windows build breaks after 6811297 Summary: re-introduced the mistakenly taken out authObj member Reviewed-by: chegar ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java From joe.darcy at sun.com Fri Jun 26 19:31:02 2009 From: joe.darcy at sun.com (joe.darcy at sun.com) Date: Fri, 26 Jun 2009 19:31:02 +0000 Subject: [security-dev 00928]: hg: jdk7/tl/langtools: 6593082: MirroredTypeException constructor does not throw NPE when type is null Message-ID: <20090626193106.D88FEE393@hg.openjdk.java.net> Changeset: ca063536e4a6 Author: darcy Date: 2009-06-26 12:22 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/ca063536e4a6 6593082: MirroredTypeException constructor does not throw NPE when type is null Reviewed-by: jjg ! src/share/classes/javax/lang/model/type/MirroredTypeException.java + test/tools/javac/processing/model/type/MirroredTypeEx/NpeTest.java From jonathan.gibbons at sun.com Sat Jun 27 01:45:47 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Sat, 27 Jun 2009 01:45:47 +0000 Subject: [security-dev 00929]: hg: jdk7/tl/jdk: 6843077: JSR 308: Annotations on types Message-ID: <20090627014629.5E760E3CA@hg.openjdk.java.net> Changeset: a5f7d97c3f82 Author: jjg Date: 2009-06-26 18:39 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/a5f7d97c3f82 6843077: JSR 308: Annotations on types Reviewed-by: jjg, mcimadamore, darcy Contributed-by: mernst at cs.washington.edu, mali at csail.mit.edu, mpapi at csail.mit.edu ! src/share/classes/java/lang/annotation/ElementType.java From jonathan.gibbons at sun.com Sat Jun 27 01:57:36 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Sat, 27 Jun 2009 01:57:36 +0000 Subject: [security-dev 00930]: hg: jdk7/tl/langtools: 6843077: JSR 308: Annotations on types Message-ID: <20090627015741.AE1CFE3D1@hg.openjdk.java.net> Changeset: 03944ee4fac4 Author: jjg Date: 2009-06-26 18:51 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/03944ee4fac4 6843077: JSR 308: Annotations on types Reviewed-by: jjg, mcimadamore, darcy Contributed-by: mernst at cs.washington.edu, mali at csail.mit.edu, mpapi at csail.mit.edu ! src/share/bin/launcher.sh-template ! src/share/classes/com/sun/source/tree/MethodTree.java ! src/share/classes/com/sun/source/tree/Tree.java ! src/share/classes/com/sun/source/tree/TreeVisitor.java ! src/share/classes/com/sun/source/tree/TypeParameterTree.java ! src/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/share/classes/com/sun/source/util/TreePath.java ! src/share/classes/com/sun/source/util/TreeScanner.java ! src/share/classes/com/sun/source/util/Trees.java ! src/share/classes/com/sun/tools/classfile/Attribute.java ! src/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/code/Attribute.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java ! src/share/classes/com/sun/tools/javac/util/Names.java ! src/share/classes/com/sun/tools/javap/AnnotationWriter.java ! src/share/classes/com/sun/tools/javap/AttributeWriter.java ! test/tools/javac/6341866/T6341866.java ! test/tools/javac/processing/6348499/T6348499.java ! test/tools/javac/processing/6414633/T6414633.java ! test/tools/javac/processing/6430209/T6430209.java ! test/tools/javac/processing/T6439826.java From jonathan.gibbons at sun.com Sat Jun 27 02:19:35 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Sat, 27 Jun 2009 02:19:35 +0000 Subject: [security-dev 00931]: hg: jdk7/tl/langtools: 6855544: add missing files Message-ID: <20090627021940.09F45E3D6@hg.openjdk.java.net> Changeset: 664edca41e34 Author: jjg Date: 2009-06-26 19:12 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/664edca41e34 6855544: add missing files Reviewed-by: jjg, mcimadamore, darcy Contributed-by: mernst at cs.washington.edu, mali at csail.mit.edu, mpapi at csail.mit.edu + src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java + src/share/classes/com/sun/source/util/AbstractTypeProcessor.java + src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java + src/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java + src/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java + src/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java + src/share/classes/com/sun/tools/javac/code/TargetType.java + src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java + test/tools/javac/api/TestTreePath.java + test/tools/javac/meth/InvokeMH_BAD68.java + test/tools/javac/meth/InvokeMH_BAD72.java + test/tools/javac/quid/QuotedIdent_BAD61.java + test/tools/javac/quid/QuotedIdent_BAD62.java + test/tools/javac/quid/QuotedIdent_BAD63.java + test/tools/javac/typeAnnotations/InnerClass.java + test/tools/javac/typeAnnotations/MultipleTargets.java + test/tools/javac/typeAnnotations/TypeParameterTarget.java + test/tools/javac/typeAnnotations/TypeUseTarget.java + test/tools/javac/typeAnnotations/attribution/Scopes.java + test/tools/javac/typeAnnotations/failures/AnnotationVersion.java + test/tools/javac/typeAnnotations/failures/AnnotationVersion.out + test/tools/javac/typeAnnotations/failures/IncompleteArray.java + test/tools/javac/typeAnnotations/failures/IncompleteArray.out + test/tools/javac/typeAnnotations/failures/IncompleteVararg.java + test/tools/javac/typeAnnotations/failures/IncompleteVararg.out + test/tools/javac/typeAnnotations/failures/IndexArray.java + test/tools/javac/typeAnnotations/failures/IndexArray.out + test/tools/javac/typeAnnotations/failures/LintCast.java + test/tools/javac/typeAnnotations/failures/LintCast.out + test/tools/javac/typeAnnotations/failures/OldArray.java + test/tools/javac/typeAnnotations/failures/OldArray.out + test/tools/javac/typeAnnotations/failures/Scopes.java + test/tools/javac/typeAnnotations/failures/Scopes.out + test/tools/javac/typeAnnotations/failures/StaticFields.java + test/tools/javac/typeAnnotations/failures/StaticFields.out + test/tools/javac/typeAnnotations/failures/StaticMethods.java + test/tools/javac/typeAnnotations/failures/StaticMethods.out + test/tools/javac/typeAnnotations/failures/VoidGenericMethod.java + test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.out + test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.java + test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.out + test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.java + test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.out + test/tools/javac/typeAnnotations/failures/common/arrayclass/MissingAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/arrayclass/MissingAnnotationValue.out + test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.out + test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.java + test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.out + test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.java + test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.out + test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.out + test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.out + test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.java + test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.out + test/tools/javac/typeAnnotations/failures/common/innertypeparams/InvalidLocation.java + test/tools/javac/typeAnnotations/failures/common/innertypeparams/InvalidLocation.out + test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.out + test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.out + test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.java + test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.out + test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.java + test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.out + test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.out + test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.out + test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.java + test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.out + test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.java + test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.out + test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.out + test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.out + test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.java + test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.out + test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.java + test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.out + test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.out + test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.out + test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.java + test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.out + test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.java + test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.out + test/tools/javac/typeAnnotations/failures/common/rest/MissingAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/rest/MissingAnnotationValue.out + test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.out + test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.java + test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.out + test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.java + test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.out + test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.out + test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.out + test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.java + test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.out + test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.java + test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.out + test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.out + test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.out + test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.java + test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.out + test/tools/javac/typeAnnotations/failures/common/wildcards/InvalidLocation.java + test/tools/javac/typeAnnotations/failures/common/wildcards/InvalidLocation.out + test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.out + test/tools/javac/typeAnnotations/failures/target/Constructor.java + test/tools/javac/typeAnnotations/failures/target/Constructor.out + test/tools/javac/typeAnnotations/failures/target/IncompleteArray.java + test/tools/javac/typeAnnotations/failures/target/IncompleteArray.out + test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.java + test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.out + test/tools/javac/typeAnnotations/failures/target/NotTypeUse.java + test/tools/javac/typeAnnotations/failures/target/NotTypeUse.out + test/tools/javac/typeAnnotations/failures/target/VoidMethod.java + test/tools/javac/typeAnnotations/failures/target/VoidMethod.out + test/tools/javac/typeAnnotations/newlocations/BasicTest.java + test/tools/javac/typeAnnotations/newlocations/ClassExtends.java + test/tools/javac/typeAnnotations/newlocations/ClassLiterals.java + test/tools/javac/typeAnnotations/newlocations/ClassParameters.java + test/tools/javac/typeAnnotations/newlocations/ConstructorTypeArgs.java + test/tools/javac/typeAnnotations/newlocations/Expressions.java + test/tools/javac/typeAnnotations/newlocations/Fields.java + test/tools/javac/typeAnnotations/newlocations/LocalVariables.java + test/tools/javac/typeAnnotations/newlocations/MethodReturnType.java + test/tools/javac/typeAnnotations/newlocations/MethodTypeArgs.java + test/tools/javac/typeAnnotations/newlocations/MethodTypeParameters.java + test/tools/javac/typeAnnotations/newlocations/Parameters.java + test/tools/javac/typeAnnotations/newlocations/Receivers.java + test/tools/javac/typeAnnotations/newlocations/Throws.java + test/tools/javac/typeAnnotations/newlocations/TypeCasts.java + test/tools/javac/typeAnnotations/newlocations/TypeParameters.java + test/tools/javac/typeAnnotations/newlocations/Wildcards.java + test/tools/javap/typeAnnotations/ClassLiterals.java + test/tools/javap/typeAnnotations/JSR175Annotations.java + test/tools/javap/typeAnnotations/NewArray.java + test/tools/javap/typeAnnotations/Presence.java + test/tools/javap/typeAnnotations/PresenceInner.java + test/tools/javap/typeAnnotations/Visibility.java From jonathan.gibbons at sun.com Sat Jun 27 02:53:36 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Sat, 27 Jun 2009 02:53:36 +0000 Subject: [security-dev 00932]: hg: jdk7/tl/langtools: 6854796: update JSR308 impl with latest code from type-annotations repo Message-ID: <20090627025340.B9A90E3DB@hg.openjdk.java.net> Changeset: 7c154fdc3547 Author: jjg Date: 2009-06-26 19:47 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/7c154fdc3547 6854796: update JSR308 impl with latest code from type-annotations repo Reviewed-by: jjg, mcimadamore, darcy Contributed-by: mernst at cs.washington.edu, mali at csail.mit.edu, mpapi at csail.mit.edu ! src/share/classes/com/sun/tools/javac/code/TargetType.java ! src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java From jonathan.gibbons at sun.com Sat Jun 27 19:11:18 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Sat, 27 Jun 2009 19:11:18 +0000 Subject: [security-dev 00933]: hg: jdk7/tl/langtools: 6855563: test broken after merge with latest parser Message-ID: <20090627191122.A106FE407@hg.openjdk.java.net> Changeset: 464d58654324 Author: jjg Date: 2009-06-27 12:04 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/464d58654324 6855563: test broken after merge with latest parser Reviewed-by: jjg Contributed-by: mali at csail.mit.edu ! test/tools/javac/typeAnnotations/failures/OldArray.java - test/tools/javac/typeAnnotations/failures/OldArray.out From alan.bateman at sun.com Sun Jun 28 16:16:34 2009 From: alan.bateman at sun.com (alan.bateman at sun.com) Date: Sun, 28 Jun 2009 16:16:34 +0000 Subject: [security-dev 00934]: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20090628161726.C7BBDE416@hg.openjdk.java.net> Changeset: 5208d0c90d73 Author: alanb Date: 2009-06-27 21:46 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/5208d0c90d73 6838333: New I/O: Update file system API to jsr203/nio2-b101 6844313: New I/O: File timestamps should be represented by a FileTime rather than a long+TimeUnit Reviewed-by: sherman ! make/java/java/FILES_java.gmk ! make/java/nio/FILES_java.gmk ! make/java/nio/mapfile-linux ! make/java/nio/mapfile-solaris ! src/share/classes/java/io/File.java + src/share/classes/java/io/TempFileHelper.java ! src/share/classes/java/nio/channels/SeekableByteChannel.java ! src/share/classes/java/nio/file/AccessMode.java ! src/share/classes/java/nio/file/DirectoryStream.java - src/share/classes/java/nio/file/DirectoryStreamFilters.java - src/share/classes/java/nio/file/FileAction.java ! src/share/classes/java/nio/file/FileRef.java ! src/share/classes/java/nio/file/FileStore.java ! src/share/classes/java/nio/file/FileTreeWalker.java ! src/share/classes/java/nio/file/FileVisitor.java ! src/share/classes/java/nio/file/Files.java ! src/share/classes/java/nio/file/LinkPermission.java ! src/share/classes/java/nio/file/OpenOption.java ! src/share/classes/java/nio/file/Path.java ! src/share/classes/java/nio/file/Paths.java ! src/share/classes/java/nio/file/SecureDirectoryStream.java ! src/share/classes/java/nio/file/SimpleFileVisitor.java ! src/share/classes/java/nio/file/StandardWatchEventKind.java ! src/share/classes/java/nio/file/WatchKey.java ! src/share/classes/java/nio/file/attribute/AclFileAttributeView.java ! src/share/classes/java/nio/file/attribute/AttributeView.java ! src/share/classes/java/nio/file/attribute/Attributes.java ! src/share/classes/java/nio/file/attribute/BasicFileAttributeView.java ! src/share/classes/java/nio/file/attribute/BasicFileAttributes.java ! src/share/classes/java/nio/file/attribute/DosFileAttributeView.java ! src/share/classes/java/nio/file/attribute/FileAttributeView.java ! src/share/classes/java/nio/file/attribute/FileOwnerAttributeView.java ! src/share/classes/java/nio/file/attribute/FileStoreSpaceAttributeView.java + src/share/classes/java/nio/file/attribute/FileTime.java ! src/share/classes/java/nio/file/attribute/PosixFileAttributeView.java ! src/share/classes/java/nio/file/attribute/PosixFilePermissions.java ! src/share/classes/java/nio/file/attribute/UserDefinedFileAttributeView.java ! src/share/classes/java/nio/file/attribute/UserPrincipalLookupService.java - src/share/classes/java/nio/file/spi/AbstractPath.java ! src/share/classes/java/nio/file/spi/FileSystemProvider.java ! src/share/classes/java/util/Scanner.java ! src/share/classes/sun/nio/fs/AbstractAclFileAttributeView.java ! src/share/classes/sun/nio/fs/AbstractBasicFileAttributeView.java - src/share/classes/sun/nio/fs/AbstractFileStoreSpaceAttributeView.java ! src/share/classes/sun/nio/fs/AbstractFileTypeDetector.java + src/share/classes/sun/nio/fs/AbstractPath.java ! src/share/classes/sun/nio/fs/AbstractUserDefinedFileAttributeView.java + src/share/classes/sun/nio/fs/DynamicFileAttributeView.java ! src/share/classes/sun/nio/fs/FileOwnerAttributeViewImpl.java - src/share/classes/sun/nio/fs/MimeType.java ! src/share/classes/sun/nio/fs/PollingWatchService.java + src/share/classes/sun/nio/fs/Util.java ! src/share/sample/nio/file/Copy.java ! src/share/sample/nio/file/Xdd.java ! src/solaris/classes/sun/nio/fs/LinuxDosFileAttributeView.java ! src/solaris/classes/sun/nio/fs/LinuxFileStore.java ! src/solaris/classes/sun/nio/fs/LinuxFileSystem.java ! src/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java ! src/solaris/classes/sun/nio/fs/SolarisFileStore.java ! src/solaris/classes/sun/nio/fs/SolarisFileSystem.java ! src/solaris/classes/sun/nio/fs/UnixChannelFactory.java ! src/solaris/classes/sun/nio/fs/UnixCopyFile.java ! src/solaris/classes/sun/nio/fs/UnixDirectoryStream.java ! src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java ! src/solaris/classes/sun/nio/fs/UnixFileAttributes.java ! src/solaris/classes/sun/nio/fs/UnixFileKey.java ! src/solaris/classes/sun/nio/fs/UnixFileModeAttribute.java ! src/solaris/classes/sun/nio/fs/UnixFileStore.java ! src/solaris/classes/sun/nio/fs/UnixFileSystem.java ! src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/UnixMountEntry.java ! src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/solaris/classes/sun/nio/fs/UnixPath.java ! src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java ! src/solaris/classes/sun/nio/fs/UnixUserPrincipals.java ! src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c ! src/solaris/native/sun/nio/fs/genUnixConstants.c ! src/windows/classes/sun/nio/fs/WindowsConstants.java ! src/windows/classes/sun/nio/fs/WindowsDirectoryStream.java ! src/windows/classes/sun/nio/fs/WindowsFileAttributeViews.java ! src/windows/classes/sun/nio/fs/WindowsFileAttributes.java ! src/windows/classes/sun/nio/fs/WindowsFileStore.java ! src/windows/classes/sun/nio/fs/WindowsFileSystem.java ! src/windows/classes/sun/nio/fs/WindowsLinkSupport.java ! src/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java ! src/windows/classes/sun/nio/fs/WindowsPath.java ! src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c ! test/java/nio/file/DirectoryStream/Basic.java - test/java/nio/file/DirectoryStream/Filters.java ! test/java/nio/file/DirectoryStream/SecureDS.java ! test/java/nio/file/FileSystem/Basic.java ! test/java/nio/file/Files/ContentType.java ! test/java/nio/file/Files/Misc.java - test/java/nio/file/Files/content_type.sh ! test/java/nio/file/Path/CopyAndMove.java + test/java/nio/file/Path/FileAttributes.java ! test/java/nio/file/Path/Links.java ! test/java/nio/file/Path/Misc.java ! test/java/nio/file/Path/PathOps.java ! test/java/nio/file/Path/TemporaryFiles.java - test/java/nio/file/Path/temporary_files.sh ! test/java/nio/file/TestUtil.java ! test/java/nio/file/WatchService/Basic.java ! test/java/nio/file/WatchService/FileTreeModifier.java ! test/java/nio/file/attribute/AclFileAttributeView/Basic.java - test/java/nio/file/attribute/Attributes/Basic.java ! test/java/nio/file/attribute/BasicFileAttributeView/Basic.java ! test/java/nio/file/attribute/DosFileAttributeView/Basic.java ! test/java/nio/file/attribute/FileStoreAttributeView/Basic.java + test/java/nio/file/attribute/FileTime/Basic.java ! test/java/nio/file/attribute/PosixFileAttributeView/Basic.java ! test/java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java Changeset: 77dd50ba670b Author: alanb Date: 2009-06-27 21:49 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/77dd50ba670b 6844054: (bf) Eliminate dependency on javax.management.ObjectName Reviewed-by: mchung ! src/share/classes/java/lang/management/PlatformComponent.java ! src/share/classes/java/nio/Bits.java ! src/share/classes/java/nio/Direct-X-Buffer.java ! src/share/classes/sun/management/ManagementFactoryHelper.java ! src/share/classes/sun/misc/JavaNioAccess.java ! src/share/classes/sun/nio/ch/FileChannelImpl.java From kelly.ohair at sun.com Sun Jun 28 19:04:14 2009 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Sun, 28 Jun 2009 19:04:14 +0000 Subject: [security-dev 00935]: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20090628190501.C7C38E41D@hg.openjdk.java.net> Changeset: dd20c662d463 Author: ohair Date: 2009-06-26 21:52 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/dd20c662d463 6855180: Fix classfile version check in java_crw_demo Reviewed-by: jjg ! src/share/demo/jvmti/java_crw_demo/java_crw_demo.c ! src/share/javavm/export/classfile_constants.h Changeset: cbb5964d97ef Author: ohair Date: 2009-06-28 11:47 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/cbb5964d97ef Merge - src/share/classes/java/nio/file/DirectoryStreamFilters.java - src/share/classes/java/nio/file/FileAction.java - src/share/classes/java/nio/file/spi/AbstractPath.java - src/share/classes/sun/nio/fs/AbstractFileStoreSpaceAttributeView.java - src/share/classes/sun/nio/fs/MimeType.java - test/java/nio/file/DirectoryStream/Filters.java - test/java/nio/file/Files/content_type.sh - test/java/nio/file/Path/temporary_files.sh - test/java/nio/file/attribute/Attributes/Basic.java From michael.mcmahon at sun.com Mon Jun 29 12:35:11 2009 From: michael.mcmahon at sun.com (michael.mcmahon at sun.com) Date: Mon, 29 Jun 2009 12:35:11 +0000 Subject: [security-dev 00936]: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20090629123550.923FEE540@hg.openjdk.java.net> Changeset: 806c5e4d1265 Author: michaelm Date: 2009-06-29 13:10 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/806c5e4d1265 6513803: httpserver regression test Test13 failing and causing NullPointerException Summary: check for NPEs Reviewed-by: chegar ! test/com/sun/net/httpserver/Test1.java ! test/com/sun/net/httpserver/Test12.java ! test/com/sun/net/httpserver/Test13.java ! test/com/sun/net/httpserver/Test3.java ! test/com/sun/net/httpserver/Test4.java ! test/com/sun/net/httpserver/Test5.java ! test/com/sun/net/httpserver/Test9.java ! test/com/sun/net/httpserver/Test9a.java ! test/com/sun/net/httpserver/TestLogging.java Changeset: b6721df9ae0a Author: michaelm Date: 2009-06-29 13:29 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/b6721df9ae0a Merge From christopher.hegarty at sun.com Mon Jun 29 13:59:17 2009 From: christopher.hegarty at sun.com (christopher.hegarty at sun.com) Date: Mon, 29 Jun 2009 13:59:17 +0000 Subject: [security-dev 00937]: hg: jdk7/tl/jdk: 6855335: Several changes in the SCTP implementation. Message-ID: <20090629135957.E49B4E547@hg.openjdk.java.net> Changeset: a44009aba19f Author: chegar Date: 2009-06-29 14:53 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/a44009aba19f 6855335: Several changes in the SCTP implementation. Reviewed-by: michaelm ! make/com/sun/nio/sctp/mapfile-vers ! src/solaris/classes/sun/nio/ch/SctpChannelImpl.java ! src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java ! src/solaris/classes/sun/nio/ch/SctpNet.java ! src/solaris/classes/sun/nio/ch/SctpResultContainer.java ! src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java ! src/solaris/native/sun/nio/ch/Sctp.h ! src/solaris/native/sun/nio/ch/SctpChannelImpl.c ! src/solaris/native/sun/nio/ch/SctpNet.c ! test/com/sun/nio/sctp/SctpChannel/Connect.java ! test/com/sun/nio/sctp/SctpChannel/Shutdown.java ! test/com/sun/nio/sctp/SctpChannel/SocketOptionTests.java + test/com/sun/nio/sctp/SctpMultiChannel/Branch.java + test/com/sun/nio/sctp/SctpMultiChannel/SocketOptionTests.java From michael.mcmahon at sun.com Mon Jun 29 14:15:32 2009 From: michael.mcmahon at sun.com (michael.mcmahon at sun.com) Date: Mon, 29 Jun 2009 14:15:32 +0000 Subject: [security-dev 00938]: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20090629141600.3E5FCE54C@hg.openjdk.java.net> Changeset: 89b14d3740dc Author: michaelm Date: 2009-06-29 15:05 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/89b14d3740dc 6827999: 6827999: URLClassLoader.addURL(URL) adds URLs to closed class loader Reviewed-by: chegar ! src/share/classes/sun/misc/URLClassPath.java + test/java/net/URLClassLoader/B6827999.java Changeset: 424420bf5917 Author: michaelm Date: 2009-06-29 15:08 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/424420bf5917 Merge - src/share/classes/java/nio/file/DirectoryStreamFilters.java - src/share/classes/java/nio/file/FileAction.java - src/share/classes/java/nio/file/spi/AbstractPath.java - src/share/classes/sun/nio/fs/AbstractFileStoreSpaceAttributeView.java - src/share/classes/sun/nio/fs/MimeType.java - test/java/nio/file/DirectoryStream/Filters.java - test/java/nio/file/Files/content_type.sh - test/java/nio/file/Path/temporary_files.sh - test/java/nio/file/attribute/Attributes/Basic.java From jonathan.gibbons at sun.com Mon Jun 29 23:36:45 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Mon, 29 Jun 2009 23:36:45 +0000 Subject: [security-dev 00939]: hg: jdk7/tl/jdk: 6855069: rmic should support v51 class files. Message-ID: <20090629233742.896B4E5AF@hg.openjdk.java.net> Changeset: d926534a1c17 Author: jjg Date: 2009-06-29 16:28 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/d926534a1c17 6855069: rmic should support v51 class files. Reviewed-by: jrose ! src/share/classes/sun/tools/java/RuntimeConstants.java From jonathan.gibbons at sun.com Tue Jun 30 00:52:13 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Tue, 30 Jun 2009 00:52:13 +0000 Subject: [security-dev 00940]: hg: jdk7/tl/langtools: 6855993: fix comments in langtools launcher script Message-ID: <20090630005218.BCA08E5C9@hg.openjdk.java.net> Changeset: 7913e72a24b0 Author: jjg Date: 2009-06-29 17:45 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/7913e72a24b0 6855993: fix comments in langtools launcher script Reviewed-by: ohair ! src/share/bin/launcher.sh-template From weijun.wang at sun.com Tue Jun 30 04:04:42 2009 From: weijun.wang at sun.com (weijun.wang at sun.com) Date: Tue, 30 Jun 2009 04:04:42 +0000 Subject: [security-dev 00941]: hg: jdk7/tl/jdk: 6855671: DerOutputStream encodes negative integer incorrectly Message-ID: <20090630040542.95433E5D3@hg.openjdk.java.net> Changeset: 605d3fa6764e Author: weijun Date: 2009-06-30 11:55 +0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/605d3fa6764e 6855671: DerOutputStream encodes negative integer incorrectly Reviewed-by: xuelei ! src/share/classes/sun/security/util/DerOutputStream.java + test/sun/security/util/DerValue/NegInt.java From xueming.shen at sun.com Tue Jun 30 04:26:20 2009 From: xueming.shen at sun.com (xueming.shen at sun.com) Date: Tue, 30 Jun 2009 04:26:20 +0000 Subject: [security-dev 00942]: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20090630042720.8104EE5D8@hg.openjdk.java.net> Changeset: 1cc9eb0c952e Author: sherman Date: 2009-06-29 19:57 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/1cc9eb0c952e 6707281: Adler32.update() JavaDoc is wrong 6553961: java.util.zip.{CRC32,Adler32}.update(int) doc errors 6646605: Missing method ZipFile.getComment() 6841232: ZipFile should implement Closeable 4985614: Failure on calls to ZipFile constructor 5032358: "java.util.zip.ZipException: The system cannot find the file specified" 6846616: java/util/zip/ZipFile/ReadAfterClose.java failed after fix for 6735255 Summary: some misc bug/rfe fixes for zipfile Reviewed-by: alanb ! make/java/java/mapfile-vers ! make/java/zip/mapfile-vers ! src/share/classes/java/util/zip/Adler32.java ! src/share/classes/java/util/zip/CRC32.java ! src/share/classes/java/util/zip/ZipFile.java ! src/share/native/java/util/zip/ZipFile.c ! src/share/native/java/util/zip/zip_util.c ! src/share/native/java/util/zip/zip_util.h ! test/java/util/zip/ZipFile/ReadAfterClose.java ! test/java/util/zip/ZipFile/ReadZip.java Changeset: b144685f6694 Author: sherman Date: 2009-06-29 21:16 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/b144685f6694 Merge From alan.bateman at sun.com Tue Jun 30 13:11:02 2009 From: alan.bateman at sun.com (alan.bateman at sun.com) Date: Tue, 30 Jun 2009 13:11:02 +0000 Subject: [security-dev 00943]: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20090630131150.5BD11E6A4@hg.openjdk.java.net> Changeset: b22f9e823be7 Author: alanb Date: 2009-06-30 11:11 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/b22f9e823be7 6843003: Windows Server 2008 R2 system recognition Reviewed-by: ohair, sherman ! src/windows/native/java/lang/java_props_md.c Changeset: d57c10cf07c5 Author: alanb Date: 2009-06-30 11:13 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/d57c10cf07c5 Merge