changeset 59336:0b2e88024e7a

8245151: jarsigner should not raise duplicate warnings on verification Reviewed-by: weijun
author hchao
date Tue, 19 May 2020 11:55:44 +0800
parents ca1687338afe
children 62d97ec739db
files src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java test/jdk/sun/security/tools/jarsigner/TimestampCheck.java
diffstat 3 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java	Tue May 19 09:02:30 2020 +0900
+++ b/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java	Tue May 19 11:55:44 2020 +0800
@@ -1195,7 +1195,7 @@
 
                 if ((legacyAlg & 4) != 0) {
                     warnings.add(String.format(
-                            rb.getString("The.digest.algorithm.1.is.considered.a.security.risk..This.algorithm.will.be.disabled.in.a.future.update."),
+                            rb.getString("The.timestamp.digest.algorithm.1.is.considered.a.security.risk..This.algorithm.will.be.disabled.in.a.future.update."),
                             legacyTsaDigestAlg));
                 }
 
--- a/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java	Tue May 19 09:02:30 2020 +0900
+++ b/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java	Tue May 19 11:55:44 2020 +0800
@@ -282,6 +282,8 @@
                 "The %1$s algorithm specified for the %2$s option is considered a security risk. This algorithm will be disabled in a future update."},
         {"The.1.algorithm.specified.for.the.2.option.is.considered.a.security.risk.and.is.disabled.",
                 "The %1$s algorithm specified for the %2$s option is considered a security risk and is disabled."},
+        {"The.timestamp.digest.algorithm.1.is.considered.a.security.risk..This.algorithm.will.be.disabled.in.a.future.update.",
+                "The %1$s timestamp digest algorithm is considered a security risk. This algorithm will be disabled in a future update."},
         {"The.digest.algorithm.1.is.considered.a.security.risk..This.algorithm.will.be.disabled.in.a.future.update.",
                 "The %1$s digest algorithm is considered a security risk. This algorithm will be disabled in a future update."},
         {"The.signature.algorithm.1.is.considered.a.security.risk..This.algorithm.will.be.disabled.in.a.future.update.",
--- a/test/jdk/sun/security/tools/jarsigner/TimestampCheck.java	Tue May 19 09:02:30 2020 +0900
+++ b/test/jdk/sun/security/tools/jarsigner/TimestampCheck.java	Tue May 19 11:55:44 2020 +0800
@@ -445,7 +445,7 @@
                 verify("sha1tsaalg.jar", "-strict")
                         .shouldHaveExitValue(0)
                         .shouldContain("jar verified, with signer errors")
-                        .shouldContain("SHA-1 digest algorithm is considered a security risk")
+                        .shouldContain("SHA-1 timestamp digest algorithm is considered a security risk")
                         .shouldNotContain("is disabled");
 
                 // Disabled algorithms