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