From ptisnovs at icedtea.classpath.org Tue Sep 1 09:22:32 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Tue, 01 Sep 2015 09:22:32 +0000 Subject: /hg/gfx-test: New tests added into BitBltUsingBgColor. Message-ID: changeset 7494d15503ab in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=7494d15503ab author: Pavel Tisnovsky date: Tue Sep 01 11:24:08 2015 +0200 New tests added into BitBltUsingBgColor. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 134 ++++++++++---------- 2 files changed, 72 insertions(+), 67 deletions(-) diffs (226 lines): diff -r 03a29500ef5b -r 7494d15503ab ChangeLog --- a/ChangeLog Tue Aug 18 13:49:29 2015 +0200 +++ b/ChangeLog Tue Sep 01 11:24:08 2015 +0200 @@ -1,3 +1,8 @@ +2015-09-01 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + New tests added into BitBltUsingBgColor. + 2015-08-18 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 03a29500ef5b -r 7494d15503ab src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Tue Aug 18 13:49:29 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Tue Sep 01 11:24:08 2015 +0200 @@ -10486,7 +10486,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_4BYTE_ABGR_Pre. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.green. * * @param image @@ -10495,13 +10495,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageType4ByteABGR_Pre_backgroundGreen(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageType4ByteABGRPre(image, graphics2d, Color.green); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_4BYTE_ABGR_Pre. + public TestResult testBitBltCheckerBufferedImageTypeByteGrayBackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeByteGray(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.cyan. * * @param image @@ -10510,13 +10510,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageType4ByteABGR_Pre_backgroundCyan(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageType4ByteABGRPre(image, graphics2d, Color.cyan); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_4BYTE_ABGR_Pre. + public TestResult testBitBltCheckerBufferedImageTypeByteGrayBackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeByteGray(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.red. * * @param image @@ -10525,13 +10525,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageType4ByteABGR_Pre_backgroundRed(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageType4ByteABGRPre(image, graphics2d, Color.red); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_4BYTE_ABGR_Pre. + public TestResult testBitBltCheckerBufferedImageTypeByteGrayBackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeByteGray(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.magenta. * * @param image @@ -10540,13 +10540,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageType4ByteABGR_Pre_backgroundMagenta(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageType4ByteABGRPre(image, graphics2d, Color.magenta); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_4BYTE_ABGR_Pre. + public TestResult testBitBltCheckerBufferedImageTypeByteGrayBackgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeByteGray(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.yellow. * * @param image @@ -10555,13 +10555,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageType4ByteABGR_Pre_backgroundYellow(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageType4ByteABGRPre(image, graphics2d, Color.yellow); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_4BYTE_ABGR_Pre. + public TestResult testBitBltCheckerBufferedImageTypeByteGrayBackgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeByteGray(image, graphics2d, Color.yellow); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.white. * * @param image @@ -10570,13 +10570,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageType4ByteABGR_Pre_backgroundWhite(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageType4ByteABGRPre(image, graphics2d, Color.white); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_BGR. + public TestResult testBitBltCheckerBufferedImageTypeByteGrayBackgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeByteGray(image, graphics2d, Color.white); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * Background color is set to Color.black. * * @param image @@ -10585,13 +10585,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntBGRbackgroundBlack(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.black); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_BGR. + public TestResult testBitBltCheckerBufferedImageTypeByteIndexedBackgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.black); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * Background color is set to Color.blue. * * @param image @@ -10600,13 +10600,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntBGRbackgroundBlue(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.blue); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_BGR. + public TestResult testBitBltCheckerBufferedImageTypeByteIndexedBackgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * Background color is set to Color.green. * * @param image @@ -10615,13 +10615,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntBGRbackgroundGreen(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.green); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_BGR. + public TestResult testBitBltCheckerBufferedImageTypeByteIndexedBackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * Background color is set to Color.cyan. * * @param image @@ -10630,9 +10630,9 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntBGRbackgroundCyan(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.cyan); + public TestResult testBitBltCheckerBufferedImageTypeByteIndexedBackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.cyan); } /** From bugzilla-daemon at icedtea.classpath.org Tue Sep 1 11:23:00 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 01 Sep 2015 11:23:00 +0000 Subject: [Bug 2343] Thread monitor shows empty chart by default without a hint on how to active it In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2343 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/thermostat?cmd=changeset;node=654936211c1c author: Mario Torre date: Tue Sep 01 13:21:57 2015 +0200 Timeline is empty for the threads tab review-thread: http://icedtea.classpath.org/pipermail/thermostat/2015-September/015665.html reviewed-by: jerboaa PR2343 -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Sep 1 11:25:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 01 Sep 2015 11:25:04 +0000 Subject: [Bug 2343] Thread monitor shows empty chart by default without a hint on how to active it In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2343 Mario Torre changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |neugens at redhat.com Assignee|unassigned at icedtea.classpat |neugens at redhat.com |h.org | -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Tue Sep 1 11:27:23 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 01 Sep 2015 11:27:23 +0000 Subject: /hg/icedtea-web: application-library-allowable-codebase dialog m... Message-ID: changeset 531034ce3e30 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=531034ce3e30 author: Jiri Vanek date: Tue Sep 01 13:27:08 2015 +0200 application-library-allowable-codebase dialog made available for unsigned apps diffstat: ChangeLog | 19 ++ netx/net/sourceforge/jnlp/resources/Messages.properties | 8 +- netx/net/sourceforge/jnlp/resources/Messages_cs.properties | 4 +- netx/net/sourceforge/jnlp/resources/Messages_de.properties | 6 +- netx/net/sourceforge/jnlp/resources/Messages_pl.properties | 4 +- netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java | 56 ++++++- tests/netx/unit/net/sourceforge/jnlp/runtime/ManifestAttributesCheckerTest.java | 65 ++++++++++ 7 files changed, 139 insertions(+), 23 deletions(-) diffs (256 lines): diff -r b8cd8b45a3d4 -r 531034ce3e30 ChangeLog --- a/ChangeLog Mon Aug 31 16:55:32 2015 -0400 +++ b/ChangeLog Tue Sep 01 13:27:08 2015 +0200 @@ -1,3 +1,22 @@ +2015-09-01 Jiri Vanek + + application-library-allowable-codebase dialog made available for unsigned apps + *netx/net/sourceforge/jnlp/resources/Messages.properties: (ALACAMissingMainTitle) + added warning about possible consequences of resources out of docbase. + (ALACAMatchingMainTitle) the red higlights changed to green and added calming + words about it. + *netx/net/sourceforge/jnlp/resources/Messages_cs.properties: same + *netx/net/sourceforge/jnlp/resources/Messages_de.properties: same + * netx/net/sourceforge/jnlp/resources/Messages_pl.properties: adapted to red + to green recoloring + * netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java: + (checkApplicationLibraryAllowableCodebaseAttribute) removed return for in case + of unsigned app. Fixed check for all matching resources against codebase and docbase + If app is unsigned, then value in manifest is ignored. Missing alaca required + also in low security mode + * tests/netx/unit/net/sourceforge/jnlp/runtime/ManifestAttributesCheckerTest.java: + new file to test stripDocbase. + 2015-08-31 Andrew Azores Added new tests to check where applets are allow to make network diff -r b8cd8b45a3d4 -r 531034ce3e30 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Mon Aug 31 16:55:32 2015 -0400 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Sep 01 13:27:08 2015 +0200 @@ -80,7 +80,7 @@ ALACAMissingMainTitle=The application {0} \ from {1} uses resources from the following remote locations: \ {2} \ -Are you sure you want to run this application? +Be very careful when application is loading from different space then you expect. Are you sure you want to run this application? ALACAMissingInfo=For more information see:
\ \ JAR File Manifest Attributes
\ @@ -88,9 +88,9 @@ Preventing the Repurposing of an Application # matching Application-Library-Allowable-Codebase dialogue -ALACAMatchingMainTitle=The application {0} \ -from {1} uses resources from the following remote locations:
{2}
\ -Are you sure you want to run this application? +ALACAMatchingMainTitle=The application {0} \ +from {1} uses resources from the following remote locations:
{2}
\ +They looks ok. Are you sure you want to run this application? ALACAMatchingInfo=For more information you can visit:
\ \ JAR File Manifest Attributes
\ diff -r b8cd8b45a3d4 -r 531034ce3e30 netx/net/sourceforge/jnlp/resources/Messages_cs.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_cs.properties Mon Aug 31 16:55:32 2015 -0400 +++ b/netx/net/sourceforge/jnlp/resources/Messages_cs.properties Tue Sep 01 13:27:08 2015 +0200 @@ -71,11 +71,11 @@ MissingPermissionsInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
JAR File Manifest Attributes
a
Preventing the repurposing of Applications. # missing Application-Library-Allowable-Codebase dialogue -ALACAMissingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed:{2}. Ur\u010dit\u011b chcete spustit tuto aplikaci? +ALACAMissingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed:{2}. Bu\u010fte velmi opatrn\u00ed pokud jde o k\u00f3d z neo\u010dek\u00e1van destinace. Ur\u010dit\u011b chcete spustit tuto aplikaci? ALACAMissingInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
JAR File Manifest Attributes
a
Preventing the Repurposing of an Applications. # matching Application-Library-Allowable-Codebase dialogue -ALACAMatchingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed:
{2}.
Ur\u010dit\u011b chcete spustit tuto aplikaci? +ALACAMatchingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed:
{2}.
Zdroje se zdaj\u00ed v po\u0159\u00e1dku. Chcete spustit tuto aplikaci? ALACAMatchingInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
JAR File Manifest Attributes
a
Preventing the repurposing of Applications MACDisabledMessage=Kontroly atribut\u016f v manifestu jsou vypnut\u00e9. diff -r b8cd8b45a3d4 -r 531034ce3e30 netx/net/sourceforge/jnlp/resources/Messages_de.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_de.properties Mon Aug 31 16:55:32 2015 -0400 +++ b/netx/net/sourceforge/jnlp/resources/Messages_de.properties Tue Sep 01 13:27:08 2015 +0200 @@ -75,10 +75,10 @@ Preventing the Repurposing of an Application # matching Application-Library-Allowable-Codebase dialogue -ALACAMatchingMainTitle=Die Anwendung \u201e{0}\u201c \ -mit der Codebasis \u201e{1}\u201c l\u00e4dt die folgenden Ressourcen von einer fremden Dom\u00e4ne:
\ +ALACAMatchingMainTitle=Die Anwendung \u201e{0}\u201c \ +mit der Codebasis \u201e{1}\u201c l\u00e4dt die folgenden Ressourcen von einer fremden Dom\u00e4ne:
\ {2}
\ -Soll diese Anwendung wirklich ausgef\u00fchrt werden? +Es ist richtig. Soll diese Anwendung wirklich ausgef\u00fchrt werden? ALACAMatchingInfo=Um weitere Informationen zu erhalten siehe:
\ \ JAR File Manifest Attributes
\ diff -r b8cd8b45a3d4 -r 531034ce3e30 netx/net/sourceforge/jnlp/resources/Messages_pl.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_pl.properties Mon Aug 31 16:55:32 2015 -0400 +++ b/netx/net/sourceforge/jnlp/resources/Messages_pl.properties Tue Sep 01 13:27:08 2015 +0200 @@ -74,8 +74,8 @@ Preventing the Repurposing of an Application # matching Application-Library-Allowable-Codebase dialogue -ALACAMatchingMainTitle=Aplikacja \u201e{0}\u201d \ -z \u201e{1}\u201d pobiera zasoby z nast\u0119puj\u0105cych obcych lokalizacji:
\ +ALACAMatchingMainTitle=Aplikacja \u201e{0}\u201d \ +z \u201e{1}\u201d pobiera zasoby z nast\u0119puj\u0105cych obcych lokalizacji:
\ {2}
\ Czy na pewno chcesz uruchomi\u0107 t\u0105 aplikacj\u0119? ALACAMatchingInfo=Wi\u0119cej informacji uzyskasz na:
\ diff -r b8cd8b45a3d4 -r 531034ce3e30 netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java --- a/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java Mon Aug 31 16:55:32 2015 -0400 +++ b/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java Tue Sep 01 13:27:08 2015 +0200 @@ -36,6 +36,7 @@ */ package net.sourceforge.jnlp.runtime; +import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; import java.util.HashSet; @@ -332,9 +333,6 @@ } private void checkApplicationLibraryAllowableCodebaseAttribute() throws LaunchException { - if (signing == SigningState.NONE) { - return; /*when app is not signed at all, then skip this check*/ - } //conditions URL codebase = file.getCodeBase(); URL documentBase = null; @@ -386,18 +384,30 @@ return; } - if (usedUrls.size() == 1) { - if (UrlUtils.equalsIgnoreLastSlash(usedUrls.toArray(new URL[0])[0], codebase) - && UrlUtils.equalsIgnoreLastSlash(usedUrls.toArray(new URL[0])[0], documentBase)) { - //all resoources are from codebase or document base. it is ok to proceeed. - OutputController.getLogger().log("All applications resources (" + usedUrls.toArray(new URL[0])[0] + ") are from codebas/documentbase " + codebase + "/" + documentBase + ", skipping Application-Library-Allowable-Codebase Attribute check."); - return; + boolean allOk = true; + for (URL u : usedUrls) { + if (UrlUtils.equalsIgnoreLastSlash(u, codebase) + && UrlUtils.equalsIgnoreLastSlash(u, stripDocbase(documentBase))) { + OutputController.getLogger().log("OK - "+u.toExternalForm()+" is from codebase/docbase."); + } else { + allOk = false; + OutputController.getLogger().log("Warning! "+u.toExternalForm()+" is NOT from codebase/docbase."); } } - - ClasspathMatchers att = file.getManifestsAttributes().getApplicationLibraryAllowableCodebase(); + if (allOk) { + //all resoources are from codebase or document base. it is ok to proceeed. + OutputController.getLogger().log("All applications resources (" + usedUrls.toArray(new URL[0])[0] + ") are from codebas/documentbase " + codebase + "/" + documentBase + ", skipping Application-Library-Allowable-Codebase Attribute check."); + return; + } + + ClasspathMatchers att = null; + if (signing == SigningState.NONE) { + //for unsigned app we are ignoring value in manifesdt (may be faked) + } else { + att = file.getManifestsAttributes().getApplicationLibraryAllowableCodebase(); + } if (att == null) { - final boolean userApproved = isLowSecurity() || SecurityDialogs.showMissingALACAttributePanel(file, documentBase, usedUrls); + final boolean userApproved = SecurityDialogs.showMissingALACAttributePanel(file, documentBase, usedUrls); if (!userApproved) { throw new LaunchException("The application uses non-codebase resources, has no Application-Library-Allowable-Codebase Attribute, and was blocked from running by the user"); } else { @@ -420,4 +430,26 @@ OutputController.getLogger().log("The application uses non-codebase resources, which do match its Application-Library-Allowable-Codebase Attribute, and was allowed to run by the user or user's security settings."); } } + + //package private for testing + //not perfect but ok for usecase + static URL stripDocbase(URL documentBase) { + String s = documentBase.toExternalForm(); + if (s.endsWith("/") || s.endsWith("\\")) { + return documentBase; + } + int i1 = s.lastIndexOf("/"); + int i2 = s.lastIndexOf("\\"); + int i = Math.max(i1, i2); + if (i <= 8 || i >= s.length()) { + return documentBase; + } + s = s.substring(0, i+1); + try { + documentBase = new URL(s); + } catch (MalformedURLException ex) { + OutputController.getLogger().log(ex); + } + return documentBase; + } } diff -r b8cd8b45a3d4 -r 531034ce3e30 tests/netx/unit/net/sourceforge/jnlp/runtime/ManifestAttributesCheckerTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/netx/unit/net/sourceforge/jnlp/runtime/ManifestAttributesCheckerTest.java Tue Sep 01 13:27:08 2015 +0200 @@ -0,0 +1,65 @@ +/* + Copyright (C) 2013 Red Hat, Inc. + + This file is part of IcedTea. + + IcedTea is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as published by + the Free Software Foundation, version 2. + + IcedTea is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with IcedTea; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. + */ +package net.sourceforge.jnlp.runtime; + +import java.net.MalformedURLException; +import java.net.URL; +import org.junit.Assert; +import org.junit.Test; + +public class ManifestAttributesCheckerTest { + + @Test + public void stripDocbaseTest() throws Exception { + tryTest("http://aaa.bb/ccc/file.html", "http://aaa.bb/ccc/"); + tryTest("http://aaa.bb/ccc/file.html/", "http://aaa.bb/ccc/file.html/"); + tryTest("http://aaa.bb/ccc/dir/", "http://aaa.bb/ccc/dir/"); + tryTest("http://aaa.bb/ccc/dir", "http://aaa.bb/ccc/"); + tryTest("http://aaa.bb/ccc/", "http://aaa.bb/ccc/"); + tryTest("http://aaa.bb/ccc", "http://aaa.bb/"); + tryTest("http://aaa.bb/", "http://aaa.bb/"); + tryTest("http://aaa.bb", "http://aaa.bb"); + } + + private static void tryTest(String src, String expected) throws MalformedURLException { + URL s = new URL(src); + URL q = ManifestAttributesChecker.stripDocbase(s); + //junit is failing for me on url.equls(url)... + Assert.assertEquals(expected, q.toExternalForm()); + } + +} From jvanek at redhat.com Tue Sep 1 12:39:11 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 1 Sep 2015 14:39:11 +0200 Subject: bug in deploymentpropertiesmodifier Message-ID: <55E59C6F.9010301@redhat.com> Hello! If you get back to loop, may you fx one error? deployment properties may contains commented-out values #Netx deployment configuration #Mon Aug 31 13:20:09 CEST 2015 #deployment.manifest.attributes.check=ALL deployment.security.level=ALLOW_UNSIGNED deployment.manifest.attributes.check=NONE When deployment properties modifier is applied, then it seem to me that it uncomment value, as I have seen during processing above file changed to: #Netx deployment configuration #Mon Aug 31 13:20:09 CEST 2015 deployment.manifest.attributes.check=ALL deployment.security.level=ALLOW_UNSIGNED deployment.manifest.attributes.check=NONE Thats definitely incorrect. MAy you verify and fix? Thanx! J. From jvanek at icedtea.classpath.org Tue Sep 1 12:52:42 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 01 Sep 2015 12:52:42 +0000 Subject: /hg/icedtea-web: Saving of status of dialogs for "whole codebase... Message-ID: changeset ee5e2cb91774 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=ee5e2cb91774 author: Jiri Vanek date: Tue Sep 01 14:52:24 2015 +0200 Saving of status of dialogs for "whole codebase" now includes also documentbase diffstat: ChangeLog | 16 + netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java | 48 +- tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java | 30 + tests/reproducers/simple/FakeCodebase/resources/FakeCodebase.html.in | 44 + tests/reproducers/simple/FakeCodebase/resources/FakeCodebase.jnlp.in | 14 + tests/reproducers/simple/FakeCodebase/resources/OriginalCodebase.html | 44 + tests/reproducers/simple/FakeCodebase/resources/OriginalCodebase.jnlp | 14 + tests/reproducers/simple/FakeCodebase/srcs/FakeCodebase.java | 55 ++ tests/reproducers/simple/FakeCodebase/testcases/FakeCodebaseTests.java | 247 ++++++++++ 9 files changed, 511 insertions(+), 1 deletions(-) diffs (truncated from 579 to 500 lines): diff -r 531034ce3e30 -r ee5e2cb91774 ChangeLog --- a/ChangeLog Tue Sep 01 13:27:08 2015 +0200 +++ b/ChangeLog Tue Sep 01 14:52:24 2015 +0200 @@ -1,3 +1,19 @@ +2015-09-01 Jiri Vanek + + Saving of status of dialogs for "whole codebase" now includes also document base + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java: + (updateAppletAction) now saves base of docbase instead of .* "for remember for codebase" + stripFile - new method, ensuring docbase do not contains file + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java: + added testSripFile unit test for new method + * tests/reproducers/simple/FakeCodebase/resources/FakeCodebase.html.in: + * tests/reproducers/simple/FakeCodebase/resources/FakeCodebase.jnlp.in: + * tests/reproducers/simple/FakeCodebase/resources/OriginalCodebase.html: + * tests/reproducers/simple/FakeCodebase/resources/OriginalCodebase.jnlp: + * tests/reproducers/simple/FakeCodebase/srcs/FakeCodebase.java: + * tests/reproducers/simple/FakeCodebase/testcases/FakeCodebaseTests.java: + Reproducer of this behavior + 2015-09-01 Jiri Vanek application-library-allowable-codebase dialog made available for unsigned apps diff -r 531034ce3e30 -r ee5e2cb91774 netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java Tue Sep 01 13:27:08 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java Tue Sep 01 14:52:24 2015 +0200 @@ -36,6 +36,7 @@ package net.sourceforge.jnlp.security.appletextendedsecurity; +import java.net.MalformedURLException; import static net.sourceforge.jnlp.runtime.Translator.R; import java.net.URL; @@ -150,11 +151,12 @@ if (rememberForCodeBase != null) { codebaseRegex = new UrlRegEx("\\Q" + codebase + "\\E"); - documentbaseRegex = new UrlRegEx(".*"); // Match any from codebase if (!rememberForCodeBase) { documentbaseRegex = new UrlRegEx("\\Q" + documentbase + "\\E"); // Match only this applet archiveMatches = toRelativePaths(getJars(file), file.getCodeBase().toString()); // Match only this applet + } else { + documentbaseRegex = new UrlRegEx("\\Q" + stripFile(documentbase)+ "\\E.*"); // Match any from codebase and sourceFile "base" } } @@ -245,4 +247,48 @@ } + static String stripFile(URL documentbase) { + //whenused in generation of regec, the trailing slash is very important + //see the result between http:/some.url/path.* and http:/some.url/path/.* + return ensureSlashTail(stripFileImp(documentbase)); + } + + private static String stripFileImp(URL documentbase) { + try { + String normlaized = UrlUtils.normalizeUrlAndStripParams(documentbase).toExternalForm().trim(); + if (normlaized.endsWith("/") || normlaized.endsWith("\\")) { + return normlaized; + } + URL middleway = new URL(normlaized); + String file = middleway.getFile(); + int i = Math.max(file.lastIndexOf('/'), file.lastIndexOf('\\')); + if (i<0){ + return normlaized; + } + String parent = file.substring(0, i+1); + String stripped = normlaized.replace(file, parent); + return stripped; + } catch (Exception ex) { + OutputController.getLogger().log(ex); + return documentbase.toExternalForm(); + } + + } + + private static String ensureSlashTail(String s) { + if (s.endsWith("/")) { + return s; + } + if (s.endsWith("\\")) { + return s; + } + if (s.contains("/")) { + return s + "/"; + } + if (s.contains("\\")) { + return s + "\\"; + } + return s + "/"; + } + } \ No newline at end of file diff -r 531034ce3e30 -r ee5e2cb91774 tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java Tue Sep 01 13:27:08 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java Tue Sep 01 14:52:24 2015 +0200 @@ -177,4 +177,34 @@ assertEquals(Arrays.asList("test .jar"), UnsignedAppletTrustConfirmation.toRelativePaths(Arrays.asList("http://example.com/test .jar"), "http://example.com/")); } + + + @Test + public void testSripFile() throws Exception { + String sample = "http://aa.bb/"; + String result = UnsignedAppletTrustConfirmation.stripFile(new URL(sample)); + assertEquals(sample, result); + sample = "http://aa.bb"; + result = UnsignedAppletTrustConfirmation.stripFile(new URL(sample)); + assertEquals(sample + "/", result); + sample = "http://aa.bb/"; + result = UnsignedAppletTrustConfirmation.stripFile(new URL(sample + "cc")); + assertEquals(sample, result); + sample = "http://aa.bb/cc/"; + result = UnsignedAppletTrustConfirmation.stripFile(new URL(sample)); + assertEquals(sample, result); + sample = "http://aa.bb/some/complicated/"; + result = UnsignedAppletTrustConfirmation.stripFile(new URL(sample + "some")); + assertEquals(sample, result); + sample = "http://aa.bb/some/complicated/some/"; + result = UnsignedAppletTrustConfirmation.stripFile(new URL(sample)); + assertEquals(sample, result); + sample = "http://aa.bb/some/"; + result = UnsignedAppletTrustConfirmation.stripFile(new URL(sample + "strange?a=b")); + assertEquals(sample, result); + sample = "http://aa.bb/some/strange/"; + result = UnsignedAppletTrustConfirmation.stripFile(new URL(sample + "?a=b")); + assertEquals(sample, result); + + } } diff -r 531034ce3e30 -r ee5e2cb91774 tests/reproducers/simple/FakeCodebase/resources/FakeCodebase.html.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/FakeCodebase/resources/FakeCodebase.html.in Tue Sep 01 14:52:24 2015 +0200 @@ -0,0 +1,44 @@ + + + +

+

+ + + diff -r 531034ce3e30 -r ee5e2cb91774 tests/reproducers/simple/FakeCodebase/resources/FakeCodebase.jnlp.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/FakeCodebase/resources/FakeCodebase.jnlp.in Tue Sep 01 14:52:24 2015 +0200 @@ -0,0 +1,14 @@ + + + + OriginalCodebase FakeCodebase + IcedTea + + + + + + + + \ No newline at end of file diff -r 531034ce3e30 -r ee5e2cb91774 tests/reproducers/simple/FakeCodebase/resources/OriginalCodebase.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/FakeCodebase/resources/OriginalCodebase.html Tue Sep 01 14:52:24 2015 +0200 @@ -0,0 +1,44 @@ + + + +

+

+ + + diff -r 531034ce3e30 -r ee5e2cb91774 tests/reproducers/simple/FakeCodebase/resources/OriginalCodebase.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/FakeCodebase/resources/OriginalCodebase.jnlp Tue Sep 01 14:52:24 2015 +0200 @@ -0,0 +1,14 @@ + + + + OriginalCodebase FakeCodebase + IcedTea + + + + + + + + diff -r 531034ce3e30 -r ee5e2cb91774 tests/reproducers/simple/FakeCodebase/srcs/FakeCodebase.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/FakeCodebase/srcs/FakeCodebase.java Tue Sep 01 14:52:24 2015 +0200 @@ -0,0 +1,55 @@ + +import java.applet.Applet; + +/* AppletTest.java + Copyright (C) 2011 Red Hat, Inc. + + This file is part of IcedTea. + + IcedTea is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as published by + the Free Software Foundation, version 2. + + IcedTea is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with IcedTea; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. + */ +public class FakeCodebase extends Applet { + + @Override + public void init() { + confirm(); + } + + public static void main(String... s) { + confirm(); + } + + private static void confirm() { + System.out.println("*** APPLET FINISHED ***"); + } + +} diff -r 531034ce3e30 -r ee5e2cb91774 tests/reproducers/simple/FakeCodebase/testcases/FakeCodebaseTests.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/FakeCodebase/testcases/FakeCodebaseTests.java Tue Sep 01 14:52:24 2015 +0200 @@ -0,0 +1,247 @@ +/* AppletTestTests.java + Copyright (C) 2011 Red Hat, Inc. + + This file is part of IcedTea. + + IcedTea is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as published by + the Free Software Foundation, version 2. + + IcedTea is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with IcedTea; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. + */ + +import java.io.File; +import java.io.IOException; +import java.util.Arrays; +import net.sourceforge.jnlp.OptionsDefinitions; +import static org.junit.Assert.assertTrue; + +import net.sourceforge.jnlp.ProcessResult; +import net.sourceforge.jnlp.ProcessWrapper; +import net.sourceforge.jnlp.ServerAccess; +import net.sourceforge.jnlp.ServerAccess.AutoClose; +import net.sourceforge.jnlp.ServerLauncher; +import net.sourceforge.jnlp.browsertesting.BrowserTest; +import net.sourceforge.jnlp.browsertesting.Browsers; +import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; +import net.sourceforge.jnlp.annotations.NeedsDisplay; +import net.sourceforge.jnlp.annotations.TestInBrowsers; +import net.sourceforge.jnlp.browsertesting.browsers.firefox.FirefoxProfilesOperator; +import net.sourceforge.jnlp.config.DeploymentConfiguration; +import net.sourceforge.jnlp.config.PathsAndFiles; +import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; +import net.sourceforge.jnlp.security.appletextendedsecurity.AppletSecurityLevel; +import net.sourceforge.jnlp.tools.DeploymentPropertiesModifier; +import net.sourceforge.jnlp.util.FileUtils; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.BeforeClass; + +import org.junit.Test; + +public class FakeCodebaseTests extends BrowserTest { + + private static DeploymentPropertiesModifier dp; + private static File backup; + private static final String HTMLIN = "FakeCodebase.html"; + private static final String ORIG_BASE = "OriginalCodebase.html"; + + private static final String JHTMLIN = "FakeCodebase.jnlp"; + private static final String JORIG_BASE = "OriginalCodebase.jnlp"; + + private static final ServerLauncher evilServer1 = ServerAccess.getIndependentInstance(); + private static final ServerLauncher evilServer2 = ServerAccess.getIndependentInstance(); + + @AfterClass + public static void killServer1() throws IOException { + evilServer1.stop(); + } + + @AfterClass + public static void killServer2() throws IOException { + evilServer2.stop(); + } + + @BeforeClass + public static void setSecurity() throws IOException { + dp = new DeploymentPropertiesModifier(); + dp.setProperties(DeploymentConfiguration.KEY_SECURITY_LEVEL, AppletSecurityLevel.ASK_UNSIGNED.name()); + } + + @BeforeClass + public static void backupAppTrust() throws IOException { + backup = File.createTempFile("fakeCodebase", "itwReproducers"); + backup.deleteOnExit(); + FirefoxProfilesOperator.copyFile(PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile(), backup); + } + + @AfterClass + public static void restoreAppTrust() throws IOException { + FirefoxProfilesOperator.copyFile(backup, PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile()); + } + + @AfterClass + public static void resetSecurity() throws IOException { + dp.restoreProperties(); + + } + + //headless dialogues now works only for javaws. + //@Test + @TestInBrowsers(testIn = {Browsers.all}) + @NeedsDisplay + public void FakeCodebaseTest() throws Exception { + DeploymentPropertiesModifier dp = new DeploymentPropertiesModifier(); + dp.setProperties(DeploymentConfiguration.KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK, ManifestAttributesChecker.MANIFEST_ATTRIBUTES_CHECK.NONE.name()); + try { + String ob1 = FileUtils.loadFileAsString(new File(server.getDir(), ORIG_BASE)); + assertTrue(ob1.contains("id=\"FakeCodebase0\"")); //check orig.html is correct one + PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile().delete(); //clean file is an must + //run normal applet on normal codebase with standard server + //answer YES + rember for ever + for codebase + ProcessResult pr1 = server.executeBrowser("/" + ORIG_BASE, AutoClose.CLOSE_ON_CORRECT_END); + assertTrue(pr1.stdout.contains(AutoOkClosingListener.MAGICAL_OK_CLOSING_STRING)); + //the record was added to .appletSecuritySettings + String s2 = FileUtils.loadFileAsString(PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile()).trim(); + String[] ss2 = s2.split("\n"); + Assert.assertEquals(1, ss2.length); + //create atacker + String htmlin = FileUtils.loadFileAsString(new File(server.getDir(), HTMLIN + ".in")); + //now change codebase to be same as ^ but launch applet from evilServer1 + htmlin = htmlin.replaceAll("EVILURL2", server.getUrl().toExternalForm()); + //and as bonus get resources from evilServer2 + htmlin = htmlin.replaceAll("EVILURL1", evilServer2.getUrl().toExternalForm()); + FileUtils.saveFile(htmlin, new File(server.getDir(), HTMLIN)); + String ob2 = FileUtils.loadFileAsString(new File(server.getDir(), HTMLIN)); + assertTrue(ob2.contains("id=\"FakeCodebase1\"")); + ProcessResult pr2 = ServerAccess.executeProcessUponURL( + server.getBrowserLocation(), + null, + evilServer1.getUrl("/" + HTMLIN), + new AutoOkClosingListener(), + null + ); + //this MUST ask for permissions to run, otherwise fail + assertTrue(pr2.stdout.contains(AutoOkClosingListener.MAGICAL_OK_CLOSING_STRING)); + String s1 = FileUtils.loadFileAsString(PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile()).trim(); + String[] ss1 = s1.split("\n"); + Assert.assertEquals(2, ss1.length); + } finally { + dp.restoreProperties(); + } + } + + @Test + @NeedsDisplay + public void FakeCodebaseTestJavawsRemberCodebaseAndPassBoth() throws Exception { + testJavaws(true); + } + + @Test + @NeedsDisplay + public void FakeCodebaseTestJavawsRemberCodebaseAndFailSecond() throws Exception { From aazores at icedtea.classpath.org Tue Sep 1 13:56:30 2015 From: aazores at icedtea.classpath.org (aazores at icedtea.classpath.org) Date: Tue, 01 Sep 2015 13:56:30 +0000 Subject: /hg/release/icedtea-web-1.6: Add texts for PolicyEditor's -defau... Message-ID: changeset 8da824ac7755 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=8da824ac7755 author: Andrew Azores date: Tue Sep 01 09:55:42 2015 -0400 Add texts for PolicyEditor's -defaultfile switch * icedteaweb-completion: added -defaultfile to policyeditor options * netx/net/sourceforge/jnlp/OptionsDefinitions.java: added DEFAULTFILE to PolicyEditor options * netx/net/sourceforge/jnlp/resources/Messages.properties (PBODefaultFile): new message diffstat: ChangeLog | 9 +++++++++ icedteaweb-completion | 2 +- netx/net/sourceforge/jnlp/OptionsDefinitions.java | 5 ++++- netx/net/sourceforge/jnlp/resources/Messages.properties | 2 ++ 4 files changed, 16 insertions(+), 2 deletions(-) diffs (62 lines): diff -r 9e24c2ff6b46 -r 8da824ac7755 ChangeLog --- a/ChangeLog Thu Jul 30 13:11:53 2015 -0400 +++ b/ChangeLog Tue Sep 01 09:55:42 2015 -0400 @@ -1,3 +1,12 @@ +2015-09-01 Andrew Azores + + Add texts for PolicyEditor's -defaultfile switch + * icedteaweb-completion: added -defaultfile to policyeditor options + * netx/net/sourceforge/jnlp/OptionsDefinitions.java: added DEFAULTFILE to + PolicyEditor options + * netx/net/sourceforge/jnlp/resources/Messages.properties + (PBODefaultFile): new message + 2015-07-30 Andrew Azores PolicyEditor -file switch and main argument cannot be used in conjunction diff -r 9e24c2ff6b46 -r 8da824ac7755 icedteaweb-completion --- a/icedteaweb-completion Thu Jul 30 13:11:53 2015 -0400 +++ b/icedteaweb-completion Tue Sep 01 09:55:42 2015 -0400 @@ -22,7 +22,7 @@ prev="${COMP_WORDS[COMP_CWORD-1]}" # PolicyEditor Options - opts="-codebase -file -help" + opts="-codebase -file -defaultfile -help" COMPREPLY=($(compgen -W "${opts}" -- ${cur})) return 0 diff -r 9e24c2ff6b46 -r 8da824ac7755 netx/net/sourceforge/jnlp/OptionsDefinitions.java --- a/netx/net/sourceforge/jnlp/OptionsDefinitions.java Thu Jul 30 13:11:53 2015 -0400 +++ b/netx/net/sourceforge/jnlp/OptionsDefinitions.java Tue Sep 01 09:55:42 2015 -0400 @@ -86,7 +86,9 @@ //policyeditor //-help FILE("-file", "policy_file", "PBOFile", NumberOfArguments.ONE), - CODEBASE("-codebase", "url", "PBOCodebase", NumberOfArguments.ONE_OR_MORE); + DEFAULTFILE("-defaultfile", "PBODefaultFile"), + CODEBASE("-codebase", "url", "PBOCodebase", NumberOfArguments.ONE_OR_MORE), + ; public final String option; @@ -173,6 +175,7 @@ public static List getPolicyEditorOptions() { return Arrays.asList(new OPTIONS[]{ OPTIONS.HELP1, + OPTIONS.DEFAULTFILE, OPTIONS.FILE, OPTIONS.CODEBASE, OPTIONS.VERBOSE diff -r 9e24c2ff6b46 -r 8da824ac7755 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Thu Jul 30 13:11:53 2015 -0400 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Sep 01 09:55:42 2015 -0400 @@ -357,6 +357,8 @@ PBOFile=Specifies a policy file path to open. If exactly one argument is given, and it is not this flag, it is interpreted as a file path to open, as if this flag was given first. This flag exists \ mostly for compatibility with Policy Tool, but is also needed when opening a policy file and also using the -codebase flag. +PBODefaultFile=Specifies that the default user-level policy file should be opened. This is the file which is normally used by IcedTea-Web to make decisions about custom policies and permissions \ +for applets at runtime, unless configured otherwise. PBOCodebase=Specifies an applet codebase URL. If the specified codebase already exists in the policy file (if any), then it will be selected when the editor opens. If it is a new codebase then it will \ be added and selected. Multiple URLs may also be given with a single -codebase flag by separating them with spaces. In this case, the last codebase given will be selected, and all will be \ added. If this flag is given more than once, only the first is used. From aazores at icedtea.classpath.org Tue Sep 1 14:16:04 2015 From: aazores at icedtea.classpath.org (aazores at icedtea.classpath.org) Date: Tue, 01 Sep 2015 14:16:04 +0000 Subject: /hg/release/icedtea-web-1.6: Add -defaultfile switch to PolicyEd... Message-ID: changeset bf0ba14741fb in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=bf0ba14741fb author: Andrew Azores date: Tue Sep 01 10:15:51 2015 -0400 Add -defaultfile switch to PolicyEditor * netx/net/sourceforge/jnlp/resources/Messages.properties (PBODefaultFileFilePathSpecifiedError): new message * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java (openDefaultButtonAction): refactor to use getDefaultPolicyFilePath (getDefaultPolicyFilePath): new method (getFilePathArgument): add -defaultfile switch support diffstat: ChangeLog | 10 +++ netx/net/sourceforge/jnlp/resources/Messages.properties | 1 + netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java | 31 ++++++++- 3 files changed, 38 insertions(+), 4 deletions(-) diffs (92 lines): diff -r 8da824ac7755 -r bf0ba14741fb ChangeLog --- a/ChangeLog Tue Sep 01 09:55:42 2015 -0400 +++ b/ChangeLog Tue Sep 01 10:15:51 2015 -0400 @@ -1,3 +1,13 @@ +2015-09-01 Andrew Azores + + Add -defaultfile switch to PolicyEditor + * netx/net/sourceforge/jnlp/resources/Messages.properties + (PBODefaultFileFilePathSpecifiedError): new message + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java + (openDefaultButtonAction): refactor to use getDefaultPolicyFilePath + (getDefaultPolicyFilePath): new method + (getFilePathArgument): add -defaultfile switch support + 2015-09-01 Andrew Azores Add texts for PolicyEditor's -defaultfile switch diff -r 8da824ac7755 -r bf0ba14741fb netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Sep 01 09:55:42 2015 -0400 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Sep 01 10:15:51 2015 -0400 @@ -754,6 +754,7 @@ PEClipboardError=Clipboard does not appear to contain properly formatted policy entries PEInvalidPolicy=Paste Failed: Could not read policy entry for codebase {0} from system clipboard PEClipboardAccessError=Could not read from clipboard +PEDefaultFileFilePathSpecifiedError=Either -file (or simply a main argument) or -defaultfile may be specified, but not both PEMainArgAndFileSwitchSpecifiedError=Either -file may be specified or a main argument may be specified, but not both PEHelpMenu=Help diff -r 8da824ac7755 -r bf0ba14741fb netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java --- a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Tue Sep 01 09:55:42 2015 -0400 +++ b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Tue Sep 01 10:15:51 2015 -0400 @@ -335,9 +335,18 @@ openDefaultButtonAction = new ActionListener() { @Override public void actionPerformed(final ActionEvent e) { - if (!promptOnSaveChangesMade(true)) return; - PolicyEditor.this.setFile(PathsAndFiles.JAVA_POLICY.getFullPath()); - openAndParsePolicyFile(); + if (!promptOnSaveChangesMade(true)) { + return; + } + try { + PolicyEditor.this.setFile(getDefaultPolicyFilePath()); + PolicyEditor.this.getFile().createNewFile(); + } catch (final IOException ex) { + OutputController.getLogger().log(ex); + } catch (final URISyntaxException ex) { + OutputController.getLogger().log(ex); + } + openAndParsePolicyFile(); } }; @@ -472,6 +481,10 @@ setupLayout(); } + + private static String getDefaultPolicyFilePath() throws URISyntaxException { + return new File(new URI(PathsAndFiles.JAVA_POLICY.getFullPath())).getAbsolutePath(); + } private boolean getModality() { boolean modal = false; @@ -1642,9 +1655,12 @@ } private static String getFilePathArgument(OptionParser optionParser) { + final boolean openDefaultFile = optionParser.hasOption(OptionsDefinitions.OPTIONS.DEFAULTFILE); final boolean hasFileArgument = optionParser.hasOption(OptionsDefinitions.OPTIONS.FILE); final boolean hasMainArgument = optionParser.mainArgExists(); - if (hasFileArgument && hasMainArgument) { + if ((hasFileArgument && openDefaultFile) || (hasMainArgument && openDefaultFile)) { + throw new IllegalArgumentException(R("PEDefaultFileFilePathSpecifiedError")); + } else if (hasFileArgument && hasMainArgument) { throw new IllegalArgumentException(R("PEMainArgAndFileSwitchSpecifiedError")); } @@ -1653,6 +1669,13 @@ filepath = cleanFilePathArgument(optionParser.getParam(OptionsDefinitions.OPTIONS.FILE)); } else if (hasMainArgument) { filepath = cleanFilePathArgument(optionParser.getMainArg()); + } else if (openDefaultFile) { + try { + filepath = getDefaultPolicyFilePath(); + } catch (URISyntaxException e) { + OutputController.getLogger().log(e); + throw new RuntimeException(e); + } } return filepath; } From aazores at redhat.com Tue Sep 1 17:22:52 2015 From: aazores at redhat.com (Andrew Azores) Date: Tue, 1 Sep 2015 13:22:52 -0400 Subject: bug in deploymentpropertiesmodifier In-Reply-To: <55E59C6F.9010301@redhat.com> References: <55E59C6F.9010301@redhat.com> Message-ID: <55E5DEEC.7010408@redhat.com> On 01/09/15 08:39 AM, Jiri Vanek wrote: > Hello! > > If you get back to loop, may you fx one error? > > > deployment properties may contains commented-out values > > #Netx deployment configuration > #Mon Aug 31 13:20:09 CEST 2015 > #deployment.manifest.attributes.check=ALL > deployment.security.level=ALLOW_UNSIGNED > deployment.manifest.attributes.check=NONE > > When deployment properties modifier is applied, > then it seem to me that it uncomment value, as I have seen during > processing above file changed to: > > #Netx deployment configuration > #Mon Aug 31 13:20:09 CEST 2015 > deployment.manifest.attributes.check=ALL > > deployment.security.level=ALLOW_UNSIGNED > deployment.manifest.attributes.check=NONE > > Thats definitely incorrect. MAy you verify and fix? > > Thanx! > > > J. > > > I'm not sure how to get the tests-extensions-tests for this to run to verify that the changes are correct, but it looks like it probably works properly from manual testing. All comments in the file get remembered and removed, and then reinserted at the end of the file on restore. They go at the end just to be sure that the property restore process doesn't accidentally restore values into a commented line - it isn't the most elegant solution, but it should work. -- Thanks, Andrew Azores -------------- next part -------------- A non-text attachment was scrubbed... Name: deployment-properties-modifier.patch Type: text/x-patch Size: 6060 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Tue Sep 1 17:42:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 01 Sep 2015 17:42:31 +0000 Subject: [Bug 2600] A fatal error has been detected by the Java Runtime Environment: SIGSEGV (0xb) at pc=0x0000000000000290, pid=7041, tid=139934803236832 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2600 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gnu.andrew at redhat.com Component|JamVM |IcedTea Version|6-hg |6-1.13.6 Assignee|xerxes at zafena.se |gnu.andrew at redhat.com Severity|enhancement |normal --- Comment #2 from Andrew John Hughes --- The latest version is 1.13.8. I recommend updating to the current version first to see if this resolves your issue. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Sep 1 20:52:32 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 01 Sep 2015 20:52:32 +0000 Subject: [Bug 2058] [IcedTea7] Build crashes at start of second stage (building with itself) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2058 --- Comment #7 from James Le Cuirot --- 2.5.6 works fine. That hopefully narrows things down a little. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Sep 1 23:47:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 01 Sep 2015 23:47:44 +0000 Subject: [Bug 363] SIGBUS error at [libzip.so+0x40d1] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=363 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED CC| |gnu.andrew at redhat.com Assignee|unassigned at icedtea.classpat |gnu.andrew at redhat.com |h.org | Target Milestone|--- |6-1.13.9 OS|Other |Linux -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Wed Sep 2 09:11:29 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Wed, 02 Sep 2015 09:11:29 +0000 Subject: /hg/gfx-test: Yet another new tests added into BitBltUsingBgColor. Message-ID: changeset 73320fa3a318 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=73320fa3a318 author: Pavel Tisnovsky date: Wed Sep 02 11:13:28 2015 +0200 Yet another new tests added into BitBltUsingBgColor. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 64 +++++++++++----------- 2 files changed, 37 insertions(+), 32 deletions(-) diffs (121 lines): diff -r 7494d15503ab -r 73320fa3a318 ChangeLog --- a/ChangeLog Tue Sep 01 11:24:08 2015 +0200 +++ b/ChangeLog Wed Sep 02 11:13:28 2015 +0200 @@ -1,3 +1,8 @@ +2015-09-02 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Yet another new tests added into BitBltUsingBgColor. + 2015-09-01 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 7494d15503ab -r 73320fa3a318 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Tue Sep 01 11:24:08 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Wed Sep 02 11:13:28 2015 +0200 @@ -10636,7 +10636,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * Background color is set to Color.red. * * @param image @@ -10645,13 +10645,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntBGRbackgroundRed(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.red); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_BGR. + public TestResult testBitBltCheckerBufferedImageTypeByteIndexedBackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * Background color is set to Color.magenta. * * @param image @@ -10660,13 +10660,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntBGRbackgroundMagenta(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.magenta); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_BGR. + public TestResult testBitBltCheckerBufferedImageTypeByteIndexedBackgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * Background color is set to Color.yellow. * * @param image @@ -10675,13 +10675,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntBGRbackgroundYellow(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.yellow); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_BGR. + public TestResult testBitBltCheckerBufferedImageTypeByteIndexedBackgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.yellow); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * Background color is set to Color.white. * * @param image @@ -10690,13 +10690,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntBGRbackgroundWhite(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.white); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_RGB. + public TestResult testBitBltCheckerBufferedImageTypeByteIndexedBackgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.white); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * Background color is set to Color.black. * * @param image @@ -10705,9 +10705,9 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntRGBbackgroundBlack(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.black); + public TestResult testBitBltCheckerBufferedImageTypeUshort555RGBBackgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.black); } /** From jvanek at redhat.com Wed Sep 2 13:35:53 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 2 Sep 2015 15:35:53 +0200 Subject: bug in deploymentpropertiesmodifier In-Reply-To: <55E5DEEC.7010408@redhat.com> References: <55E59C6F.9010301@redhat.com> <55E5DEEC.7010408@redhat.com> Message-ID: <55E6FB39.7090209@redhat.com> On 09/01/2015 07:22 PM, Andrew Azores wrote: > On 01/09/15 08:39 AM, Jiri Vanek wrote: >> Hello! >> >> If you get back to loop, may you fx one error? >> >> >> deployment properties may contains commented-out values >> >> #Netx deployment configuration >> #Mon Aug 31 13:20:09 CEST 2015 >> #deployment.manifest.attributes.check=ALL >> deployment.security.level=ALLOW_UNSIGNED >> deployment.manifest.attributes.check=NONE >> >> When deployment properties modifier is applied, >> then it seem to me that it uncomment value, as I have seen during processing above file changed to: >> >> #Netx deployment configuration >> #Mon Aug 31 13:20:09 CEST 2015 >> deployment.manifest.attributes.check=ALL >> >> deployment.security.level=ALLOW_UNSIGNED >> deployment.manifest.attributes.check=NONE >> >> Thats definitely incorrect. MAy you verify and fix? >> >> Thanx! >> >> >> J. >> >> >> > > I'm not sure how to get the tests-extensions-tests for this to run to verify that the changes are Wel... create faked file with commented vlaues and verify, that after deploymentpropertiesmodifier apply the commented ones are not changed, but uncommenrted ones are? And after restroe, that commented liens are still there as they were, and uncommented too? from quick glance your test is doing something like that..... > correct, but it looks like it probably works properly from manual testing. All comments in the file > get remembered and removed, and then reinserted at the end of the file on restore. They go at the > end just to be sure that the property restore process doesn't accidentally restore values into a > commented line - it isn't the most elegant solution, but it should work. > Hi! thanx for quick takover. I got idea: Why we are using text substitution here? (yes it might be handy, so this deploymentpropertiesmodifier will not die) But - what about laoding it as Configuration Instance, clone as for restoration purpose, make type-safe change and store. DeploymentConfig is already handling comments. Only drawback I see is, that deployment config might be merged from system-wide. Thught? As for your fix - impl is ok. But maybe one imporvement. Don't save commented out lines to buffer, but rather save whole file as String, and then save that string again. I think it is little bit safer. And the restored file will really be exact ... hmm? J. From jvanek at icedtea.classpath.org Wed Sep 2 17:01:03 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 02 Sep 2015 17:01:03 +0000 Subject: /hg/icedtea-web: 3 new changesets Message-ID: changeset 53500e3de1bc in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=53500e3de1bc author: Jiri Vanek date: Wed Sep 02 18:24:33 2015 +0200 Newline characters are banned from saving to .appletTrustSettings changeset fb798629d70a in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=fb798629d70a author: Jiri Vanek date: Wed Sep 02 18:26:21 2015 +0200 Changelog: fixed indentation of alaca paragraph from 9.1 changeset c9befa549f63 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=c9befa549f63 author: Jiri Vanek date: Wed Sep 02 19:00:46 2015 +0200 All UrlRegEx-es got unified and correct quoting diffstat: ChangeLog | 53 ++- netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletActionTableModel.java | 6 +- netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java | 6 +- netx/net/sourceforge/jnlp/runtime/HtmlBoot.java | 2 +- netx/net/sourceforge/jnlp/runtime/html/AppletExtractor.java | 17 +- netx/net/sourceforge/jnlp/security/appletextendedsecurity/InvalidLineException.java | 47 ++ netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionEntry.java | 12 +- netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java | 6 +- netx/net/sourceforge/jnlp/security/appletextendedsecurity/UrlRegEx.java | 77 +++- netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageExtendedImpl.java | 4 +- netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java | 46 +- tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java | 226 ++++++++- tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UrlRegExTest.java | 184 ++++++++ tests/reproducers/simple/UnicodeLineBreak/resources/UnicodeLineBreak.html | 44 + tests/reproducers/simple/UnicodeLineBreak/srcs/UnicodeLineBreak.java | 47 ++ tests/reproducers/simple/UnicodeLineBreak/testcases/UnicodeLineBreakTests.java | 140 ++++++ 16 files changed, 837 insertions(+), 80 deletions(-) diffs (truncated from 1206 to 500 lines): diff -r ee5e2cb91774 -r c9befa549f63 ChangeLog --- a/ChangeLog Tue Sep 01 14:52:24 2015 +0200 +++ b/ChangeLog Wed Sep 02 19:00:46 2015 +0200 @@ -1,3 +1,50 @@ +2015-09-02 Jiri Vanek + + All UrlRegEx-es got unified and correct quoting + * netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletActionTableModel.java: + (addRow) now uses factory methods of quoteAndStar form UrlRegEx + * netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java: + same, but of exact. Removed redundant space in APPEXTSECguiPanelTableInvalid key + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionEntry.java: + same of exact. + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java: + same + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageExtendedImpl.java: + same + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java: + same + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UrlRegEx.java: + constructor made private, field final. Creation allowed over factory methods of + quote. quoteAndStar, exact. Added and iprved mehtods for visualisation + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UrlRegExTest.java: + new test file with tests to new methods in UrlRegex + +2015-09-02 Jiri Vanek + + * Changelog: fixed indentation of alaca paragraph from 9.1 + +2015-09-02 Jiri Vanek + + Newline characters are banned from saving to .appletTrustSettings + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/InvalidLineException.java: + New file. Exception to be specially handled if error appear in saved line. + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionEntry.java: + (serializeToReadableAndParseableString) if new-line appear in line, + InvalidLineException is thrown + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java: + (writeContent) InvalidLineException is expected and logged. + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java: + adapted and quite a lot of tests added. + * tests/reproducers/simple/UnicodeLineBreak/resources/UnicodeLineBreak.java: + * tests/reproducers/simple/UnicodeLineBreak/srcs/UnicodeLineBreak.java: + * tests/reproducers/simple/UnicodeLineBreak/testcases/UnicodeLineBreakTests.java: + half automated reproducer of this behavior + * netx/net/sourceforge/jnlp/runtime/HtmlBoot.java: based on existence of -xml, + now can turn off tagsoup + * netx/net/sourceforge/jnlp/runtime/html/AppletExtractor.java: is passing + parsersettings to HtmlBoot + + 2015-09-01 Jiri Vanek Saving of status of dialogs for "whole codebase" now includes also document base @@ -17,12 +64,12 @@ 2015-09-01 Jiri Vanek application-library-allowable-codebase dialog made available for unsigned apps - *netx/net/sourceforge/jnlp/resources/Messages.properties: (ALACAMissingMainTitle) + * netx/net/sourceforge/jnlp/resources/Messages.properties: (ALACAMissingMainTitle) added warning about possible consequences of resources out of docbase. (ALACAMatchingMainTitle) the red higlights changed to green and added calming words about it. - *netx/net/sourceforge/jnlp/resources/Messages_cs.properties: same - *netx/net/sourceforge/jnlp/resources/Messages_de.properties: same + * netx/net/sourceforge/jnlp/resources/Messages_cs.properties: same + * netx/net/sourceforge/jnlp/resources/Messages_de.properties: same * netx/net/sourceforge/jnlp/resources/Messages_pl.properties: adapted to red to green recoloring * netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java: diff -r ee5e2cb91774 -r c9befa549f63 netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletActionTableModel.java --- a/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletActionTableModel.java Tue Sep 01 14:52:24 2015 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletActionTableModel.java Wed Sep 02 19:00:46 2015 +0200 @@ -142,12 +142,12 @@ public void addRow() { int i = getRowCount()-1; - String s = "\\Qhttp://localhost:80/\\E.*"; + String s = "http://localhost:80/"; back.add(new UnsignedAppletActionEntry( new AppletSecurityActions(), new Date(), - new UrlRegEx(s), - new UrlRegEx(s), + UrlRegEx.quoteAndStar(s), + UrlRegEx.quoteAndStar(s), null)); fireTableRowsInserted(i+1, i+1); } diff -r ee5e2cb91774 -r c9befa549f63 netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java Tue Sep 01 14:52:24 2015 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java Wed Sep 02 19:00:46 2015 +0200 @@ -629,7 +629,7 @@ JOptionPane.showMessageDialog(this, Translator.R("APPEXTSECguiPanelTableValid")); } catch (Exception ex) { OutputController.getLogger().log(OutputController.Level.ERROR_ALL, ex); - JOptionPane.showMessageDialog(this, Translator.R("APPEXTSECguiPanelTableInvalid ", ex.toString())); + JOptionPane.showMessageDialog(this, Translator.R("APPEXTSECguiPanelTableInvalid", ex.toString())); } finally { f.delete(); } @@ -820,7 +820,7 @@ private MyTextField(UrlRegEx urlRegEx) { if (urlRegEx == null) { - keeper = new UrlRegEx(""); + keeper = UrlRegEx.exact(""); } else { this.keeper = urlRegEx; } @@ -839,7 +839,7 @@ private UrlRegexCellRenderer(UrlRegEx urlRegEx) { if (urlRegEx == null) { - keeper = new UrlRegEx(""); + keeper = UrlRegEx.exact(""); } else { this.keeper = urlRegEx; } diff -r ee5e2cb91774 -r c9befa549f63 netx/net/sourceforge/jnlp/runtime/HtmlBoot.java --- a/netx/net/sourceforge/jnlp/runtime/HtmlBoot.java Tue Sep 01 14:52:24 2015 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/HtmlBoot.java Wed Sep 02 19:00:46 2015 +0200 @@ -132,7 +132,7 @@ try { OutputController.getLogger().log("Proceeding with html"); final URL html = Boot.getFileLocation(); - AppletExtractor axe = new AppletExtractor(html); + AppletExtractor axe = new AppletExtractor(html, settings); AppletsFilter filtered = new AppletsFilter(axe.findAppletsOnPage(), html, vars.subList(1, vars.size())); List applets = filtered.getApplets(); // this hack was needed in early phases of the patch. Now it sees to be not neede. Keeping inside to remove after much more testing diff -r ee5e2cb91774 -r c9befa549f63 netx/net/sourceforge/jnlp/runtime/html/AppletExtractor.java --- a/netx/net/sourceforge/jnlp/runtime/html/AppletExtractor.java Tue Sep 01 14:52:24 2015 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/html/AppletExtractor.java Wed Sep 02 19:00:46 2015 +0200 @@ -45,7 +45,9 @@ import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import net.sourceforge.jnlp.JNLPFile; +import net.sourceforge.jnlp.OptionsDefinitions; import net.sourceforge.jnlp.Parser; +import net.sourceforge.jnlp.ParserSettings; import net.sourceforge.jnlp.cache.UpdatePolicy; import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.util.logging.OutputController; @@ -68,10 +70,15 @@ "applet", "APPLET", "Applet", "object", "OBJECT", "Object", "embed", "EMBED", "Embed"}; + private final ParserSettings ps; public AppletExtractor(URL html) { + this(html, null); + } + public AppletExtractor(URL html, ParserSettings ps) { JNLPRuntime.saveHistory(html.toExternalForm()); this.html = html; + this.ps = ps; } public URL getHtml() { @@ -80,9 +87,13 @@ private InputStream cleanStreamIfPossible(InputStream is) { try { - Class klass = Class.forName(Parser.MALFORMED_PARSER_CLASS); - Method m = klass.getMethod("xmlizeInputStream", InputStream.class); - return (InputStream) m.invoke(null, is); + if (ps != null && ps.isMalformedXmlAllowed()){ + Class klass = Class.forName(Parser.MALFORMED_PARSER_CLASS); + Method m = klass.getMethod("xmlizeInputStream", InputStream.class); + return (InputStream) m.invoke(null, is); + } else { + OutputController.getLogger().log(OutputController.Level.WARNING_DEBUG, "Tagsoup's html2xml cleaning is Disabled. Remove "+OptionsDefinitions.OPTIONS.XML.option+". Parsing will probably fail."); + } } catch (Exception ex) { OutputController.getLogger().log(OutputController.Level.WARNING_DEBUG, "Tagsoup's html2xml cleaning not loaded. Install tagsoup. Parsing will probably fail."); OutputController.getLogger().log(ex); diff -r ee5e2cb91774 -r c9befa549f63 netx/net/sourceforge/jnlp/security/appletextendedsecurity/InvalidLineException.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/InvalidLineException.java Wed Sep 02 19:00:46 2015 +0200 @@ -0,0 +1,47 @@ +/* + Copyright (C) 2015 Red Hat, Inc. + + This file is part of IcedTea. + + IcedTea is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as published by + the Free Software Foundation, version 2. + + IcedTea is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with IcedTea; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. + */ + +package net.sourceforge.jnlp.security.appletextendedsecurity; + + +public class InvalidLineException extends RuntimeException { + + public InvalidLineException(String s) { + super(s); + } + +} diff -r ee5e2cb91774 -r c9befa549f63 netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionEntry.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionEntry.java Tue Sep 01 14:52:24 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionEntry.java Wed Sep 02 19:00:46 2015 +0200 @@ -62,11 +62,11 @@ UnsignedAppletActionEntry nw = new UnsignedAppletActionEntry( AppletSecurityActions.fromString(split[0]), new Date(new Long(split[1])), - new UrlRegEx(split[2]), + UrlRegEx.exact(split[2]), null, null); if (split.length > 3) { - nw.setCodeBase(new UrlRegEx(split[3])); + nw.setCodeBase(UrlRegEx.exact(split[3])); } if (split.length > 4) { nw.setArchives(createArchivesList(s.substring(s.lastIndexOf(split[3]) + split[3].length()).trim())); @@ -93,12 +93,16 @@ bw.write(this.serializeToReadableAndParseableString()); } - private String serializeToReadableAndParseableString() { - return appletSecurityActions.toString() + private String serializeToReadableAndParseableString() throws InvalidLineException { + String s = appletSecurityActions.toString() + " " + ((timeStamp == null) ? "1" : timeStamp.getTime()) + " " + ((documentBase == null) ? "" : documentBase.getRegEx()) + " " + ((codeBase == null) ? "" : codeBase.getRegEx()) + " " + createArchivesString(archives); + if (s.contains("\n") || s.contains("\r") || s.contains("\f")){ + throw new InvalidLineException("Cant write line with \\n, \\r or \\f"); + } + return s; } public Date getTimeStamp() { diff -r ee5e2cb91774 -r c9befa549f63 netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java Tue Sep 01 14:52:24 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java Wed Sep 02 19:00:46 2015 +0200 @@ -150,13 +150,13 @@ if (rememberForCodeBase != null) { - codebaseRegex = new UrlRegEx("\\Q" + codebase + "\\E"); + codebaseRegex = UrlRegEx.quote(codebase.toExternalForm()); if (!rememberForCodeBase) { - documentbaseRegex = new UrlRegEx("\\Q" + documentbase + "\\E"); // Match only this applet + documentbaseRegex = UrlRegEx.quote(documentbase.toExternalForm()); // Match only this applet archiveMatches = toRelativePaths(getJars(file), file.getCodeBase().toString()); // Match only this applet } else { - documentbaseRegex = new UrlRegEx("\\Q" + stripFile(documentbase)+ "\\E.*"); // Match any from codebase and sourceFile "base" + documentbaseRegex = UrlRegEx.quoteAndStar(stripFile(documentbase)); // Match any from codebase and sourceFile "base" } } diff -r ee5e2cb91774 -r c9befa549f63 netx/net/sourceforge/jnlp/security/appletextendedsecurity/UrlRegEx.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UrlRegEx.java Tue Sep 01 14:52:24 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UrlRegEx.java Wed Sep 02 19:00:46 2015 +0200 @@ -35,11 +35,29 @@ */ package net.sourceforge.jnlp.security.appletextendedsecurity; +import java.util.regex.Pattern; + public class UrlRegEx { - String regEx; + private static String quoteString(String s) { + return Pattern.quote(s); + } - public UrlRegEx(String s) { + private final String regEx; + + public static UrlRegEx quote(String s) { + return new UrlRegEx(quoteString(s)); + } + + public static UrlRegEx quoteAndStar(String s) { + return new UrlRegEx(quoteString(s)+".*"); + } + + public static UrlRegEx exact(String s) { + return new UrlRegEx(s); + } + + private UrlRegEx(String s) { regEx = s; } @@ -52,11 +70,60 @@ return regEx; } + /** + * Just cosmetic method to show nicer tables, as \Qsomething\Emaybe is most + * common record when cell is edited, the regex is shown fully + * + * @return unquted pattern or original string + */ public String getFilteredRegEx() { - return regEx.replaceAll("\\\\Q", "").replaceAll("\\\\E", ""); + try { + return simpleUnquote(regEx); + } catch (Exception ex) { + return regEx; + } } - public void setRegEx(String regEx) { - this.regEx = regEx; + //needs testing + static String replaceLast(String where, String what, String by) { + if (!where.contains(what)) { + return where; + } + StringBuilder b = new StringBuilder(where); + b.replace(where.lastIndexOf(what), where.lastIndexOf(what)+what.length(), by); + return b.toString(); + } + + //needs testing + static String simpleUnquote(String s) { + //escaped run needs at least \E\Q, but only single char actually hurts + if (s.length()<=1){ + return s; + } + boolean in = false; + for(int i = 1 ; i < s.length() ; i++){ + if ( i == 0) { + continue; + } + if (!in && s.charAt(i) == 'Q' && s.charAt(i-1) == '\\'){ + in = true; + String s1=s.substring(0, i - 1); + String s2=s.substring(i + 1); + s= s1+s2; + i = i - 2; + continue; + } + if (in && s.charAt(i) == 'E' && s.charAt(i-1) == '\\'){ + String s1=s.substring(0, i - 1); + String s2=s.substring(i + 1); + s= s1+s2; + i = i - 2; + in = false; + continue; + } + } + //all text\Etext were replaced \Qtext\E\\E\Qtext\E + //after above text\\Etext should remain + return s.replace("\\\\E", "\\E"); } } diff -r ee5e2cb91774 -r c9befa549f63 netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageExtendedImpl.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageExtendedImpl.java Tue Sep 01 14:52:24 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageExtendedImpl.java Wed Sep 02 19:00:46 2015 +0200 @@ -170,10 +170,10 @@ source.setTimeStamp((Date) aValue); } if (columnIndex == 2) { - source.setDocumentBase(new UrlRegEx((String) aValue)); + source.setDocumentBase(UrlRegEx.exact((String) aValue)); } if (columnIndex == 3) { - source.setCodeBase(new UrlRegEx((String) aValue)); + source.setCodeBase(UrlRegEx.exact((String) aValue)); } if (columnIndex == 4) { source.setArchives(UnsignedAppletActionEntry.createArchivesList((String) aValue)); diff -r ee5e2cb91774 -r c9befa549f63 netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java Tue Sep 01 14:52:24 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java Wed Sep 02 19:00:46 2015 +0200 @@ -41,12 +41,15 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; +import java.util.regex.PatternSyntaxException; +import net.sourceforge.jnlp.security.appletextendedsecurity.InvalidLineException; import net.sourceforge.jnlp.security.appletextendedsecurity.UnsignedAppletActionEntry; import net.sourceforge.jnlp.security.appletextendedsecurity.UnsignedAppletActionStorage; import net.sourceforge.jnlp.security.dialogs.remember.ExecuteAppletAction; import net.sourceforge.jnlp.security.dialogs.remember.RememberableDialog; import net.sourceforge.jnlp.util.lockingfile.LockingReaderWriter; import net.sourceforge.jnlp.util.lockingfile.StorageIoException; +import net.sourceforge.jnlp.util.logging.OutputController; public class UnsignedAppletActionStorageImpl extends LockingReaderWriter implements UnsignedAppletActionStorage { @@ -73,7 +76,7 @@ @Override protected void readContents() throws IOException { if (items == null) { - items = new ArrayList(); + items = new ArrayList<>(); } else { items.clear(); } @@ -90,8 +93,12 @@ @Override public void writeContent(BufferedWriter bw) throws IOException { for (UnsignedAppletActionEntry item : items) { - item.write(bw); - bw.newLine(); + try{ + item.write(bw); + bw.newLine(); + }catch (InvalidLineException ex){ + OutputController.getLogger().log(ex); + } } } @@ -177,21 +184,26 @@ } private boolean isMatching(UnsignedAppletActionEntry unsignedAppletActionEntry, String documentBase, String codeBase, List archives) { - boolean result = true; - if (documentBase != null && !documentBase.trim().isEmpty()) { - result = result && documentBase.matches(unsignedAppletActionEntry.getDocumentBase().getRegEx()); + try { + boolean result = true; + if (documentBase != null && !documentBase.trim().isEmpty()) { + result = result && documentBase.matches(unsignedAppletActionEntry.getDocumentBase().getRegEx()); + } + if (codeBase != null && !codeBase.trim().isEmpty()) { + result = result && codeBase.matches(unsignedAppletActionEntry.getCodeBase().getRegEx()); + } + if (archives != null) { + List saved = unsignedAppletActionEntry.getArchives(); + if (saved == null || saved.isEmpty()) { + return result; + } + result = result && compareArchives(archives, saved); + } + return result; + } catch (PatternSyntaxException ex) { + OutputController.getLogger().log(OutputController.Level.WARNING_ALL, ex); + return false; } - if (codeBase != null && !codeBase.trim().isEmpty()) { - result = result && codeBase.matches(unsignedAppletActionEntry.getCodeBase().getRegEx()); - } - if (archives != null) { - List saved = unsignedAppletActionEntry.getArchives(); - if (saved == null || saved.isEmpty()) { - return result; - } - result = result && compareArchives(archives, saved); - } - return result; } @Override diff -r ee5e2cb91774 -r c9befa549f63 tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java Tue Sep 01 14:52:24 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java Wed Sep 02 19:00:46 2015 +0200 @@ -36,6 +36,8 @@ package net.sourceforge.jnlp.security.appletextendedsecurity; import java.io.File; +import java.io.IOException; +import java.io.StringReader; import java.lang.reflect.Field; import java.lang.reflect.Modifier; import java.net.MalformedURLException; @@ -43,15 +45,19 @@ import static org.junit.Assert.assertEquals; import java.util.Arrays; +import java.util.List; From ptisnovs at icedtea.classpath.org Thu Sep 3 08:20:32 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Thu, 03 Sep 2015 08:20:32 +0000 Subject: /hg/gfx-test: New tests added into BitBltUsingBgColor. Message-ID: changeset 3ea01f17c392 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=3ea01f17c392 author: Pavel Tisnovsky date: Thu Sep 03 10:23:24 2015 +0200 New tests added into BitBltUsingBgColor. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 92 +++++++++++----------- 2 files changed, 51 insertions(+), 46 deletions(-) diffs (163 lines): diff -r 73320fa3a318 -r 3ea01f17c392 ChangeLog --- a/ChangeLog Wed Sep 02 11:13:28 2015 +0200 +++ b/ChangeLog Thu Sep 03 10:23:24 2015 +0200 @@ -1,3 +1,8 @@ +2015-09-03 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + New tests added into BitBltUsingBgColor. + 2015-09-02 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 73320fa3a318 -r 3ea01f17c392 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Wed Sep 02 11:13:28 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Thu Sep 03 10:23:24 2015 +0200 @@ -10711,7 +10711,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_RGB. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * Background color is set to Color.blue. * * @param image @@ -10720,13 +10720,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntRGBbackgroundBlue(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.blue); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_RGB. + public TestResult testBitBltCheckerBufferedImageTypeUshort555RGBBackgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * Background color is set to Color.green. * * @param image @@ -10735,13 +10735,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntRGBbackgroundGreen(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.green); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_RGB. + public TestResult testBitBltCheckerBufferedImageTypeUshort555RGBBackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * Background color is set to Color.cyan. * * @param image @@ -10750,13 +10750,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntRGBbackgroundCyan(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.cyan); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_RGB. + public TestResult testBitBltCheckerBufferedImageTypeUshort555RGBBackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * Background color is set to Color.red. * * @param image @@ -10765,13 +10765,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntRGBbackgroundRed(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.red); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_RGB. + public TestResult testBitBltCheckerBufferedImageTypeUshort555RGBBackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * Background color is set to Color.magenta. * * @param image @@ -10780,13 +10780,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntRGBbackgroundMagenta(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.magenta); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_RGB. + public TestResult testBitBltCheckerBufferedImageTypeUshort555RGBBackgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * Background color is set to Color.yellow. * * @param image @@ -10795,13 +10795,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntRGBbackgroundYellow(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.yellow); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_RGB. + public TestResult testBitBltCheckerBufferedImageTypeUshort555RGBBackgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.yellow); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * Background color is set to Color.white. * * @param image @@ -10810,9 +10810,9 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntRGBbackgroundWhite(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.white); + public TestResult testBitBltCheckerBufferedImageTypeUshort555RGBBackgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.white); } /** From bugzilla-daemon at icedtea.classpath.org Thu Sep 3 12:15:34 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 03 Sep 2015 12:15:34 +0000 Subject: [Bug 2606] Eclipse crashes on Reset perspective In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2606 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |unassigned at icedtea.classpat | |h.org Component|Fields & Values |IcedTea Version|unspecified |2.5.6 Product|Bug Database |IcedTea -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 3 12:16:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 03 Sep 2015 12:16:37 +0000 Subject: [Bug 2606] Eclipse crashes on Reset perspective In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2606 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID --- Comment #1 from Andrew John Hughes --- This is a crash in Eclipse's native code: # Problematic frame: # C [libglib-2.0.so.0+0x38fe0] g_str_hash+0x0 Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j org.eclipse.swt.internal.gtk.OS._gtk_widget_show(J)V+0 j org.eclipse.swt.internal.gtk.OS.gtk_widget_show(J)V+8 j org.eclipse.swt.widgets.MenuItem.createHandle(I)V+247 j org.eclipse.swt.widgets.Widget.createWidget(I)V+2 j org.eclipse.swt.widgets.MenuItem.(Lorg/eclipse/swt/widgets/Menu;II)V+38 I suggest reporting the error to the Eclipse project. There's nothing we can do here. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Thu Sep 3 12:55:29 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 03 Sep 2015 12:55:29 +0000 Subject: /hg/icedtea-web: Added identificator to .appletTrustSettings to ... Message-ID: changeset 5ddfe3e389ab in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=5ddfe3e389ab author: Jiri Vanek date: Thu Sep 03 14:55:14 2015 +0200 Added identificator to .appletTrustSettings to specify version of file * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java: added handling of version - readVersion, versionPreffix, backup, currentVersion. (readLine) when first line is read, it is checked for version and acted. If loaded version is missing or older then current 2, then file is not loaded. otherwise normal loading. (writeContent) now inserts header with version. (actOnVersionLoad) new method, handling consequences of recognized x current version (backupOldFile) new method, backuping old file as .appletTrustSettings.version-backup * netx/net/sourceforge/jnlp/util/UrlUtils.java: consumed exception during normalization is logged only to console/verbose * tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java: added considering of version * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/LegacyUnsignedAppletActionStorageImplTest.java: same * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImplTest.java: same * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java: new test file testing version recognition and processing diffstat: ChangeLog | 21 + netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java | 74 ++- netx/net/sourceforge/jnlp/util/UrlUtils.java | 2 +- tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java | 7 +- tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/LegacyUnsignedAppletActionStorageImplTest.java | 16 +- tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImplTest.java | 16 +- tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java | 304 ++++++++++ 7 files changed, 418 insertions(+), 22 deletions(-) diffs (truncated from 559 to 500 lines): diff -r c9befa549f63 -r 5ddfe3e389ab ChangeLog --- a/ChangeLog Wed Sep 02 19:00:46 2015 +0200 +++ b/ChangeLog Thu Sep 03 14:55:14 2015 +0200 @@ -1,3 +1,24 @@ +2015-09-03 Jiri Vanek + + Added identificator to .appletTrustSettings to specify version of file + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java: + added handling of version - readVersion, versionPreffix, backup, currentVersion. + (readLine) when first line is read, it is checked for version and acted. If + loaded version is missing or older then current 2, then file is not loaded. + otherwise normal loading. (writeContent) now inserts header with version. + (actOnVersionLoad) new method, handling consequences of recognized x current version + (backupOldFile) new method, backuping old file as .appletTrustSettings.version-backup + * netx/net/sourceforge/jnlp/util/UrlUtils.java: consumed exception during + normalization is logged only to console/verbose + * tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java: + added considering of version + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/LegacyUnsignedAppletActionStorageImplTest.java: + same + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImplTest.java: + same + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java: + new test file testing version recognition and processing + 2015-09-02 Jiri Vanek All UrlRegEx-es got unified and correct quoting diff -r c9befa549f63 -r 5ddfe3e389ab netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java Wed Sep 02 19:00:46 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java Thu Sep 03 14:55:14 2015 +0200 @@ -47,6 +47,7 @@ import net.sourceforge.jnlp.security.appletextendedsecurity.UnsignedAppletActionStorage; import net.sourceforge.jnlp.security.dialogs.remember.ExecuteAppletAction; import net.sourceforge.jnlp.security.dialogs.remember.RememberableDialog; +import net.sourceforge.jnlp.util.FileUtils; import net.sourceforge.jnlp.util.lockingfile.LockingReaderWriter; import net.sourceforge.jnlp.util.lockingfile.StorageIoException; import net.sourceforge.jnlp.util.logging.OutputController; @@ -54,10 +55,12 @@ public class UnsignedAppletActionStorageImpl extends LockingReaderWriter implements UnsignedAppletActionStorage { protected List items; - - public UnsignedAppletActionStorageImpl(String location) { - this(new File(location)); - } + private String readVersion = null; + public static final String versionPreffix="#VERSION "; + public static final String BACKUP_SUFFIX = "-backup"; + public static final int currentVersion = 2; + private int lineCounter = 0; + private boolean loadingDisabled = false; public UnsignedAppletActionStorageImpl(File location) { super(location); @@ -86,12 +89,30 @@ @Override protected void readLine(String line) { if (line.trim().length() != 0) { - this.items.add(UnsignedAppletActionEntry.createFromString(line)); + lineCounter++; + //note, there is an sapce at the beggining of versionPreffix + if (line.startsWith(versionPreffix)) { + if (readVersion == null) { + readVersion = line.trim(); + actOnVersionLoad(); + } + } else { + if (lineCounter>0 && readVersion == null){ + actOnNoVersionLoad(); + } + if (!loadingDisabled) { + this.items.add(UnsignedAppletActionEntry.createFromString(line)); + } + } } } @Override public void writeContent(BufferedWriter bw) throws IOException { + lineCounter = 0; + readVersion = null; + bw.write(versionPreffix + currentVersion + " - note, do not edit or modify this line. It may cause removal of this file."); + bw.newLine(); for (UnsignedAppletActionEntry item : items) { try{ item.write(bw); @@ -258,4 +279,47 @@ public UnsignedAppletActionEntry getMatchingItemByBases(String documentBase, String codeBase, Class id) { return getMatchingItem(documentBase, codeBase, null, id); } + + private void actOnVersionLoad() { + //note, there is an sapce at the beggining of versionPreffix + //so inut have always length at least 2 + String versionS = readVersion.split("\\s+")[1]; + int version = 0; + try{ + version = Integer.valueOf(versionS); + } catch (NumberFormatException e){ + OutputController.getLogger().log(e); + } + if (version < 2){ + OutputController.getLogger().log("Stoping laoding of vulnereable "+getBackingFile().getAbsolutePath()+". Will be replaced"); + loadingDisabled = true; + backupOldFile(version, getBackingFile()); + } else { + loadingDisabled = false; + } + } + + private void actOnNoVersionLoad() { + readVersion=versionPreffix+"0"; + actOnVersionLoad(); + } + + private void backupOldFile(int version, File backingFile) { + try { + File backup = new File(backingFile.getAbsolutePath() + "." + version + BACKUP_SUFFIX); + OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "backuping " + getBackingFile().getAbsolutePath() + " as " + backup.getName()); + String warning = "- !WARNING! this is automated copy of old " + backingFile.getName() + " which was removed/replaced. Before you blindly copy those items back, please note, that this file might be modified without your approval by evil attacker. It is advised to not return below lines, or verify them before returning"; + String s = FileUtils.loadFileAsString(backingFile); + s.replaceFirst("\\s*", ""); + if (s.startsWith(versionPreffix)) { + s = s.replaceFirst("\n", " " + warning + "\n"); + } else { + s = readVersion + " " + warning + "\n" + s; + } + FileUtils.saveFile(s, backup); + } catch (Exception ex) { + OutputController.getLogger().log(OutputController.Level.WARNING_ALL, "Error during backuping: " + ex.getMessage()); + OutputController.getLogger().log(ex); + } + } } diff -r c9befa549f63 -r 5ddfe3e389ab netx/net/sourceforge/jnlp/util/UrlUtils.java --- a/netx/net/sourceforge/jnlp/util/UrlUtils.java Wed Sep 02 19:00:46 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/UrlUtils.java Thu Sep 03 14:55:14 2015 +0200 @@ -57,7 +57,7 @@ URL strippedUrl = new URL(urlParts[0]); return normalizeUrl(strippedUrl, encodeFileUrls); } catch (IOException | URISyntaxException e) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e); + OutputController.getLogger().log(e); } return url; } diff -r c9befa549f63 -r 5ddfe3e389ab tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java Wed Sep 02 19:00:46 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java Thu Sep 03 14:55:14 2015 +0200 @@ -54,6 +54,7 @@ import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.security.appletextendedsecurity.AppletSecurityLevel; import net.sourceforge.jnlp.security.appletextendedsecurity.UnsignedAppletTrustConfirmation; +import net.sourceforge.jnlp.security.appletextendedsecurity.impl.UnsignedAppletActionStorageImpl; import net.sourceforge.jnlp.security.dialogresults.AccessWarningPaneComplexReturn; import net.sourceforge.jnlp.security.dialogresults.BasicDialogValue; import net.sourceforge.jnlp.security.dialogresults.NamePassword; @@ -613,8 +614,10 @@ //ending/mising spaces are important separators! //if new rememberable interface implementation is added, then tests using this sentence should start to fail, //and so this sentence should be updated for it - private static final String appletSecurityContent - = "MissingALACAttributePanel:A{YES};" + private static final String versionLine=UnsignedAppletActionStorageImpl.versionPreffix+UnsignedAppletActionStorageImpl.currentVersion+"\n"; + + private static final String appletSecurityContent=versionLine+ + "MissingALACAttributePanel:A{YES};" + "MatchingALACAttributePanel:A{YES};" + "UnsignedAppletTrustWarningPanel:A{YES};" + "AccessWarningPane:A{YES};" diff -r c9befa549f63 -r 5ddfe3e389ab tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/LegacyUnsignedAppletActionStorageImplTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/LegacyUnsignedAppletActionStorageImplTest.java Wed Sep 02 19:00:46 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/LegacyUnsignedAppletActionStorageImplTest.java Thu Sep 03 14:55:14 2015 +0200 @@ -58,15 +58,17 @@ private static File ff2; private static File ff3; private static File ff4; + + private static final String versionLine=UnsignedAppletActionStorageImpl.versionPreffix+UnsignedAppletActionStorageImpl.currentVersion+"\n"; @BeforeClass public static void preapreTestFiles() throws IOException { f1 = File.createTempFile("itwMatching", "testFile1"); f2 = File.createTempFile("itwMatching", "testFile2"); f3 = File.createTempFile("itwMatching", "testFile3"); - ServerAccess.saveFile("A 123456 .* .* jar1,jar2", f1); - ServerAccess.saveFile("N 123456 .* \\Qbla\\E jar1,jar2", f2); - ServerAccess.saveFile("" + ServerAccess.saveFile(versionLine+"A 123456 .* .* jar1,jar2", f1); + ServerAccess.saveFile(versionLine+"N 123456 .* \\Qbla\\E jar1,jar2", f2); + ServerAccess.saveFile(versionLine + "A 1 \\Qhttp://jmol.sourceforge.net/demo/atoms/\\E \\Qhttp://jmol.sourceforge.net/jmol/\\E JmolApplet0.jar\n" + "N 1363278653454 \\Qhttp://www.walter-fendt.de/ph14e\\E.* \\Qhttp://www.walter-fendt.de\\E.*\n" + "n 1363281783104 \\Qhttp://www.walter-fendt.de/ph14e/inclplane.htm\\E \\Qhttp://www.walter-fendt.de/ph14_jar/\\E Ph14English.jar,SchiefeEbene.jar" @@ -79,10 +81,10 @@ ff2 = File.createTempFile("itwMatching", "testFile2"); ff3 = File.createTempFile("itwMatching", "testFile3"); ff4 = File.createTempFile("itwMatching", "testFile3"); - ServerAccess.saveFile("AXn 123456 .* .* jar1,jar2", ff1); - ServerAccess.saveFile("XXXXXy 123456 .* \\Qbla\\E jar1,jar2", ff2); - ServerAccess.saveFile("XXXXXA 123456 .* \\Qbla\\E jar1,jar2", ff4); - ServerAccess.saveFile("" + ServerAccess.saveFile(versionLine+"AXn 123456 .* .* jar1,jar2", ff1); + ServerAccess.saveFile(versionLine+"XXXXXy 123456 .* \\Qbla\\E jar1,jar2", ff2); + ServerAccess.saveFile(versionLine+"XXXXXA 123456 .* \\Qbla\\E jar1,jar2", ff4); + ServerAccess.saveFile(versionLine + "XA 1 \\Qa\\E \\Qb\\E jar1\n" + "NNA 2 \\Qc\\E \\Qd\\E\n" + "nyXyn 3 \\Qe\\E \\Qf\\E j1,j2" diff -r c9befa549f63 -r 5ddfe3e389ab tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImplTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImplTest.java Wed Sep 02 19:00:46 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImplTest.java Thu Sep 03 14:55:14 2015 +0200 @@ -49,6 +49,8 @@ public class UnsignedAppletActionStorageImplTest { + private static final String versionLine=UnsignedAppletActionStorageImpl.versionPreffix+UnsignedAppletActionStorageImpl.currentVersion+"\n"; + private static File f1; private static File f2; private static File f3; @@ -83,9 +85,9 @@ f1 = File.createTempFile("itwMatching", "testFile1"); f2 = File.createTempFile("itwMatching", "testFile2"); f3 = File.createTempFile("itwMatching", "testFile3"); - ServerAccess.saveFile("c1:A{YES}; 123456 .* .* jar1,jar2", f1); - ServerAccess.saveFile("c1:N{NO}; 123456 .* \\Qbla\\E jar1,jar2", f2); - ServerAccess.saveFile("" + ServerAccess.saveFile(versionLine+"c1:A{YES}; 123456 .* .* jar1,jar2", f1); + ServerAccess.saveFile(versionLine+"c1:N{NO}; 123456 .* \\Qbla\\E jar1,jar2", f2); + ServerAccess.saveFile(versionLine + "c1:A{YES}; 1 \\Qhttp://jmol.sourceforge.net/demo/atoms/\\E \\Qhttp://jmol.sourceforge.net/jmol/\\E JmolApplet0.jar\n" + "c1:N{NO}; 1363278653454 \\Qhttp://www.walter-fendt.de/ph14e\\E.* \\Qhttp://www.walter-fendt.de\\E.*\n" + "c1:n{NO}; 1363281783104 \\Qhttp://www.walter-fendt.de/ph14e/inclplane.htm\\E \\Qhttp://www.walter-fendt.de/ph14_jar/\\E Ph14English.jar,SchiefeEbene.jar" @@ -98,10 +100,10 @@ ff2 = File.createTempFile("itwMatching", "testFile2"); ff3 = File.createTempFile("itwMatching", "testFile3"); ff4 = File.createTempFile("itwMatching", "testFile3"); - ServerAccess.saveFile("c1:A{YES};c3:n{NO}; 123456 .* .* jar1,jar2", ff1); - ServerAccess.saveFile("c6:y{YES}; 123456 .* \\Qbla\\E jar1,jar2", ff2); - ServerAccess.saveFile("c6:A{YES}; 123456 .* \\Qbla\\E jar1,jar2", ff4); - ServerAccess.saveFile("" + ServerAccess.saveFile(versionLine+"c1:A{YES};c3:n{NO}; 123456 .* .* jar1,jar2", ff1); + ServerAccess.saveFile(versionLine+"c6:y{YES}; 123456 .* \\Qbla\\E jar1,jar2", ff2); + ServerAccess.saveFile(versionLine+"c6:A{YES}; 123456 .* \\Qbla\\E jar1,jar2", ff4); + ServerAccess.saveFile(versionLine + "c2:A{YES}; 1 \\Qa\\E \\Qb\\E jar1\n" + "c1:N{NO};c2:N{NO};c3:A{YES}; 2 \\Qc\\E \\Qd\\E\n" + "c1:n{NO};c2:y{YES};c4:y{YES};c5:n{NO}; 3 \\Qe\\E \\Qf\\E j1,j2" diff -r c9befa549f63 -r 5ddfe3e389ab tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java Thu Sep 03 14:55:14 2015 +0200 @@ -0,0 +1,304 @@ +/* Copyright (C) 2013 Red Hat, Inc. + + This file is part of IcedTea. + + IcedTea is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as published by + the Free Software Foundation, version 2. + + IcedTea is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with IcedTea; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. + */ +package net.sourceforge.jnlp.security.appletextendedsecurity.impl; + +import java.io.File; +import java.io.FilenameFilter; +import java.io.IOException; +import java.util.Arrays; +import java.util.Date; +import java.util.List; +import net.sourceforge.jnlp.ServerAccess; +import net.sourceforge.jnlp.security.appletextendedsecurity.UnsignedAppletActionEntry; +import net.sourceforge.jnlp.security.appletextendedsecurity.UrlRegEx; +import net.sourceforge.jnlp.security.dialogs.remember.AppletSecurityActions; +import net.sourceforge.jnlp.security.dialogs.remember.ExecuteAppletAction; +import net.sourceforge.jnlp.security.dialogs.remember.RememberableDialog; +import net.sourceforge.jnlp.security.dialogs.remember.SavedRememberAction; +import net.sourceforge.jnlp.util.FileUtils; +import net.sourceforge.jnlp.util.logging.NoStdOutErrTest; +import org.junit.After; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; + +public class VersionRestrictionTest extends NoStdOutErrTest{ + + private static File testFile; + private static final SavedRememberAction sra = new SavedRememberAction(ExecuteAppletAction.ALWAYS, "NO"); + private static final AppletSecurityActions asa = AppletSecurityActions.fromAction(cN.class, sra); + private static final UrlRegEx urx = UrlRegEx.quote("http://aa.bb/"); + private static final List archs = Arrays.asList("res.jar"); + private static final UnsignedAppletActionEntry aq = new UnsignedAppletActionEntry(asa, new Date(1l), urx, urx, archs); + + private abstract static class cN implements RememberableDialog { + }; + + @Before + public void preapreNewTestFile() throws IOException { + testFile = File.createTempFile("itwAES", "testFile"); + testFile.deleteOnExit(); + } + + @After + public void removeAllPossibleBackupFiles() throws IOException { + File[] f = getBackupFiles(); + for (File file : f) { + file.deleteOnExit(); + } + for (File file : f) { + file.delete(); + } + checkBackupFile(false); + } + + private File[] getBackupFiles() { + File[] f = testFile.getParentFile().listFiles(new FilenameFilter() { + + @Override + public boolean accept(File dir, String name) { + return name.matches(testFile.getName() + "\\.[0123456789]+"+UnsignedAppletActionStorageImpl.BACKUP_SUFFIX); + } + }); + return f; + } + + private void checkBackupFile(boolean created) throws IOException { + checkBackupFile(created, 0); + } + + private void checkBackupFile(boolean created, int expectedVersion) throws IOException { + File[] f = getBackupFiles(); + if (!created) { + Assert.assertEquals("no backup should exists", 0, f.length); + } else { + Assert.assertEquals("there should be exactly one backup", 1, f.length); + Assert.assertTrue(f[0].getName().endsWith("." + expectedVersion + UnsignedAppletActionStorageImpl.BACKUP_SUFFIX)); + String s = FileUtils.loadFileAsString(f[0]); + String l[] = s.split("\\n"); + int hc = 0; + for (String string : l) { + string = string.trim(); + if (string.startsWith(UnsignedAppletActionStorageImpl.versionPreffix)) { + hc++; + if (hc == 1) { + Assert.assertTrue("first header must contains warning", string.contains("!WARNING!")); + } else { + Assert.assertFalse("only first header can contains warning", string.contains("!WARNING!")); + } + } + } + Assert.assertTrue("at least one header must be in backup", hc > 0); + } + } + + @Test + public void numberFormatExceptionInOnInLoad1() throws IOException { + ServerAccess.saveFile("#VERSION X\n" + + "cN:N{YES}; 1 \\Qhttp://some.url/\\E \\Qhttp://some.url/\\E jar.jar", testFile); + UnsignedAppletActionStorageImpl i1 = new UnsignedAppletActionStorageImpl(testFile); + i1.readContents(); + Assert.assertEquals(0, i1.items.size()); + i1.add(aq); + i1.readContents(); + Assert.assertEquals(1, i1.items.size()); + checkBackupFile(true, 0); + } + + @Test + public void correctLoad() throws IOException { + ServerAccess.saveFile("#VERSION 2\n" + + "cN:N{YES}; 1 \\Qhttp://some.url/\\E \\Qhttp://some.url/\\E jar.jar", testFile); + UnsignedAppletActionStorageImpl i1 = new UnsignedAppletActionStorageImpl(testFile); + i1.readContents(); + Assert.assertEquals(1, i1.items.size()); + i1.add(aq); + i1.readContents(); + Assert.assertEquals(2, i1.items.size()); + checkBackupFile(false); + } + + @Test + public void correctLoad2() throws IOException { + ServerAccess.saveFile("#VERSION 2" + + "\n" + + "cN:N{YES}; 1 \\Qhttp://some.url/\\E \\Qhttp://some.url/\\E jar.jar" + + "\n" + + "cN:N{YES}; 1 \\Qhttp://some2.url/\\E \\Qhttp://some2.url/\\E jar.jar", testFile); + UnsignedAppletActionStorageImpl i1 = new UnsignedAppletActionStorageImpl(testFile); + i1.readContents(); + Assert.assertEquals(2, i1.items.size()); + i1.add(aq); + i1.readContents(); + Assert.assertEquals(3, i1.items.size()); + checkBackupFile(false); + } + + @Test + public void correctLoad3() throws IOException { + ServerAccess.saveFile("\n" + + "\n" + + "#VERSION 2" + + "\n" + + "\n" + + "cN:N{YES}; 1 \\Qhttp://some.url/\\E \\Qhttp://some.url/\\E jar.jar" + + "\n" + + "cN:N{YES}; 1 \\Qhttp://some2.url/\\E \\Qhttp://some2.url/\\E jar.jar", testFile); + UnsignedAppletActionStorageImpl i1 = new UnsignedAppletActionStorageImpl(testFile); + i1.readContents(); + Assert.assertEquals(2, i1.items.size()); + i1.add(aq); + i1.readContents(); + Assert.assertEquals(3, i1.items.size()); + checkBackupFile(false); + } + + @Test + public void firstVersionValidOnlyOK() throws IOException { + ServerAccess.saveFile("\n" + + "\n" + + "#VERSION 2" + + "\n" + + "#VERSION 1" + + "\n" + + "\n" + + "cN:N{YES}; 1 \\Qhttp://some.url/\\E \\Qhttp://some.url/\\E jar.jar" + + "\n" + + "cN:N{YES}; 1 \\Qhttp://some2.url/\\E \\Qhttp://some2.url/\\E jar.jar", testFile); + UnsignedAppletActionStorageImpl i1 = new UnsignedAppletActionStorageImpl(testFile); + i1.readContents(); + Assert.assertEquals(2, i1.items.size()); + i1.add(aq); + i1.readContents(); + Assert.assertEquals(3, i1.items.size()); + checkBackupFile(false); + } + + @Test + public void firstVersionValidOnlyBad() throws IOException { + ServerAccess.saveFile("\n" + + "\n" + + "#VERSION 1" + + "\n" + + "#VERSION 2" + + "\n" + + "\n" + + "cN:N{YES}; 1 \\Qhttp://some.url/\\E \\Qhttp://some.url/\\E jar.jar" + + "\n" + + "cN:N{YES}; 1 \\Qhttp://some2.url/\\E \\Qhttp://some2.url/\\E jar.jar", testFile); + UnsignedAppletActionStorageImpl i1 = new UnsignedAppletActionStorageImpl(testFile); + i1.readContents(); + Assert.assertEquals(0, i1.items.size()); + i1.add(aq); + i1.readContents(); + Assert.assertEquals(1, i1.items.size()); + checkBackupFile(true, 1); + } + + @Test + public void laterVersionIgnored() throws IOException { + ServerAccess.saveFile("\n" + + "\n" + + "\n" + + "cN:N{YES}; 1 \\Qhttp://some.url/\\E \\Qhttp://some.url/\\E jar.jar" + + "#VERSION 2\n" + + "cN:N{YES}; 1 \\Qhttp://some2.url/\\E \\Qhttp://some2.url/\\E jar.jar", testFile); + UnsignedAppletActionStorageImpl i1 = new UnsignedAppletActionStorageImpl(testFile); + i1.readContents(); + Assert.assertEquals(0, i1.items.size()); + i1.add(aq); + i1.readContents(); + Assert.assertEquals(1, i1.items.size()); + checkBackupFile(true); From jvanek at icedtea.classpath.org Thu Sep 3 13:11:19 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 03 Sep 2015 13:11:19 +0000 Subject: /hg/icedtea-web: Fixed ArrayIndexOutOfBound in version cornercas... Message-ID: changeset 1a1cbf3b1123 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=1a1cbf3b1123 author: Jiri Vanek date: Thu Sep 03 15:10:54 2015 +0200 Fixed ArrayIndexOutOfBound in version cornercase issue * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java: length of array is checked, * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java: added tests for this case diffstat: ChangeLog | 8 + netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java | 5 +- tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java | 43 +++++++++- 3 files changed, 50 insertions(+), 6 deletions(-) diffs (104 lines): diff -r 5ddfe3e389ab -r 1a1cbf3b1123 ChangeLog --- a/ChangeLog Thu Sep 03 14:55:14 2015 +0200 +++ b/ChangeLog Thu Sep 03 15:10:54 2015 +0200 @@ -1,3 +1,11 @@ +2015-09-03 Jiri Vanek + + Fixed ArrayIndexOutOfBound in version cornercase issue + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java: + length of array is checked, + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java: + added tests for this case + 2015-09-03 Jiri Vanek Added identificator to .appletTrustSettings to specify version of file diff -r 5ddfe3e389ab -r 1a1cbf3b1123 netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java Thu Sep 03 14:55:14 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java Thu Sep 03 15:10:54 2015 +0200 @@ -90,8 +90,7 @@ protected void readLine(String line) { if (line.trim().length() != 0) { lineCounter++; - //note, there is an sapce at the beggining of versionPreffix - if (line.startsWith(versionPreffix)) { + if (line.startsWith(versionPreffix) && line.trim().split("\\s+").length > 1) { if (readVersion == null) { readVersion = line.trim(); actOnVersionLoad(); @@ -281,8 +280,6 @@ } private void actOnVersionLoad() { - //note, there is an sapce at the beggining of versionPreffix - //so inut have always length at least 2 String versionS = readVersion.split("\\s+")[1]; int version = 0; try{ diff -r 5ddfe3e389ab -r 1a1cbf3b1123 tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java Thu Sep 03 14:55:14 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java Thu Sep 03 15:10:54 2015 +0200 @@ -55,7 +55,7 @@ import org.junit.Before; import org.junit.Test; -public class VersionRestrictionTest extends NoStdOutErrTest{ +public class VersionRestrictionTest extends NoStdOutErrTest { private static File testFile; private static final SavedRememberAction sra = new SavedRememberAction(ExecuteAppletAction.ALWAYS, "NO"); @@ -90,7 +90,7 @@ @Override public boolean accept(File dir, String name) { - return name.matches(testFile.getName() + "\\.[0123456789]+"+UnsignedAppletActionStorageImpl.BACKUP_SUFFIX); + return name.matches(testFile.getName() + "\\.[0123456789]+" + UnsignedAppletActionStorageImpl.BACKUP_SUFFIX); } }); return f; @@ -139,6 +139,45 @@ } @Test + public void numberFormatExceptionInOnInLoad2() throws IOException { + ServerAccess.saveFile("#VERSION\n" + + "cN:N{YES}; 1 \\Qhttp://some.url/\\E \\Qhttp://some.url/\\E jar.jar", testFile); + UnsignedAppletActionStorageImpl i1 = new UnsignedAppletActionStorageImpl(testFile); + i1.readContents(); + Assert.assertEquals(0, i1.items.size()); + i1.add(aq); + i1.readContents(); + Assert.assertEquals(1, i1.items.size()); + checkBackupFile(true, 0); + } + + @Test + public void numberFormatExceptionInOnInLoad3() throws IOException { + ServerAccess.saveFile("#VERSION \n" + + "cN:N{YES}; 1 \\Qhttp://some.url/\\E \\Qhttp://some.url/\\E jar.jar", testFile); + UnsignedAppletActionStorageImpl i1 = new UnsignedAppletActionStorageImpl(testFile); + i1.readContents(); + Assert.assertEquals(0, i1.items.size()); + i1.add(aq); + i1.readContents(); + Assert.assertEquals(1, i1.items.size()); + checkBackupFile(true, 0); + } + + @Test + public void numberFormatExceptionInOnInLoad4() throws IOException { + ServerAccess.saveFile("#VERSION \n" + + "cN:N{YES}; 1 \\Qhttp://some.url/\\E \\Qhttp://some.url/\\E jar.jar", testFile); + UnsignedAppletActionStorageImpl i1 = new UnsignedAppletActionStorageImpl(testFile); + i1.readContents(); + Assert.assertEquals(0, i1.items.size()); + i1.add(aq); + i1.readContents(); + Assert.assertEquals(1, i1.items.size()); + checkBackupFile(true, 0); + } + + @Test public void correctLoad() throws IOException { ServerAccess.saveFile("#VERSION 2\n" + "cN:N{YES}; 1 \\Qhttp://some.url/\\E \\Qhttp://some.url/\\E jar.jar", testFile); From jvanek at icedtea.classpath.org Thu Sep 3 13:40:52 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 03 Sep 2015 13:40:52 +0000 Subject: /hg/icedtea-web: NEWS: mentioned fixes for RH1233697, RH1233667 ... Message-ID: changeset ea6efa916c4b in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=ea6efa916c4b author: Jiri Vanek date: Thu Sep 03 15:40:45 2015 +0200 NEWS: mentioned fixes for RH1233697, RH1233667 and reuse of MissingALACAdialog for unsigned applications diffstat: ChangeLog | 5 +++++ NEWS | 3 +++ 2 files changed, 8 insertions(+), 0 deletions(-) diffs (25 lines): diff -r 1a1cbf3b1123 -r ea6efa916c4b ChangeLog --- a/ChangeLog Thu Sep 03 15:10:54 2015 +0200 +++ b/ChangeLog Thu Sep 03 15:40:45 2015 +0200 @@ -1,3 +1,8 @@ +2015-09-03 Jiri Vanek + + * NEWS: mentioned fixes for RH1233697, RH1233667 and reuse of MissingALACAdialog + for unsigned applications + 2015-09-03 Jiri Vanek Fixed ArrayIndexOutOfBound in version cornercase issue diff -r 1a1cbf3b1123 -r ea6efa916c4b NEWS --- a/NEWS Thu Sep 03 15:10:54 2015 +0200 +++ b/NEWS Thu Sep 03 15:40:45 2015 +0200 @@ -18,6 +18,9 @@ * trustAll/trustNone now processed correctly * headless no longer shows dialogues * RH1231441 Unable to read the text of the buttons of the security dialogue +* Fixed RH1233697 +* Fixed RH1233667 +* MissingALACAdialog made available also for unsigned applications (but ignoring actual manifest value) and fixed * more dialogs got remember me possibility - MissingALACAttributePanel - AccessWarning From jvanek at redhat.com Thu Sep 3 15:10:49 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 3 Sep 2015 17:10:49 +0200 Subject: [rfc][icedtea-web] Update de localized messages to 1.6 In-Reply-To: <55DD75E6.3080307@redhat.com> References: <55AFCAD1.1030609@gmx.de> <55B0A150.5010102@redhat.com> <55B0D9F6.3090508@gmx.de> <55B0E667.40900@redhat.com> <55B0EF56.4080900@redhat.com> <55B11842.3000605@gmx.de> <55DD75E6.3080307@redhat.com> Message-ID: <55E862F9.2060205@redhat.com> On 08/26/2015 10:16 AM, Jiri Vanek wrote: > Hello Jacob! > > Tehre was silence for pretty long time... > Will there be some update? > If no,I will push changes to Messages_de.properties based on your patch, with fixes from Stefan. > > ok? > > Thank you both for translations! > J. > On 08/03/2015 09:52 PM, Stefan Ring wrote: I had patched Messages_de.properties by Jacob's patch, and applied also Stefan's patch on top of it on head. I had removed all not-transaltions changes (like renamed keys) or any code or different files cahnges. Regards, J. From jvanek at icedtea.classpath.org Thu Sep 3 15:20:56 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 03 Sep 2015 15:20:56 +0000 Subject: /hg/icedtea-web: Gathered and applied shards of DE transaltion Message-ID: changeset 2f12339e55a6 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=2f12339e55a6 author: Jiri Vanek date: Thu Sep 03 17:20:43 2015 +0200 Gathered and applied shards of DE transaltion * netx/net/sourceforge/jnlp/resources/Messages_de.properties: added throng of keys * AUTHORS: added Stefan Ring, stefan at complang.tuwien.ac.at diffstat: AUTHORS | 1 + ChangeLog | 8 + netx/net/sourceforge/jnlp/resources/Messages_de.properties | 598 +++++++++++- 3 files changed, 539 insertions(+), 68 deletions(-) diffs (truncated from 847 to 500 lines): diff -r ea6efa916c4b -r 2f12339e55a6 AUTHORS --- a/AUTHORS Thu Sep 03 15:40:45 2015 +0200 +++ b/AUTHORS Thu Sep 03 17:20:43 2015 +0200 @@ -27,6 +27,7 @@ Kurt Miller Saad Mohammad Martin Olsson +Stefan Ring Fridrich Strba Andrew Su Joshua Sumali diff -r ea6efa916c4b -r 2f12339e55a6 ChangeLog --- a/ChangeLog Thu Sep 03 15:40:45 2015 +0200 +++ b/ChangeLog Thu Sep 03 17:20:43 2015 +0200 @@ -1,3 +1,11 @@ +2015-09-03 Jiri Vanek + Jacob Wisor + Stefan Ring + + Gathered and applied shards of DE transaltion + * netx/net/sourceforge/jnlp/resources/Messages_de.properties: added throng of keys + * AUTHORS: added Stefan Ring, stefan at complang.tuwien.ac.at + 2015-09-03 Jiri Vanek * NEWS: mentioned fixes for RH1233697, RH1233667 and reuse of MissingALACAdialog diff -r ea6efa916c4b -r 2f12339e55a6 netx/net/sourceforge/jnlp/resources/Messages_de.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_de.properties Thu Sep 03 15:40:45 2015 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages_de.properties Thu Sep 03 17:20:43 2015 +0200 @@ -1,4 +1,9 @@ # German UI messages for netx +# +# All messages are formatted using Java's java.text.MessageFormat class. +# Apostrophe characters ' need to be escaped by using two: '' +# Curly brackets need to be escaped by surrounding them with single apostrophes '{' '{hello}' +# # L=Launcher, B=Boot, P=Parser, C=cache S=security # # General @@ -7,6 +12,8 @@ ButBrowse=Durchsuchen... ButCancel=\ Abbrechen ButClose=Schlie\u00dfen +#ButAdvancedOptions=Advanced Options +ButAdvancedOptions=Fortgeschrittene\u00a0Optionen ButCopy=In die Zwischenablage kopieren ButMoreInformation=Weitere\u00a0Informationen... ButOk=OK @@ -19,15 +26,25 @@ ButHideDetails=Details verbergen ButYes=Ja ButNo=Nein +#BUTControlledBy=Controlled by {0} +BUTControlledBy=Gesteuert durch {0} +#BUTmodified=modified +BUTmodified=modifiziert CertWarnRunTip=Diesem Applet vertrauen und mit vollen Berechtigungen ausf\u00fchren CertWarnSandboxTip=Diesem Applet nicht vertrauen und mit eingeschr\u00e4nkten Berechtigungen ausf\u00fchren CertWarnCancelTip=Dieses Applet nicht ausf\u00fchren CertWarnPolicyTip=Erweiterte Sandkasten-Einstellungen CertWarnPolicyEditorItem=Richtlinieneditor starten +#CertWarnHTTPSAcceptTip=Accept this certificate and trust the HTTPS connection +CertWarnHTTPSAcceptTip=Dieses Zertifikat akzeptieren und der HTTPS-Verbindung vertrauen +#CertWarnHTTPSRejectTip=Do not accept this certificate and do not establish the HTTPS connection +CertWarnHTTPSRejectTip=Dieses Zertifikat nicht akzeptieren und keine HTTPS-Verbindung aufbauen AFileOnTheMachine=eine Datei auf dem Rechner AlwaysAllowAction=Diese Aktion immer zulassen +#AlwaysForbidAction=Always forbid this action +AlwaysForbidAction=Diese Aktion immer verbieten Usage=Gebrauch: Error=Fehler Warning=Warnung @@ -50,6 +67,14 @@ AboutDialogueTabNews=Neuigkeiten AboutDialogueTabGPLv2=GPLv2 +# version check minidialogue +#JREversionDontMatch=Warning - your JRE - {0} - does not match requested JRE - {1} +JREversionDontMatch=Warnung: Die angeforderte JRE \u201e{1}\u201c stimmt nicht mit der vorhandenen JRE \u201e{0}\u201c \u00fcberein +#JREContinueDialogSentence2=Do you wont to continue in running? +JREContinueDialogSentence2=Soll Ausf\u00fchrung fortgesetzt werden? +#JREContinueDialogSentenceTitle=Incompatible JRE +JREContinueDialogSentenceTitle=Inkompatible JRE + # missing permissions dialogue MissingPermissionsMainTitle=Der Anwendung \u201e{0}\u201c \ mit der Codebasis \u201e{1}\u201c fehlt das Attribut \u201epermission\u201c. \ @@ -86,6 +111,11 @@ \ Preventing the Repurposing of an Application +#MACDisabledMessage=Manifest attribute checks are disabled. +MACDisabledMessage=Die Pr\u00fcfung von Manifestattributen ist deaktiviert. +#MACCheckSkipped=check on {0} skipped because property of deployment.manifest.attributes.check was not set to ALL or includes {1} in the combination of options +MACCheckSkipped=Die Pr\u00fcfung von \u201e{0}\u201c wurde ausgelassen, da die Eigenschaft \u201edeployment.manifest.attributes.check\u201c weder den Wert \u201eALL\u201c hat, noch ihr Wert aus einer Kombination mit \u201e{1}\u201c besteht. + # LS - Severity LSMinor=Gering LSFatal=Fatal @@ -128,8 +158,8 @@ LNotLaunchableInfo=Datei muss ein JNLP Anwendungs-, Applet- oder Installertyp sein. LCantDetermineMainClass=Unbekannte Hauptklasse. LCantDetermineMainClassInfo=Konnte die Hauptklasse f\u00fcr diese Anwendung nicht bestimmen. -LUnsignedJarWithSecurity=Kann keine Berechtigungen nicht signierten Jars gew\u00e4hren. -LUnsignedJarWithSecurityInfo=Anwendung hat Sicherheitsberechtigungen angefordert, aber Jars sind nicht signiert. +LUnsignedJarWithSecurity=Kann nicht signierten JARs keine Berechtigungen gew\u00e4hren. +LUnsignedJarWithSecurityInfo=Anwendung hat Sicherheitsberechtigungen angefordert, aber JARs sind nicht signiert. LSignedJNLPAppDifferentCerts=Die JNLP Anwendung ist nicht vollst\u00e4ndig durch ein einzelnes Zertifikat signiert. LSignedJNLPAppDifferentCertsInfo=Der JNLP Anwendung wurden ihre Komponenten individuell signiert, jedoch muss es einen gemeinsamen Unterzeichner zu allen Eintr\u00e4gen geben. LUnsignedApplet=Das Applet war nicht signiert. @@ -137,8 +167,8 @@ LUnsignedAppletUserDenied=Das Applet war nicht signiert und nicht vertrauensw\u00fcrdig. LPartiallySignedApplet=Das Applet wurde teilweise signiert. LPartiallySignedAppletUserDenied=Das Applet wurde teilweise signiert und ihm wurde nicht vertraut. -LSignedAppJarUsingUnsignedJar=Signierte Anwendung nutzt nicht signierte Jars. -LSignedAppJarUsingUnsignedJarInfo=Das Haupt-Jar der Anwendung ist signiert, aber manche Jars, die sie nutzt sind nicht. +LSignedAppJarUsingUnsignedJar=Signierte Anwendung nutzt nicht signierte JARs. +LSignedAppJarUsingUnsignedJarInfo=Das Haupt-JAR der Anwendung ist signiert, aber manche JARs, die sie nutzt, nicht. LRunInSandboxError=Ausf\u00fchren im Sandkasten-Aufruf wurde zu sp\u00e4t ausgef\u00fchrt. LRunInSandboxErrorInfo=Der Klassenlader wurde benachrichtigt das Applet im Sandkasten auszuf\u00fchren, aber die Sicherheitseinstellungen waren bereits initialisiert. LSignedJNLPFileDidNotMatch=Die signierte JNLP-Datei stimmt nicht mit der startenden JNLP-Datei \u00fcberein. @@ -152,13 +182,13 @@ JNotInstaller=Datei ist kein Installer. JInvalidExtensionDescriptor=Erweiterung verweist nicht auf eine Komponente oder einen Installer (Name={1}, Ort={2}). -LNotVerified=Jars nicht verifiziert. +LNotVerified=JARs nicht verifiziert. LCancelOnUserRequest=Abgebrochen auf Anfrage des Benutzers. -LFatalVerification=W\u00e4hrend des Versuchs Jars zu verifizieren, ist ein fataler Fehler aufgetreten. +LFatalVerification=W\u00e4hrend des Versuchs, JARs zu verifizieren, ist ein fataler Fehler aufgetreten. LFatalVerificationInfo=Eine Ausnahme in der Klasse JarCertVerifier wurde abgefangen. Die Unlesbarkeit der Dateien cacerts oder trusted.certs k\u00f6nnte eine Ursache dieser Ausnahmen sein. -LNotVerifiedDialog=Nicht alle Jars konnten verifiziert werden. +LNotVerifiedDialog=Nicht alle JARs konnten verifiziert werden. LAskToContinue=Soll die Ausf\u00fchrung dieser Anwendung dennoch fortgesetzt werden? # Parser @@ -224,7 +254,7 @@ RDenyStopped=Angehaltene Anwendungen haben keine Berechtigungen. RExitNoApp=Kann die JVM nicht beenden, da die gegenw\u00e4rtige Anwendung nicht bestimmt werden kann. RNoLockDir=Kann Ausschlussverzeichnis nicht erstellen ({0}) -RNestedJarExtration=Kann verschachteltes Jar nicht extrahieren. +RNestedJarExtration=Kann verschachteltes JAR nicht extrahieren. RUnexpected=Unerwartetes {0} bei {1} RConfigurationError=Fataler Fehler beim Lesen der Konfiguration. Fahre fort mit leer. Bitte reparieren RConfigurationFatal=FEHLER: Ein fataler Fehler ist beim Laden der Konfiguration aufgetreten. Vielleicht war eine globale Konfiguration erforderlich, konnte jedoch nicht gefunden werden @@ -235,15 +265,132 @@ RBrowserLocationPromptTitle=Browserort RBrowserLocationPromptMessage=Bitte den Ort des Browsers angeben RBrowserLocationPromptMessageWithReason=Bitte den Ort des Browsers angeben (der Browserbefehl \u201e{0}\u201c ist ung\u00fcltig). -BAboutITW=Das IcedTea-Web Projekt bietet ein Browser Plug-in, mit dem in Java geschriebene Applets ausgef\u00fchrt werden k\u00f6nnen, als freie Software an. Urspr\u00fcnglich, basierend auf dem NetX Projekt ist es eine Implementierung der \u201eJSR56: Java Network Launching Protocol and API\u201c (JNLP) Spezifikation. Siehe auch: {0}.\nMit \u201eman javaws\u201c oder \u201ejavaws -help\u201c k\u00f6nnen weitere Informationen eingeholt werden. +#HTMLnoneFound=No applet has been found on this HTML page (supported tags are OBJECT, EMBED, and APPLET) +HTMLnoneFound=Es wurde kein Applet auf dieser HTML-Seite gefunden (unterst\u00fctzt werden die Elemente \u201eOBJECT\u201c, \u201eEMBED\u201c und \u201eAPPLET\u201c). +#HTMLmoreThanOne=More than one ({0}) applet found. Running first applet. You can specify ''all'' or numbers to specify appelts you want to run. +HTMLmoreThanOne=Mehr als ein ({0}) Applet wurde gefunden. Das erste Applet wird ausgef\u00fchrt. Mit der Angabe von \u201eall\u201c oder Zahlen k\u00f6nnen die gew\u00fcnschten Applets f\u00fcr die Ausf\u00fchrung angegeben werden. + +# icedtea-web man (note, spaces are important due to man pages markup +#ITWintroL1={0} provides a free software web browser plugin running applets written in the Java programming language and an implementation of Java Web Start, originally based on the NetX project. +ITWintroL1=Mit {0} wird ein Browser Plug-in als freie Software angeboten, mit dem in Java geschriebene Applets ausgef\u00fchrt werden k\u00f6nnen, sowie eine Implementierung von \u201eJava Web Start\u201c, urspr\u00fcnglich auf dem NetX-Projekt basierend. +#ITWintroL2=NetX enables Java applets and applications to be downloaded over the network, cached, and (by default) run in a secure sandbox environment. Subsequent executions of the applet download the latest version automatically. Update and security settings, among others, can be set using the itw-settings command. +ITWintroL2=NetX erm\u00f6glicht das Herunterladen, die Zwischenspeicherung und die Ausf\u00fchrung von Java-Applets und Anwendungen in einer sicheren Sandkastenumgebung (Standardeinstellung). Bei nachfolgenden Starts eines Applets wird die jeweils neueste Version automatisch heruntergeladen. Mit dem Befehl \u201eitw-settings\u201c k\u00f6nnen unter anderem Aktualisierungs- sowie Sicherheitseinstellungen gesetzt werden. +#ITWintroL3={0} also includes a plugin to {1} within web browsers. +ITWintroL3=\u201e{0}\u201c enth\u00e4lt ebenfalls ein Plug-in f\u00fcr \u201e{1}\u201c in Webbrowsern. +#ITWintroUrlCaption = enable Java applets +ITWintroUrlCaption=Java-Applets aktivieren BFileInfoAuthors=Die Namen sowie E-Mail Adressen der an diesem Projekt Mitwirkenden wurden in der im Stammverzeichnis von IcedTea-Web befindenden Datei AUTHORS hinterlegt. BFileInfoCopying=Eine vollst\u00e4ndige Ausfertigung der GPLv2 Lizenz dieses Projekts wurde in der im Stammverzeichnis von IcedTea-Web befindenden Datei COPYING hinterlegt. BFileInfoNews=Neuigkeiten \u00fcber die Ver\u00f6ffentlichungen dieses Projekts k\u00f6nnen der im Stammverzeichnis von IcedTea-Web befindenden Datei NEWS entnommen werden. +#ITWdescO1title=Modular +ITWdescO1title=Modularit\u00e4t +#ITWdescO1text=Easily add JNLP capabilities to an application. +ITWdescO1text=Einfaches Hinzuf\u00fcgen von JNLP-Merkmalen zu einer Anwendung. +#ITWdescO2title=Saves Memory +ITWdescO2title=Reduzierter Arbeitsspeicherverbrauch +#ITWdescO2text=Launch programs in a shared JVM. +ITWdescO2text=Starten von Programmen in einer gemeinsamen Java-VM +#ITWdescO3title=Fast startup +ITWdescO3title=Schnellstart +#ITWdescO3text=Runs applications from a cache for fast starting. +ITWdescO3text=Anwendungen aus einem Zwischenspeicher f\u00fcr schnelles Starten ausf\u00fchren +#ITWdescO4title=Security +ITWdescO4title=Sicherheit +#ITWdescO4text=Run any application in a sandbox or log its activities. +ITWdescO4text=Eine beliebige Anwendung in einer Sandkastenumgebung ausf\u00fchren oder deren T\u00e4tigkeit protokollieren +#ITWdescO5title=Auto-Update +ITWdescO5title=Automatische Aktualisierung +#ITWdescO5text=Applications can auto-update without additional code. +ITWdescO5text=Anwendungen ohne zus\u00e4tzlichen Code automatisch aktualisieren +#ITWdescO6title=Network Deployment +ITWdescO6title=Bereitstellung im Netzwerk +#ITWdescO6text=Deploy to the internet, not with installers. +ITWdescO6text=Ohne Installer im Internet bereitstellen +#ITWdescO7title=Open Source +ITWdescO7title=Quelloffenheit +#ITWdescO7text=GNU Lesser General Public License. +ITWdescO7text=GNU Lesser General Public License +#ITWdescL1=Visit the {0} or specifically the {1} pages for more information. +ITWdescL1=Um weitere Informationen einzuholen, k\u00f6nnen das {0} oder insbesondere die {1} besucht werden. +#ITWdescWikiUrlTitle=IcedTea project wiki +ITWdescWikiUrlTitle=IcedTea-Projektwiki +#ITWdescItwWikiUrlTitle=IcedTea-Web home +ITWdescItwWikiUrlTitle=IcedTea-Web-Hauptseite +#ITWdescL2=Help with common issues with IcedTea-Web can be found {0} . +ITWdescL2=Hilfe zu allgemeinen Problemen mit IcedTea-Web ist {0} zu finden. +#ITWdescIssuesUrlTitle=here +ITWdescIssuesUrlTitle=hier +#ITWdescL3=NetX features: +ITWdescL3=Merkmale von NetX: +#ITWoptionsL1=A {0} guide for the IcedTea project is available on the wiki. +ITWoptionsL1=Eine {0}anleitung f\u00fcr das IcedTea Projekt ist im Wiki verf\u00fcgbar. +#ITWoptionsQuickStartUrlCaption=QuickStart +ITWoptionsQuickStartUrlCaption=Schnellstart +#ITWoptionsCodeUrlUrlCaption=Code style +ITWoptionsCodeUrlUrlCaption=Codestil +#ITWoptionsL2={0} guidelines and {1} instructions for IcedTea-Web are available as well. Patches should be accompanied by unit tests and {2} before being sent to {3} +ITWoptionsL2={0}-Richtlinien und Instruktionen zu {1} f\u00fcr IcedTea-Web sind ebenfalls verf\u00fcgbar. Patches sollten Modultests und {2} beiliegen bevor sie an die {3} gesendet werden. +#ITWoptionsEclipseUrlCaption=Eclipse setup +ITWoptionsEclipseUrlCaption=Eclipse-Einstellungen +#ITWoptionsReproducersUrlCaption=reproducers +ITWoptionsReproducersUrlCaption=Reproduzierer +#ITWoptionsDistroUrlCaption=the mailing list +ITWoptionsDistroUrlCaption=Mailingliste +#ITWoptionsL3=Contributing: +ITWoptionsL3=Beitr\u00e4ge: + +# policyeditor man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. +#PEintro=\ - view and edit security policy settings for javaws and the browser plugin +PEintro=\ \u2014 Einstellungen der Sicherheitsrichtlinie f\u00fcr javaws und das Browser Plug-in anzeigen und bearbeiten +#PEsynopseP1=policy_file +PEsynopseP1=Richtliniendatei +#PEsynopseP2=url +PEsynopseP2=URL +#PEdescL1=is a GUI application with small command line support to view and edit applet security policy settings used by the IcedTea-Web implementation \ +#of javaws and the browser plugin. It is intended as a simpler, easier to use, and more accessible alternative \ +#to the standard JDK Policy Tool. Administrators and power users who need fine grained control over policy files should probably use \ +#Policy Tool instead of PolicyEditor. +PEdescL1=ist eine Anwendung mit grafischer Benutzeroberfl\u00e4che sowie ein wenig Kommandozeilenunterst\u00fctzung. Die Anwendung erm\u00f6glicht die Anzeige und Bearbeitung von Sicherheitsrichtlinieneinstellungen f\u00fcr Applets, die durch die Implementierungen von javaws und des Browser Plug-ins in IcedTea-Web verwendet werden. Sie ist als eine vereinfachte und leichter zu nutzende Alternative zum JDK Policy Tool gedacht. Administratoren und fortgeschrittene Benutzer, die eine fein granulare Kontrolle \u00fcber Richtliniendateien brauchen, sollten das policytool statt des PolicyEditor verwenden. +#PEdescL2=If executed without any arguments, no file is opened, and saving the file will result in a prompt on where to save it. Otherwise, if a file path is given as \ +#a command line argument, then that file path will be opened and parsed as policy file. +PEdescL2=Werden keine Parameter bei der Ausf\u00fchrung angegeben, so wird keine Datei ge\u00f6ffnet, und eine Aufforderung zur Angabe des Speicherortes erscheint. Wird ansonsten ein Dateipfad als Parameter an der Kommandozeile angegeben, so wird der Dateipfand ge\u00f6ffnet und als eine Richtliniendatei verarbeitet. +#PEexampleL1=Show GUI and opens the default policy file. +PEexampleL1=Zeigt den GUI-Editor mit der ge\u00f6ffneten Standardrichtliniendatei an. +#PEexampleL2=Show the GUI editor with no file opened. +PEexampleL2=Zeigt den GUI-Editor ohne eine ge\u00f6ffnete Datei an. + +# javaws man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. +#JWSintro=\ - a Java Web Start client +JWSintro=\ \u2014 ein Java Web Start Klient +#JWSdescL1=is an implementation of a JNLP client. It uses a JNLP (Java Network Launch Protocol) file to securely run a remote Java application or a Java applet. \ +#This implementation of {0} is from the IcedTea project and is based on the NetX project. +JWSdescL1=ist eine Implementierung eines JNLP-Klients. Sie verwendet eine JNLP-Datei (Java Network Launch Protocol) um eine Java-Anwendung oder ein Applet sicher auszuf\u00fchren. \ +Diese Implementierung von {0} basiert auf dem NetX Projekt und wird durch das IcedTea Projekt vertrieben. +#JWSdescL2=A JNLP file is an xml file that describes how to securely run a remote Java application or a Java applet. +JWSdescL2=Eine JNLP-Datei ist eine XML-Datei mit einer Beschreibung zur sicheren Ausf\u00fchrung einer Java-Anwendung oder eines Applets. +#JWSoptionsL1=When specifying options, the name of the jnlp file must be the last argument to javaws - all the options must precede it. +JWSoptionsL1=Bei der Angabe von Optionen muss der Name der JNLP-Datei als letzter Parameter an javaws \u00fcbergeben werden. Alle Optionen m\u00fcssen ihm vorausgehen. +#JWSoptionsL2=The jnlp-file can either be a url or a local path. +JWSoptionsL2=Die JNLP-Datei kann entweder eine URL oder ein lokaler Pfad sein. +#JWSoptionsTitle1=Run options: +JWSoptionsTitle1=Ausf\u00fchrungsoptionen: +#JWSoptionsTitle2=Control options: +JWSoptionsTitle2=Steuerungsoptionen: +#JWSexampleL1=Shows basic help and about information. +JWSexampleL1=Zeigt grundlegende Hilfehinweise und Versionsinformationen an. +#JWSexampleL2=Shows basic help and about information in terminal only. +JWSexampleL2=Zeigt grundlegende Hilfehinweise und Versionsinformationen ausschlie\u00dflich im Terminal an. +#JWSexampleL3=Will start {0} application, originally from {1}, without downloading it, without headers check and in forced single VM. +JWSexampleL3=Startet die Anwendung \u201e{0}\u201c, urspr\u00fcnglich aus \u201e{1}\u201c, ohne sie herunterzuladen, ohne die Metadaten von JAR-Dateien zu pr\u00fcfen sowie zwingend in einer einzigen VM. # Boot options, message should be shorter than this ----------------> -BOUsage=javaws [-Ausf\u00fchrungsoptionen] +#BOUsage=javaws [-run-options] jnlp file +BOUsage=javaws [-Ausf\u00fchrungsoptionen] +#BOUsage2=javaws [-control-options] BOUsage2=javaws [-Steuerungsoptionen] BOJnlp=Ort der zu startenden JNLP-Datei (URL oder Datei). +#BOHtml=Location of HTML file to launch (url or file).\nPass "ALL" or concatenated numbers, like "1 2 5" to this option to\nselect applets on page. This feature is experimental, yet performs\nsafe and secure. +BOHtml=Ort der zu startenden HTML-Datei (URL oder Datei).\nAn diese Option kann \u201eALL\u201c oder eine Aneinanderreihung von\nZahlen, z.B. "1 2 5", \u00fcbergeben werden, um Applets einer Seite zur\nAusf\u00fchrung auszuw\u00e4hlen. Diese Funktion ist in der Erprobung, jedoch\nsicher. BOArg=F\u00fcgt einen Anwendungsparameter vor dem Start hinzu. BOParam=F\u00fcgt einen Appletparameter vor dem Start hinzu. BOProperty=Setzt eine Systemeigenschaft vor dem Start. @@ -261,21 +408,176 @@ BOredirect=Folgt HTTP-Umlenkungen. BXnofork=Keine weitere JVM erstellen. BXclearcache=Den JNLP-Anwendungszwischenspeicher s\u00e4ubern. -BXignoreheaders=Die Pr\u00fcfung der Metadaten von Jar-Dateien auslassen. -BOHelp1=Diese Meldung ausgeben und beenden. +BXignoreheaders=Die Pr\u00fcfung der Metadaten von JAR-Dateien auslassen. +#BXoffline=Prevent ITW network connection. Only cache will be used. Application can still connect. +BXoffline=Deaktiviert den Netzwerkzugriff von IcedTea-Web. Ausschlie\u00dflich der Zwischenspeicher wird verwendet. Anwendungen k\u00f6nnen weiterhin auf das Netzwerk zugreifen. +#BOHelp1=Prints out information about supported command and basic usage. +BOHelp1=Gibt Informationen \u00fcber unterst\u00fctzte Befehle und grundlegende Verwendung aus. +#BOHelp2=Prints out information about supported command and basic usage. Can also take a parameter, and then it prints detailed help for this command. +BOHelp2=Gibt Informationen \u00fcber unterst\u00fctzte Befehle und grundlegende Verwendung aus. Wird ein Befehl als Parameter angegeben, dann wird eine detaillierte Beschreibung des Befehls ausgegeben. +#BOTrustnone=Instead of asking user, will foretold all answers as no. +BOTrustnone=Alle Benutzeraufforderungen werden mit \u201eNein\u201c beantwortet. + +# Itweb-settings boot commands +#IBOList=Shows a list of all the IcedTea-Web settings and their current values. +IBOList=Zeigt eine Liste aller IcedTea-Web Einstellungen und deren aktuelle Werte an. +#IBOGet=Shows the value of the specified settings. +IBOGet=Zeigt den Wert der angegebenen Einstellungen an. +#IBOInfo=Shows additional information about the named settings. Includes a description, the current value, the possible values, and the source of the setting. +IBOInfo=Zeigt zus\u00e4tzliche Informationen \u00fcber die angegebenen Einstellungen an, inklusive einer Beschreibung des aktuellen Werts, der zul\u00e4ssigen Werte sowie des Ursprungs der Einstellung. +#IBOSet=Sets the settings to the new value specified, if it is an appropriate value. +IBOSet=Setzt die Einstellungen auf den neuen angegebenen Wert, vorausgesetzt der Wert ist zul\u00e4ssig. +#IBOResetAll=Resets all settings to their original values. +IBOResetAll=Setzt alle Einstellungen auf ihre urspr\u00fcnglichen Werte zur\u00fcck. +#IBOReset=Resets the specified settings to their original value. +IBOReset=Setzt die angegebenen Einstellungen auf ihren urspr\u00fcnglichen Wert zur\u00fcck. +#IBOCheck=Checks that all the current settings have valid values. +IBOCheck=\u00dcberpr\u00fcft alle Einstellungen auf G\u00fcltigkeit der Werte. + +#PBOFile=Specifies a policy file path to open. If exactly one argument is given, and it is not this flag, it is interpreted as a file path to open, as if this flag was given first. This flag exists \ +#mostly for compatibility with Policy Tool, but is also needed when opening a policy file and also using the -codebase flag. +PBOFile=Gibt den Pfad der zu \u00f6ffnenden Richtliniendatei an. Falls genau ein \ +Parameter \u00fcbergeben wird, der nicht diese Option ist, wird er als ein zu \ +\u00f6ffnender Dateipfad interpretiert, so als ob diese Option als erste angegeben \ +werden w\u00e4re. Diese Option ist haupts\u00e4chlich aus Kompatibilit\u00e4tsgr\u00fcnden zum \ +Richtlinieneditor policytool verf\u00fcgbar, wird aber auch zum \u00d6ffnen \ +einer Richtliniendatei sowie mit der Option \u201e-codebase\u201c verwendet. +#PBOCodebase=Specifies an applet codebase URL. If the specified codebase already exists in the policy file (if any), then it will be selected when the editor opens. If it is a new codebase then it will \ +#be added and selected. Multiple URLs may also be given with a single -codebase flag by separating them with spaces. In this case, the last codebase given will be selected, and all will be \ +#added. If this flag is given more than once, only the first is used. +PBOCodebase=Gibt die Codebasis-URL eines Applets an. Falls die angegebene \ +Codebasis in der Richtliniendatei bereits existiert, wird diese im \ +ge\u00f6ffneten Editor markiert. Falls die Codebasis neu ist, wird diese zur \ +Richtliniendatei hinzugef\u00fcgt und im ge\u00f6ffneten Editor markiert. An die Option \ +\u201e-codebase\u201c k\u00f6nnen auch mehrere, durch Leerzeichen getrennte URLs \ +\u00fcbergeben werden. In diesem Fall werden alle Codebasen zur Richtliniendatei \ +hinzugef\u00fcgt und die letzte im ge\u00f6ffneten Editor markiert. Ausschlie\u00dflich die \ +erste in der Kommandozeile vorkommende Option \u201e-codebase\u201c wird \ +verarbeitet. + +# Option Parser +#OPUnevenParams=For option {0} expected an even number of params. +OPUnevenParams=F\u00fcr die Option \u201e{0}\u201c wurde eine gerade Anzahl von Parametern erwartet. + +# NumberOfArguments descriptions. +#NOAnone=No argument expected +NOAnone=Kein Parameter erwartet +#NOAone=Exactly one argument expected +NOAone=Genau ein Parameter erwartet +#NOAonemore=Expected one or more arguments +NOAonemore=Ein oder mehrere Parameter erwartet +#NOAevennumber=Expected even number of arguments with param=value as valid argument +NOAevennumber=Eine gerade Anzahl von Parametern mit \u201eParameter=Wert\u201c als g\u00fcltigen Parameter erwartet + +# Allowed man sections +#manNAME=NAME +manNAME=NAME +#manSYNOPSIS=SYNOPSIS +manSYNOPSIS=\u00dcBERSICHT +#manDESCRIPTION=DESCRIPTION +manDESCRIPTION=BESCHREIBUNG +#manOPTIONS=OPTIONS +manOPTIONS=OPTIONEN +#manCOMMANDS=COMMANDS +manCOMMANDS=BEFEHLE +#manEXAMPLES=EXAMPLES +manEXAMPLES=BEISPIELE +#manFILES=FILES +manFILES=DATEIEN +#manBUGS=BUGS +manBUGS=FEHLER +#manAUTHOR=AUTHOR +manAUTHOR=AUTOR +#manSEE_ALSO=SEE ALSO +manSEE_ALSO=SIEHE AUCH # Cache -CAutoGen=Automatisch generiert - Nicht editieren! +CAutoGen=Automatisch generiert - Nicht bearbeiten! CNotCacheable={0} ist keine zwischenspeicherbare Ressource CDownloading=Herunterladen CComplete=Vollst\u00e4ndig CChooseCache=Ein Zwischenspeicherverzeichnis w\u00e4hlen... CChooseCacheInfo=Netx ben\u00f6tigt einen Ort zur Ablage von Zwischenspeicherdateien. CChooseCacheDir=Zwischenspeicherverzeichnis -CCannotClearCache=Kann den Zwischenspeicher zur Zeit nicht s\u00e4ubern, vielleicht sp\u00e4ter. Wenn das Problem bestehen bleibt, kann versucht werden den Browser und die JNLP-Anwendeungen zu schlie\u00dfen. Am Ende kann man versuchen alle Java-Anwendungen zu terminieren. \\\n Der Zwischenspeicher kann mit javaws -Xclearcache oder \u00fcber itw-settings Zwischenspeicher/Dateien anzeigen.../Leeren geleert werden. +CCannotClearCache=Der Zwischenspeicher kann zur Zeit nicht geleert werden, vielleicht sp\u00e4ter. Wenn das Problem bestehen bleibt, kann versucht werden den Browser und die JNLP-Anwendeungen zu schlie\u00dfen. Am Ende kann man versuchen alle Java-Anwendungen zu terminieren. \\\n Der Zwischenspeicher kann mit javaws -Xclearcache oder \u00fcber itw-settings Zwischenspeicher/Dateien anzeigen.../Leeren geleert werden. CFakeCache=Der Zwischenspeicher ist durcheinander; wird geordnet. CFakedCache=Der Zwischenspeicher war durcheinander und wurde geordnet. Es wird strengstens empfohlen, dass \u201ejavaws -Xclearcache\u201c und anschlie\u00dfend die Anwendung ausgef\u00fchrt wird. Es kann ebenso \u00fcber itw-settings Zwischenspeicher/Dateien anzeigen.../Leeren verwendet werden. +# extended access warning pane +#EXAWdesktopWants=Desktop icon shortcut (applications want to). +EXAWdesktopWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die Anwendung vorgesehen). +#EXAWdesktopDontWants=Desktop icon shortcut (applications don''t wants to, but you still can). +EXAWdesktopDontWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die Anwendung nicht vorgesehen, aber auf Benutzeranforderung m\u00f6glich). +#EXAWsubmenu=Menu icon shortcut (applications will try to include to submenu - {0}). +EXAWsubmenu=Symbolverkn\u00fcpfung im Men\u00fc (Anwendung wird versuchen im Untermen\u00fc \u201e{0}\u201c anzulegen). +#EXAWmenuWants=Menu icon shortcut (applications want to). +EXAWmenuWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die Anwendung vorgesehen). +#EXAWmenuDontWants=Menu icon shortcut (applications don''t want to, but you still can). +EXAWmenuDontWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die Anwendung nicht vorgesehen, aber auf Benutzeranforderung m\u00f6glich). +#EXAWsettingsInfo=Your curernt setting is: {0}. You can change it in itweb-settings in {1} panel. +EXAWsettingsInfo=\u201e{0}\u201c ist eingestellt. Es kann \u00fcber das Panel \u201e{1}\u201c in itweb-settings ge\u00e4ndert werden. +#EXAWsettingsManage=You can manage existing menu entries in itweb-settings in {0} panel. +EXAWsettingsManage=Bestehende Men\u00fceintr\u00e4ge k\u00f6nnen \u00fcber das Panel \u201e{0}\u201c in itweb-settings verwaltet werden. +#EXAWrememberByApp=Remember by application +EXAWrememberByApp=Per Anwendung merken +#EXAWrememberByPage=Remember by domain +EXAWrememberByPage=Per Dom\u00e4ne merken +#EXAWdontRemember=Don''t remember +EXAWdontRemember=Nicht merken +#EXAWrememberByAppTooltip=This application will never ask for more permissions questions +EXAWrememberByAppTooltip=Diese Anwendung wird nie nach weiteren Berechtigungen fragen +#EXAWrememberByPageTooltip=All applications from this domain will stop asking, and will follow your current decision on all permissions +EXAWrememberByPageTooltip=Alle Anwendungen in dieser Dom\u00e4ne werden nicht mehr nach Berechtigungen fragen, sondern die bestehenden Berechtigungen verwenden +#EXAWdontRememberTooltip=Your decision will be used only for this single permission for this single run +EXAWdontRememberTooltip=Die Entscheidung wird ausschlie\u00dflich f\u00fcr diese Berechtigung und die Dauer dieser Ausf\u00fchrung verwendet +#EXAWbrowser=browser desktop item +EXAWbrowser=Browserdesktopelement +#EXAWgenjnlp=jnlp generated +EXAWgenjnlp=JNLP-Generiert +#EXAWjnlphref=jnlp href +EXAWjnlphref=jnlp href +#EXAWhtml=javaws html +EXAWhtml=javaws html +#EXAWfixhref=fix issues in jnlp-href +EXAWfixhref=Probleme in jnlp-href beheben +#EXAWbrowserTolltip=Browser shortcut
\ +#
  • This option will create shortcut to open your browser with current page loaded
  • \ +#
  • If your browser support offline run, this is the safest option
  • +EXAWbrowserTolltip=Browser-Verkn\u00fcpfung
    \ +
  • Diese Option erstellt eine Verkn\u00fcpfung, die den Browser mit der aktuell geladenen Seite \u00f6ffnet
  • \ +
  • Falls der Browser den Offlinebetrieb unterst\u00fctzt, ist dies die sicherste Option
  • +#EXAWbrowsersTolltip=browser used for launching this applet (will launch icedtea-web later)
    \ +#
  • The default browser was preset
  • \ +#
  • Feel free to include browser of your choice
  • +EXAWbrowsersTolltip=Ein Browser, der zum Start dieses Applets (im IcedTea-Web Plug-in ausgef\u00fchrt) verwendet wird
    \ +
  • Der Standardbrowser war voreingestellt
  • \ +
  • Das Einf\u00fcgen eines beliebigen bevorzugten Browsers steht frei
  • +#EXAWgeneratedTolltip=
  • The jnlp file will be generated from your current html page
  • \ +#
  • Once you launch jor shortcut, javaws will launch this jnlp file
  • \ +#
  • This applet will then run without the browser
  • \ +#
  • However experimental, this is working surprisingly well.
  • +EXAWgeneratedTolltip=
  • Eine JNLP-Datei wird aus der aktuellen HTML-Seite erzeugt
  • \ +
  • Die Symbolverkn\u00fcpfung startet javaws mit dieser JNLP-Datei
  • \ +
  • Das Applet wird au\u00dferhalb des Browsers ausgef\u00fchrt

  • \ +Diese Funktion ist in der Erprobung, funktioniert aber erstaunlich gut. +#EXAWhrefTolltip=Some applets are just pointing to jnlp file, which is containing actual informations about the resources of this app.
    \ +#
  • By selecting this option, this jnlp file will be saved and used for later launches.
  • \ +#
  • Javaws will be the launcher, and this applet will run out of browser
  • \ +#
  • However good this sounds, this is surprisingly not working
  • +EXAWhrefTolltip=Manche Applets verweisen lediglich auf eine JNLP-Datei, welche die eigentlichen Informationen \u00fcber die Ressourcen dieser Anwendung enth\u00e4lt.
    \ +
  • Diese Option speichert diese JNLP-Datei f\u00fcr sp\u00e4tere Starts
  • \ +
  • Die JNLP-Datei wird mit javaws gestartet und das Applet au\u00dferhalb des Browsers ausgef\u00fchrt

  • \ +Diese Funktion ist in der Erprobung und funktioniert nicht richtig. +#EXAWhtmlTolltip=BY using -html switch, javaws can try to parse html and try to extract applet, and to launch it out of browser
    \ +#
  • highly experimental
  • \ +#
  • really cool
  • +EXAWhtmlTolltip=Unter Verwendung des Schalters \u201e-html\u201c kann versucht werden die HTML-Seite zu analysieren, das Applet zu extrahieren und es au\u00dferhalb des Browsers zu starten.
    \ +Diese Funktion ist in der Erprobung. +#EXAWfixTolltip=Some jnlp files pointed from applet are not designed to be used as jnlp apps
    \ +#
  • This will add the known often missing elements to this file (if missing)
  • +EXAWfixTolltip=Manche von einem Applet verwiesene JNLP-Dateien wurden nicht als JNLP-Anwendungen erstellt oder vorgesehen
    \ +
  • Dies f\u00fcgt dieser JNLP-Datei bekannte, oft fehlende Elemente hinzu (wenn sie fehlen)
  • + # Security SFileReadAccess=Die Anwendung hat Lesezugriff auf {0} angefordert. Soll diese Aktion zugelassen werden? SFileWriteAccess=Die Anwendung hat Schreibzugriff auf {0} angefordert. Soll diese Aktion zugelassen werden? @@ -298,34 +600,32 @@ SRememberAppletOnly=F\u00fcr Applet SRememberCodebase=F\u00fcr Website {0} SUnsignedSummary=Eine nicht signierte Java Anwendung m\u00f6chte zur Ausf\u00fchrung gebracht werden. -SUnsignedDetail=Eine nicht signierte Anwendung am folgenden Ort m\u00f6chte zur Ausf\u00fchrung gebracht werden:
      {0}
    Seite, welche die Anforderung gestellt hat:
      {1}

    Es wird empfohlen ausschlie\u00dflich Anwendungen zur Ausf\u00fchrung zu bringen, die von vertrauensw\u00fcrdigen Websites stammen. -SUnsignedAllowedBefore=Dieses Applet wurde bereits akzeptiert. -SUnsignedRejectedBefore=Dieses Applet wurde bereits abgelehnt. +#SUnsignedDetail=An unsigned application from the following location wants to run:
      {0}
    The page which made the request was:
      {1}

    It is recommended you only run applications from sites you trust. +SUnsignedDetail=Eine nicht signierte Anwendung am folgenden Ort m\u00f6chte zur Ausf\u00fchrung gebracht werden:
      {0}
    Seite, welche die Anforderung gestellt hat:
      {1}

    Es wird empfohlen, ausschlie\u00dflich Anwendungen zur Ausf\u00fchrung zu bringen, die von vertrauensw\u00fcrdigen Websites stammen. +#SUnsignedAllowedBefore=You have accepted this applet previously - ({0}). +SUnsignedAllowedBefore=Dieses Applet wurde bereits akzeptiert ({0}). +#SUnsignedRejectedBefore=You have rejected this applet previously - ({0}). +SUnsignedRejectedBefore=Dieses Applet wurde bereits abgelehnt ({0}). SUnsignedQuestion=Soll dem Applet die Ausf\u00fchrung erlaubt werden? SPartiallySignedSummary=Nur Teile des Anwendungscodes sind signiert. SPartiallySignedDetail=Diese Anwendung enth\u00e4lt sowohl signierten als auch nicht signierten Code. W\u00e4hrend signierter Code sicher ist, wenn Sie dem Anbieter vertrauen, kann nicht signierter Code sich \u00fcber Code erstrecken, der sich der Kontrolle des Anbieters entzieht. SPartiallySignedQuestion=Soll fortgefahren und diese Anwendung dennoch zur Ausf\u00fchrung gebracht werden? SAuthenticationPrompt=Der Server {0} von {1} fordert Authentifizierung an. Er sagt: \u201e{2}\u201c SJNLPFileIsNotSigned=Die Anwendung enth\u00e4lt eine digitale Signatur in der, die startende JNLP-Datei nicht signiert ist. -SAppletTitle=Applettitel: {0} STrustedOnlyAttributeFailure=Diese Anwendung gibt true f\u00fcr Trusted-only in ihrem Manifest an. {0} und fordert Berechtigungsstufe: {1}. Dies ist nicht erlaubt. STOAsignedMsgFully=Das Applet ist vollst\u00e4ndig signiert STOAsignedMsgAndSandbox=Das Applet ist vollst\u00e4ndig signiert und im Sandkasten STOAsignedMsgPartiall=Das Applet ist nicht vollst\u00e4ndig signiert -STempPermNoFile=Kein Dateizugriff -STempPermNoNetwork=Kein Netzwerkzugriff -STempPermNoExec=Keine Ausf\u00fchrung von Befehlen -STempNoFileOrNetwork=Kein Datei- oder Netzwerkzugriff -STempNoExecOrNetwork=Kein Netzwerkzugriff oder Ausf\u00fchrung von Befehlen -STempNoFileOrExec=Kein Dateizugriff oder Ausf\u00fchrung von Befehlen -STempNoFileOrNetworkOrExec=Kein Dateizugriff, Netzwerkzugriff oder Ausf\u00fchrung von Befehlen -STempAllMedia=Alle Medien -STempSoundOnly=Klang abspielen -STempClipboardOnly=Zugriff auf die Zwischenablage -STempPrintOnly=Dokumentdruck From jvanek at icedtea.classpath.org Thu Sep 3 15:30:04 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 03 Sep 2015 15:30:04 +0000 Subject: /hg/icedtea-web: Messages_de.properties: removed all commented o... Message-ID: changeset 5e17b80cbd8a in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=5e17b80cbd8a author: Jiri Vanek date: Thu Sep 03 17:29:53 2015 +0200 Messages_de.properties: removed all commented original sentences diffstat: ChangeLog | 4 + netx/net/sourceforge/jnlp/resources/Messages_de.properties | 257 ------------- 2 files changed, 4 insertions(+), 257 deletions(-) diffs (truncated from 641 to 500 lines): diff -r 2f12339e55a6 -r 5e17b80cbd8a ChangeLog --- a/ChangeLog Thu Sep 03 17:20:43 2015 +0200 +++ b/ChangeLog Thu Sep 03 17:29:53 2015 +0200 @@ -1,3 +1,7 @@ +2015-09-03 Jiri Vanek + + * netx/net/sourceforge/jnlp/resources/Messages_de.properties: removed all commented original sentences + 2015-09-03 Jiri Vanek Jacob Wisor Stefan Ring diff -r 2f12339e55a6 -r 5e17b80cbd8a netx/net/sourceforge/jnlp/resources/Messages_de.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_de.properties Thu Sep 03 17:20:43 2015 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages_de.properties Thu Sep 03 17:29:53 2015 +0200 @@ -12,7 +12,6 @@ ButBrowse=Durchsuchen... ButCancel=\ Abbrechen ButClose=Schlie\u00dfen -#ButAdvancedOptions=Advanced Options ButAdvancedOptions=Fortgeschrittene\u00a0Optionen ButCopy=In die Zwischenablage kopieren ButMoreInformation=Weitere\u00a0Informationen... @@ -26,9 +25,7 @@ ButHideDetails=Details verbergen ButYes=Ja ButNo=Nein -#BUTControlledBy=Controlled by {0} BUTControlledBy=Gesteuert durch {0} -#BUTmodified=modified BUTmodified=modifiziert CertWarnRunTip=Diesem Applet vertrauen und mit vollen Berechtigungen ausf\u00fchren @@ -36,14 +33,11 @@ CertWarnCancelTip=Dieses Applet nicht ausf\u00fchren CertWarnPolicyTip=Erweiterte Sandkasten-Einstellungen CertWarnPolicyEditorItem=Richtlinieneditor starten -#CertWarnHTTPSAcceptTip=Accept this certificate and trust the HTTPS connection CertWarnHTTPSAcceptTip=Dieses Zertifikat akzeptieren und der HTTPS-Verbindung vertrauen -#CertWarnHTTPSRejectTip=Do not accept this certificate and do not establish the HTTPS connection CertWarnHTTPSRejectTip=Dieses Zertifikat nicht akzeptieren und keine HTTPS-Verbindung aufbauen AFileOnTheMachine=eine Datei auf dem Rechner AlwaysAllowAction=Diese Aktion immer zulassen -#AlwaysForbidAction=Always forbid this action AlwaysForbidAction=Diese Aktion immer verbieten Usage=Gebrauch: Error=Fehler @@ -68,11 +62,8 @@ AboutDialogueTabGPLv2=GPLv2 # version check minidialogue -#JREversionDontMatch=Warning - your JRE - {0} - does not match requested JRE - {1} JREversionDontMatch=Warnung: Die angeforderte JRE \u201e{1}\u201c stimmt nicht mit der vorhandenen JRE \u201e{0}\u201c \u00fcberein -#JREContinueDialogSentence2=Do you wont to continue in running? JREContinueDialogSentence2=Soll Ausf\u00fchrung fortgesetzt werden? -#JREContinueDialogSentenceTitle=Incompatible JRE JREContinueDialogSentenceTitle=Inkompatible JRE # missing permissions dialogue @@ -111,9 +102,7 @@ \ Preventing the Repurposing of an Application -#MACDisabledMessage=Manifest attribute checks are disabled. MACDisabledMessage=Die Pr\u00fcfung von Manifestattributen ist deaktiviert. -#MACCheckSkipped=check on {0} skipped because property of deployment.manifest.attributes.check was not set to ALL or includes {1} in the combination of options MACCheckSkipped=Die Pr\u00fcfung von \u201e{0}\u201c wurde ausgelassen, da die Eigenschaft \u201edeployment.manifest.attributes.check\u201c weder den Wert \u201eALL\u201c hat, noch ihr Wert aus einer Kombination mit \u201e{1}\u201c besteht. # LS - Severity @@ -265,131 +254,72 @@ RBrowserLocationPromptTitle=Browserort RBrowserLocationPromptMessage=Bitte den Ort des Browsers angeben RBrowserLocationPromptMessageWithReason=Bitte den Ort des Browsers angeben (der Browserbefehl \u201e{0}\u201c ist ung\u00fcltig). -#HTMLnoneFound=No applet has been found on this HTML page (supported tags are OBJECT, EMBED, and APPLET) HTMLnoneFound=Es wurde kein Applet auf dieser HTML-Seite gefunden (unterst\u00fctzt werden die Elemente \u201eOBJECT\u201c, \u201eEMBED\u201c und \u201eAPPLET\u201c). -#HTMLmoreThanOne=More than one ({0}) applet found. Running first applet. You can specify ''all'' or numbers to specify appelts you want to run. HTMLmoreThanOne=Mehr als ein ({0}) Applet wurde gefunden. Das erste Applet wird ausgef\u00fchrt. Mit der Angabe von \u201eall\u201c oder Zahlen k\u00f6nnen die gew\u00fcnschten Applets f\u00fcr die Ausf\u00fchrung angegeben werden. # icedtea-web man (note, spaces are important due to man pages markup -#ITWintroL1={0} provides a free software web browser plugin running applets written in the Java programming language and an implementation of Java Web Start, originally based on the NetX project. ITWintroL1=Mit {0} wird ein Browser Plug-in als freie Software angeboten, mit dem in Java geschriebene Applets ausgef\u00fchrt werden k\u00f6nnen, sowie eine Implementierung von \u201eJava Web Start\u201c, urspr\u00fcnglich auf dem NetX-Projekt basierend. -#ITWintroL2=NetX enables Java applets and applications to be downloaded over the network, cached, and (by default) run in a secure sandbox environment. Subsequent executions of the applet download the latest version automatically. Update and security settings, among others, can be set using the itw-settings command. ITWintroL2=NetX erm\u00f6glicht das Herunterladen, die Zwischenspeicherung und die Ausf\u00fchrung von Java-Applets und Anwendungen in einer sicheren Sandkastenumgebung (Standardeinstellung). Bei nachfolgenden Starts eines Applets wird die jeweils neueste Version automatisch heruntergeladen. Mit dem Befehl \u201eitw-settings\u201c k\u00f6nnen unter anderem Aktualisierungs- sowie Sicherheitseinstellungen gesetzt werden. -#ITWintroL3={0} also includes a plugin to {1} within web browsers. ITWintroL3=\u201e{0}\u201c enth\u00e4lt ebenfalls ein Plug-in f\u00fcr \u201e{1}\u201c in Webbrowsern. -#ITWintroUrlCaption = enable Java applets ITWintroUrlCaption=Java-Applets aktivieren BFileInfoAuthors=Die Namen sowie E-Mail Adressen der an diesem Projekt Mitwirkenden wurden in der im Stammverzeichnis von IcedTea-Web befindenden Datei AUTHORS hinterlegt. BFileInfoCopying=Eine vollst\u00e4ndige Ausfertigung der GPLv2 Lizenz dieses Projekts wurde in der im Stammverzeichnis von IcedTea-Web befindenden Datei COPYING hinterlegt. BFileInfoNews=Neuigkeiten \u00fcber die Ver\u00f6ffentlichungen dieses Projekts k\u00f6nnen der im Stammverzeichnis von IcedTea-Web befindenden Datei NEWS entnommen werden. -#ITWdescO1title=Modular ITWdescO1title=Modularit\u00e4t -#ITWdescO1text=Easily add JNLP capabilities to an application. ITWdescO1text=Einfaches Hinzuf\u00fcgen von JNLP-Merkmalen zu einer Anwendung. -#ITWdescO2title=Saves Memory ITWdescO2title=Reduzierter Arbeitsspeicherverbrauch -#ITWdescO2text=Launch programs in a shared JVM. ITWdescO2text=Starten von Programmen in einer gemeinsamen Java-VM -#ITWdescO3title=Fast startup ITWdescO3title=Schnellstart -#ITWdescO3text=Runs applications from a cache for fast starting. ITWdescO3text=Anwendungen aus einem Zwischenspeicher f\u00fcr schnelles Starten ausf\u00fchren -#ITWdescO4title=Security ITWdescO4title=Sicherheit -#ITWdescO4text=Run any application in a sandbox or log its activities. ITWdescO4text=Eine beliebige Anwendung in einer Sandkastenumgebung ausf\u00fchren oder deren T\u00e4tigkeit protokollieren -#ITWdescO5title=Auto-Update ITWdescO5title=Automatische Aktualisierung -#ITWdescO5text=Applications can auto-update without additional code. ITWdescO5text=Anwendungen ohne zus\u00e4tzlichen Code automatisch aktualisieren -#ITWdescO6title=Network Deployment ITWdescO6title=Bereitstellung im Netzwerk -#ITWdescO6text=Deploy to the internet, not with installers. ITWdescO6text=Ohne Installer im Internet bereitstellen -#ITWdescO7title=Open Source ITWdescO7title=Quelloffenheit -#ITWdescO7text=GNU Lesser General Public License. ITWdescO7text=GNU Lesser General Public License -#ITWdescL1=Visit the {0} or specifically the {1} pages for more information. ITWdescL1=Um weitere Informationen einzuholen, k\u00f6nnen das {0} oder insbesondere die {1} besucht werden. -#ITWdescWikiUrlTitle=IcedTea project wiki ITWdescWikiUrlTitle=IcedTea-Projektwiki -#ITWdescItwWikiUrlTitle=IcedTea-Web home ITWdescItwWikiUrlTitle=IcedTea-Web-Hauptseite -#ITWdescL2=Help with common issues with IcedTea-Web can be found {0} . ITWdescL2=Hilfe zu allgemeinen Problemen mit IcedTea-Web ist {0} zu finden. -#ITWdescIssuesUrlTitle=here ITWdescIssuesUrlTitle=hier -#ITWdescL3=NetX features: ITWdescL3=Merkmale von NetX: -#ITWoptionsL1=A {0} guide for the IcedTea project is available on the wiki. ITWoptionsL1=Eine {0}anleitung f\u00fcr das IcedTea Projekt ist im Wiki verf\u00fcgbar. -#ITWoptionsQuickStartUrlCaption=QuickStart ITWoptionsQuickStartUrlCaption=Schnellstart -#ITWoptionsCodeUrlUrlCaption=Code style ITWoptionsCodeUrlUrlCaption=Codestil -#ITWoptionsL2={0} guidelines and {1} instructions for IcedTea-Web are available as well. Patches should be accompanied by unit tests and {2} before being sent to {3} ITWoptionsL2={0}-Richtlinien und Instruktionen zu {1} f\u00fcr IcedTea-Web sind ebenfalls verf\u00fcgbar. Patches sollten Modultests und {2} beiliegen bevor sie an die {3} gesendet werden. -#ITWoptionsEclipseUrlCaption=Eclipse setup ITWoptionsEclipseUrlCaption=Eclipse-Einstellungen -#ITWoptionsReproducersUrlCaption=reproducers ITWoptionsReproducersUrlCaption=Reproduzierer -#ITWoptionsDistroUrlCaption=the mailing list ITWoptionsDistroUrlCaption=Mailingliste -#ITWoptionsL3=Contributing: ITWoptionsL3=Beitr\u00e4ge: # policyeditor man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. -#PEintro=\ - view and edit security policy settings for javaws and the browser plugin PEintro=\ \u2014 Einstellungen der Sicherheitsrichtlinie f\u00fcr javaws und das Browser Plug-in anzeigen und bearbeiten -#PEsynopseP1=policy_file PEsynopseP1=Richtliniendatei -#PEsynopseP2=url PEsynopseP2=URL -#PEdescL1=is a GUI application with small command line support to view and edit applet security policy settings used by the IcedTea-Web implementation \ -#of javaws and the browser plugin. It is intended as a simpler, easier to use, and more accessible alternative \ -#to the standard JDK Policy Tool. Administrators and power users who need fine grained control over policy files should probably use \ -#Policy Tool instead of PolicyEditor. PEdescL1=ist eine Anwendung mit grafischer Benutzeroberfl\u00e4che sowie ein wenig Kommandozeilenunterst\u00fctzung. Die Anwendung erm\u00f6glicht die Anzeige und Bearbeitung von Sicherheitsrichtlinieneinstellungen f\u00fcr Applets, die durch die Implementierungen von javaws und des Browser Plug-ins in IcedTea-Web verwendet werden. Sie ist als eine vereinfachte und leichter zu nutzende Alternative zum JDK Policy Tool gedacht. Administratoren und fortgeschrittene Benutzer, die eine fein granulare Kontrolle \u00fcber Richtliniendateien brauchen, sollten das policytool statt des PolicyEditor verwenden. -#PEdescL2=If executed without any arguments, no file is opened, and saving the file will result in a prompt on where to save it. Otherwise, if a file path is given as \ -#a command line argument, then that file path will be opened and parsed as policy file. PEdescL2=Werden keine Parameter bei der Ausf\u00fchrung angegeben, so wird keine Datei ge\u00f6ffnet, und eine Aufforderung zur Angabe des Speicherortes erscheint. Wird ansonsten ein Dateipfad als Parameter an der Kommandozeile angegeben, so wird der Dateipfand ge\u00f6ffnet und als eine Richtliniendatei verarbeitet. -#PEexampleL1=Show GUI and opens the default policy file. PEexampleL1=Zeigt den GUI-Editor mit der ge\u00f6ffneten Standardrichtliniendatei an. -#PEexampleL2=Show the GUI editor with no file opened. PEexampleL2=Zeigt den GUI-Editor ohne eine ge\u00f6ffnete Datei an. # javaws man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. -#JWSintro=\ - a Java Web Start client JWSintro=\ \u2014 ein Java Web Start Klient -#JWSdescL1=is an implementation of a JNLP client. It uses a JNLP (Java Network Launch Protocol) file to securely run a remote Java application or a Java applet. \ -#This implementation of {0} is from the IcedTea project and is based on the NetX project. JWSdescL1=ist eine Implementierung eines JNLP-Klients. Sie verwendet eine JNLP-Datei (Java Network Launch Protocol) um eine Java-Anwendung oder ein Applet sicher auszuf\u00fchren. \ Diese Implementierung von {0} basiert auf dem NetX Projekt und wird durch das IcedTea Projekt vertrieben. -#JWSdescL2=A JNLP file is an xml file that describes how to securely run a remote Java application or a Java applet. JWSdescL2=Eine JNLP-Datei ist eine XML-Datei mit einer Beschreibung zur sicheren Ausf\u00fchrung einer Java-Anwendung oder eines Applets. -#JWSoptionsL1=When specifying options, the name of the jnlp file must be the last argument to javaws - all the options must precede it. JWSoptionsL1=Bei der Angabe von Optionen muss der Name der JNLP-Datei als letzter Parameter an javaws \u00fcbergeben werden. Alle Optionen m\u00fcssen ihm vorausgehen. -#JWSoptionsL2=The jnlp-file can either be a url or a local path. JWSoptionsL2=Die JNLP-Datei kann entweder eine URL oder ein lokaler Pfad sein. -#JWSoptionsTitle1=Run options: JWSoptionsTitle1=Ausf\u00fchrungsoptionen: -#JWSoptionsTitle2=Control options: JWSoptionsTitle2=Steuerungsoptionen: -#JWSexampleL1=Shows basic help and about information. JWSexampleL1=Zeigt grundlegende Hilfehinweise und Versionsinformationen an. -#JWSexampleL2=Shows basic help and about information in terminal only. JWSexampleL2=Zeigt grundlegende Hilfehinweise und Versionsinformationen ausschlie\u00dflich im Terminal an. -#JWSexampleL3=Will start {0} application, originally from {1}, without downloading it, without headers check and in forced single VM. JWSexampleL3=Startet die Anwendung \u201e{0}\u201c, urspr\u00fcnglich aus \u201e{1}\u201c, ohne sie herunterzuladen, ohne die Metadaten von JAR-Dateien zu pr\u00fcfen sowie zwingend in einer einzigen VM. # Boot options, message should be shorter than this ----------------> -#BOUsage=javaws [-run-options] jnlp file BOUsage=javaws [-Ausf\u00fchrungsoptionen] -#BOUsage2=javaws [-control-options] BOUsage2=javaws [-Steuerungsoptionen] BOJnlp=Ort der zu startenden JNLP-Datei (URL oder Datei). -#BOHtml=Location of HTML file to launch (url or file).\nPass "ALL" or concatenated numbers, like "1 2 5" to this option to\nselect applets on page. This feature is experimental, yet performs\nsafe and secure. BOHtml=Ort der zu startenden HTML-Datei (URL oder Datei).\nAn diese Option kann \u201eALL\u201c oder eine Aneinanderreihung von\nZahlen, z.B. "1 2 5", \u00fcbergeben werden, um Applets einer Seite zur\nAusf\u00fchrung auszuw\u00e4hlen. Diese Funktion ist in der Erprobung, jedoch\nsicher. BOArg=F\u00fcgt einen Anwendungsparameter vor dem Start hinzu. BOParam=F\u00fcgt einen Appletparameter vor dem Start hinzu. @@ -409,42 +339,26 @@ BXnofork=Keine weitere JVM erstellen. BXclearcache=Den JNLP-Anwendungszwischenspeicher s\u00e4ubern. BXignoreheaders=Die Pr\u00fcfung der Metadaten von JAR-Dateien auslassen. -#BXoffline=Prevent ITW network connection. Only cache will be used. Application can still connect. BXoffline=Deaktiviert den Netzwerkzugriff von IcedTea-Web. Ausschlie\u00dflich der Zwischenspeicher wird verwendet. Anwendungen k\u00f6nnen weiterhin auf das Netzwerk zugreifen. -#BOHelp1=Prints out information about supported command and basic usage. BOHelp1=Gibt Informationen \u00fcber unterst\u00fctzte Befehle und grundlegende Verwendung aus. -#BOHelp2=Prints out information about supported command and basic usage. Can also take a parameter, and then it prints detailed help for this command. BOHelp2=Gibt Informationen \u00fcber unterst\u00fctzte Befehle und grundlegende Verwendung aus. Wird ein Befehl als Parameter angegeben, dann wird eine detaillierte Beschreibung des Befehls ausgegeben. -#BOTrustnone=Instead of asking user, will foretold all answers as no. BOTrustnone=Alle Benutzeraufforderungen werden mit \u201eNein\u201c beantwortet. # Itweb-settings boot commands -#IBOList=Shows a list of all the IcedTea-Web settings and their current values. IBOList=Zeigt eine Liste aller IcedTea-Web Einstellungen und deren aktuelle Werte an. -#IBOGet=Shows the value of the specified settings. IBOGet=Zeigt den Wert der angegebenen Einstellungen an. -#IBOInfo=Shows additional information about the named settings. Includes a description, the current value, the possible values, and the source of the setting. IBOInfo=Zeigt zus\u00e4tzliche Informationen \u00fcber die angegebenen Einstellungen an, inklusive einer Beschreibung des aktuellen Werts, der zul\u00e4ssigen Werte sowie des Ursprungs der Einstellung. -#IBOSet=Sets the settings to the new value specified, if it is an appropriate value. IBOSet=Setzt die Einstellungen auf den neuen angegebenen Wert, vorausgesetzt der Wert ist zul\u00e4ssig. -#IBOResetAll=Resets all settings to their original values. IBOResetAll=Setzt alle Einstellungen auf ihre urspr\u00fcnglichen Werte zur\u00fcck. -#IBOReset=Resets the specified settings to their original value. IBOReset=Setzt die angegebenen Einstellungen auf ihren urspr\u00fcnglichen Wert zur\u00fcck. -#IBOCheck=Checks that all the current settings have valid values. IBOCheck=\u00dcberpr\u00fcft alle Einstellungen auf G\u00fcltigkeit der Werte. -#PBOFile=Specifies a policy file path to open. If exactly one argument is given, and it is not this flag, it is interpreted as a file path to open, as if this flag was given first. This flag exists \ -#mostly for compatibility with Policy Tool, but is also needed when opening a policy file and also using the -codebase flag. PBOFile=Gibt den Pfad der zu \u00f6ffnenden Richtliniendatei an. Falls genau ein \ Parameter \u00fcbergeben wird, der nicht diese Option ist, wird er als ein zu \ \u00f6ffnender Dateipfad interpretiert, so als ob diese Option als erste angegeben \ werden w\u00e4re. Diese Option ist haupts\u00e4chlich aus Kompatibilit\u00e4tsgr\u00fcnden zum \ Richtlinieneditor policytool verf\u00fcgbar, wird aber auch zum \u00d6ffnen \ einer Richtliniendatei sowie mit der Option \u201e-codebase\u201c verwendet. -#PBOCodebase=Specifies an applet codebase URL. If the specified codebase already exists in the policy file (if any), then it will be selected when the editor opens. If it is a new codebase then it will \ -#be added and selected. Multiple URLs may also be given with a single -codebase flag by separating them with spaces. In this case, the last codebase given will be selected, and all will be \ -#added. If this flag is given more than once, only the first is used. PBOCodebase=Gibt die Codebasis-URL eines Applets an. Falls die angegebene \ Codebasis in der Richtliniendatei bereits existiert, wird diese im \ ge\u00f6ffneten Editor markiert. Falls die Codebasis neu ist, wird diese zur \ @@ -456,39 +370,24 @@ verarbeitet. # Option Parser -#OPUnevenParams=For option {0} expected an even number of params. OPUnevenParams=F\u00fcr die Option \u201e{0}\u201c wurde eine gerade Anzahl von Parametern erwartet. # NumberOfArguments descriptions. -#NOAnone=No argument expected NOAnone=Kein Parameter erwartet -#NOAone=Exactly one argument expected NOAone=Genau ein Parameter erwartet -#NOAonemore=Expected one or more arguments NOAonemore=Ein oder mehrere Parameter erwartet -#NOAevennumber=Expected even number of arguments with param=value as valid argument NOAevennumber=Eine gerade Anzahl von Parametern mit \u201eParameter=Wert\u201c als g\u00fcltigen Parameter erwartet # Allowed man sections -#manNAME=NAME manNAME=NAME -#manSYNOPSIS=SYNOPSIS manSYNOPSIS=\u00dcBERSICHT -#manDESCRIPTION=DESCRIPTION manDESCRIPTION=BESCHREIBUNG -#manOPTIONS=OPTIONS manOPTIONS=OPTIONEN -#manCOMMANDS=COMMANDS manCOMMANDS=BEFEHLE -#manEXAMPLES=EXAMPLES manEXAMPLES=BEISPIELE -#manFILES=FILES manFILES=DATEIEN -#manBUGS=BUGS manBUGS=FEHLER -#manAUTHOR=AUTHOR manAUTHOR=AUTOR -#manSEE_ALSO=SEE ALSO manSEE_ALSO=SIEHE AUCH # Cache @@ -504,77 +403,40 @@ CFakedCache=Der Zwischenspeicher war durcheinander und wurde geordnet. Es wird strengstens empfohlen, dass \u201ejavaws -Xclearcache\u201c und anschlie\u00dfend die Anwendung ausgef\u00fchrt wird. Es kann ebenso \u00fcber itw-settings Zwischenspeicher/Dateien anzeigen.../Leeren verwendet werden. # extended access warning pane -#EXAWdesktopWants=Desktop icon shortcut (applications want to). EXAWdesktopWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die Anwendung vorgesehen). -#EXAWdesktopDontWants=Desktop icon shortcut (applications don''t wants to, but you still can). EXAWdesktopDontWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die Anwendung nicht vorgesehen, aber auf Benutzeranforderung m\u00f6glich). -#EXAWsubmenu=Menu icon shortcut (applications will try to include to submenu - {0}). EXAWsubmenu=Symbolverkn\u00fcpfung im Men\u00fc (Anwendung wird versuchen im Untermen\u00fc \u201e{0}\u201c anzulegen). -#EXAWmenuWants=Menu icon shortcut (applications want to). EXAWmenuWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die Anwendung vorgesehen). -#EXAWmenuDontWants=Menu icon shortcut (applications don''t want to, but you still can). EXAWmenuDontWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die Anwendung nicht vorgesehen, aber auf Benutzeranforderung m\u00f6glich). -#EXAWsettingsInfo=Your curernt setting is: {0}. You can change it in itweb-settings in {1} panel. EXAWsettingsInfo=\u201e{0}\u201c ist eingestellt. Es kann \u00fcber das Panel \u201e{1}\u201c in itweb-settings ge\u00e4ndert werden. -#EXAWsettingsManage=You can manage existing menu entries in itweb-settings in {0} panel. EXAWsettingsManage=Bestehende Men\u00fceintr\u00e4ge k\u00f6nnen \u00fcber das Panel \u201e{0}\u201c in itweb-settings verwaltet werden. -#EXAWrememberByApp=Remember by application EXAWrememberByApp=Per Anwendung merken -#EXAWrememberByPage=Remember by domain EXAWrememberByPage=Per Dom\u00e4ne merken -#EXAWdontRemember=Don''t remember EXAWdontRemember=Nicht merken -#EXAWrememberByAppTooltip=This application will never ask for more permissions questions EXAWrememberByAppTooltip=Diese Anwendung wird nie nach weiteren Berechtigungen fragen -#EXAWrememberByPageTooltip=All applications from this domain will stop asking, and will follow your current decision on all permissions EXAWrememberByPageTooltip=Alle Anwendungen in dieser Dom\u00e4ne werden nicht mehr nach Berechtigungen fragen, sondern die bestehenden Berechtigungen verwenden -#EXAWdontRememberTooltip=Your decision will be used only for this single permission for this single run EXAWdontRememberTooltip=Die Entscheidung wird ausschlie\u00dflich f\u00fcr diese Berechtigung und die Dauer dieser Ausf\u00fchrung verwendet -#EXAWbrowser=browser desktop item EXAWbrowser=Browserdesktopelement -#EXAWgenjnlp=jnlp generated EXAWgenjnlp=JNLP-Generiert -#EXAWjnlphref=jnlp href EXAWjnlphref=jnlp href -#EXAWhtml=javaws html EXAWhtml=javaws html -#EXAWfixhref=fix issues in jnlp-href EXAWfixhref=Probleme in jnlp-href beheben -#EXAWbrowserTolltip=Browser shortcut
    \ -#
  • This option will create shortcut to open your browser with current page loaded
  • \ -#
  • If your browser support offline run, this is the safest option
  • EXAWbrowserTolltip=Browser-Verkn\u00fcpfung
    \
  • Diese Option erstellt eine Verkn\u00fcpfung, die den Browser mit der aktuell geladenen Seite \u00f6ffnet
  • \
  • Falls der Browser den Offlinebetrieb unterst\u00fctzt, ist dies die sicherste Option
  • -#EXAWbrowsersTolltip=browser used for launching this applet (will launch icedtea-web later)
    \ -#
  • The default browser was preset
  • \ -#
  • Feel free to include browser of your choice
  • EXAWbrowsersTolltip=Ein Browser, der zum Start dieses Applets (im IcedTea-Web Plug-in ausgef\u00fchrt) verwendet wird
    \
  • Der Standardbrowser war voreingestellt
  • \
  • Das Einf\u00fcgen eines beliebigen bevorzugten Browsers steht frei
  • -#EXAWgeneratedTolltip=
  • The jnlp file will be generated from your current html page
  • \ -#
  • Once you launch jor shortcut, javaws will launch this jnlp file
  • \ -#
  • This applet will then run without the browser
  • \ -#
  • However experimental, this is working surprisingly well.
  • EXAWgeneratedTolltip=
  • Eine JNLP-Datei wird aus der aktuellen HTML-Seite erzeugt
  • \
  • Die Symbolverkn\u00fcpfung startet javaws mit dieser JNLP-Datei
  • \
  • Das Applet wird au\u00dferhalb des Browsers ausgef\u00fchrt

  • \ Diese Funktion ist in der Erprobung, funktioniert aber erstaunlich gut. -#EXAWhrefTolltip=Some applets are just pointing to jnlp file, which is containing actual informations about the resources of this app.
    \ -#
  • By selecting this option, this jnlp file will be saved and used for later launches.
  • \ -#
  • Javaws will be the launcher, and this applet will run out of browser
  • \ -#
  • However good this sounds, this is surprisingly not working
  • EXAWhrefTolltip=Manche Applets verweisen lediglich auf eine JNLP-Datei, welche die eigentlichen Informationen \u00fcber die Ressourcen dieser Anwendung enth\u00e4lt.
    \
  • Diese Option speichert diese JNLP-Datei f\u00fcr sp\u00e4tere Starts
  • \
  • Die JNLP-Datei wird mit javaws gestartet und das Applet au\u00dferhalb des Browsers ausgef\u00fchrt

  • \ Diese Funktion ist in der Erprobung und funktioniert nicht richtig. -#EXAWhtmlTolltip=BY using -html switch, javaws can try to parse html and try to extract applet, and to launch it out of browser
    \ -#
  • highly experimental
  • \ -#
  • really cool
  • EXAWhtmlTolltip=Unter Verwendung des Schalters \u201e-html\u201c kann versucht werden die HTML-Seite zu analysieren, das Applet zu extrahieren und es au\u00dferhalb des Browsers zu starten.
    \ Diese Funktion ist in der Erprobung. -#EXAWfixTolltip=Some jnlp files pointed from applet are not designed to be used as jnlp apps
    \ -#
  • This will add the known often missing elements to this file (if missing)
  • EXAWfixTolltip=Manche von einem Applet verwiesene JNLP-Dateien wurden nicht als JNLP-Anwendungen erstellt oder vorgesehen
    \
  • Dies f\u00fcgt dieser JNLP-Datei bekannte, oft fehlende Elemente hinzu (wenn sie fehlen)
  • @@ -600,11 +462,8 @@ SRememberAppletOnly=F\u00fcr Applet SRememberCodebase=F\u00fcr Website {0} SUnsignedSummary=Eine nicht signierte Java Anwendung m\u00f6chte zur Ausf\u00fchrung gebracht werden. -#SUnsignedDetail=An unsigned application from the following location wants to run:
      {0}
    The page which made the request was:
      {1}

    It is recommended you only run applications from sites you trust. SUnsignedDetail=Eine nicht signierte Anwendung am folgenden Ort m\u00f6chte zur Ausf\u00fchrung gebracht werden:
      {0}
    Seite, welche die Anforderung gestellt hat:
      {1}

    Es wird empfohlen, ausschlie\u00dflich Anwendungen zur Ausf\u00fchrung zu bringen, die von vertrauensw\u00fcrdigen Websites stammen. -#SUnsignedAllowedBefore=You have accepted this applet previously - ({0}). SUnsignedAllowedBefore=Dieses Applet wurde bereits akzeptiert ({0}). -#SUnsignedRejectedBefore=You have rejected this applet previously - ({0}). SUnsignedRejectedBefore=Dieses Applet wurde bereits abgelehnt ({0}). SUnsignedQuestion=Soll dem Applet die Ausf\u00fchrung erlaubt werden? SPartiallySignedSummary=Nur Teile des Anwendungscodes sind signiert. @@ -616,15 +475,10 @@ STOAsignedMsgFully=Das Applet ist vollst\u00e4ndig signiert STOAsignedMsgAndSandbox=Das Applet ist vollst\u00e4ndig signiert und im Sandkasten STOAsignedMsgPartiall=Das Applet ist nicht vollst\u00e4ndig signiert -#STempNetwork=Allow incoming and outgoing network connections STempNetwork=Ein- und ausgehende Netzwerkverbindungen zulassen -#STempReadFilesAndProperties=Read-only access to all files and properties STempReadFilesAndProperties=Ausschlie\u00dflich Lesezugriff auf alle Dateien und Eigenschaften -#STempWriteFilesAndProperties=Write-only access to all files and properties STempWriteFilesAndProperties=Ausschlie\u00dflich Schreibzugriff auf alle Dateien und Eigenschaften -#STempReflectionAndExternal=Java Reflection and external code access STempReflectionAndExternal=Java-Introspektion und externer Codezugriff -#STempAllMedia=All media (printing, audio, clipboard access) STempAllMedia=Alle Medien (Drucken, Audio, Zwischenablage) # Security - used for the More Information dialog @@ -763,7 +617,6 @@ CPTabClassLoader=Klassenlader CPTabDebugging=Fehlerbeseitigung CPTabDesktopIntegration=Desktopintegration -#CPTabMenuShortcuts=Installed Menu Shortcuts CPTabMenuShortcuts=Installierte Men\u00fcverkn\u00fcpfungen CPTabNetwork=Netzwerk CPTabRuntimes=Laufzeitumgebungen @@ -812,11 +665,8 @@ DPJavaConsoleDisabledHint=Die Javakonsole ist deaktiviert. Mit itweb-settings kann sie von \u201eDeaktiviert\u201c auf einen beliebigen Anzeige- oder Verborgenheitswert konfiguriert werden. # PolicyEditor -#PETitle=PolicyEditor PETitle=PolicyEditor -#PETitleWithPath=PolicyEditor - {0} PETitleWithPath=PolicyEditor \u2014 {0} -#PETitleWithChangesMade={0} * PETitleWithChangesMade={0} * PEReadProps=Systemeigenschaften lesen PEReadPropsDetail=Applets das Lesen von Systemeigenschaften, wie den aktuellen Benutzernamen und den Ort des Benutzerverzeichnisses erlauben @@ -857,15 +707,10 @@ PEClassInPackage=Zugriff auf fremde Pakete PEClassInPackageDetail=Applets den Zugriff auf Klassen in fremden Applet-Paketen (oft bei Introspektion verwendet) erlauben PEDeclaredMembers=Zugriff auf private Daten einer Klasse -#PEDeclaredMembersDetail=Allow applets to access normally hidden data from other Java classes (often used with Reflection) PEDeclaredMembersDetail=Applets den Zugriff auf gekapselte Daten (oft bei Introspektion verwendet) erlauben -#PEAccessThreads=Modify threads PEAccessThreads=Ausf\u00fchrungsstr\u00e4nge \u00e4ndern -#PEAccessThreadsDetail=Allow applets to start, stop, and otherwise manage threads PEAccessThreadsDetail=Applets den Start, Stopp sowie anderweitige Verwaltung von Ausf\u00fchrungsstr\u00e4ngen erlauben -#PEAccessThreadGroups=Modify threadgroups PEAccessThreadGroups=Ausf\u00fchrungsstranggruppen \u00e4ndern -#PEAccessThreadGroupsDetail=Allow applets to start, stop, and otherwise manage thread groups PEAccessThreadGroupsDetail=Applets den Start, Stopp sowie anderweitige Verwaltung von Ausf\u00fchrungsstranggruppen erlauben PEExec=Befehle ausf\u00fchren PEExecDetail=Applets die Ausf\u00fchrung von Systembefehlen erlauben @@ -882,56 +727,37 @@ PECheckboxLabel=Berechtigungen PEEntriesLabel=Codebasen PEFileMenu=Datei -#PENewMenuItem=New PENewMenuItem=Neu PEOpenMenuItem=\u00d6ffnen... -#PEOpenDefaultMenuItem=Open default policy file PEOpenDefaultMenuItem=Standardrichtliniendatei \u00f6ffnen PESaveMenuItem=Speichern PESaveAsMenuItem=Speichern unter... PEExitMenuItem=Beenden -#PECodebaseMenu=Codebase PECodebaseMenu=Codebasis -#PEAddCodebaseItem=Add New... PEAddCodebaseItem=Hinzuf\u00fcgen... -#PERemoveCodebaseItem=Remove PERemoveCodebaseItem=Entfernen -#PERenameCodebaseItem=Rename PERenameCodebaseItem=Umbenennen -#PECopyCodebaseItem=Copy PECopyCodebaseItem=Kopieren -#PEPasteCodebaseItem=Paste... PEPasteCodebaseItem=Einf\u00fcgen... -#PERenameCodebase=Rename codebase to: PERenameCodebase=Codebasis umbenennen in: -#PEPasteCodebase=Paste copied codebase as: PEPasteCodebase=Kopierte Codebasis einf\u00fcgen als: PEViewMenu=Ansicht PECustomPermissionsItem=Benutzerdefinierte Berechtigungen... PEFileModified=Datei\u00e4nderungswarnung PEFileModifiedDetail=Die Richtliniendatei \u201e{0}\u201c wurde ge\u00e4ndert seit sie ge\u00f6ffnet wurde.\nNeu laden und bearbeiten vor dem Speichern? -#PEFileMissing=The policy file was missing from disk. A new file has been saved with the same name. PEFileMissing=Die Richtliniendatei war nicht gespeichert. Eine neue Datei mit demselben Namen wurde gespeichert. PEGAccessUnownedCode=Fremden Code ausf\u00fchren PEGMediaAccess=Medienzugriff PEGRightClick=Rechtsklick zum auf-/zuklappen -#PEGReadFileSystem = Read from system PEGReadFileSystem=Vom System lesen PEGWriteFileSystem=Zum System schreiben -#PEClipboardError=Clipboard does not appear to contain properly formatted policy entries PEClipboardError=Die Zwischenablage scheint keine g\u00fcltig formatierten Richtlinieneintr\u00e4ge zu enthalten -#PEInvalidPolicy=Paste Failed: Could not read policy entry for codebase {0} from system clipboard PEInvalidPolicy=Einf\u00fcgen gescheitert: Ein Richtlinieneintrag f\u00fcr die Codebasis \u201e{0}\u201c konnte nicht aus der Zwischenablage gelesen werden. -#PEClipboardAccessError=Could not read from clipboard PEClipboardAccessError=Konnte nicht aus der Zwischenablage lesen -#PEHelpMenu=Help PEHelpMenu=Hilfe -#PEAboutPolicyEditorItem=About PolicyEditor PEAboutPolicyEditorItem=\u00dcber PolicyEditor... -#PEPolicyEditorHelpItem=PolicyEditor Help PEPolicyEditorHelpItem=PolicyEditor-Hilfe... -#PEHelpDialogTitle=PolicyEditor Help PEHelpDialogTitle=PolicyEditor-Hilfe @@ -947,78 +773,44 @@ PECPPrompt=Eingabe einer benutzerdefinierten Berechtigung\n\u201epermission\u201c oder Satzzeichen d\u00fcrfen nicht enthalten sein: # PolicyEditor mnemonics. See javax.swing.KeyStroke.getKeyStroke(String) -#PEFileMenuMnemonic=F PEFileMenuMnemonic=D -#PECodebaseMenuMnemonic=C PECodebaseMenuMnemonic=C -#PEViewMenuMnemonic=V PEViewMenuMnemonic=S PEHelpMenuMnemonic=H PEHelpMenuMnemonic=H -#PEAddEntryMnemonic=N PEAddEntryMnemonic=N -#PEAddCodebaseItemMnemonic=N PEAddCodebaseItemMnemonic=H From jvanek at icedtea.classpath.org Fri Sep 4 07:05:20 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 04 Sep 2015 07:05:20 +0000 Subject: /hg/icedtea-web: Fixed reproducer affected by identificator in .... Message-ID: changeset 815a192dab3b in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=815a192dab3b author: Jiri Vanek date: Fri Sep 04 09:05:07 2015 +0200 Fixed reproducer affected by identificator in .appletTrustSettings * tests/reproducers/simple/FakeCodebase/testcases/FakeCodebaseTests.java: instead of checking number of lines in appletTrustSettings directly, now reading this file via UnsignedAppletActionStorageImpl and using its data diffstat: ChangeLog | 7 ++ tests/reproducers/simple/FakeCodebase/testcases/FakeCodebaseTests.java | 27 +++++---- 2 files changed, 22 insertions(+), 12 deletions(-) diffs (90 lines): diff -r 5e17b80cbd8a -r 815a192dab3b ChangeLog --- a/ChangeLog Thu Sep 03 17:29:53 2015 +0200 +++ b/ChangeLog Fri Sep 04 09:05:07 2015 +0200 @@ -1,3 +1,10 @@ +2015-09-04 Jiri Vanek + + Fixed reproducer affected by identificator in .appletTrustSettings + * tests/reproducers/simple/FakeCodebase/testcases/FakeCodebaseTests.java: + instead of checking number of lines in appletTrustSettings directly, now + reading this file via UnsignedAppletActionStorageImpl and using its data + 2015-09-03 Jiri Vanek * netx/net/sourceforge/jnlp/resources/Messages_de.properties: removed all commented original sentences diff -r 5e17b80cbd8a -r 815a192dab3b tests/reproducers/simple/FakeCodebase/testcases/FakeCodebaseTests.java --- a/tests/reproducers/simple/FakeCodebase/testcases/FakeCodebaseTests.java Thu Sep 03 17:29:53 2015 +0200 +++ b/tests/reproducers/simple/FakeCodebase/testcases/FakeCodebaseTests.java Fri Sep 04 09:05:07 2015 +0200 @@ -37,6 +37,7 @@ import java.io.File; import java.io.IOException; +import java.lang.reflect.Method; import java.util.Arrays; import net.sourceforge.jnlp.OptionsDefinitions; import static org.junit.Assert.assertTrue; @@ -56,9 +57,9 @@ import net.sourceforge.jnlp.config.PathsAndFiles; import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; import net.sourceforge.jnlp.security.appletextendedsecurity.AppletSecurityLevel; +import net.sourceforge.jnlp.security.appletextendedsecurity.impl.UnsignedAppletActionStorageImpl; import net.sourceforge.jnlp.tools.DeploymentPropertiesModifier; import net.sourceforge.jnlp.util.FileUtils; -import org.junit.After; import org.junit.AfterClass; import org.junit.Assert; import org.junit.BeforeClass; @@ -128,9 +129,7 @@ ProcessResult pr1 = server.executeBrowser("/" + ORIG_BASE, AutoClose.CLOSE_ON_CORRECT_END); assertTrue(pr1.stdout.contains(AutoOkClosingListener.MAGICAL_OK_CLOSING_STRING)); //the record was added to .appletSecuritySettings - String s2 = FileUtils.loadFileAsString(PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile()).trim(); - String[] ss2 = s2.split("\n"); - Assert.assertEquals(1, ss2.length); + assertRecordsCountInAppletTrustSettings(1); //create atacker String htmlin = FileUtils.loadFileAsString(new File(server.getDir(), HTMLIN + ".in")); //now change codebase to be same as ^ but launch applet from evilServer1 @@ -149,9 +148,7 @@ ); //this MUST ask for permissions to run, otherwise fail assertTrue(pr2.stdout.contains(AutoOkClosingListener.MAGICAL_OK_CLOSING_STRING)); - String s1 = FileUtils.loadFileAsString(PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile()).trim(); - String[] ss1 = s1.split("\n"); - Assert.assertEquals(2, ss1.length); + assertRecordsCountInAppletTrustSettings(2); } finally { dp.restoreProperties(); } @@ -206,8 +203,7 @@ //the record was added to .appletSecuritySettings String s2 = FileUtils.loadFileAsString(PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile()).trim(); Assert.assertNotEquals("on codebase only, the file must not be stroed, stright save, it must be", codebase, s2.contains(JORIG_BASE)); - String[] ss2 = s2.split("\n"); - Assert.assertEquals(1, ss2.length); + assertRecordsCountInAppletTrustSettings(1); //create atacker String htmlin = FileUtils.loadFileAsString(new File(server.getDir(), JHTMLIN + ".in")); //now change codebase to be same as ^ but launch applet from evilServer1 @@ -237,11 +233,18 @@ String s1 = FileUtils.loadFileAsString(PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile()).trim(); Assert.assertNotEquals("on codebase only, the file must not be stroed, stright save, it must be", codebase, s1.contains(JHTMLIN)); Assert.assertNotEquals("on codebase only, the file must not be stroed, stright save, it must be", codebase, s1.contains(JORIG_BASE)); - String[] ss1 = s1.split("\n"); - Assert.assertEquals(2, ss1.length); + assertRecordsCountInAppletTrustSettings(2); } finally { dp.restoreProperties(); } } - +private void assertRecordsCountInAppletTrustSettings(int expected) throws Exception{ + UnsignedAppletActionStorageImpl i1 = new UnsignedAppletActionStorageImpl(PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile()); + //i1.readContents(); + Method readContents = UnsignedAppletActionStorageImpl.class.getDeclaredMethod("readContents"); + readContents.setAccessible(true); + readContents.invoke(i1); + Assert.assertEquals(expected, i1.getMatchingItems(null, null, null).size()); + } +} From ptisnovs at icedtea.classpath.org Fri Sep 4 10:08:14 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Fri, 04 Sep 2015 10:08:14 +0000 Subject: /hg/gfx-test: Yet another new tests added into BitBltUsingBgColor. Message-ID: changeset 4c59838006e0 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=4c59838006e0 author: Pavel Tisnovsky date: Fri Sep 04 12:11:06 2015 +0200 Yet another new tests added into BitBltUsingBgColor. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 58 +++++++++++----------- 2 files changed, 34 insertions(+), 29 deletions(-) diffs (108 lines): diff -r 3ea01f17c392 -r 4c59838006e0 ChangeLog --- a/ChangeLog Thu Sep 03 10:23:24 2015 +0200 +++ b/ChangeLog Fri Sep 04 12:11:06 2015 +0200 @@ -1,3 +1,8 @@ +2015-09-04 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Yet another new tests added into BitBltUsingBgColor. + 2015-09-03 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 3ea01f17c392 -r 4c59838006e0 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Thu Sep 03 10:23:24 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Fri Sep 04 12:11:06 2015 +0200 @@ -10816,7 +10816,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_ARGB. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * Background color is set to Color.black. * * @param image @@ -10825,13 +10825,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntARGBbackgroundBlack(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.black); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_ARGB. + public TestResult testBitBltCheckerBufferedImageTypeUshort565RGBBackgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.black); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * Background color is set to Color.blue. * * @param image @@ -10840,13 +10840,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntARGBbackgroundBlue(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.blue); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_ARGB. + public TestResult testBitBltCheckerBufferedImageTypeUshort565RGBBackgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * Background color is set to Color.green. * * @param image @@ -10855,13 +10855,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntARGBbackgroundGreen(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.green); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_ARGB. + public TestResult testBitBltCheckerBufferedImageTypeUshort565RGBBackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * Background color is set to Color.cyan. * * @param image @@ -10870,13 +10870,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntARGBbackgroundCyan(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.cyan); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_ARGB. + public TestResult testBitBltCheckerBufferedImageTypeUshort565RGBBackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * Background color is set to Color.red. * * @param image From mail at alexkasko.com Fri Sep 4 12:23:18 2015 From: mail at alexkasko.com (Alex Kashchenko) Date: Fri, 04 Sep 2015 13:23:18 +0100 Subject: Can icedtea's web browser plugin be ported to windows ? In-Reply-To: <169462635.1579631.1441366556458.JavaMail.yahoo@mail.yahoo.com> References: <169462635.1579631.1441366556458.JavaMail.yahoo@mail.yahoo.com> Message-ID: <55E98D36.9080902@alexkasko.com> Hi, On 09/04/2015 12:35 PM, Huzaifa Nazir wrote: > > Hi, > - I have used windows unofficial openjdk port from here https://github.com/alexkasko/openjdk-unofficial-builds > - Tried porting icedtea's web plugin under cygwin from here http://icedtea.wildebeest.org/download/source/icedtea-web-1.5.tar.gz > but it failed with following Errors: > - initially it was failing to find X11.EmbeddedFrame class in OpenJDK ["configure: error: sun.awt.X11.XEmbeddedFrame not found"] > - upon skipping the class check, it started requiring some methods related to applets within OpenJDK to be public which in the used OpenJDK were private > > How can icedtea's web plugin component be ported to windows? is it even possible? I know there were discussions about Windows support in IcedTea Web browser plugin [1] on distro-pkg-dev list (CC'ing it), but I don't know whether there were any results. Also WebStart module from IcedTea Web should work fine on all platforms running as following (from the command line, outside of the browser): java -Xbootclasspath/a:netx.jar net.sourceforge.jnlp.runtime.Boot some.jnlp [1] http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-September/029509.html -- -Alex From gitne at gmx.de Fri Sep 4 14:47:39 2015 From: gitne at gmx.de (Jacob Wisor) Date: Fri, 4 Sep 2015 16:47:39 +0200 Subject: Can icedtea's web browser plugin be ported to windows ? In-Reply-To: <55E98D36.9080902@alexkasko.com> References: <169462635.1579631.1441366556458.JavaMail.yahoo@mail.yahoo.com> <55E98D36.9080902@alexkasko.com> Message-ID: <55E9AF0B.20707@gmx.de> On 09/04/2015 at 14:23 Alex Kashchenko wrote: > Hi, > > On 09/04/2015 12:35 PM, Huzaifa Nazir wrote: >> >> Hi, >> - I have used windows unofficial openjdk port from here >> https://github.com/alexkasko/openjdk-unofficial-builds >> - Tried porting icedtea's web plugin under cygwin from here >> http://icedtea.wildebeest.org/download/source/icedtea-web-1.5.tar.gz >> but it failed with following Errors: >> - initially it was failing to find X11.EmbeddedFrame class in OpenJDK >> ["configure: error: sun.awt.X11.XEmbeddedFrame not found"] >> - upon skipping the class check, it started requiring some methods related >> to applets within OpenJDK to be public which in the used OpenJDK were private Currently, Icedtea-Web does not include any Windows specific code (except for some very minor user's profile folder handling). So you will not get far with Cygwin or MinGW, at least with what is in the repo. In other words, you will run into a dead end. However, yes, the Java part of IcedTea-Web can be compiled and run on Windows too but that's about it. The NetX configuration panel should sort of work but it is still lacking full and proper integration with the user profile folders and some system folders. Plus, desktop integration (creating icons for applications) works completely different on Windows than the Free Desktop Specification, which IcedTea-Web supports now. So this does not work either. >> How can icedtea's web plugin component be ported to windows? is it even possible? Yes, it can. However, some significant amount of new code is required for the native ActiveX and/or NPAPI browser plug-in to work. I would say that I have done a quarter of this work by now. > I know there were discussions about Windows support in IcedTea Web browser > plugin [1] on distro-pkg-dev list (CC'ing it), but I don't know whether there > were any results. Yeah, unfortunately, my work on this has stalled since my old hard drive broke. But, I shall resume working on it if you are interested. This raises the question; why are you interested in IcedTea-Web for Windows? Why don't or can't you go with the Oracle implementation? > Also WebStart module from IcedTea Web should work fine on all platforms running > as following (from the command line, outside of the browser): > > java -Xbootclasspath/a:netx.jar net.sourceforge.jnlp.runtime.Boot some.jnlp I have not tested it myself but I am rather reluctant to think it is going to work flawlessly or at all. And, even if it does, there is still code missing that would/should make IcedTea-Web integrate with Windows nicely. Things like temp, cache, and config folders, user & system certificate stores, JRE enumeration and detection would require additional code paths for Windows. Also, all of these are handled slightly different on Windows, and all of them are mainly handled in Java. So, as you can see, even the Java part would require additional code for Windows, not much but some. I hope this answers your question. Regards, Jacob From jvanek at redhat.com Sat Sep 5 09:12:35 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Sat, 5 Sep 2015 11:12:35 +0200 Subject: Can icedtea's web browser plugin be ported to windows ? In-Reply-To: <55E9AF0B.20707@gmx.de> References: <169462635.1579631.1441366556458.JavaMail.yahoo@mail.yahoo.com> <55E98D36.9080902@alexkasko.com> <55E9AF0B.20707@gmx.de> Message-ID: <55EAB203.5010700@redhat.com> On 09/04/2015 04:47 PM, Jacob Wisor wrote: > On 09/04/2015 at 14:23 Alex Kashchenko wrote: >> Hi, >> >> On 09/04/2015 12:35 PM, Huzaifa Nazir wrote: >>> >>> Hi, >>> - I have used windows unofficial openjdk port from here >>> https://github.com/alexkasko/openjdk-unofficial-builds >>> - Tried porting icedtea's web plugin under cygwin from here >>> http://icedtea.wildebeest.org/download/source/icedtea-web-1.5.tar.gz >>> but it failed with following Errors: >>> - initially it was failing to find X11.EmbeddedFrame class in OpenJDK >>> ["configure: error: sun.awt.X11.XEmbeddedFrame not found"] >>> - upon skipping the class check, it started requiring some methods related >>> to applets within OpenJDK to be public which in the used OpenJDK were private > > Currently, Icedtea-Web does not include any Windows specific code (except for some very minor user's profile folder handling). So you will not get far with Cygwin or MinGW, at least with what is in the repo. In other words, you will run into a dead end. > However, yes, the Java part of IcedTea-Web can be compiled and run on Windows too but that's about it. The NetX configuration panel should sort of work but it is still lacking full and proper integration with the user profile folders and some system folders. Plus, desktop integration (creating icons for applications) works completely different on Windows than the Free Desktop Specification, which IcedTea-Web supports now. So this does not work either. > >>> How can icedtea's web plugin component be ported to windows? is it even possible? > > Yes, it can. However, some significant amount of new code is required for the native ActiveX and/or NPAPI browser plug-in to work. I would say that I have done a quarter of this work by now. > >> I know there were discussions about Windows support in IcedTea Web browser >> plugin [1] on distro-pkg-dev list (CC'ing it), but I don't know whether there >> were any results. > > Yeah, unfortunately, my work on this has stalled since my old hard drive broke. But, I shall resume working on it if you are interested. This raises the question; why are you interested in IcedTea-Web for Windows? Why don't or can't you go with the Oracle implementation? > >> Also WebStart module from IcedTea Web should work fine on all platforms running >> as following (from the command line, outside of the browser): >> >> java -Xbootclasspath/a:netx.jar net.sourceforge.jnlp.runtime.Boot some.jnlp This actually should work. The only issue should rise from the not existing and not creatable paths. But I did no tested too. Especially there is no serious testing of itw's javaws on windows ever. One aditional thing for plugin is - why npapi for windows, why not try ppapi? (I know old flame, but still nobody seriously tried) > > I have not tested it myself but I am rather reluctant to think it is going to work flawlessly or at all. And, even if it does, there is still code missing that would/should make IcedTea-Web integrate with Windows nicely. Things like temp, cache, and config folders, user & system certificate stores, JRE enumeration and detection would require additional code paths for Windows. Also, all of these are handled slightly different on Windows, and all of them are mainly handled in Java. So, as you can see, even the Java part would require additional code for Windows, not much but some. > > I hope this answers your question. > > Regards, > Jacob From bugzilla-daemon at icedtea.classpath.org Sun Sep 6 07:07:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 06 Sep 2015 07:07:21 +0000 Subject: [Bug 2610] New: Classes of testlibrary in openjdk/hotspot/test/testlibrary not being compiled Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2610 Bug ID: 2610 Summary: Classes of testlibrary in openjdk/hotspot/test/testlibrary not being compiled Product: IcedTea Version: 2.6.1 Hardware: sparc64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: chghs at web.de CC: unassigned at icedtea.classpath.org Created attachment 1413 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1413&action=edit jtr-file of test openjdk/hotspot/test/runtime/NMT/JcmdScale.java (example) icedtea-2.6.1 can be successfully built on an experimental sparc64/linux/gentoo-system. Running `make check' after the build shows a lot of failing tests because required imported test classes from the source directory icedtea-2.6.1/openjdk/hotspot/test are not found (see attached jtr-file for a full example). I cannot find the compiled .class-files of these packages on my system. `make check' starts with this messages: hinrich at sirrah ~/work/java/build/icedtea-2.6.1 $ make check | tee ../make_check.log /usr/bin/gmake check-local gmake[1]: Entering directory '/home/hinrich/work/java/build/icedtea-2.6.1' rm -rf test/jtreg/classes mkdir -p test/jtreg/classes /home/hinrich/work/java/build/icedtea-2.6.1/bootstrap/jdk1.6.0/bin/javac -g -encoding utf-8 -J-Xmx1024m -Xprefer:source -source 7 -target 7 -d test/jtreg/classes \ `find /home/hinrich/work/java/build/icedtea-2.6.1/test/jtreg/com -name '*.java'` /home/hinrich/work/java/build/icedtea-2.6.1/test/jtreg/com/sun/javatest/InterviewParameters.java:1046: warning: unreachable catch clause catch (IOException e) { ^ thrown type FileNotFoundException has already been caught /home/hinrich/work/java/build/icedtea-2.6.1/test/jtreg/com/sun/javatest/InterviewParameters.java:1072: warning: unreachable catch clause catch (IOException e) { ^ thrown type FileNotFoundException has already been caught /home/hinrich/work/java/build/icedtea-2.6.1/test/jtreg/com/sun/javatest/EditJTI.java:601: warning: unreachable catch clause catch (IOException e) { ^ thrown type FileNotFoundException has already been caught /home/hinrich/work/java/build/icedtea-2.6.1/test/jtreg/com/sun/javatest/regtest/Main.java:866: warning: unreachable catch clause } catch (IOException e) { ^ thrown type FileNotFoundException has already been caught /home/hinrich/work/java/build/icedtea-2.6.1/test/jtreg/com/sun/javatest/regtest/Main.java:898: warning: unreachable catch clause } catch (IOException e) { ^ thrown type FileNotFoundException has already been caught Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 5 warnings (cd /home/hinrich/work/java/build/icedtea-2.6.1/test/jtreg; \ /home/hinrich/work/java/build/icedtea-2.6.1/bootstrap/jdk1.6.0/bin/jar cfm /home/hinrich/work/java/build/icedtea-2.6.1/test/jtreg.jar \ META-INF/MANIFEST.MF \ legal README JavaTest.cmdMgrs.lst JavaTest.toolMgrs.lst \ `find com -type f -a -not -name '*.java'` \ -C /home/hinrich/work/java/build/icedtea-2.6.1/test/jtreg/classes com) mkdir -p stamps touch stamps/jtreg.stamp mkdir -p test/hotspot/JTwork test/hotspot/JTreport /home/hinrich/work/java/build/icedtea-2.6.1/bootstrap/jdk1.6.0/bin/java -jar test/jtreg.jar -v1 -a -ignore:quiet \ -w:test/hotspot/JTwork -r:test/hotspot/JTreport \ -jdk:/home/hinrich/work/java/build/icedtea-2.6.1/openjdk.build/j2sdk-image \ \ `pwd`/openjdk/hotspot/test \ | tee test/check-hotspot.log Directory "test/hotspot/JTwork/scratch" not found: creating Passed: compiler/5057225/Test5057225.java Passed: compiler/5091921/Test5091921.java Passed: compiler/5091921/Test6186134.java Passed: compiler/5091921/Test6196102.java Passed: compiler/5091921/Test6357214.java Passed: compiler/5091921/Test6559156.java Passed: compiler/5091921/Test6753639.java -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Sep 6 18:28:47 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 06 Sep 2015 18:28:47 +0000 Subject: [Bug 2611] New: CACAO has a fixed default max heap, unlike HotSpot which adapts to physical memory Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2611 Bug ID: 2611 Summary: CACAO has a fixed default max heap, unlike HotSpot which adapts to physical memory Product: IcedTea Version: 7-hg Hardware: all OS: Linux Status: NEW Severity: normal Priority: P5 Component: CACAO Assignee: stefan at complang.tuwien.ac.at Reporter: chewi at gentoo.org CC: unassigned at icedtea.classpath.org, xerxes at zafena.se Created attachment 1414 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1414&action=edit dynmaxheap.patch We have long had problems with CACAO failing to build Gentoo packages due to OutOfMemory errors where HotSpot would otherwise succeed. gnu_andrew told me that this is because CACAO uses more memory, though perhaps I misunderstood. When I looked closer, I found this assertion didn't stack up because on Linux, Java normally sets the maximum heap size to a 1/4 of physical RAM or 2GB, whichever is smaller. CACAO was failing to build bcprov on a system with 16GB RAM and yet it worked when I specified -Xmx256m. java -XshowSettings:vm told me more. VM settings: Max. Heap Size (Estimated): 128.00M Ergonomics Machine Class: server Using VM: CACAO Ah. :) Digging into the CACAO code, I found that it sets the maximum heap size to 128MB unconditionally. I suppose this is reasonable for standalone CACAO but for IcedTea, which is supposed to be a general purpose VM, this seems woefully insufficient. Attached is a patch that can be placed in patches/cacao to make it calculate 1/4 of the physical RAM on Linux in more or less the same way that HotSpot does and use that if it's greater than 128MB and -Xmx hasn't been given. I've been careful to avoid overflows as for some reason, the variable used here is a signed 32-bit int. This applies against the CACAO version used is 6.1.13.8 (68fe50ac34ec) and 7.2.5.6 (e215e36be9fc) but not 7.2.6.1 (c182f119eaad). The latter is broken under CACAO anyway. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Sep 7 09:40:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 07 Sep 2015 09:40:31 +0000 Subject: [Bug 2591] IcedTea-Web request resources twice for meta informations and causes ClientAbortException on tomcat in conjunction with JnlpDownloadServlet In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2591 Lars Herschke changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 |P4 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Mon Sep 7 09:50:15 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Mon, 07 Sep 2015 09:50:15 +0000 Subject: /hg/gfx-test: New tests added into BitBltUsingBgColor. Message-ID: changeset 989aac642f22 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=989aac642f22 author: Pavel Tisnovsky date: Mon Sep 07 11:53:07 2015 +0200 New tests added into BitBltUsingBgColor. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 84 ++++++++++++++++++++- 2 files changed, 85 insertions(+), 4 deletions(-) diffs (106 lines): diff -r 4c59838006e0 -r 989aac642f22 ChangeLog --- a/ChangeLog Fri Sep 04 12:11:06 2015 +0200 +++ b/ChangeLog Mon Sep 07 11:53:07 2015 +0200 @@ -1,3 +1,8 @@ +2015-09-07 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + New tests added into BitBltUsingBgColor. + 2015-09-04 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 4c59838006e0 -r 989aac642f22 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Fri Sep 04 12:11:06 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Mon Sep 07 11:53:07 2015 +0200 @@ -10885,10 +10885,86 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntARGBbackgroundRed(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.red); - } + public TestResult testBitBltCheckerBufferedImageTypeUshort565RGBBackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. + * Background color is set to Color.magenta. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltCheckerBufferedImageTypeUshort565RGBBackgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. + * Background color is set to Color.yellow. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltCheckerBufferedImageTypeUshort565RGBBackgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.yellow); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. + * Background color is set to Color.white. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltCheckerBufferedImageTypeUshort565RGBBackgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.white); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. + * Background color is set to Color.black. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltCheckerBufferedImageTypeUshortGrayBackgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.black); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * Background color is set to Color.blue. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltCheckerBufferedImageTypeUshortGrayBackgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.blue); + } + /** * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. From bugzilla-daemon at icedtea.classpath.org Mon Sep 7 10:44:05 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 07 Sep 2015 10:44:05 +0000 Subject: [Bug 2611] CACAO has a fixed default max heap, unlike HotSpot which adapts to physical memory In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2611 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED CC| |gnu.andrew at redhat.com Version|7-hg |6-1.13.8 Assignee|stefan at complang.tuwien.ac.a |gnu.andrew at redhat.com |t | --- Comment #1 from Andrew John Hughes --- Changing this to a 6 bug. Can you make a clone for 2.6.x please? Thanks. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Sep 7 12:34:03 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 07 Sep 2015 12:34:03 +0000 Subject: [Bug 2610] Classes of testlibrary in openjdk/hotspot/test/testlibrary not being compiled In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2610 --- Comment #1 from Andrew John Hughes --- I don't see the issue here. The output you posted shows passing tests. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Sep 7 14:54:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 07 Sep 2015 14:54:50 +0000 Subject: [Bug 2612] New: CACAO has a fixed default max heap, unlike HotSpot which adapts to physical memory Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2612 Bug ID: 2612 Summary: CACAO has a fixed default max heap, unlike HotSpot which adapts to physical memory Product: IcedTea Version: 2.6.1 Hardware: all OS: Linux Status: NEW Severity: normal Priority: P5 Component: CACAO Assignee: gnu.andrew at redhat.com Reporter: chewi at gentoo.org CC: unassigned at icedtea.classpath.org, xerxes at zafena.se Created attachment 1415 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1415&action=edit dynmaxheap.patch We have long had problems with CACAO failing to build Gentoo packages due to OutOfMemory errors where HotSpot would otherwise succeed. gnu_andrew told me that this is because CACAO uses more memory, though perhaps I misunderstood. When I looked closer, I found this assertion didn't stack up because on Linux, Java normally sets the maximum heap size to a 1/4 of physical RAM or 2GB, whichever is smaller. CACAO was failing to build bcprov on a system with 16GB RAM and yet it worked when I specified -Xmx256m. java -XshowSettings:vm told me more. VM settings: Max. Heap Size (Estimated): 128.00M Ergonomics Machine Class: server Using VM: CACAO Ah. :) Digging into the CACAO code, I found that it sets the maximum heap size to 128MB unconditionally. I suppose this is reasonable for standalone CACAO but for IcedTea, which is supposed to be a general purpose VM, this seems woefully insufficient. Attached is a patch that can be placed in patches/cacao to make it calculate 1/4 of the physical RAM on Linux in more or less the same way that HotSpot does and use that if it's greater than 128MB and -Xmx hasn't been given. I've been careful to avoid overflows as for some reason, the variable used here is a signed 32-bit int. This applies against the CACAO version used in 7.2.6.1 (c182f119eaad) although CACAO is broken in this IcedTea version anyway. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Sep 7 14:55:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 07 Sep 2015 14:55:08 +0000 Subject: [Bug 2612] CACAO has a fixed default max heap, unlike HotSpot which adapts to physical memory In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2612 James Le Cuirot changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |http://icedtea.classpath.or | |g/bugzilla/show_bug.cgi?id= | |2611 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Sep 7 14:55:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 07 Sep 2015 14:55:08 +0000 Subject: [Bug 2611] CACAO has a fixed default max heap, unlike HotSpot which adapts to physical memory In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2611 James Le Cuirot changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |http://icedtea.classpath.or | |g/bugzilla/show_bug.cgi?id= | |2612 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Sep 7 16:55:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 07 Sep 2015 16:55:29 +0000 Subject: [Bug 2610] Classes of testlibrary in openjdk/hotspot/test/testlibrary not being compiled In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2610 --- Comment #2 from chghs at web.de --- The error is shown in the first attachment of this thread (the .jtr-file) as an example. The beginning of `make check' was only added to show what this target is actually doing. It compiles classes for jtreg but it doesn't compile testlibrary classes (as I would expect here). With a short script I extract all the failing tests of check-hotspot which are failing because of missing packages: ./JTwork/gc/arguments/TestDynMinHeapFreeRatio.jtr package com.oracle.java.testlibrary does not exist package com.oracle.java.testlibrary does not exist ./JTwork/gc/arguments/TestDynMaxHeapFreeRatio.jtr package com.oracle.java.testlibrary does not exist package com.oracle.java.testlibrary does not exist ./JTwork/gc/TestVerifySilently.jtr package com.oracle.java.testlibrary does not exist package com.oracle.java.testlibrary does not exist ./JTwork/gc/heap_inspection/TestPrintClassHistogram.jtr package com.oracle.java.testlibrary does not exist package com.oracle.java.testlibrary does not exist ./JTwork/gc/init/TestHandleExceedingProcessSizeLimitIn32BitBuilds.jtr package com.oracle.java.testlibrary does not exist package com.oracle.java.testlibrary does not exist ./JTwork/gc/TestVerifyDuringStartup.jtr package com.oracle.java.testlibrary does not exist package com.oracle.java.testlibrary does not exist ./JTwork/gc/g1/TestHumongousCodeCacheRoots.jtr package com.oracle.java.testlibrary does not exist package sun.hotspot does not exist ./JTwork/gc/g1/TestSummarizeRSetStatsThreads.jtr package com.oracle.java.testlibrary does not exist package com.oracle.java.testlibrary does not exist package com.oracle.java.testlibrary does not exist ./JTwork/gc/g1/TestSummarizeRSetStatsPerRegion.jtr package com.oracle.java.testlibrary does not exist package com.oracle.java.testlibrary does not exist ./JTwork/gc/g1/TestPrintGCDetails.jtr package com.oracle.java.testlibrary does not exist package com.oracle.java.testlibrary does not exist ./JTwork/gc/g1/TestSummarizeRSetStats.jtr package com.oracle.java.testlibrary does not exist ./JTwork/gc/g1/TestPrintRegionRememberedSetInfo.jtr package com.oracle.java.testlibrary does not exist ./JTwork/sanity/WBApi.jtr package sun.hotspot does not exist ./JTwork/compiler/cpuflags/RestoreMXCSR.jtr package com.oracle.java.testlibrary does not exist ./JTwork/compiler/8010927/Test8010927.jtr package sun.hotspot does not exist ./JTwork/runtime/NMT/CommandLineDetail.jtr package com.oracle.java.testlibrary does not exist ./JTwork/runtime/NMT/ReleaseCommittedMemory.jtr package sun.hotspot does not exist ./JTwork/runtime/NMT/BaselineWithParameter.jtr package com.oracle.java.testlibrary does not exist ./JTwork/runtime/NMT/JcmdScale.jtr package com.oracle.java.testlibrary does not exist ./JTwork/runtime/NMT/JcmdDiffCallsite.jtr package com.oracle.java.testlibrary does not exist package sun.hotspot does not exist ./JTwork/runtime/NMT/SummarySanityCheck.jtr package com.oracle.java.testlibrary does not exist package sun.hotspot does not exist ./JTwork/runtime/NMT/ShutdownTwice.jtr package com.oracle.java.testlibrary does not exist ./JTwork/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.jtr package com.oracle.java.testlibrary does not exist ./JTwork/runtime/NMT/ThreadedMallocTestType.jtr package com.oracle.java.testlibrary does not exist package sun.hotspot does not exist ./JTwork/runtime/NMT/JcmdWithNMTDisabled.jtr package com.oracle.java.testlibrary does not exist ./JTwork/runtime/NMT/SummaryAfterShutdown.jtr package com.oracle.java.testlibrary does not exist ./JTwork/runtime/NMT/CommandLineSummary.jtr package com.oracle.java.testlibrary does not exist ./JTwork/runtime/NMT/ThreadedVirtualAllocTestType.jtr package com.oracle.java.testlibrary does not exist package sun.hotspot does not exist ./JTwork/runtime/NMT/VirtualAllocTestType.jtr package com.oracle.java.testlibrary does not exist package sun.hotspot does not exist ./JTwork/runtime/NMT/CommandLineTurnOffNMT.jtr package com.oracle.java.testlibrary does not exist ./JTwork/runtime/NMT/PrintNMTStatistics.jtr package com.oracle.java.testlibrary does not exist package sun.hotspot does not exist ./JTwork/runtime/NMT/CommandLineInvalidArgument.jtr package com.oracle.java.testlibrary does not exist ./JTwork/runtime/NMT/MallocTestType.jtr package com.oracle.java.testlibrary does not exist package sun.hotspot does not exist ./JTwork/runtime/NMT/CommandLineEmptyArgument.jtr package com.oracle.java.testlibrary does not exist ./JTwork/runtime/CheckEndorsedAndExtDirs/EndorsedExtDirs.jtr package com.oracle.java.testlibrary does not exist ./JTwork/runtime/memory/LargePages/TestLargePagesFlags.jtr package com.oracle.java.testlibrary does not exist package com.oracle.java.testlibrary does not exist package com.oracle.java.testlibrary does not exist ./JTwork/runtime/XCheckJniJsig/XCheckJSig.jtr package com.oracle.java.testlibrary does not exist ./JTwork/runtime/LoadClass/LoadClassNegative.jtr package com.oracle.java.testlibrary does not exist ./JTwork/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.jtr package com.oracle.java.testlibrary does not exist ./JTwork/runtime/CommandLine/ConfigFileWarning.jtr package com.oracle.java.testlibrary does not exist ./JTwork/runtime/CommandLine/CompilerConfigFileWarning.jtr package com.oracle.java.testlibrary does not exist ./JTwork/runtime/Thread/TestThreadDumpMonitorContention.jtr package com.oracle.java.testlibrary does not exist ./JTwork/testlibrary_tests/AssertsTest.jtr package com.oracle.java.testlibrary does not exist ./JTwork/testlibrary_tests/OutputAnalyzerTest.jtr package com.oracle.java.testlibrary does not exist ./JTwork/testlibrary_tests/OutputAnalyzerReportingTest.jtr package com.oracle.java.testlibrary does not exist package com.oracle.java.testlibrary does not exist ./JTwork/serviceability/ParserTest.jtr package sun.hotspot.parser does not exist package sun.hotspot.parser.DiagnosticCommand does not exist package sun.hotspot does not exist ./JTwork/serviceability/attach/AttachWithStalePidFile.jtr package com.oracle.java.testlibrary does not exist ./JTwork/serviceability/sa/jmap-hashcode/Test8028623.jtr package com.oracle.java.testlibrary does not exist package com.oracle.java.testlibrary does not exist package com.oracle.java.testlibrary does not exist -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Mon Sep 7 18:12:10 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 07 Sep 2015 18:12:10 +0000 Subject: /hg/release/icedtea-web-1.6: 4 new changesets Message-ID: changeset 0fabdba696d8 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=0fabdba696d8 author: Jiri Vanek date: Mon Sep 07 17:35:05 2015 +0200 application-library-allowable-codebase dialog made available for unsigned apps changeset 1edbea84a8b6 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=1edbea84a8b6 author: Jiri Vanek date: Mon Sep 07 18:28:36 2015 +0200 Saving of status of dialogs for "whole codebase" now includes also document base changeset f07fcd2a6a5e in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=f07fcd2a6a5e author: Jiri Vanek date: Mon Sep 07 19:55:10 2015 +0200 Newline characters are banned from saving to .appletTrustSettings Contains also DummyJNLPFileWithJar enhanced to accept urls only, added test to UnsignedAppletTrustConfirmationTest and (DummyJNLPFileWithJar) fixed accidentall call to getParentFile to make solid tests Now testReloadAfterStore and updateAppletActionTestYQN1234saveAndLoadFine Fails, but hsould be fixed with All UrlRegEx-es got unified and correct quoting changeset f3a35ac8f513 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=f3a35ac8f513 author: Jiri Vanek date: Mon Sep 07 20:11:55 2015 +0200 All UrlRegEx-es got unified and correct quoting diffstat: ChangeLog | 78 ++ netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletActionTableModel.java | 6 +- netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java | 6 +- netx/net/sourceforge/jnlp/resources/Messages.properties | 8 +- netx/net/sourceforge/jnlp/resources/Messages_cs.properties | 4 +- netx/net/sourceforge/jnlp/resources/Messages_de.properties | 6 +- netx/net/sourceforge/jnlp/resources/Messages_pl.properties | 4 +- netx/net/sourceforge/jnlp/runtime/HtmlBoot.java | 2 +- netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java | 56 +- netx/net/sourceforge/jnlp/runtime/html/AppletExtractor.java | 17 +- netx/net/sourceforge/jnlp/security/appletextendedsecurity/InvalidLineException.java | 47 + netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionEntry.java | 12 +- netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java | 51 +- netx/net/sourceforge/jnlp/security/appletextendedsecurity/UrlRegEx.java | 77 ++- netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageExtendedImpl.java | 4 +- netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java | 46 +- tests/netx/unit/net/sourceforge/jnlp/runtime/ManifestAttributesCheckerTest.java | 65 ++ tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java | 301 +++++++++- tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UrlRegExTest.java | 184 ++++++ tests/reproducers/simple/FakeCodebase/resources/FakeCodebase.html.in | 44 + tests/reproducers/simple/FakeCodebase/resources/FakeCodebase.jnlp.in | 14 + tests/reproducers/simple/FakeCodebase/resources/OriginalCodebase.html | 44 + tests/reproducers/simple/FakeCodebase/resources/OriginalCodebase.jnlp | 14 + tests/reproducers/simple/FakeCodebase/srcs/FakeCodebase.java | 55 + tests/reproducers/simple/FakeCodebase/testcases/FakeCodebaseTests.java | 165 +++++ tests/reproducers/simple/UnicodeLineBreak/resources/UnicodeLineBreak.html | 44 + tests/reproducers/simple/UnicodeLineBreak/srcs/UnicodeLineBreak.java | 47 + tests/reproducers/simple/UnicodeLineBreak/testcases/UnicodeLineBreakTests.java | 116 +++ tests/test-extensions/net/sourceforge/jnlp/mock/DummyJNLPFileWithJar.java | 37 +- 29 files changed, 1472 insertions(+), 82 deletions(-) diffs (truncated from 1944 to 500 lines): diff -r bf0ba14741fb -r f3a35ac8f513 ChangeLog --- a/ChangeLog Tue Sep 01 10:15:51 2015 -0400 +++ b/ChangeLog Mon Sep 07 20:11:55 2015 +0200 @@ -1,3 +1,81 @@ +2015-09-02 Jiri Vanek + + All UrlRegEx-es got unified and correct quoting + * netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletActionTableModel.java: + (addRow) now uses factory methods of quoteAndStar form UrlRegEx + * netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java: + same, but of exact. Removed redundant space in APPEXTSECguiPanelTableInvalid key + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionEntry.java: + same of exact. + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java: + same + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageExtendedImpl.java: + same + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java: + same + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UrlRegEx.java: + constructor made private, field final. Creation allowed over factory methods of + quote. quoteAndStar, exact. Added and iprved mehtods for visualisation + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UrlRegExTest.java: + new test file with tests to new methods in UrlRegex + +2015-09-02 Jiri Vanek + + Newline characters are banned from saving to .appletTrustSettings + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/InvalidLineException.java: + New file. Exception to be specially handled if error appear in saved line. + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionEntry.java: + (serializeToReadableAndParseableString) if new-line appear in line, + InvalidLineException is thrown + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java: + (writeContent) InvalidLineException is expected and logged. + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java: + adapted and quite a lot of tests added. + * tests/reproducers/simple/UnicodeLineBreak/resources/UnicodeLineBreak.java: + * tests/reproducers/simple/UnicodeLineBreak/srcs/UnicodeLineBreak.java: + * tests/reproducers/simple/UnicodeLineBreak/testcases/UnicodeLineBreakTests.java: + half automated reproducer of this behavior + * netx/net/sourceforge/jnlp/runtime/HtmlBoot.java: based on existence of -xml, + now can turn off tagsoup + * netx/net/sourceforge/jnlp/runtime/html/AppletExtractor.java: is passing + parsersettings to HtmlBoot + + +2015-09-01 Jiri Vanek + + Saving of status of dialogs for "whole codebase" now includes also document base + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java: + (updateAppletAction) now saves base of docbase instead of .* "for remember for codebase" + stripFile - new method, ensuring docbase do not contains file + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java: + added testSripFile unit test for new method + * tests/reproducers/simple/FakeCodebase/resources/FakeCodebase.html.in: + * tests/reproducers/simple/FakeCodebase/resources/FakeCodebase.jnlp.in: + * tests/reproducers/simple/FakeCodebase/resources/OriginalCodebase.html: + * tests/reproducers/simple/FakeCodebase/resources/OriginalCodebase.jnlp: + * tests/reproducers/simple/FakeCodebase/srcs/FakeCodebase.java: + * tests/reproducers/simple/FakeCodebase/testcases/FakeCodebaseTests.java: + Reproducer of this behavior + +2015-09-01 Jiri Vanek + + application-library-allowable-codebase dialog made available for unsigned apps + * netx/net/sourceforge/jnlp/resources/Messages.properties: (ALACAMissingMainTitle) + added warning about possible consequences of resources out of docbase. + (ALACAMatchingMainTitle) the red higlights changed to green and added calming + words about it. + * netx/net/sourceforge/jnlp/resources/Messages_cs.properties: same + * netx/net/sourceforge/jnlp/resources/Messages_de.properties: same + * netx/net/sourceforge/jnlp/resources/Messages_pl.properties: adapted to red + to green recoloring + * netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java: + (checkApplicationLibraryAllowableCodebaseAttribute) removed return for in case + of unsigned app. Fixed check for all matching resources against codebase and docbase + If app is unsigned, then value in manifest is ignored. Missing alaca required + also in low security mode + * tests/netx/unit/net/sourceforge/jnlp/runtime/ManifestAttributesCheckerTest.java: + new file to test stripDocbase. + 2015-09-01 Andrew Azores Add -defaultfile switch to PolicyEditor diff -r bf0ba14741fb -r f3a35ac8f513 netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletActionTableModel.java --- a/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletActionTableModel.java Tue Sep 01 10:15:51 2015 -0400 +++ b/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletActionTableModel.java Mon Sep 07 20:11:55 2015 +0200 @@ -148,12 +148,12 @@ public void addRow() { int i = getRowCount()-1; - String s = "\\Qhttp://localhost:80/\\E.*"; + String s = "http://localhost:80/"; back.add(new UnsignedAppletActionEntry( AppletSecurityActions.createDefault(), new Date(), - new UrlRegEx(s), - new UrlRegEx(s), + UrlRegEx.quoteAndStar(s), + UrlRegEx.quoteAndStar(s), null)); fireTableRowsInserted(i+1, i+1); } diff -r bf0ba14741fb -r f3a35ac8f513 netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java Tue Sep 01 10:15:51 2015 -0400 +++ b/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java Mon Sep 07 20:11:55 2015 +0200 @@ -628,7 +628,7 @@ JOptionPane.showMessageDialog(this, Translator.R("APPEXTSECguiPanelTableValid")); } catch (Exception ex) { OutputController.getLogger().log(OutputController.Level.ERROR_ALL, ex); - JOptionPane.showMessageDialog(this, Translator.R("APPEXTSECguiPanelTableInvalid ", ex.toString())); + JOptionPane.showMessageDialog(this, Translator.R("APPEXTSECguiPanelTableInvalid", ex.toString())); } finally { f.delete(); } @@ -823,7 +823,7 @@ private MyTextField(UrlRegEx urlRegEx) { if (urlRegEx == null) { - keeper = new UrlRegEx(""); + keeper = UrlRegEx.exact(""); } else { this.keeper = urlRegEx; } @@ -842,7 +842,7 @@ private UrlRegexCellRenderer(UrlRegEx urlRegEx) { if (urlRegEx == null) { - keeper = new UrlRegEx(""); + keeper = UrlRegEx.exact(""); } else { this.keeper = urlRegEx; } diff -r bf0ba14741fb -r f3a35ac8f513 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Sep 01 10:15:51 2015 -0400 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Mon Sep 07 20:11:55 2015 +0200 @@ -80,7 +80,7 @@ ALACAMissingMainTitle=The application {0} \ from {1} uses resources from the following remote locations: \ {2} \ -Are you sure you want to run this application? +Be very careful when application is loading from different space then you expect. Are you sure you want to run this application? ALACAMissingInfo=For more information see:
    \ \ JAR File Manifest Attributes
    \ @@ -88,9 +88,9 @@ Preventing the Repurposing of an Application # matching Application-Library-Allowable-Codebase dialogue -ALACAMatchingMainTitle=The application {0} \ -from {1} uses resources from the following remote locations:
    {2}
    \ -Are you sure you want to run this application? +ALACAMatchingMainTitle=The application {0} \ +from {1} uses resources from the following remote locations:
    {2}
    \ +They looks ok. Are you sure you want to run this application? ALACAMatchingInfo=For more information you can visit:
    \ \ JAR File Manifest Attributes
    \ diff -r bf0ba14741fb -r f3a35ac8f513 netx/net/sourceforge/jnlp/resources/Messages_cs.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_cs.properties Tue Sep 01 10:15:51 2015 -0400 +++ b/netx/net/sourceforge/jnlp/resources/Messages_cs.properties Mon Sep 07 20:11:55 2015 +0200 @@ -71,11 +71,11 @@ MissingPermissionsInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
    JAR File Manifest Attributes
    a
    Preventing the repurposing of Applications. # missing Application-Library-Allowable-Codebase dialogue -ALACAMissingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed:{2}. Ur\u010dit\u011b chcete spustit tuto aplikaci? +ALACAMissingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed:{2}. Bu\u010fte velmi opatrn\u00ed pokud jde o k\u00f3d z neo\u010dek\u00e1van destinace. Ur\u010dit\u011b chcete spustit tuto aplikaci? ALACAMissingInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
    JAR File Manifest Attributes
    a
    Preventing the Repurposing of an Applications. # matching Application-Library-Allowable-Codebase dialogue -ALACAMatchingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed:
    {2}.
    Ur\u010dit\u011b chcete spustit tuto aplikaci? +ALACAMatchingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed:
    {2}.
    Zdroje se zdaj\u00ed v po\u0159\u00e1dku. Chcete spustit tuto aplikaci? ALACAMatchingInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
    JAR File Manifest Attributes
    a
    Preventing the repurposing of Applications MACDisabledMessage=Kontroly atribut\u016f v manifestu jsou vypnut\u00e9. diff -r bf0ba14741fb -r f3a35ac8f513 netx/net/sourceforge/jnlp/resources/Messages_de.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_de.properties Tue Sep 01 10:15:51 2015 -0400 +++ b/netx/net/sourceforge/jnlp/resources/Messages_de.properties Mon Sep 07 20:11:55 2015 +0200 @@ -75,10 +75,10 @@ Preventing the Repurposing of an Application # matching Application-Library-Allowable-Codebase dialogue -ALACAMatchingMainTitle=Die Anwendung \u201e{0}\u201c \ -mit der Codebasis \u201e{1}\u201c l\u00e4dt die folgenden Ressourcen von einer fremden Dom\u00e4ne:
    \ +ALACAMatchingMainTitle=Die Anwendung \u201e{0}\u201c \ +mit der Codebasis \u201e{1}\u201c l\u00e4dt die folgenden Ressourcen von einer fremden Dom\u00e4ne:
    \ {2}
    \ -Soll diese Anwendung wirklich ausgef\u00fchrt werden? +Es ist richtig. Soll diese Anwendung wirklich ausgef\u00fchrt werden? ALACAMatchingInfo=Um weitere Informationen zu erhalten siehe:
    \ \ JAR File Manifest Attributes
    \ diff -r bf0ba14741fb -r f3a35ac8f513 netx/net/sourceforge/jnlp/resources/Messages_pl.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_pl.properties Tue Sep 01 10:15:51 2015 -0400 +++ b/netx/net/sourceforge/jnlp/resources/Messages_pl.properties Mon Sep 07 20:11:55 2015 +0200 @@ -74,8 +74,8 @@ Preventing the Repurposing of an Application # matching Application-Library-Allowable-Codebase dialogue -ALACAMatchingMainTitle=Aplikacja \u201e{0}\u201d \ -z \u201e{1}\u201d pobiera zasoby z nast\u0119puj\u0105cych obcych lokalizacji:
    \ +ALACAMatchingMainTitle=Aplikacja \u201e{0}\u201d \ +z \u201e{1}\u201d pobiera zasoby z nast\u0119puj\u0105cych obcych lokalizacji:
    \ {2}
    \ Czy na pewno chcesz uruchomi\u0107 t\u0105 aplikacj\u0119? ALACAMatchingInfo=Wi\u0119cej informacji uzyskasz na:
    \ diff -r bf0ba14741fb -r f3a35ac8f513 netx/net/sourceforge/jnlp/runtime/HtmlBoot.java --- a/netx/net/sourceforge/jnlp/runtime/HtmlBoot.java Tue Sep 01 10:15:51 2015 -0400 +++ b/netx/net/sourceforge/jnlp/runtime/HtmlBoot.java Mon Sep 07 20:11:55 2015 +0200 @@ -132,7 +132,7 @@ try { OutputController.getLogger().log("Proceeding with html"); final URL html = Boot.getFileLocation(); - AppletExtractor axe = new AppletExtractor(html); + AppletExtractor axe = new AppletExtractor(html, settings); AppletsFilter filtered = new AppletsFilter(axe.findAppletsOnPage(), html, vars.subList(1, vars.size())); List applets = filtered.getApplets(); // this hack was needed in early phases of the patch. Now it sees to be not neede. Keeping inside to remove after much more testing diff -r bf0ba14741fb -r f3a35ac8f513 netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java --- a/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java Tue Sep 01 10:15:51 2015 -0400 +++ b/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java Mon Sep 07 20:11:55 2015 +0200 @@ -36,6 +36,7 @@ */ package net.sourceforge.jnlp.runtime; +import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; import java.util.HashSet; @@ -332,9 +333,6 @@ } private void checkApplicationLibraryAllowableCodebaseAttribute() throws LaunchException { - if (signing == SigningState.NONE) { - return; /*when app is not signed at all, then skip this check*/ - } //conditions URL codebase = file.getCodeBase(); URL documentBase = null; @@ -386,18 +384,30 @@ return; } - if (usedUrls.size() == 1) { - if (UrlUtils.equalsIgnoreLastSlash(usedUrls.toArray(new URL[0])[0], codebase) - && UrlUtils.equalsIgnoreLastSlash(usedUrls.toArray(new URL[0])[0], documentBase)) { - //all resoources are from codebase or document base. it is ok to proceeed. - OutputController.getLogger().log("All applications resources (" + usedUrls.toArray(new URL[0])[0] + ") are from codebas/documentbase " + codebase + "/" + documentBase + ", skipping Application-Library-Allowable-Codebase Attribute check."); - return; + boolean allOk = true; + for (URL u : usedUrls) { + if (UrlUtils.equalsIgnoreLastSlash(u, codebase) + && UrlUtils.equalsIgnoreLastSlash(u, stripDocbase(documentBase))) { + OutputController.getLogger().log("OK - "+u.toExternalForm()+" is from codebase/docbase."); + } else { + allOk = false; + OutputController.getLogger().log("Warning! "+u.toExternalForm()+" is NOT from codebase/docbase."); } } - - ClasspathMatchers att = file.getManifestsAttributes().getApplicationLibraryAllowableCodebase(); + if (allOk) { + //all resoources are from codebase or document base. it is ok to proceeed. + OutputController.getLogger().log("All applications resources (" + usedUrls.toArray(new URL[0])[0] + ") are from codebas/documentbase " + codebase + "/" + documentBase + ", skipping Application-Library-Allowable-Codebase Attribute check."); + return; + } + + ClasspathMatchers att = null; + if (signing == SigningState.NONE) { + //for unsigned app we are ignoring value in manifesdt (may be faked) + } else { + att = file.getManifestsAttributes().getApplicationLibraryAllowableCodebase(); + } if (att == null) { - final boolean userApproved = isLowSecurity() || SecurityDialogs.showMissingALACAttributePanel(file.getTitle(), documentBase, usedUrls); + final boolean userApproved = SecurityDialogs.showMissingALACAttributePanel(file.getTitle(), documentBase, usedUrls); if (!userApproved) { throw new LaunchException("The application uses non-codebase resources, has no Application-Library-Allowable-Codebase Attribute, and was blocked from running by the user"); } else { @@ -420,4 +430,26 @@ OutputController.getLogger().log("The application uses non-codebase resources, which do match its Application-Library-Allowable-Codebase Attribute, and was allowed to run by the user or user's security settings."); } } + + //package private for testing + //not perfect but ok for usecase + static URL stripDocbase(URL documentBase) { + String s = documentBase.toExternalForm(); + if (s.endsWith("/") || s.endsWith("\\")) { + return documentBase; + } + int i1 = s.lastIndexOf("/"); + int i2 = s.lastIndexOf("\\"); + int i = Math.max(i1, i2); + if (i <= 8 || i >= s.length()) { + return documentBase; + } + s = s.substring(0, i+1); + try { + documentBase = new URL(s); + } catch (MalformedURLException ex) { + OutputController.getLogger().log(ex); + } + return documentBase; + } } diff -r bf0ba14741fb -r f3a35ac8f513 netx/net/sourceforge/jnlp/runtime/html/AppletExtractor.java --- a/netx/net/sourceforge/jnlp/runtime/html/AppletExtractor.java Tue Sep 01 10:15:51 2015 -0400 +++ b/netx/net/sourceforge/jnlp/runtime/html/AppletExtractor.java Mon Sep 07 20:11:55 2015 +0200 @@ -45,7 +45,9 @@ import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import net.sourceforge.jnlp.JNLPFile; +import net.sourceforge.jnlp.OptionsDefinitions; import net.sourceforge.jnlp.Parser; +import net.sourceforge.jnlp.ParserSettings; import net.sourceforge.jnlp.cache.UpdatePolicy; import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.util.logging.OutputController; @@ -68,10 +70,15 @@ "applet", "APPLET", "Applet", "object", "OBJECT", "Object", "embed", "EMBED", "Embed"}; + private final ParserSettings ps; public AppletExtractor(URL html) { + this(html, null); + } + public AppletExtractor(URL html, ParserSettings ps) { JNLPRuntime.saveHistory(html.toExternalForm()); this.html = html; + this.ps = ps; } public URL getHtml() { @@ -80,9 +87,13 @@ private InputStream cleanStreamIfPossible(InputStream is) { try { - Class klass = Class.forName(Parser.MALFORMED_PARSER_CLASS); - Method m = klass.getMethod("xmlizeInputStream", InputStream.class); - return (InputStream) m.invoke(null, is); + if (ps != null && ps.isMalformedXmlAllowed()){ + Class klass = Class.forName(Parser.MALFORMED_PARSER_CLASS); + Method m = klass.getMethod("xmlizeInputStream", InputStream.class); + return (InputStream) m.invoke(null, is); + } else { + OutputController.getLogger().log(OutputController.Level.WARNING_DEBUG, "Tagsoup's html2xml cleaning is Disabled. Remove "+OptionsDefinitions.OPTIONS.XML.option+". Parsing will probably fail."); + } } catch (Exception ex) { OutputController.getLogger().log(OutputController.Level.WARNING_DEBUG, "Tagsoup's html2xml cleaning not loaded. Install tagsoup. Parsing will probably fail."); OutputController.getLogger().log(ex); diff -r bf0ba14741fb -r f3a35ac8f513 netx/net/sourceforge/jnlp/security/appletextendedsecurity/InvalidLineException.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/InvalidLineException.java Mon Sep 07 20:11:55 2015 +0200 @@ -0,0 +1,47 @@ +/* + Copyright (C) 2015 Red Hat, Inc. + + This file is part of IcedTea. + + IcedTea is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as published by + the Free Software Foundation, version 2. + + IcedTea is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with IcedTea; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. + */ + +package net.sourceforge.jnlp.security.appletextendedsecurity; + + +public class InvalidLineException extends RuntimeException { + + public InvalidLineException(String s) { + super(s); + } + +} diff -r bf0ba14741fb -r f3a35ac8f513 netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionEntry.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionEntry.java Tue Sep 01 10:15:51 2015 -0400 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionEntry.java Mon Sep 07 20:11:55 2015 +0200 @@ -61,11 +61,11 @@ UnsignedAppletActionEntry nw = new UnsignedAppletActionEntry( AppletSecurityActions.fromString(split[0]), new Date(new Long(split[1])), - new UrlRegEx(split[2]), + UrlRegEx.exact(split[2]), null, null); if (split.length > 3) { - nw.setCodeBase(new UrlRegEx(split[3])); + nw.setCodeBase(UrlRegEx.exact(split[3])); } if (split.length > 4) { nw.setArchives(createArchivesList(s.substring(s.lastIndexOf(split[3]) + split[3].length()).trim())); @@ -92,12 +92,16 @@ bw.write(this.serializeToReadableAndParseableString()); } - private String serializeToReadableAndParseableString() { - return appletSecurityActions.toString() + private String serializeToReadableAndParseableString() throws InvalidLineException { + String s = appletSecurityActions.toString() + " " + ((timeStamp == null) ? "1" : timeStamp.getTime()) + " " + ((documentBase == null) ? "" : documentBase.getRegEx()) + " " + ((codeBase == null) ? "" : codeBase.getRegEx()) + " " + createArchivesString(archives); + if (s.contains("\n") || s.contains("\r") || s.contains("\f")){ + throw new InvalidLineException("Cant write line with \\n, \\r or \\f"); + } + return s; } public Date getTimeStamp() { diff -r bf0ba14741fb -r f3a35ac8f513 netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java Tue Sep 01 10:15:51 2015 -0400 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java Mon Sep 07 20:11:55 2015 +0200 @@ -36,6 +36,7 @@ package net.sourceforge.jnlp.security.appletextendedsecurity; +import java.net.MalformedURLException; import static net.sourceforge.jnlp.runtime.Translator.R; import java.net.URL; @@ -138,12 +139,12 @@ URL documentbase = UrlUtils.normalizeUrlAndStripParams(file.getSourceLocation(), true /* encode local files */); /* Else, create a new entry */ - UrlRegEx codebaseRegex = new UrlRegEx("\\Q" + codebase + "\\E"); - UrlRegEx documentbaseRegex = new UrlRegEx(".*"); // Match any from codebase + UrlRegEx codebaseRegex = UrlRegEx.quote(codebase.toExternalForm()); + UrlRegEx documentbaseRegex = UrlRegEx.quoteAndStar(stripFile(documentbase)); // Match any from codebase and sourceFile "base" List archiveMatches = null; // Match any from codebase if (!rememberForCodeBase) { - documentbaseRegex = new UrlRegEx("\\Q" + documentbase + "\\E"); // Match only this applet + documentbaseRegex = UrlRegEx.quote(documentbase.toExternalForm()); // Match only this applet archiveMatches = toRelativePaths(getJars(file), file.getCodeBase().toString()); // Match only this applet } @@ -277,4 +278,48 @@ } + static String stripFile(URL documentbase) { + //whenused in generation of regec, the trailing slash is very important + //see the result between http:/some.url/path.* and http:/some.url/path/.* + return ensureSlashTail(stripFileImp(documentbase)); + } + + private static String stripFileImp(URL documentbase) { + try { + String normlaized = UrlUtils.normalizeUrlAndStripParams(documentbase).toExternalForm().trim(); + if (normlaized.endsWith("/") || normlaized.endsWith("\\")) { + return normlaized; + } + URL middleway = new URL(normlaized); + String file = middleway.getFile(); + int i = Math.max(file.lastIndexOf('/'), file.lastIndexOf('\\')); + if (i<0){ + return normlaized; + } + String parent = file.substring(0, i+1); + String stripped = normlaized.replace(file, parent); + return stripped; + } catch (Exception ex) { + OutputController.getLogger().log(ex); + return documentbase.toExternalForm(); + } + + } + + private static String ensureSlashTail(String s) { From stefan at complang.tuwien.ac.at Tue Sep 8 10:01:27 2015 From: stefan at complang.tuwien.ac.at (Stefan Ring) Date: Tue, 8 Sep 2015 12:01:27 +0200 Subject: /hg/release/icedtea-web-1.6: 4 new changesets In-Reply-To: References: Message-ID: > + private static String stripFileImp(URL documentbase) { > + try { > + String normlaized = UrlUtils.normalizeUrlAndStripParams(documentbase).toExternalForm().trim(); > + if (normlaized.endsWith("/") || normlaized.endsWith("\\")) { > + return normlaized; > + } > + URL middleway = new URL(normlaized); > + String file = middleway.getFile(); > + int i = Math.max(file.lastIndexOf('/'), file.lastIndexOf('\\')); > + if (i<0){ > + return normlaized; > + } > + String parent = file.substring(0, i+1); > + String stripped = normlaized.replace(file, parent); > + return stripped; > + } catch (Exception ex) { > + OutputController.getLogger().log(ex); > + return documentbase.toExternalForm(); > + } > + > + } > + > + private static String ensureSlashTail(String s) { Hmm, "normlaized". From jvanek at redhat.com Tue Sep 8 10:14:58 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 8 Sep 2015 12:14:58 +0200 Subject: /hg/release/icedtea-web-1.6: 4 new changesets In-Reply-To: References: Message-ID: <55EEB522.1070403@redhat.com> On 09/08/2015 12:01 PM, Stefan Ring wrote: >> + private static String stripFileImp(URL documentbase) { >> + try { >> + String normlaized = UrlUtils.normalizeUrlAndStripParams(documentbase).toExternalForm().trim(); >> + if (normlaized.endsWith("/") || normlaized.endsWith("\\")) { >> + return normlaized; >> + } >> + URL middleway = new URL(normlaized); >> + String file = middleway.getFile(); >> + int i = Math.max(file.lastIndexOf('/'), file.lastIndexOf('\\')); >> + if (i<0){ >> + return normlaized; >> + } >> + String parent = file.substring(0, i+1); >> + String stripped = normlaized.replace(file, parent); >> + return stripped; >> + } catch (Exception ex) { >> + OutputController.getLogger().log(ex); >> + return documentbase.toExternalForm(); >> + } >> + >> + } >> + >> + private static String ensureSlashTail(String s) { > > Hmm, "normlaized". > Well crap. :( Thank you for eyballing it. I will try to fix it Once I backport all the changesets. Andrew Azores saw the code when we got RH1233697 and RH1233667 I will not fix it immediately, but hopefully will not forget before release. J. From jvanek at icedtea.classpath.org Tue Sep 8 11:35:37 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 08 Sep 2015 11:35:37 +0000 Subject: /hg/icedtea-web: NEWS: added descriptions for RH1233697, RH1233667 Message-ID: changeset 38a920eca418 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=38a920eca418 author: Jiri Vanek date: Tue Sep 08 13:35:20 2015 +0200 NEWS: added descriptions for RH1233697, RH1233667 diffstat: ChangeLog | 4 ++++ NEWS | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diffs (25 lines): diff -r 815a192dab3b -r 38a920eca418 ChangeLog --- a/ChangeLog Fri Sep 04 09:05:07 2015 +0200 +++ b/ChangeLog Tue Sep 08 13:35:20 2015 +0200 @@ -1,3 +1,7 @@ +2015-09-07 Jiri Vanek + + * NEWS: added descriptions for RH1233697, RH1233667 + 2015-09-04 Jiri Vanek Fixed reproducer affected by identificator in .appletTrustSettings diff -r 815a192dab3b -r 38a920eca418 NEWS --- a/NEWS Fri Sep 04 09:05:07 2015 +0200 +++ b/NEWS Tue Sep 08 13:35:20 2015 +0200 @@ -18,8 +18,8 @@ * trustAll/trustNone now processed correctly * headless no longer shows dialogues * RH1231441 Unable to read the text of the buttons of the security dialogue -* Fixed RH1233697 -* Fixed RH1233667 +* Fixed RH1233697 icedtea-web: applet origin spoofing +* Fixed RH1233667 icedtea-web: unexpected permanent authorization of unsigned applets * MissingALACAdialog made available also for unsigned applications (but ignoring actual manifest value) and fixed * more dialogs got remember me possibility - MissingALACAttributePanel From jvanek at icedtea.classpath.org Tue Sep 8 11:50:32 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 08 Sep 2015 11:50:32 +0000 Subject: /hg/release/icedtea-web-1.6: 3 new changesets Message-ID: changeset eca93c9195e1 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=eca93c9195e1 author: Jiri Vanek date: Tue Sep 08 13:38:12 2015 +0200 Added identificator to .appletTrustSettings to specify version of file changeset dc3862bd6cca in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=dc3862bd6cca author: Jiri Vanek date: Tue Sep 08 13:42:27 2015 +0200 NEWS: mentioned fixes for RH1233697, RH1233667 and reuse of MissingALACAdialog for unsigned applications changeset f247722f5c0c in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=f247722f5c0c author: Jiri Vanek date: Tue Sep 08 13:50:15 2015 +0200 NEWS, mentioned new comments handling diffstat: ChangeLog | 36 + NEWS | 4 + netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java | 71 +- netx/net/sourceforge/jnlp/util/UrlUtils.java | 2 +- tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java | 1 + tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java | 2 + tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImplTest.java | 16 +- tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java | 339 ++++++++++ 8 files changed, 458 insertions(+), 13 deletions(-) diffs (truncated from 592 to 500 lines): diff -r f3a35ac8f513 -r f247722f5c0c ChangeLog --- a/ChangeLog Mon Sep 07 20:11:55 2015 +0200 +++ b/ChangeLog Tue Sep 08 13:50:15 2015 +0200 @@ -1,3 +1,39 @@ +2015-09-03 Jiri Vanek + + * NEWS: mentioned fixes for RH1233697, RH1233667 and reuse of MissingALACAdialog + for unsigned applications + +2015-09-03 Jiri Vanek + + Fixed ArrayIndexOutOfBound in version cornercase issue + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java: + length of array is checked, + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java: + added tests for this case + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImplTest.java: + (updateAppletActionTest1) adapted to version string + +2015-09-03 Jiri Vanek + + Added identificator to .appletTrustSettings to specify version of file + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java: + added handling of version - readVersion, versionPreffix, backup, currentVersion. + (readLine) when first line is read, it is checked for version and acted. If + loaded version is missing or older then current 2, then file is not loaded. + otherwise normal loading. (writeContent) now inserts header with version. + (actOnVersionLoad) new method, handling consequences of recognized x current version + (backupOldFile) new method, backuping old file as .appletTrustSettings.version-backup + * netx/net/sourceforge/jnlp/util/UrlUtils.java: consumed exception during + normalization is logged only to console/verbose + * tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java: + added considering of version + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/LegacyUnsignedAppletActionStorageImplTest.java: + same + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImplTest.java: + same + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java: + new test file testing version recognition and processing + 2015-09-02 Jiri Vanek All UrlRegEx-es got unified and correct quoting diff -r f3a35ac8f513 -r f247722f5c0c NEWS --- a/NEWS Mon Sep 07 20:11:55 2015 +0200 +++ b/NEWS Tue Sep 08 13:50:15 2015 +0200 @@ -12,11 +12,15 @@ * Enabled Entry-Point attribute check * permissions sandbox and signed app and unsigned app with permissions all-permissions now run in sandbox instead of not at all. * fixed DownloadService +* comments in deployment.properties now should persists load/save * fixed bug in caching of files with query * fixed issues with recreating of existing shortcut * trustAll/trustNone now processed correctly * headless no longer shows dialogues * RH1231441 Unable to read the text of the buttons of the security dialogue +* Fixed RH1233697 icedtea-web: applet origin spoofing +* Fixed RH1233667 icedtea-web: unexpected permanent authorization of unsigned applets +* MissingALACAdialog made available also for unsigned applications (but ignoring actual manifest value) and fixed * NetX - fixed issues with -html shortcuts - fixed issue with -html receiving garbage in width and height diff -r f3a35ac8f513 -r f247722f5c0c netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java Mon Sep 07 20:11:55 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java Tue Sep 08 13:50:15 2015 +0200 @@ -46,6 +46,7 @@ import net.sourceforge.jnlp.security.appletextendedsecurity.ExecuteAppletAction; import net.sourceforge.jnlp.security.appletextendedsecurity.UnsignedAppletActionEntry; import net.sourceforge.jnlp.security.appletextendedsecurity.UnsignedAppletActionStorage; +import net.sourceforge.jnlp.util.FileUtils; import net.sourceforge.jnlp.util.lockingfile.LockingReaderWriter; import net.sourceforge.jnlp.util.lockingfile.StorageIoException; import net.sourceforge.jnlp.util.logging.OutputController; @@ -53,10 +54,12 @@ public class UnsignedAppletActionStorageImpl extends LockingReaderWriter implements UnsignedAppletActionStorage { protected List items; - - public UnsignedAppletActionStorageImpl(String location) { - this(new File(location)); - } + private String readVersion = null; + public static final String versionPreffix="#VERSION "; + public static final String BACKUP_SUFFIX = "-backup"; + public static final int currentVersion = 2; + private int lineCounter = 0; + private boolean loadingDisabled = false; public UnsignedAppletActionStorageImpl(File location) { super(location); @@ -85,12 +88,29 @@ @Override protected void readLine(String line) { if (line.trim().length() != 0) { - this.items.add(UnsignedAppletActionEntry.createFromString(line)); + lineCounter++; + if (line.startsWith(versionPreffix) && line.trim().split("\\s+").length > 1) { + if (readVersion == null) { + readVersion = line.trim(); + actOnVersionLoad(); + } + } else { + if (lineCounter>0 && readVersion == null){ + actOnNoVersionLoad(); + } + if (!loadingDisabled) { + this.items.add(UnsignedAppletActionEntry.createFromString(line)); + } + } } } @Override public void writeContent(BufferedWriter bw) throws IOException { + lineCounter = 0; + readVersion = null; + bw.write(versionPreffix + currentVersion + " - note, do not edit or modify this line. It may cause removal of this file."); + bw.newLine(); for (UnsignedAppletActionEntry item : items) { try{ item.write(bw); @@ -257,4 +277,45 @@ public UnsignedAppletActionEntry getMatchingItemByBases(String documentBase, String codeBase, Integer id) { return getMatchingItem(documentBase, codeBase, null, id); } + + private void actOnVersionLoad() { + String versionS = readVersion.split("\\s+")[1]; + int version = 0; + try{ + version = Integer.valueOf(versionS); + } catch (NumberFormatException e){ + OutputController.getLogger().log(e); + } + if (version < 2){ + OutputController.getLogger().log("Stoping laoding of vulnereable "+getBackingFile().getAbsolutePath()+". Will be replaced"); + loadingDisabled = true; + backupOldFile(version, getBackingFile()); + } else { + loadingDisabled = false; + } + } + + private void actOnNoVersionLoad() { + readVersion=versionPreffix+"0"; + actOnVersionLoad(); + } + + private void backupOldFile(int version, File backingFile) { + try { + File backup = new File(backingFile.getAbsolutePath() + "." + version + BACKUP_SUFFIX); + OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "backuping " + getBackingFile().getAbsolutePath() + " as " + backup.getName()); + String warning = "- !WARNING! this is automated copy of old " + backingFile.getName() + " which was removed/replaced. Before you blindly copy those items back, please note, that this file might be modified without your approval by evil attacker. It is advised to not return below lines, or verify them before returning"; + String s = FileUtils.loadFileAsString(backingFile); + s.replaceFirst("\\s*", ""); + if (s.startsWith(versionPreffix)) { + s = s.replaceFirst("\n", " " + warning + "\n"); + } else { + s = readVersion + " " + warning + "\n" + s; + } + FileUtils.saveFile(s, backup); + } catch (Exception ex) { + OutputController.getLogger().log(OutputController.Level.WARNING_ALL, "Error during backuping: " + ex.getMessage()); + OutputController.getLogger().log(ex); + } + } } diff -r f3a35ac8f513 -r f247722f5c0c netx/net/sourceforge/jnlp/util/UrlUtils.java --- a/netx/net/sourceforge/jnlp/util/UrlUtils.java Mon Sep 07 20:11:55 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/UrlUtils.java Tue Sep 08 13:50:15 2015 +0200 @@ -57,7 +57,7 @@ URL strippedUrl = new URL(urlParts[0]); return normalizeUrl(strippedUrl, encodeFileUrls); } catch (IOException | URISyntaxException e) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e); + OutputController.getLogger().log(e); } return url; } diff -r f3a35ac8f513 -r f247722f5c0c tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java Mon Sep 07 20:11:55 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java Tue Sep 08 13:50:15 2015 +0200 @@ -54,6 +54,7 @@ import net.sourceforge.jnlp.security.appletextendedsecurity.AppletSecurityLevel; import net.sourceforge.jnlp.security.appletextendedsecurity.ExecuteAppletAction; import net.sourceforge.jnlp.security.appletextendedsecurity.UnsignedAppletTrustConfirmation; +import net.sourceforge.jnlp.security.appletextendedsecurity.impl.UnsignedAppletActionStorageImpl; import net.sourceforge.jnlp.security.dialogs.apptrustwarningpanel.AppTrustWarningPanel.AppSigningWarningAction; import org.junit.After; import org.junit.AfterClass; diff -r f3a35ac8f513 -r f247722f5c0c tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java Mon Sep 07 20:11:55 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java Tue Sep 08 13:50:15 2015 +0200 @@ -128,6 +128,7 @@ Boolean.FALSE, 0); String s = FileUtils.loadFileAsString(PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile()); + s = s.replaceAll("#.*\n", ""); Assert.assertTrue(s.startsWith("A")); Assert.assertTrue(s.contains(url41+url42)); Assert.assertTrue(s.contains(surl1)); @@ -137,6 +138,7 @@ Boolean.TRUE, 0); s = FileUtils.loadFileAsString(PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile()); + s = s.replaceAll("#.*\n", ""); Assert.assertTrue(s.startsWith("N")); Assert.assertFalse(s.contains(url41+url42)); Assert.assertTrue(s.contains(surl1)); diff -r f3a35ac8f513 -r f247722f5c0c tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImplTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImplTest.java Mon Sep 07 20:11:55 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImplTest.java Tue Sep 08 13:50:15 2015 +0200 @@ -49,6 +49,8 @@ public class UnsignedAppletActionStorageImplTest { + private static final String versionLine=UnsignedAppletActionStorageImpl.versionPreffix+UnsignedAppletActionStorageImpl.currentVersion+"\n"; + private static File f1; private static File f2; private static File f3; @@ -65,9 +67,9 @@ f1 = File.createTempFile("itwMatching", "testFile1"); f2 = File.createTempFile("itwMatching", "testFile2"); f3 = File.createTempFile("itwMatching", "testFile3"); - ServerAccess.saveFile("A 123456 .* .* jar1,jar2", f1); - ServerAccess.saveFile("N 123456 .* \\Qbla\\E jar1,jar2", f2); - ServerAccess.saveFile("" + ServerAccess.saveFile(versionLine + "A 123456 .* .* jar1,jar2", f1); + ServerAccess.saveFile(versionLine + "N 123456 .* \\Qbla\\E jar1,jar2", f2); + ServerAccess.saveFile(versionLine + "A 1 \\Qhttp://jmol.sourceforge.net/demo/atoms/\\E \\Qhttp://jmol.sourceforge.net/jmol/\\E JmolApplet0.jar\n" + "N 1363278653454 \\Qhttp://www.walter-fendt.de/ph14e\\E.* \\Qhttp://www.walter-fendt.de\\E.*\n" + "n 1363281783104 \\Qhttp://www.walter-fendt.de/ph14e/inclplane.htm\\E \\Qhttp://www.walter-fendt.de/ph14_jar/\\E Ph14English.jar,SchiefeEbene.jar" @@ -80,10 +82,10 @@ ff2 = File.createTempFile("itwMatching", "testFile2"); ff3 = File.createTempFile("itwMatching", "testFile3"); ff4 = File.createTempFile("itwMatching", "testFile3"); - ServerAccess.saveFile("AXn 123456 .* .* jar1,jar2", ff1); - ServerAccess.saveFile("XXXXXy 123456 .* \\Qbla\\E jar1,jar2", ff2); - ServerAccess.saveFile("XXXXXY 123456 .* \\Qbla\\E jar1,jar2", ff4);//errornous - ServerAccess.saveFile("" + ServerAccess.saveFile(versionLine + "AXn 123456 .* .* jar1,jar2", ff1); + ServerAccess.saveFile(versionLine + "XXXXXy 123456 .* \\Qbla\\E jar1,jar2", ff2); + ServerAccess.saveFile(versionLine + "XXXXXY 123456 .* \\Qbla\\E jar1,jar2", ff4);//errornous + ServerAccess.saveFile(versionLine + "XA 1 \\Qa\\E \\Qb\\E jar1\n" + "NNA 2 \\Qc\\E \\Qd\\E\n" + "nyXyn 3 \\Qe\\E \\Qf\\E j1,j2" diff -r f3a35ac8f513 -r f247722f5c0c tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java Tue Sep 08 13:50:15 2015 +0200 @@ -0,0 +1,339 @@ +/* Copyright (C) 2013 Red Hat, Inc. + + This file is part of IcedTea. + + IcedTea is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as published by + the Free Software Foundation, version 2. + + IcedTea is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with IcedTea; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. + */ +package net.sourceforge.jnlp.security.appletextendedsecurity.impl; + +import java.io.File; +import java.io.FilenameFilter; +import java.io.IOException; +import java.util.Arrays; +import java.util.Date; +import java.util.List; +import net.sourceforge.jnlp.ServerAccess; +import net.sourceforge.jnlp.security.appletextendedsecurity.AppletSecurityActions; +import net.sourceforge.jnlp.security.appletextendedsecurity.ExecuteAppletAction; +import net.sourceforge.jnlp.security.appletextendedsecurity.UnsignedAppletActionEntry; +import net.sourceforge.jnlp.security.appletextendedsecurity.UrlRegEx; +import net.sourceforge.jnlp.util.FileUtils; +import net.sourceforge.jnlp.util.logging.NoStdOutErrTest; +import org.junit.After; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; + +public class VersionRestrictionTest extends NoStdOutErrTest { + + private static File testFile; + private static final AppletSecurityActions asa = AppletSecurityActions.fromAction(0, ExecuteAppletAction.ALWAYS); + private static final UrlRegEx urx = UrlRegEx.quote("http://aa.bb/"); + private static final List archs = Arrays.asList("res.jar"); + private static final UnsignedAppletActionEntry aq = new UnsignedAppletActionEntry(asa, new Date(1l), urx, urx, archs); + + + + @Before + public void preapreNewTestFile() throws IOException { + testFile = File.createTempFile("itwAES", "testFile"); + testFile.deleteOnExit(); + } + + @After + public void removeAllPossibleBackupFiles() throws IOException { + File[] f = getBackupFiles(); + for (File file : f) { + file.deleteOnExit(); + } + for (File file : f) { + file.delete(); + } + checkBackupFile(false); + } + + private File[] getBackupFiles() { + File[] f = testFile.getParentFile().listFiles(new FilenameFilter() { + + @Override + public boolean accept(File dir, String name) { + return name.matches(testFile.getName() + "\\.[0123456789]+" + UnsignedAppletActionStorageImpl.BACKUP_SUFFIX); + } + }); + return f; + } + + private void checkBackupFile(boolean created) throws IOException { + checkBackupFile(created, 0); + } + + private void checkBackupFile(boolean created, int expectedVersion) throws IOException { + File[] f = getBackupFiles(); + if (!created) { + Assert.assertEquals("no backup should exists", 0, f.length); + } else { + Assert.assertEquals("there should be exactly one backup", 1, f.length); + Assert.assertTrue(f[0].getName().endsWith("." + expectedVersion + UnsignedAppletActionStorageImpl.BACKUP_SUFFIX)); + String s = FileUtils.loadFileAsString(f[0]); + String l[] = s.split("\\n"); + int hc = 0; + for (String string : l) { + string = string.trim(); + if (string.startsWith(UnsignedAppletActionStorageImpl.versionPreffix)) { + hc++; + if (hc == 1) { + Assert.assertTrue("first header must contains warning", string.contains("!WARNING!")); + } else { + Assert.assertFalse("only first header can contains warning", string.contains("!WARNING!")); + } + } + } + Assert.assertTrue("at least one header must be in backup", hc > 0); + } + } + + @Test + public void numberFormatExceptionInOnInLoad1() throws IOException { + ServerAccess.saveFile("#VERSION X\n" + + "N 1 \\Qhttp://some.url/\\E \\Qhttp://some.url/\\E jar.jar", testFile); + UnsignedAppletActionStorageImpl i1 = new UnsignedAppletActionStorageImpl(testFile); + i1.readContents(); + Assert.assertEquals(0, i1.items.size()); + i1.add(aq); + i1.readContents(); + Assert.assertEquals(1, i1.items.size()); + checkBackupFile(true, 0); + } + + @Test + public void numberFormatExceptionInOnInLoad2() throws IOException { + ServerAccess.saveFile("#VERSION\n" + + "cN:N{YES}; 1 \\Qhttp://some.url/\\E \\Qhttp://some.url/\\E jar.jar", testFile); + UnsignedAppletActionStorageImpl i1 = new UnsignedAppletActionStorageImpl(testFile); + i1.readContents(); + Assert.assertEquals(0, i1.items.size()); + i1.add(aq); + i1.readContents(); + Assert.assertEquals(1, i1.items.size()); + checkBackupFile(true, 0); + } + + @Test + public void numberFormatExceptionInOnInLoad3() throws IOException { + ServerAccess.saveFile("#VERSION \n" + + "cN:N{YES}; 1 \\Qhttp://some.url/\\E \\Qhttp://some.url/\\E jar.jar", testFile); + UnsignedAppletActionStorageImpl i1 = new UnsignedAppletActionStorageImpl(testFile); + i1.readContents(); + Assert.assertEquals(0, i1.items.size()); + i1.add(aq); + i1.readContents(); + Assert.assertEquals(1, i1.items.size()); + checkBackupFile(true, 0); + } + + @Test + public void numberFormatExceptionInOnInLoad4() throws IOException { + ServerAccess.saveFile("#VERSION \n" + + "cN:N{YES}; 1 \\Qhttp://some.url/\\E \\Qhttp://some.url/\\E jar.jar", testFile); + UnsignedAppletActionStorageImpl i1 = new UnsignedAppletActionStorageImpl(testFile); + i1.readContents(); + Assert.assertEquals(0, i1.items.size()); + i1.add(aq); + i1.readContents(); + Assert.assertEquals(1, i1.items.size()); + checkBackupFile(true, 0); + } + + @Test + public void correctLoad() throws IOException { + ServerAccess.saveFile("#VERSION 2\n" + + "N 1 \\Qhttp://some.url/\\E \\Qhttp://some.url/\\E jar.jar", testFile); + UnsignedAppletActionStorageImpl i1 = new UnsignedAppletActionStorageImpl(testFile); + i1.readContents(); + Assert.assertEquals(1, i1.items.size()); + i1.add(aq); + i1.readContents(); + Assert.assertEquals(2, i1.items.size()); + checkBackupFile(false); + } + + @Test + public void correctLoad2() throws IOException { + ServerAccess.saveFile("#VERSION 2" + + "\n" + + "N 1 \\Qhttp://some.url/\\E \\Qhttp://some.url/\\E jar.jar" + + "\n" + + "N 1 \\Qhttp://some2.url/\\E \\Qhttp://some2.url/\\E jar.jar", testFile); + UnsignedAppletActionStorageImpl i1 = new UnsignedAppletActionStorageImpl(testFile); + i1.readContents(); + Assert.assertEquals(2, i1.items.size()); + i1.add(aq); + i1.readContents(); + Assert.assertEquals(3, i1.items.size()); + checkBackupFile(false); + } + + @Test + public void correctLoad3() throws IOException { + ServerAccess.saveFile("\n" + + "\n" + + "#VERSION 2" + + "\n" + + "\n" + + "N 1 \\Qhttp://some.url/\\E \\Qhttp://some.url/\\E jar.jar" + + "\n" + + "N 1 \\Qhttp://some2.url/\\E \\Qhttp://some2.url/\\E jar.jar", testFile); + UnsignedAppletActionStorageImpl i1 = new UnsignedAppletActionStorageImpl(testFile); + i1.readContents(); + Assert.assertEquals(2, i1.items.size()); + i1.add(aq); + i1.readContents(); + Assert.assertEquals(3, i1.items.size()); + checkBackupFile(false); + } + + @Test + public void firstVersionValidOnlyOK() throws IOException { + ServerAccess.saveFile("\n" + + "\n" + + "#VERSION 2" + + "\n" + + "#VERSION 1" + + "\n" + + "\n" + + "N 1 \\Qhttp://some.url/\\E \\Qhttp://some.url/\\E jar.jar" + + "\n" + + "N 1 \\Qhttp://some2.url/\\E \\Qhttp://some2.url/\\E jar.jar", testFile); + UnsignedAppletActionStorageImpl i1 = new UnsignedAppletActionStorageImpl(testFile); + i1.readContents(); + Assert.assertEquals(2, i1.items.size()); + i1.add(aq); + i1.readContents(); + Assert.assertEquals(3, i1.items.size()); + checkBackupFile(false); + } + + @Test + public void firstVersionValidOnlyBad() throws IOException { + ServerAccess.saveFile("\n" From jvanek at icedtea.classpath.org Tue Sep 8 12:13:53 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 08 Sep 2015 12:13:53 +0000 Subject: /hg/release/icedtea-web-1.6: Gathered and applied shards of DE t... Message-ID: changeset fea4910d0724 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=fea4910d0724 author: Jiri Vanek date: Tue Sep 08 14:13:39 2015 +0200 Gathered and applied shards of DE transaltion, Messages_de.properties: removed all commented original sentences diffstat: AUTHORS | 1 + ChangeLog | 8 + netx/net/sourceforge/jnlp/resources/Messages_de.properties | 339 ++++++++++-- 3 files changed, 281 insertions(+), 67 deletions(-) diffs (truncated from 589 to 500 lines): diff -r f247722f5c0c -r fea4910d0724 AUTHORS --- a/AUTHORS Tue Sep 08 13:50:15 2015 +0200 +++ b/AUTHORS Tue Sep 08 14:13:39 2015 +0200 @@ -27,6 +27,7 @@ Kurt Miller Saad Mohammad Martin Olsson +Stefan Ring Fridrich Strba Andrew Su Joshua Sumali diff -r f247722f5c0c -r fea4910d0724 ChangeLog --- a/ChangeLog Tue Sep 08 13:50:15 2015 +0200 +++ b/ChangeLog Tue Sep 08 14:13:39 2015 +0200 @@ -1,3 +1,11 @@ +2015-09-03 Jiri Vanek + Jacob Wisor + Stefan Ring + + Gathered and applied shards of DE transaltion + * netx/net/sourceforge/jnlp/resources/Messages_de.properties: added throng of keys + * AUTHORS: added Stefan Ring, stefan at complang.tuwien.ac.at + 2015-09-03 Jiri Vanek * NEWS: mentioned fixes for RH1233697, RH1233667 and reuse of MissingALACAdialog diff -r f247722f5c0c -r fea4910d0724 netx/net/sourceforge/jnlp/resources/Messages_de.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_de.properties Tue Sep 08 13:50:15 2015 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages_de.properties Tue Sep 08 14:13:39 2015 +0200 @@ -1,4 +1,9 @@ # German UI messages for netx +# +# All messages are formatted using Java's java.text.MessageFormat class. +# Apostrophe characters ' need to be escaped by using two: '' +# Curly brackets need to be escaped by surrounding them with single apostrophes '{' '{hello}' +# # L=Launcher, B=Boot, P=Parser, C=cache S=security # # General @@ -7,6 +12,7 @@ ButBrowse=Durchsuchen... ButCancel=\ Abbrechen ButClose=Schlie\u00dfen +ButAdvancedOptions=Fortgeschrittene\u00a0Optionen ButCopy=In die Zwischenablage kopieren ButMoreInformation=Weitere\u00a0Informationen... ButOk=OK @@ -19,15 +25,20 @@ ButHideDetails=Details verbergen ButYes=Ja ButNo=Nein +BUTControlledBy=Gesteuert durch {0} +BUTmodified=modifiziert CertWarnRunTip=Diesem Applet vertrauen und mit vollen Berechtigungen ausf\u00fchren CertWarnSandboxTip=Diesem Applet nicht vertrauen und mit eingeschr\u00e4nkten Berechtigungen ausf\u00fchren CertWarnCancelTip=Dieses Applet nicht ausf\u00fchren CertWarnPolicyTip=Erweiterte Sandkasten-Einstellungen CertWarnPolicyEditorItem=Richtlinieneditor starten +CertWarnHTTPSAcceptTip=Dieses Zertifikat akzeptieren und der HTTPS-Verbindung vertrauen +CertWarnHTTPSRejectTip=Dieses Zertifikat nicht akzeptieren und keine HTTPS-Verbindung aufbauen AFileOnTheMachine=eine Datei auf dem Rechner AlwaysAllowAction=Diese Aktion immer zulassen +AlwaysForbidAction=Diese Aktion immer verbieten Usage=Gebrauch: Error=Fehler Warning=Warnung @@ -50,6 +61,11 @@ AboutDialogueTabNews=Neuigkeiten AboutDialogueTabGPLv2=GPLv2 +# version check minidialogue +JREversionDontMatch=Warnung: Die angeforderte JRE \u201e{1}\u201c stimmt nicht mit der vorhandenen JRE \u201e{0}\u201c \u00fcberein +JREContinueDialogSentence2=Soll Ausf\u00fchrung fortgesetzt werden? +JREContinueDialogSentenceTitle=Inkompatible JRE + # missing permissions dialogue MissingPermissionsMainTitle=Der Anwendung \u201e{0}\u201c \ mit der Codebasis \u201e{1}\u201c fehlt das Attribut \u201epermission\u201c. \ @@ -86,6 +102,9 @@ \ Preventing the Repurposing of an Application +MACDisabledMessage=Die Pr\u00fcfung von Manifestattributen ist deaktiviert. +MACCheckSkipped=Die Pr\u00fcfung von \u201e{0}\u201c wurde ausgelassen, da die Eigenschaft \u201edeployment.manifest.attributes.check\u201c weder den Wert \u201eALL\u201c hat, noch ihr Wert aus einer Kombination mit \u201e{1}\u201c besteht. + # LS - Severity LSMinor=Gering LSFatal=Fatal @@ -128,8 +147,8 @@ LNotLaunchableInfo=Datei muss ein JNLP Anwendungs-, Applet- oder Installertyp sein. LCantDetermineMainClass=Unbekannte Hauptklasse. LCantDetermineMainClassInfo=Konnte die Hauptklasse f\u00fcr diese Anwendung nicht bestimmen. -LUnsignedJarWithSecurity=Kann keine Berechtigungen nicht signierten Jars gew\u00e4hren. -LUnsignedJarWithSecurityInfo=Anwendung hat Sicherheitsberechtigungen angefordert, aber Jars sind nicht signiert. +LUnsignedJarWithSecurity=Kann nicht signierten JARs keine Berechtigungen gew\u00e4hren. +LUnsignedJarWithSecurityInfo=Anwendung hat Sicherheitsberechtigungen angefordert, aber JARs sind nicht signiert. LSignedJNLPAppDifferentCerts=Die JNLP Anwendung ist nicht vollst\u00e4ndig durch ein einzelnes Zertifikat signiert. LSignedJNLPAppDifferentCertsInfo=Der JNLP Anwendung wurden ihre Komponenten individuell signiert, jedoch muss es einen gemeinsamen Unterzeichner zu allen Eintr\u00e4gen geben. LUnsignedApplet=Das Applet war nicht signiert. @@ -137,8 +156,8 @@ LUnsignedAppletUserDenied=Das Applet war nicht signiert und nicht vertrauensw\u00fcrdig. LPartiallySignedApplet=Das Applet wurde teilweise signiert. LPartiallySignedAppletUserDenied=Das Applet wurde teilweise signiert und ihm wurde nicht vertraut. -LSignedAppJarUsingUnsignedJar=Signierte Anwendung nutzt nicht signierte Jars. -LSignedAppJarUsingUnsignedJarInfo=Das Haupt-Jar der Anwendung ist signiert, aber manche Jars, die sie nutzt sind nicht. +LSignedAppJarUsingUnsignedJar=Signierte Anwendung nutzt nicht signierte JARs. +LSignedAppJarUsingUnsignedJarInfo=Das Haupt-JAR der Anwendung ist signiert, aber manche JARs, die sie nutzt, nicht. LRunInSandboxError=Ausf\u00fchren im Sandkasten-Aufruf wurde zu sp\u00e4t ausgef\u00fchrt. LRunInSandboxErrorInfo=Der Klassenlader wurde benachrichtigt das Applet im Sandkasten auszuf\u00fchren, aber die Sicherheitseinstellungen waren bereits initialisiert. LSignedJNLPFileDidNotMatch=Die signierte JNLP-Datei stimmt nicht mit der startenden JNLP-Datei \u00fcberein. @@ -152,13 +171,13 @@ JNotInstaller=Datei ist kein Installer. JInvalidExtensionDescriptor=Erweiterung verweist nicht auf eine Komponente oder einen Installer (Name={1}, Ort={2}). -LNotVerified=Jars nicht verifiziert. +LNotVerified=JARs nicht verifiziert. LCancelOnUserRequest=Abgebrochen auf Anfrage des Benutzers. -LFatalVerification=W\u00e4hrend des Versuchs Jars zu verifizieren, ist ein fataler Fehler aufgetreten. +LFatalVerification=W\u00e4hrend des Versuchs, JARs zu verifizieren, ist ein fataler Fehler aufgetreten. LFatalVerificationInfo=Eine Ausnahme in der Klasse JarCertVerifier wurde abgefangen. Die Unlesbarkeit der Dateien cacerts oder trusted.certs k\u00f6nnte eine Ursache dieser Ausnahmen sein. -LNotVerifiedDialog=Nicht alle Jars konnten verifiziert werden. +LNotVerifiedDialog=Nicht alle JARs konnten verifiziert werden. LAskToContinue=Soll die Ausf\u00fchrung dieser Anwendung dennoch fortgesetzt werden? # Parser @@ -224,7 +243,7 @@ RDenyStopped=Angehaltene Anwendungen haben keine Berechtigungen. RExitNoApp=Kann die JVM nicht beenden, da die gegenw\u00e4rtige Anwendung nicht bestimmt werden kann. RNoLockDir=Kann Ausschlussverzeichnis nicht erstellen ({0}) -RNestedJarExtration=Kann verschachteltes Jar nicht extrahieren. +RNestedJarExtration=Kann verschachteltes JAR nicht extrahieren. RUnexpected=Unerwartetes {0} bei {1} RConfigurationError=Fataler Fehler beim Lesen der Konfiguration. Fahre fort mit leer. Bitte reparieren RConfigurationFatal=FEHLER: Ein fataler Fehler ist beim Laden der Konfiguration aufgetreten. Vielleicht war eine globale Konfiguration erforderlich, konnte jedoch nicht gefunden werden @@ -235,15 +254,72 @@ RBrowserLocationPromptTitle=Browserort RBrowserLocationPromptMessage=Bitte den Ort des Browsers angeben RBrowserLocationPromptMessageWithReason=Bitte den Ort des Browsers angeben (der Browserbefehl \u201e{0}\u201c ist ung\u00fcltig). -BAboutITW=Das IcedTea-Web Projekt bietet ein Browser Plug-in, mit dem in Java geschriebene Applets ausgef\u00fchrt werden k\u00f6nnen, als freie Software an. Urspr\u00fcnglich, basierend auf dem NetX Projekt ist es eine Implementierung der \u201eJSR56: Java Network Launching Protocol and API\u201c (JNLP) Spezifikation. Siehe auch: {0}.\nMit \u201eman javaws\u201c oder \u201ejavaws -help\u201c k\u00f6nnen weitere Informationen eingeholt werden. +HTMLnoneFound=Es wurde kein Applet auf dieser HTML-Seite gefunden (unterst\u00fctzt werden die Elemente \u201eOBJECT\u201c, \u201eEMBED\u201c und \u201eAPPLET\u201c). + +# icedtea-web man (note, spaces are important due to man pages markup +ITWintroL1=Mit {0} wird ein Browser Plug-in als freie Software angeboten, mit dem in Java geschriebene Applets ausgef\u00fchrt werden k\u00f6nnen, sowie eine Implementierung von \u201eJava Web Start\u201c, urspr\u00fcnglich auf dem NetX-Projekt basierend. +ITWintroL2=NetX erm\u00f6glicht das Herunterladen, die Zwischenspeicherung und die Ausf\u00fchrung von Java-Applets und Anwendungen in einer sicheren Sandkastenumgebung (Standardeinstellung). Bei nachfolgenden Starts eines Applets wird die jeweils neueste Version automatisch heruntergeladen. Mit dem Befehl \u201eitw-settings\u201c k\u00f6nnen unter anderem Aktualisierungs- sowie Sicherheitseinstellungen gesetzt werden. +ITWintroL3=\u201e{0}\u201c enth\u00e4lt ebenfalls ein Plug-in f\u00fcr \u201e{1}\u201c in Webbrowsern. +ITWintroUrlCaption=Java-Applets aktivieren BFileInfoAuthors=Die Namen sowie E-Mail Adressen der an diesem Projekt Mitwirkenden wurden in der im Stammverzeichnis von IcedTea-Web befindenden Datei AUTHORS hinterlegt. BFileInfoCopying=Eine vollst\u00e4ndige Ausfertigung der GPLv2 Lizenz dieses Projekts wurde in der im Stammverzeichnis von IcedTea-Web befindenden Datei COPYING hinterlegt. BFileInfoNews=Neuigkeiten \u00fcber die Ver\u00f6ffentlichungen dieses Projekts k\u00f6nnen der im Stammverzeichnis von IcedTea-Web befindenden Datei NEWS entnommen werden. +ITWdescO1title=Modularit\u00e4t +ITWdescO1text=Einfaches Hinzuf\u00fcgen von JNLP-Merkmalen zu einer Anwendung. +ITWdescO2title=Reduzierter Arbeitsspeicherverbrauch +ITWdescO2text=Starten von Programmen in einer gemeinsamen Java-VM +ITWdescO3title=Schnellstart +ITWdescO3text=Anwendungen aus einem Zwischenspeicher f\u00fcr schnelles Starten ausf\u00fchren +ITWdescO4title=Sicherheit +ITWdescO4text=Eine beliebige Anwendung in einer Sandkastenumgebung ausf\u00fchren oder deren T\u00e4tigkeit protokollieren +ITWdescO5title=Automatische Aktualisierung +ITWdescO5text=Anwendungen ohne zus\u00e4tzlichen Code automatisch aktualisieren +ITWdescO6title=Bereitstellung im Netzwerk +ITWdescO6text=Ohne Installer im Internet bereitstellen +ITWdescO7title=Quelloffenheit +ITWdescO7text=GNU Lesser General Public License +ITWdescL1=Um weitere Informationen einzuholen, k\u00f6nnen das {0} oder insbesondere die {1} besucht werden. +ITWdescWikiUrlTitle=IcedTea-Projektwiki +ITWdescItwWikiUrlTitle=IcedTea-Web-Hauptseite +ITWdescL2=Hilfe zu allgemeinen Problemen mit IcedTea-Web ist {0} zu finden. +ITWdescIssuesUrlTitle=hier +ITWdescL3=Merkmale von NetX: +ITWoptionsL1=Eine {0}anleitung f\u00fcr das IcedTea Projekt ist im Wiki verf\u00fcgbar. +ITWoptionsQuickStartUrlCaption=Schnellstart +ITWoptionsCodeUrlUrlCaption=Codestil +ITWoptionsL2={0}-Richtlinien und Instruktionen zu {1} f\u00fcr IcedTea-Web sind ebenfalls verf\u00fcgbar. Patches sollten Modultests und {2} beiliegen bevor sie an die {3} gesendet werden. +ITWoptionsEclipseUrlCaption=Eclipse-Einstellungen +ITWoptionsReproducersUrlCaption=Reproduzierer +ITWoptionsDistroUrlCaption=Mailingliste +ITWoptionsL3=Beitr\u00e4ge: + +# policyeditor man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. +PEintro=\ \u2014 Einstellungen der Sicherheitsrichtlinie f\u00fcr javaws und das Browser Plug-in anzeigen und bearbeiten +PEsynopseP1=Richtliniendatei +PEsynopseP2=URL +PEdescL1=ist eine Anwendung mit grafischer Benutzeroberfl\u00e4che sowie ein wenig Kommandozeilenunterst\u00fctzung. Die Anwendung erm\u00f6glicht die Anzeige und Bearbeitung von Sicherheitsrichtlinieneinstellungen f\u00fcr Applets, die durch die Implementierungen von javaws und des Browser Plug-ins in IcedTea-Web verwendet werden. Sie ist als eine vereinfachte und leichter zu nutzende Alternative zum JDK Policy Tool gedacht. Administratoren und fortgeschrittene Benutzer, die eine fein granulare Kontrolle \u00fcber Richtliniendateien brauchen, sollten das policytool statt des PolicyEditor verwenden. +PEdescL2=Werden keine Parameter bei der Ausf\u00fchrung angegeben, so wird keine Datei ge\u00f6ffnet, und eine Aufforderung zur Angabe des Speicherortes erscheint. Wird ansonsten ein Dateipfad als Parameter an der Kommandozeile angegeben, so wird der Dateipfand ge\u00f6ffnet und als eine Richtliniendatei verarbeitet. +PEexampleL1=Zeigt den GUI-Editor mit der ge\u00f6ffneten Standardrichtliniendatei an. +PEexampleL2=Zeigt den GUI-Editor ohne eine ge\u00f6ffnete Datei an. + +# javaws man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. +JWSintro=\ \u2014 ein Java Web Start Klient +JWSdescL1=ist eine Implementierung eines JNLP-Klients. Sie verwendet eine JNLP-Datei (Java Network Launch Protocol) um eine Java-Anwendung oder ein Applet sicher auszuf\u00fchren. \ +Diese Implementierung von {0} basiert auf dem NetX Projekt und wird durch das IcedTea Projekt vertrieben. +JWSdescL2=Eine JNLP-Datei ist eine XML-Datei mit einer Beschreibung zur sicheren Ausf\u00fchrung einer Java-Anwendung oder eines Applets. +JWSoptionsL1=Bei der Angabe von Optionen muss der Name der JNLP-Datei als letzter Parameter an javaws \u00fcbergeben werden. Alle Optionen m\u00fcssen ihm vorausgehen. +JWSoptionsL2=Die JNLP-Datei kann entweder eine URL oder ein lokaler Pfad sein. +JWSoptionsTitle1=Ausf\u00fchrungsoptionen: +JWSoptionsTitle2=Steuerungsoptionen: +JWSexampleL1=Zeigt grundlegende Hilfehinweise und Versionsinformationen an. +JWSexampleL2=Zeigt grundlegende Hilfehinweise und Versionsinformationen ausschlie\u00dflich im Terminal an. +JWSexampleL3=Startet die Anwendung \u201e{0}\u201c, urspr\u00fcnglich aus \u201e{1}\u201c, ohne sie herunterzuladen, ohne die Metadaten von JAR-Dateien zu pr\u00fcfen sowie zwingend in einer einzigen VM. # Boot options, message should be shorter than this ----------------> -BOUsage=javaws [-Ausf\u00fchrungsoptionen] +BOUsage=javaws [-Ausf\u00fchrungsoptionen] BOUsage2=javaws [-Steuerungsoptionen] BOJnlp=Ort der zu startenden JNLP-Datei (URL oder Datei). +BOHtml=Ort der zu startenden HTML-Datei (URL oder Datei).\nAn diese Option kann \u201eALL\u201c oder eine Aneinanderreihung von\nZahlen, z.B. "1 2 5", \u00fcbergeben werden, um Applets einer Seite zur\nAusf\u00fchrung auszuw\u00e4hlen. Diese Funktion ist in der Erprobung, jedoch\nsicher. BOArg=F\u00fcgt einen Anwendungsparameter vor dem Start hinzu. BOParam=F\u00fcgt einen Appletparameter vor dem Start hinzu. BOProperty=Setzt eine Systemeigenschaft vor dem Start. @@ -261,21 +337,108 @@ BOredirect=Folgt HTTP-Umlenkungen. BXnofork=Keine weitere JVM erstellen. BXclearcache=Den JNLP-Anwendungszwischenspeicher s\u00e4ubern. -BXignoreheaders=Die Pr\u00fcfung der Metadaten von Jar-Dateien auslassen. -BOHelp1=Diese Meldung ausgeben und beenden. +BXignoreheaders=Die Pr\u00fcfung der Metadaten von JAR-Dateien auslassen. +BXoffline=Deaktiviert den Netzwerkzugriff von IcedTea-Web. Ausschlie\u00dflich der Zwischenspeicher wird verwendet. Anwendungen k\u00f6nnen weiterhin auf das Netzwerk zugreifen. +BOHelp1=Gibt Informationen \u00fcber unterst\u00fctzte Befehle und grundlegende Verwendung aus. +BOHelp2=Gibt Informationen \u00fcber unterst\u00fctzte Befehle und grundlegende Verwendung aus. Wird ein Befehl als Parameter angegeben, dann wird eine detaillierte Beschreibung des Befehls ausgegeben. +BOTrustnone=Alle Benutzeraufforderungen werden mit \u201eNein\u201c beantwortet. + +# Itweb-settings boot commands +IBOList=Zeigt eine Liste aller IcedTea-Web Einstellungen und deren aktuelle Werte an. +IBOGet=Zeigt den Wert der angegebenen Einstellungen an. +IBOInfo=Zeigt zus\u00e4tzliche Informationen \u00fcber die angegebenen Einstellungen an, inklusive einer Beschreibung des aktuellen Werts, der zul\u00e4ssigen Werte sowie des Ursprungs der Einstellung. +IBOSet=Setzt die Einstellungen auf den neuen angegebenen Wert, vorausgesetzt der Wert ist zul\u00e4ssig. +IBOResetAll=Setzt alle Einstellungen auf ihre urspr\u00fcnglichen Werte zur\u00fcck. +IBOReset=Setzt die angegebenen Einstellungen auf ihren urspr\u00fcnglichen Wert zur\u00fcck. +IBOCheck=\u00dcberpr\u00fcft alle Einstellungen auf G\u00fcltigkeit der Werte. + +PBOFile=Gibt den Pfad der zu \u00f6ffnenden Richtliniendatei an. Falls genau ein \ +Parameter \u00fcbergeben wird, der nicht diese Option ist, wird er als ein zu \ +\u00f6ffnender Dateipfad interpretiert, so als ob diese Option als erste angegeben \ +werden w\u00e4re. Diese Option ist haupts\u00e4chlich aus Kompatibilit\u00e4tsgr\u00fcnden zum \ +Richtlinieneditor policytool verf\u00fcgbar, wird aber auch zum \u00d6ffnen \ +einer Richtliniendatei sowie mit der Option \u201e-codebase\u201c verwendet. +PBOCodebase=Gibt die Codebasis-URL eines Applets an. Falls die angegebene \ +Codebasis in der Richtliniendatei bereits existiert, wird diese im \ +ge\u00f6ffneten Editor markiert. Falls die Codebasis neu ist, wird diese zur \ +Richtliniendatei hinzugef\u00fcgt und im ge\u00f6ffneten Editor markiert. An die Option \ +\u201e-codebase\u201c k\u00f6nnen auch mehrere, durch Leerzeichen getrennte URLs \ +\u00fcbergeben werden. In diesem Fall werden alle Codebasen zur Richtliniendatei \ +hinzugef\u00fcgt und die letzte im ge\u00f6ffneten Editor markiert. Ausschlie\u00dflich die \ +erste in der Kommandozeile vorkommende Option \u201e-codebase\u201c wird \ +verarbeitet. + +# Option Parser +OPUnevenParams=F\u00fcr die Option \u201e{0}\u201c wurde eine gerade Anzahl von Parametern erwartet. + +# NumberOfArguments descriptions. +NOAnone=Kein Parameter erwartet +NOAone=Genau ein Parameter erwartet +NOAonemore=Ein oder mehrere Parameter erwartet +NOAevennumber=Eine gerade Anzahl von Parametern mit \u201eParameter=Wert\u201c als g\u00fcltigen Parameter erwartet + +# Allowed man sections +manNAME=NAME +manSYNOPSIS=\u00dcBERSICHT +manDESCRIPTION=BESCHREIBUNG +manOPTIONS=OPTIONEN +manCOMMANDS=BEFEHLE +manEXAMPLES=BEISPIELE +manFILES=DATEIEN +manBUGS=FEHLER +manAUTHOR=AUTOR +manSEE_ALSO=SIEHE AUCH # Cache -CAutoGen=Automatisch generiert - Nicht editieren! +CAutoGen=Automatisch generiert - Nicht bearbeiten! CNotCacheable={0} ist keine zwischenspeicherbare Ressource CDownloading=Herunterladen CComplete=Vollst\u00e4ndig CChooseCache=Ein Zwischenspeicherverzeichnis w\u00e4hlen... CChooseCacheInfo=Netx ben\u00f6tigt einen Ort zur Ablage von Zwischenspeicherdateien. CChooseCacheDir=Zwischenspeicherverzeichnis -CCannotClearCache=Kann den Zwischenspeicher zur Zeit nicht s\u00e4ubern, vielleicht sp\u00e4ter. Wenn das Problem bestehen bleibt, kann versucht werden den Browser und die JNLP-Anwendeungen zu schlie\u00dfen. Am Ende kann man versuchen alle Java-Anwendungen zu terminieren. \\\n Der Zwischenspeicher kann mit javaws -Xclearcache oder \u00fcber itw-settings Zwischenspeicher/Dateien anzeigen.../Leeren geleert werden. +CCannotClearCache=Der Zwischenspeicher kann zur Zeit nicht geleert werden, vielleicht sp\u00e4ter. Wenn das Problem bestehen bleibt, kann versucht werden den Browser und die JNLP-Anwendeungen zu schlie\u00dfen. Am Ende kann man versuchen alle Java-Anwendungen zu terminieren. \\\n Der Zwischenspeicher kann mit javaws -Xclearcache oder \u00fcber itw-settings Zwischenspeicher/Dateien anzeigen.../Leeren geleert werden. CFakeCache=Der Zwischenspeicher ist durcheinander; wird geordnet. CFakedCache=Der Zwischenspeicher war durcheinander und wurde geordnet. Es wird strengstens empfohlen, dass \u201ejavaws -Xclearcache\u201c und anschlie\u00dfend die Anwendung ausgef\u00fchrt wird. Es kann ebenso \u00fcber itw-settings Zwischenspeicher/Dateien anzeigen.../Leeren verwendet werden. +# extended access warning pane +EXAWdesktopWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die Anwendung vorgesehen). +EXAWdesktopDontWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die Anwendung nicht vorgesehen, aber auf Benutzeranforderung m\u00f6glich). +EXAWsubmenu=Symbolverkn\u00fcpfung im Men\u00fc (Anwendung wird versuchen im Untermen\u00fc \u201e{0}\u201c anzulegen). +EXAWmenuWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die Anwendung vorgesehen). +EXAWmenuDontWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die Anwendung nicht vorgesehen, aber auf Benutzeranforderung m\u00f6glich). +EXAWsettingsInfo=\u201e{0}\u201c ist eingestellt. Es kann \u00fcber das Panel \u201e{1}\u201c in itweb-settings ge\u00e4ndert werden. +EXAWsettingsManage=Bestehende Men\u00fceintr\u00e4ge k\u00f6nnen \u00fcber das Panel \u201e{0}\u201c in itweb-settings verwaltet werden. +EXAWrememberByApp=Per Anwendung merken +EXAWrememberByPage=Per Dom\u00e4ne merken +EXAWdontRemember=Nicht merken +EXAWrememberByAppTooltip=Diese Anwendung wird nie nach weiteren Berechtigungen fragen +EXAWrememberByPageTooltip=Alle Anwendungen in dieser Dom\u00e4ne werden nicht mehr nach Berechtigungen fragen, sondern die bestehenden Berechtigungen verwenden +EXAWdontRememberTooltip=Die Entscheidung wird ausschlie\u00dflich f\u00fcr diese Berechtigung und die Dauer dieser Ausf\u00fchrung verwendet +EXAWbrowser=Browserdesktopelement +EXAWgenjnlp=JNLP-Generiert +EXAWjnlphref=jnlp href +EXAWhtml=javaws html +EXAWfixhref=Probleme in jnlp-href beheben +EXAWbrowserTolltip=Browser-Verkn\u00fcpfung
    \ +
  • Diese Option erstellt eine Verkn\u00fcpfung, die den Browser mit der aktuell geladenen Seite \u00f6ffnet
  • \ +
  • Falls der Browser den Offlinebetrieb unterst\u00fctzt, ist dies die sicherste Option
  • +EXAWbrowsersTolltip=Ein Browser, der zum Start dieses Applets (im IcedTea-Web Plug-in ausgef\u00fchrt) verwendet wird
    \ +
  • Der Standardbrowser war voreingestellt
  • \ +
  • Das Einf\u00fcgen eines beliebigen bevorzugten Browsers steht frei
  • +EXAWgeneratedTolltip=
  • Eine JNLP-Datei wird aus der aktuellen HTML-Seite erzeugt
  • \ +
  • Die Symbolverkn\u00fcpfung startet javaws mit dieser JNLP-Datei
  • \ +
  • Das Applet wird au\u00dferhalb des Browsers ausgef\u00fchrt

  • \ +Diese Funktion ist in der Erprobung, funktioniert aber erstaunlich gut. +EXAWhrefTolltip=Manche Applets verweisen lediglich auf eine JNLP-Datei, welche die eigentlichen Informationen \u00fcber die Ressourcen dieser Anwendung enth\u00e4lt.
    \ +
  • Diese Option speichert diese JNLP-Datei f\u00fcr sp\u00e4tere Starts
  • \ +
  • Die JNLP-Datei wird mit javaws gestartet und das Applet au\u00dferhalb des Browsers ausgef\u00fchrt

  • \ +Diese Funktion ist in der Erprobung und funktioniert nicht richtig. +EXAWhtmlTolltip=Unter Verwendung des Schalters \u201e-html\u201c kann versucht werden die HTML-Seite zu analysieren, das Applet zu extrahieren und es au\u00dferhalb des Browsers zu starten.
    \ +Diese Funktion ist in der Erprobung. +EXAWfixTolltip=Manche von einem Applet verwiesene JNLP-Dateien wurden nicht als JNLP-Anwendungen erstellt oder vorgesehen
    \ +
  • Dies f\u00fcgt dieser JNLP-Datei bekannte, oft fehlende Elemente hinzu (wenn sie fehlen)
  • + # Security SFileReadAccess=Die Anwendung hat Lesezugriff auf {0} angefordert. Soll diese Aktion zugelassen werden? SFileWriteAccess=Die Anwendung hat Schreibzugriff auf {0} angefordert. Soll diese Aktion zugelassen werden? @@ -298,34 +461,24 @@ SRememberAppletOnly=F\u00fcr Applet SRememberCodebase=F\u00fcr Website {0} SUnsignedSummary=Eine nicht signierte Java Anwendung m\u00f6chte zur Ausf\u00fchrung gebracht werden. -SUnsignedDetail=Eine nicht signierte Anwendung am folgenden Ort m\u00f6chte zur Ausf\u00fchrung gebracht werden:
      {0}
    Seite, welche die Anforderung gestellt hat:
      {1}

    Es wird empfohlen ausschlie\u00dflich Anwendungen zur Ausf\u00fchrung zu bringen, die von vertrauensw\u00fcrdigen Websites stammen. -SUnsignedAllowedBefore=Dieses Applet wurde bereits akzeptiert. -SUnsignedRejectedBefore=Dieses Applet wurde bereits abgelehnt. +SUnsignedDetail=Eine nicht signierte Anwendung am folgenden Ort m\u00f6chte zur Ausf\u00fchrung gebracht werden:
      {0}
    Seite, welche die Anforderung gestellt hat:
      {1}

    Es wird empfohlen, ausschlie\u00dflich Anwendungen zur Ausf\u00fchrung zu bringen, die von vertrauensw\u00fcrdigen Websites stammen. +SUnsignedAllowedBefore=Dieses Applet wurde bereits akzeptiert ({0}). +SUnsignedRejectedBefore=Dieses Applet wurde bereits abgelehnt ({0}). SUnsignedQuestion=Soll dem Applet die Ausf\u00fchrung erlaubt werden? SPartiallySignedSummary=Nur Teile des Anwendungscodes sind signiert. SPartiallySignedDetail=Diese Anwendung enth\u00e4lt sowohl signierten als auch nicht signierten Code. W\u00e4hrend signierter Code sicher ist, wenn Sie dem Anbieter vertrauen, kann nicht signierter Code sich \u00fcber Code erstrecken, der sich der Kontrolle des Anbieters entzieht. SPartiallySignedQuestion=Soll fortgefahren und diese Anwendung dennoch zur Ausf\u00fchrung gebracht werden? SAuthenticationPrompt=Der Server {0} von {1} fordert Authentifizierung an. Er sagt: \u201e{2}\u201c SJNLPFileIsNotSigned=Die Anwendung enth\u00e4lt eine digitale Signatur in der, die startende JNLP-Datei nicht signiert ist. -SAppletTitle=Applettitel: {0} STrustedOnlyAttributeFailure=Diese Anwendung gibt true f\u00fcr Trusted-only in ihrem Manifest an. {0} und fordert Berechtigungsstufe: {1}. Dies ist nicht erlaubt. STOAsignedMsgFully=Das Applet ist vollst\u00e4ndig signiert STOAsignedMsgAndSandbox=Das Applet ist vollst\u00e4ndig signiert und im Sandkasten STOAsignedMsgPartiall=Das Applet ist nicht vollst\u00e4ndig signiert -STempPermNoFile=Kein Dateizugriff -STempPermNoNetwork=Kein Netzwerkzugriff -STempPermNoExec=Keine Ausf\u00fchrung von Befehlen -STempNoFileOrNetwork=Kein Datei- oder Netzwerkzugriff -STempNoExecOrNetwork=Kein Netzwerkzugriff oder Ausf\u00fchrung von Befehlen -STempNoFileOrExec=Kein Dateizugriff oder Ausf\u00fchrung von Befehlen -STempNoFileOrNetworkOrExec=Kein Dateizugriff, Netzwerkzugriff oder Ausf\u00fchrung von Befehlen -STempAllMedia=Alle Medien -STempSoundOnly=Klang abspielen -STempClipboardOnly=Zugriff auf die Zwischenablage -STempPrintOnly=Dokumentdruck -STempAllFileAndPropertyAccess=Voller Zugriff auf Dateien und Eigenschaften -STempReadLocalFilesAndProperties=Lokale Dateien und Eigenschaften ausschlie\u00dflich lesen -STempReflectionOnly=Ausschlie\u00dflich Java-Introspektion +STempNetwork=Ein- und ausgehende Netzwerkverbindungen zulassen +STempReadFilesAndProperties=Ausschlie\u00dflich Lesezugriff auf alle Dateien und Eigenschaften +STempWriteFilesAndProperties=Ausschlie\u00dflich Schreibzugriff auf alle Dateien und Eigenschaften +STempReflectionAndExternal=Java-Introspektion und externer Codezugriff +STempAllMedia=Alle Medien (Drucken, Audio, Zwischenablage) # Security - used for the More Information dialog SBadKeyUsage=Ressourcen enthalten Eintr\u00e4ge, deren Signaturzertifikaterweiterung KeyUsage die Codesignatur nicht zul\u00e4sst. @@ -404,7 +557,7 @@ CPSecurityDescription=Dies zur Konfiguration von Sicherheitseinstellungen nutzen. CPDebuggingDescription=Hier Optionen aktivieren um bei der Fehlerbeseitigung zu helfen CPDesktopIntegrationDescription=Die Erstellung von Desktopverkn\u00fcpfungen zulassen oder verhindern. -CPJVMPluginArguments=JVM-Argumente f\u00fcr das Plugin setzen. +CPJVMPluginArguments=JVM-Parameter f\u00fcr das Plug-in setzen. CPJVMitwExec=Eine JVM f\u00fcr IcedTea-Web einstellen, welche am besten mit OpenJDK funktioniert CPJVMitwExecValidation=JVM f\u00fcr IcedTea-Web pr\u00fcfen CPJVMPluginSelectExec=Nach JVM f\u00fcr IcedTea-Web durchsuchen @@ -463,6 +616,7 @@ CPTabClassLoader=Klassenlader CPTabDebugging=Fehlerbeseitigung CPTabDesktopIntegration=Desktopintegration +CPTabMenuShortcuts=Installierte Men\u00fcverkn\u00fcpfungen CPTabNetwork=Netzwerk CPTabRuntimes=Laufzeitumgebungen CPTabSecurity=Sicherheit @@ -507,14 +661,12 @@ DPShowPluginOnly=Beim Start des Plug-ins anzeigen DPShowJavawsOnly=Beim Start von javaws anzeigen DPJavaConsole=Javakonsole -DPJavaConsoleDisabledHint=Die Javakonsole ist deaktiviert. Mit itweb-settings kann sie von \u201eDeaktiviert\u201c auf einen beliebigen Anzeige- oder Verbergewert konfiguriert werden. +DPJavaConsoleDisabledHint=Die Javakonsole ist deaktiviert. Mit itweb-settings kann sie von \u201eDeaktiviert\u201c auf einen beliebigen Anzeige- oder Verborgenheitswert konfiguriert werden. # PolicyEditor -PEUsage=policyeditor [-file Richtliniendatei] -PEHelpFlag=Diese Meldung ausgeben und beenden -PEFileFlag=Einen Richtliniendateipfad zum \u00f6ffnen angeben -PECodebaseFlag=Eine oder mehrere Codebasis-URLs zum hinzuf\u00fcgen oder fokussieren im Editor angeben -PETitle=Richtlinieneditor +PETitle=PolicyEditor +PETitleWithPath=PolicyEditor \u2014 {0} +PETitleWithChangesMade={0} * PEReadProps=Systemeigenschaften lesen PEReadPropsDetail=Applets das Lesen von Systemeigenschaften, wie den aktuellen Benutzernamen und den Ort des Benutzerverzeichnisses erlauben PEWriteProps=Systemeigenschaften schreiben @@ -547,14 +699,18 @@ PEPlayAudioDetail=Applets das Abspielen von Kl\u00e4ngen, ohne Aufnahme erlauben PERecordAudio=Ton aufnehmen PERecordAudioDetail=Applets die Tonaufnahme, ohne Abspielen erlauben -PEReflection=Java Introspektion +PEReflection=Java-Introspektion PEReflectionDetail=Applets den Zugriff auf die Java Reflection API erlauben PEClassLoader=Klassenlader abrufen PEClassLoaderDetail=Applets den Zugriff auf den Systemklasslader (oft bei Introspektion verwendet) erlauben PEClassInPackage=Zugriff auf fremde Pakete PEClassInPackageDetail=Applets den Zugriff auf Klassen in fremden Applet-Paketen (oft bei Introspektion verwendet) erlauben PEDeclaredMembers=Zugriff auf private Daten einer Klasse -PEDeclaredMembersDetail=Allow applets to access normally hidden data from other Java classes (oft bei Introspektion verwendet) erlauben +PEDeclaredMembersDetail=Applets den Zugriff auf gekapselte Daten (oft bei Introspektion verwendet) erlauben +PEAccessThreads=Ausf\u00fchrungsstr\u00e4nge \u00e4ndern +PEAccessThreadsDetail=Applets den Start, Stopp sowie anderweitige Verwaltung von Ausf\u00fchrungsstr\u00e4ngen erlauben +PEAccessThreadGroups=Ausf\u00fchrungsstranggruppen \u00e4ndern +PEAccessThreadGroupsDetail=Applets den Start, Stopp sowie anderweitige Verwaltung von Ausf\u00fchrungsstranggruppen erlauben PEExec=Befehle ausf\u00fchren PEExecDetail=Applets die Ausf\u00fchrung von Systembefehlen erlauben PEGetEnv=Umgebungsvariablen abrufen @@ -570,20 +726,41 @@ PECheckboxLabel=Berechtigungen PECodebaseLabel=Codebasen PEFileMenu=Datei +PENewMenuItem=Neu PEOpenMenuItem=\u00d6ffnen... +PEOpenDefaultMenuItem=Standardrichtliniendatei \u00f6ffnen PESaveMenuItem=Speichern PESaveAsMenuItem=Speichern unter... PEExitMenuItem=Beenden +PECodebaseMenu=Codebasis +PEAddCodebaseItem=Hinzuf\u00fcgen... +PERemoveCodebaseItem=Entfernen +PERenameCodebaseItem=Umbenennen +PECopyCodebaseItem=Kopieren +PEPasteCodebaseItem=Einf\u00fcgen... +PERenameCodebase=Codebasis umbenennen in: +PEPasteCodebase=Kopierte Codebasis einf\u00fcgen als: PEViewMenu=Ansicht PECustomPermissionsItem=Benutzerdefinierte Berechtigungen... PEFileModified=Datei\u00e4nderungswarnung PEFileModifiedDetail=Die Richtliniendatei \u201e{0}\u201c wurde ge\u00e4ndert seit sie ge\u00f6ffnet wurde.\nNeu laden und bearbeiten vor dem Speichern? +PEFileMissing=Die Richtliniendatei war nicht gespeichert. Eine neue Datei mit demselben Namen wurde gespeichert. PEGAccesUnowenedCode=Fremden Code ausf\u00fchren PEGMediaAccess=Medienzugriff PEGrightClick=Rechtsklick zum auf-/zuklappen PEGReadFileSystem=Zum System lesen +PEGReadFileSystem=Vom System lesen PEGWriteFileSystem=Zum System schreiben +PEClipboardError=Die Zwischenablage scheint keine g\u00fcltig formatierten Richtlinieneintr\u00e4ge zu enthalten +PEInvalidPolicy=Einf\u00fcgen gescheitert: Ein Richtlinieneintrag f\u00fcr die Codebasis \u201e{0}\u201c konnte nicht aus der Zwischenablage gelesen werden. +PEClipboardAccessError=Konnte nicht aus der Zwischenablage lesen +PEHelpMenu=Hilfe +PEAboutPolicyEditorItem=\u00dcber PolicyEditor... +PEPolicyEditorHelpItem=PolicyEditor-Hilfe... +PEHelpDialogTitle=PolicyEditor-Hilfe + + # Policy Editor CustomPolicyViewer PECPTitle=Ansicht benutzerdefinierter Richtlinien PECPListLabel=Weitere Richtlinien f\u00fcr \u201e{0}\u201c @@ -595,29 +772,46 @@ PECPActions=Aktionen PECPPrompt=Eingabe einer benutzerdefinierten Berechtigung\n\u201epermission\u201c oder Satzzeichen d\u00fcrfen nicht enthalten sein: -# PolicyEditor key mnemonics. See java.awt.event.KeyEvent.VK_* -# N -PEAddCodebaseMnemonic=78 -# E -PERemoveCodebaseMnemonic=69 -# O -PEOkButtonMnemonic=79 -# A -PECancelButtonMnemonic=65 -# D -PEFileMenuMnemonic=68 -# S -PEViewMenuMnemonic=83 -# O -PEOpenMenuItemMnemonic=79 -# S -PESaveMenuItemMnemonic=83 -# U -PESaveAsMenuItemMnemonic=85 -# X -PEExitMenuItemMnemonic=88 -# B -PECustomPermissionsItemMnemonic=66 +# PolicyEditor mnemonics. See javax.swing.KeyStroke.getKeyStroke(String) +PEFileMenuMnemonic=D +PECodebaseMenuMnemonic=C +PEViewMenuMnemonic=S +PEHelpMenuMnemonic=H From ptisnovs at icedtea.classpath.org Tue Sep 8 12:52:34 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Tue, 08 Sep 2015 12:52:34 +0000 Subject: /hg/gfx-test: Eleven tests added into BitBltUsingBgColor. Message-ID: changeset 58bfac0c0151 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=58bfac0c0151 author: Pavel Tisnovsky date: Tue Sep 08 14:55:24 2015 +0200 Eleven tests added into BitBltUsingBgColor. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 164 +++++++++++++++++++++ 2 files changed, 169 insertions(+), 0 deletions(-) diffs (186 lines): diff -r 989aac642f22 -r 58bfac0c0151 ChangeLog --- a/ChangeLog Mon Sep 07 11:53:07 2015 +0200 +++ b/ChangeLog Tue Sep 08 14:55:24 2015 +0200 @@ -1,3 +1,8 @@ +2015-09-08 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Eleven tests added into BitBltUsingBgColor. + 2015-09-07 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 989aac642f22 -r 58bfac0c0151 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Mon Sep 07 11:53:07 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Tue Sep 08 14:55:24 2015 +0200 @@ -10965,6 +10965,170 @@ return doBitBltCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.blue); } + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * Background color is set to Color.green. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltCheckerBufferedImageTypeUshortGrayBackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * Background color is set to Color.cyan. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltCheckerBufferedImageTypeUshortGrayBackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * Background color is set to Color.red. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltCheckerBufferedImageTypeUshortGrayBackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * Background color is set to Color.magenta. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltCheckerBufferedImageTypeUshortGrayBackgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * Background color is set to Color.yellow. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltCheckerBufferedImageTypeUshortGrayBackgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.yellow); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * Background color is set to Color.white. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltCheckerBufferedImageTypeUshortGrayBackgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.white); + } + + /** + * Test basic BitBlt operation for BltDiagonalGrid buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * Background color is set to Color.black. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltDiagonalCheckerBufferedImageType3ByteBGRbackgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageType3ByteBGR(image, graphics2d, Color.black); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * Background color is set to Color.blue. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltDiagonalCheckerBufferedImageType3ByteBGRbackgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageType3ByteBGR(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * Background color is set to Color.green. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltDiagonalCheckerBufferedImageType3ByteBGRbackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageType3ByteBGR(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * Background color is set to Color.cyan. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltDiagonalCheckerBufferedImageType3ByteBGRbackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageType3ByteBGR(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * Background color is set to Color.red. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltDiagonalCheckerBufferedImageType3ByteBGRbackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageType3ByteBGR(image, graphics2d, Color.red); + } /** * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. From ptisnovs at icedtea.classpath.org Tue Sep 8 13:00:55 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Tue, 08 Sep 2015 13:00:55 +0000 Subject: /hg/gfx-test: Fixed wrong identifier names. Message-ID: changeset b6a70c794e8e in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=b6a70c794e8e author: Pavel Tisnovsky date: Tue Sep 08 15:03:47 2015 +0200 Fixed wrong identifier names. diffstat: ChangeLog | 5 ++++ src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 24 +++++++++++----------- 2 files changed, 17 insertions(+), 12 deletions(-) diffs (60 lines): diff -r 58bfac0c0151 -r b6a70c794e8e ChangeLog --- a/ChangeLog Tue Sep 08 14:55:24 2015 +0200 +++ b/ChangeLog Tue Sep 08 15:03:47 2015 +0200 @@ -1,3 +1,8 @@ +2015-09-08 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Fixed wrong identifier names. + 2015-09-08 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 58bfac0c0151 -r b6a70c794e8e src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Tue Sep 08 14:55:24 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Tue Sep 08 15:03:47 2015 +0200 @@ -2557,10 +2557,10 @@ * background color * @return test result status - passed, failed or error */ - private testresult dobitbltdiagonalcolorstripesbufferedimagetypeintbgr(testimage image, graphics2d graphics2d, - color backgroundcolor) - { - return commonbitmapoperations.dobitblttestwithdiagonalcolorstripesimage(image, graphics2d, bufferedimage.type_int_bgr, backgroundcolor); + private TestResult doBitBltDiagonalColorStripesBufferedImageTypeIntBGR(TestImage image, Graphics2D graphics2d, + Color backgroundcolor) + { + return CommonBitmapOperations.doBitBltTestWithDiagonalColorStripesImage(image, graphics2d, BufferedImage.TYPE_INT_BGR, backgroundcolor); } /** @@ -2574,10 +2574,10 @@ * background color * @return test result status - passed, failed or error */ - private testresult dobitbltdiagonalcolorstripesbufferedimagetypeintrgb(testimage image, graphics2d graphics2d, - color backgroundcolor) - { - return commonbitmapoperations.dobitblttestwithdiagonalcolorstripesimage(image, graphics2d, bufferedimage.type_int_rgb, backgroundcolor); + private TestResult doBitBltDiagonalColorStripesBufferedImageTypeIntRGB(TestImage image, Graphics2D graphics2d, + Color backgroundcolor) + { + return CommonBitmapOperations.doBitBltTestWithDiagonalColorStripesImage(image, graphics2d, BufferedImage.TYPE_INT_RGB, backgroundcolor); } /** @@ -2591,10 +2591,10 @@ * background color * @return test result status - passed, failed or error */ - private testresult dobitbltdiagonalcolorstripesbufferedimagetypebytebinary(testimage image, graphics2d graphics2d, - color backgroundcolor) - { - return commonbitmapoperations.dobitblttestwithdiagonalcolorstripesimage(image, graphics2d, bufferedimage.type_byte_binary, backgroundcolor); + private TestResult doBitBltDiagonalColorStripesBufferedImageTypeByteBinary(TestImage image, Graphics2D graphics2d, + Color backgroundcolor) + { + return CommonBitmapOperations.doBitBltTestWithDiagonalColorStripesImage(image, graphics2d, BufferedImage.TYPE_BYTE_BINARY, backgroundcolor); } /** From jvanek at icedtea.classpath.org Tue Sep 8 13:02:31 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 08 Sep 2015 13:02:31 +0000 Subject: /hg/release/icedtea-web-1.5: application-library-allowable-codeb... Message-ID: changeset f45e2b0ee174 in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=f45e2b0ee174 author: Jiri Vanek date: Tue Sep 08 15:02:10 2015 +0200 application-library-allowable-codebase dialog made available for unsigned apps diffstat: ChangeLog | 21 +++ netx/net/sourceforge/jnlp/resources/Messages.properties | 8 +- netx/net/sourceforge/jnlp/resources/Messages_cs.properties | 4 +- netx/net/sourceforge/jnlp/resources/Messages_de.properties | 6 +- netx/net/sourceforge/jnlp/resources/Messages_pl.properties | 4 +- netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java | 61 +++++++-- netx/net/sourceforge/jnlp/security/dialogs/MatchingALACAttributePanel.java | 3 - tests/netx/unit/net/sourceforge/jnlp/runtime/ManifestAttributesCheckerTest.java | 65 ++++++++++ 8 files changed, 144 insertions(+), 28 deletions(-) diffs (293 lines): diff -r a7ed0ba86302 -r f45e2b0ee174 ChangeLog --- a/ChangeLog Mon Jul 20 16:06:29 2015 +0200 +++ b/ChangeLog Tue Sep 08 15:02:10 2015 +0200 @@ -1,3 +1,24 @@ +2015-09-01 Jiri Vanek + + application-library-allowable-codebase dialog made available for unsigned apps + * netx/net/sourceforge/jnlp/resources/Messages.properties: (ALACAMissingMainTitle) + added warning about possible consequences of resources out of docbase. + (ALACAMatchingMainTitle) the red higlights changed to green and added calming + words about it. + * netx/net/sourceforge/jnlp/resources/Messages_cs.properties: same + * netx/net/sourceforge/jnlp/resources/Messages_de.properties: same + * netx/net/sourceforge/jnlp/resources/Messages_pl.properties: adapted to red + to green recoloring + * netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java: + (checkApplicationLibraryAllowableCodebaseAttribute) removed return for in case + of unsigned app. Fixed check for all matching resources against codebase and docbase + If app is unsigned, then value in manifest is ignored. Missing alaca required + also in low security mode + * tests/netx/unit/net/sourceforge/jnlp/runtime/ManifestAttributesCheckerTest.java: + new file to test stripDocbase. + * netx/net/sourceforge/jnlp/security/dialogs/MatchingALACAttributePanel.java + removed not working checkbox for rembering the action. + 2015-07-20 Jiri Vanek Tuned permissions attribute behavior for unsigned jnlps diff -r a7ed0ba86302 -r f45e2b0ee174 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Mon Jul 20 16:06:29 2015 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Sep 08 15:02:10 2015 +0200 @@ -66,7 +66,7 @@ ALACAMissingMainTitle=The application {0} \ from {1} uses resources from the following remote locations: \ {2} \ -Are you sure you want to run this application? +Be very careful when application is loading from different space then you expect. Are you sure you want to run this application? ALACAMissingInfo=For more information see:
    \ \ JAR File Manifest Attributes
    \ @@ -74,9 +74,9 @@ Preventing the Repurposing of an Application # matching Application-Library-Allowable-Codebase dialogue -ALACAMatchingMainTitle=The application {0} \ -from {1} uses resources from the following remote locations:
    {2}
    \ -Are you sure you want to run this application? +ALACAMatchingMainTitle=The application {0} \ +from {1} uses resources from the following remote locations:
    {2}
    \ +They looks ok. Are you sure you want to run this application? ALACAMatchingInfo=For more information you can visit:
    \ \ JAR File Manifest Attributes
    \ diff -r a7ed0ba86302 -r f45e2b0ee174 netx/net/sourceforge/jnlp/resources/Messages_cs.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_cs.properties Mon Jul 20 16:06:29 2015 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages_cs.properties Tue Sep 08 15:02:10 2015 +0200 @@ -62,7 +62,7 @@ Zabr\u00e1n\u011bn\u00ed zneu\u017e\u00edv\u00e1n\u00ed aplikac\u00ed # missing Application-Library-Allowable-Codebase dialogue -ALACAMissingMainTitle=Aplikace {0} z {1} postr\u00e1d\u00e1 atribut \u201eapplication-library-allowable-codebase\u201c. Tato aplikace pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edho vzd\u00e1len\u00e9ho um\u00edst\u011bn\u00ed:
    {2} Skute\u010dn\u011b chcete spustit tuto aplikaci? +ALACAMissingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed:{2}. Bu\u010fte velmi opatrn\u00ed pokud jde o k\u00f3d z neo\u010dek\u00e1van destinace. Ur\u010dit\u011b chcete spustit tuto aplikaci? ALACAMissingInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
    \ \ Atributy Manifestu souboru JAR
    \ @@ -70,7 +70,7 @@ \ Zabr\u00e1n\u011bn\u00ed zneu\u017e\u00edv\u00e1n\u00ed aplikac\u00ed # matching Application-Library-Allowable-Codebase dialogue -ALACAMatchingMainTitle=Aplikace {0} z {1} vy\u017eaduje platn\u00e9 zdroje z r\u016fzn\u00fdch um\u00edst\u011bn\u00ed:
    {2}
    Na\u010dten\u00ed t\u011bchto zdroj\u016f se o\u010dek\u00e1v\u00e1. Souhlas\u00edte se spu\u0161t\u011bn\u00edm t\u00e9to aplikace? +ALACAMatchingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed:
    {2}.
    Zdroje se zdaj\u00ed v po\u0159\u00e1dku. Chcete spustit tuto aplikaci? ALACAMatchingInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
    \ \ Atributy Manifestu souboru JAR
    \ diff -r a7ed0ba86302 -r f45e2b0ee174 netx/net/sourceforge/jnlp/resources/Messages_de.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_de.properties Mon Jul 20 16:06:29 2015 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages_de.properties Tue Sep 08 15:02:10 2015 +0200 @@ -77,10 +77,10 @@ Preventing the Repurposing of an Application # matching Application-Library-Allowable-Codebase dialogue -ALACAMatchingMainTitle=Die Anwendung \u201e{0}\u201c \ -mit der Codebasis \u201e{1}\u201c l\u00e4dt die folgenden Ressourcen von einer fremden Dom\u00e4ne:
    \ +ALACAMatchingMainTitle=Die Anwendung \u201e{0}\u201c \ +mit der Codebasis \u201e{1}\u201c l\u00e4dt die folgenden Ressourcen von einer fremden Dom\u00e4ne:
    \ {2}
    \ -Soll diese Anwendung wirklich ausgef\u00fchrt werden? +Es ist richtig. Soll diese Anwendung wirklich ausgef\u00fchrt werden? ALACAMatchingInfo=Um weitere Informationen zu erhalten siehe:
    \ \ JAR File Manifest Attributes
    \ diff -r a7ed0ba86302 -r f45e2b0ee174 netx/net/sourceforge/jnlp/resources/Messages_pl.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_pl.properties Mon Jul 20 16:06:29 2015 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages_pl.properties Tue Sep 08 15:02:10 2015 +0200 @@ -76,8 +76,8 @@ Preventing the Repurposing of an Application # matching Application-Library-Allowable-Codebase dialogue -ALACAMatchingMainTitle=Aplikacja \u201e{0}\u201d \ -z \u201e{1}\u201d pobiera zasoby z nast\u0119puj\u0105cych obcych lokalizacji:
    \ +ALACAMatchingMainTitle=Aplikacja \u201e{0}\u201d \ +z \u201e{1}\u201d pobiera zasoby z nast\u0119puj\u0105cych obcych lokalizacji:
    \ {2}
    \ Czy na pewno chcesz uruchomi\u0107 t\u0105 aplikacj\u0119? ALACAMatchingInfo=Wi\u0119cej informacji uzyskasz na:
    \ diff -r a7ed0ba86302 -r f45e2b0ee174 netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java --- a/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java Mon Jul 20 16:06:29 2015 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java Tue Sep 08 15:02:10 2015 +0200 @@ -36,6 +36,7 @@ */ package net.sourceforge.jnlp.runtime; +import java.net.MalformedURLException; import java.net.URL; import java.util.HashSet; import java.util.Set; @@ -246,9 +247,6 @@ } private void checkApplicationLibraryAllowableCodebaseAttribute() throws LaunchException { - if (signing == SigningState.NONE) { - return; /*when app is not signed at all, then skip this check*/ - } //conditions URL codebase = file.getCodeBase(); URL documentBase = null; @@ -300,19 +298,32 @@ return; } - if (usedUrls.size() == 1) { - if (UrlUtils.equalsIgnoreLastSlash(usedUrls.toArray(new URL[0])[0], codebase) - && UrlUtils.equalsIgnoreLastSlash(usedUrls.toArray(new URL[0])[0], documentBase)) { - //all resoources are from codebase or document base. it is ok to proceeed. - OutputController.getLogger().log("All applications resources (" + usedUrls.toArray(new URL[0])[0] + ") are from codebas/documentbase " + codebase + "/" + documentBase + ", skipping Application-Library-Allowable-Codebase Attribute check."); - return; + + boolean allOk = true; + for (URL u : usedUrls) { + if (UrlUtils.equalsIgnoreLastSlash(u, codebase) + && UrlUtils.equalsIgnoreLastSlash(u, stripDocbase(documentBase))) { + OutputController.getLogger().log("OK - "+u.toExternalForm()+" is from codebase/docbase."); + } else { + allOk = false; + OutputController.getLogger().log("Warning! "+u.toExternalForm()+" is NOT from codebase/docbase."); } } - ClasspathMatchers att = file.getManifestsAttributes().getApplicationLibraryAllowableCodebase(); - - if (att == null) { - boolean a = SecurityDialogs.showMissingALACAttributePanel(file.getTitle(), documentBase, usedUrls); - if (!a) { + if (allOk) { + //all resoources are from codebase or document base. it is ok to proceeed. + OutputController.getLogger().log("All applications resources (" + usedUrls.toArray(new URL[0])[0] + ") are from codebas/documentbase " + codebase + "/" + documentBase + ", skipping Application-Library-Allowable-Codebase Attribute check."); + return; + } + + ClasspathMatchers att = null; + if (signing == SigningState.NONE) { + //for unsigned app we are ignoring value in manifesdt (may be faked) + } else { + att = file.getManifestsAttributes().getApplicationLibraryAllowableCodebase(); + } + if (att == null) { + final boolean userApproved = SecurityDialogs.showMissingALACAttributePanel(file.getTitle(), documentBase, usedUrls); + if (!userApproved) { throw new LaunchException("The application uses non-codebase resources, has no Application-Library-Allowable-Codebase Attribute, and was blocked from running by the user"); } else { OutputController.getLogger().log("The application uses non-codebase resources, has no Application-Library-Allowable-Codebase Attribute, and was allowed to run by the user"); @@ -334,4 +345,26 @@ OutputController.getLogger().log("The application uses non-codebase resources, which do match its Application-Library-Allowable-Codebase Attribute, and was allowed to run by the user."); } } + + //package private for testing + //not perfect but ok for usecase + static URL stripDocbase(URL documentBase) { + String s = documentBase.toExternalForm(); + if (s.endsWith("/") || s.endsWith("\\")) { + return documentBase; + } + int i1 = s.lastIndexOf("/"); + int i2 = s.lastIndexOf("\\"); + int i = Math.max(i1, i2); + if (i <= 8 || i >= s.length()) { + return documentBase; + } + s = s.substring(0, i+1); + try { + documentBase = new URL(s); + } catch (MalformedURLException ex) { + OutputController.getLogger().log(ex); + } + return documentBase; + } } diff -r a7ed0ba86302 -r f45e2b0ee174 netx/net/sourceforge/jnlp/security/dialogs/MatchingALACAttributePanel.java --- a/netx/net/sourceforge/jnlp/security/dialogs/MatchingALACAttributePanel.java Mon Jul 20 16:06:29 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/dialogs/MatchingALACAttributePanel.java Tue Sep 08 15:02:10 2015 +0200 @@ -55,7 +55,6 @@ import javax.swing.BoxLayout; import javax.swing.ImageIcon; import javax.swing.JButton; -import javax.swing.JCheckBox; import javax.swing.JEditorPane; import javax.swing.JFrame; import javax.swing.JLabel; @@ -130,7 +129,6 @@ JButton yes = new JButton(Translator.R("ButYes")); JButton no = new JButton(Translator.R("ButNo")); - JCheckBox remeber = new JCheckBox(htmlWrap(Translator.R("SRememberOption"))); int buttonWidth = yes.getMinimumSize().width; int buttonHeight = yes.getMinimumSize().height; Dimension d = new Dimension(buttonWidth, buttonHeight); @@ -139,7 +137,6 @@ yes.addActionListener(createSetValueListener(parent, 0)); no.addActionListener(createSetValueListener(parent, 1)); initialFocusComponent = no; - buttonPanel.add(remeber); buttonPanel.add(yes); buttonPanel.add(no); buttonPanel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10)); diff -r a7ed0ba86302 -r f45e2b0ee174 tests/netx/unit/net/sourceforge/jnlp/runtime/ManifestAttributesCheckerTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/netx/unit/net/sourceforge/jnlp/runtime/ManifestAttributesCheckerTest.java Tue Sep 08 15:02:10 2015 +0200 @@ -0,0 +1,65 @@ +/* + Copyright (C) 2013 Red Hat, Inc. + + This file is part of IcedTea. + + IcedTea is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as published by + the Free Software Foundation, version 2. + + IcedTea is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with IcedTea; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. + */ +package net.sourceforge.jnlp.runtime; + +import java.net.MalformedURLException; +import java.net.URL; +import org.junit.Assert; +import org.junit.Test; + +public class ManifestAttributesCheckerTest { + + @Test + public void stripDocbaseTest() throws Exception { + tryTest("http://aaa.bb/ccc/file.html", "http://aaa.bb/ccc/"); + tryTest("http://aaa.bb/ccc/file.html/", "http://aaa.bb/ccc/file.html/"); + tryTest("http://aaa.bb/ccc/dir/", "http://aaa.bb/ccc/dir/"); + tryTest("http://aaa.bb/ccc/dir", "http://aaa.bb/ccc/"); + tryTest("http://aaa.bb/ccc/", "http://aaa.bb/ccc/"); + tryTest("http://aaa.bb/ccc", "http://aaa.bb/"); + tryTest("http://aaa.bb/", "http://aaa.bb/"); + tryTest("http://aaa.bb", "http://aaa.bb"); + } + + private static void tryTest(String src, String expected) throws MalformedURLException { + URL s = new URL(src); + URL q = ManifestAttributesChecker.stripDocbase(s); + //junit is failing for me on url.equls(url)... + Assert.assertEquals(expected, q.toExternalForm()); + } + +} From jvanek at icedtea.classpath.org Tue Sep 8 15:12:11 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 08 Sep 2015 15:12:11 +0000 Subject: /hg/release/icedtea-web-1.5: 4 new changesets Message-ID: changeset b668c06dcb36 in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=b668c06dcb36 author: Jiri Vanek date: Tue Sep 08 15:24:32 2015 +0200 Saving of status of dialogs for "whole codebase" now includes also document base changeset b3779eedeef1 in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=b3779eedeef1 author: Jiri Vanek date: Tue Sep 08 16:01:10 2015 +0200 Newline characters are banned from saving to .appletTrustSettings changeset 4f9c4a81d775 in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=4f9c4a81d775 author: Jiri Vanek date: Tue Sep 08 16:12:32 2015 +0200 All UrlRegEx-es got unified and correct quoting changeset 14c84c250e84 in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=14c84c250e84 author: Jiri Vanek date: Tue Sep 08 17:11:35 2015 +0200 Added identificator to .appletTrustSettings to specify version of file diffstat: ChangeLog | 85 ++ netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletActionTableModel.java | 6 +- netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java | 6 +- netx/net/sourceforge/jnlp/security/appletextendedsecurity/InvalidLineException.java | 47 + netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionEntry.java | 12 +- netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java | 53 +- netx/net/sourceforge/jnlp/security/appletextendedsecurity/UrlRegEx.java | 77 ++- netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageExtendedImpl.java | 4 +- netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java | 115 ++- netx/net/sourceforge/jnlp/util/UrlUtils.java | 4 +- tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java | 286 ++++++++ tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UrlRegExTest.java | 184 +++++ tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImplTest.java | 8 +- tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java | 338 ++++++++++ tests/reproducers/simple/FakeCodebase/resources/FakeCodebase.html.in | 44 + tests/reproducers/simple/FakeCodebase/resources/FakeCodebase.jnlp.in | 14 + tests/reproducers/simple/FakeCodebase/resources/OriginalCodebase.html | 44 + tests/reproducers/simple/FakeCodebase/resources/OriginalCodebase.jnlp | 14 + tests/reproducers/simple/FakeCodebase/srcs/FakeCodebase.java | 55 + tests/reproducers/simple/FakeCodebase/testcases/FakeCodebaseTests.java | 161 ++++ tests/reproducers/simple/UnicodeLineBreak/resources/UnicodeLineBreak.html | 44 + tests/reproducers/simple/UnicodeLineBreak/srcs/UnicodeLineBreak.java | 47 + tests/reproducers/simple/UnicodeLineBreak/testcases/UnicodeLineBreakTests.java | 105 +++ tests/test-extensions/net/sourceforge/jnlp/mock/DummyJNLPFileWithJar.java | 36 +- 24 files changed, 1729 insertions(+), 60 deletions(-) diffs (truncated from 2099 to 500 lines): diff -r f45e2b0ee174 -r 14c84c250e84 ChangeLog --- a/ChangeLog Tue Sep 08 15:02:10 2015 +0200 +++ b/ChangeLog Tue Sep 08 17:11:35 2015 +0200 @@ -1,3 +1,88 @@ +2015-09-03 Jiri Vanek + + Fixed ArrayIndexOutOfBound in version cornercase issue + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java: + length of array is checked, + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java: + added tests for this case + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImplTest.java: + (updateAppletActionTest1) adapted to version string + +2015-09-03 Jiri Vanek + + Added identificator to .appletTrustSettings to specify version of file + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java: + added handling of version - readVersion, versionPreffix, backup, currentVersion. + (readLine) when first line is read, it is checked for version and acted. If + loaded version is missing or older then current 2, then file is not loaded. + otherwise normal loading. (writeContent) now inserts header with version. + (actOnVersionLoad) new method, handling consequences of recognized x current version + (backupOldFile) new method, backuping old file as .appletTrustSettings.version-backup + * netx/net/sourceforge/jnlp/util/UrlUtils.java: consumed exception during + normalization is logged only to console/verbose + * tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java: + added considering of version + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/LegacyUnsignedAppletActionStorageImplTest.java: + same + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImplTest.java: + same + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java: + new test file testing version recognition and processing + +2015-09-02 Jiri Vanek + + All UrlRegEx-es got unified and correct quoting + * netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletActionTableModel.java: + (addRow) now uses factory methods of quoteAndStar form UrlRegEx + * netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java: + same, but of exact. Removed redundant space in APPEXTSECguiPanelTableInvalid key + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionEntry.java: + same of exact. + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java: + same + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageExtendedImpl.java: + same + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java: + same + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UrlRegEx.java: + constructor made private, field final. Creation allowed over factory methods of + quote. quoteAndStar, exact. Added and iprved mehtods for visualisation + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UrlRegExTest.java: + new test file with tests to new methods in UrlRegex + +2015-09-02 Jiri Vanek + + Newline characters are banned from saving to .appletTrustSettings + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/InvalidLineException.java: + New file. Exception to be specially handled if error appear in saved line. + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionEntry.java: + (serializeToReadableAndParseableString) if new-line appear in line, + InvalidLineException is thrown + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java: + (writeContent) InvalidLineException is expected and logged. + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java: + adapted and quite a lot of tests added. + * tests/reproducers/simple/UnicodeLineBreak/resources/UnicodeLineBreak.java: + * tests/reproducers/simple/UnicodeLineBreak/srcs/UnicodeLineBreak.java: + * tests/reproducers/simple/UnicodeLineBreak/testcases/UnicodeLineBreakTests.java: + half automated reproducer of this behavior + +2015-09-01 Jiri Vanek + + Saving of status of dialogs for "whole codebase" now includes also document base + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java: + (updateAppletAction) now saves base of docbase instead of .* "for remember for codebase" + stripFile - new method, ensuring docbase do not contains file + * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java: + added testSripFile unit test for new method + * tests/reproducers/simple/FakeCodebase/resources/FakeCodebase.html.in: + * tests/reproducers/simple/FakeCodebase/resources/FakeCodebase.jnlp.in: + * tests/reproducers/simple/FakeCodebase/resources/OriginalCodebase.html: + * tests/reproducers/simple/FakeCodebase/resources/OriginalCodebase.jnlp: + * tests/reproducers/simple/FakeCodebase/srcs/FakeCodebase.java: + * tests/reproducers/simple/FakeCodebase/testcases/FakeCodebaseTests.java: + Reproducer of this behavior + 2015-09-01 Jiri Vanek application-library-allowable-codebase dialog made available for unsigned apps diff -r f45e2b0ee174 -r 14c84c250e84 netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletActionTableModel.java --- a/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletActionTableModel.java Tue Sep 08 15:02:10 2015 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletActionTableModel.java Tue Sep 08 17:11:35 2015 +0200 @@ -143,12 +143,12 @@ public void addRow() { int i = getRowCount()-1; - String s = "\\Qhttp://localhost:80/\\E.*"; + String s = "http://localhost:80/"; back.add(new UnsignedAppletActionEntry( ExecuteAppletAction.NEVER, new Date(), - new UrlRegEx(s), - new UrlRegEx(s), + UrlRegEx.quoteAndStar(s), + UrlRegEx.quoteAndStar(s), null)); fireTableRowsInserted(i+1, i+1); } diff -r f45e2b0ee174 -r 14c84c250e84 netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java Tue Sep 08 15:02:10 2015 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java Tue Sep 08 17:11:35 2015 +0200 @@ -630,7 +630,7 @@ JOptionPane.showMessageDialog(this, Translator.R("APPEXTSECguiPanelTableValid")); } catch (Exception ex) { OutputController.getLogger().log(OutputController.Level.ERROR_ALL, ex); - JOptionPane.showMessageDialog(this, Translator.R("APPEXTSECguiPanelTableInvalid ", ex.toString())); + JOptionPane.showMessageDialog(this, Translator.R("APPEXTSECguiPanelTableInvalid", ex.toString())); } finally { f.delete(); } @@ -821,7 +821,7 @@ private MyTextField(UrlRegEx urlRegEx) { if (urlRegEx == null) { - keeper = new UrlRegEx(""); + keeper = UrlRegEx.exact(""); } else { this.keeper = urlRegEx; } @@ -840,7 +840,7 @@ private UrlRegexCellRenderer(UrlRegEx urlRegEx) { if (urlRegEx == null) { - keeper = new UrlRegEx(""); + keeper = UrlRegEx.exact(""); } else { this.keeper = urlRegEx; } diff -r f45e2b0ee174 -r 14c84c250e84 netx/net/sourceforge/jnlp/security/appletextendedsecurity/InvalidLineException.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/InvalidLineException.java Tue Sep 08 17:11:35 2015 +0200 @@ -0,0 +1,47 @@ +/* + Copyright (C) 2015 Red Hat, Inc. + + This file is part of IcedTea. + + IcedTea is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as published by + the Free Software Foundation, version 2. + + IcedTea is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with IcedTea; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. + */ + +package net.sourceforge.jnlp.security.appletextendedsecurity; + + +public class InvalidLineException extends RuntimeException { + + public InvalidLineException(String s) { + super(s); + } + +} diff -r f45e2b0ee174 -r 14c84c250e84 netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionEntry.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionEntry.java Tue Sep 08 15:02:10 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionEntry.java Tue Sep 08 17:11:35 2015 +0200 @@ -54,11 +54,11 @@ UnsignedAppletActionEntry nw = new UnsignedAppletActionEntry( ExecuteAppletAction.fromString(split[0]), new Date(new Long(split[1])), - new UrlRegEx(split[2]), + UrlRegEx.exact(split[2]), null, null); if (split.length > 3) { - nw.setCodeBase(new UrlRegEx(split[3])); + nw.setCodeBase(UrlRegEx.exact(split[3])); } if (split.length > 4) { nw.setArchives(createArchivesList(s.substring(s.lastIndexOf(split[3]) + split[3].length()).trim())); @@ -85,12 +85,16 @@ bw.write(this.serializeToReadableAndParseableString()); } - private String serializeToReadableAndParseableString() { - return unsignedAppletAction.toChar() + private String serializeToReadableAndParseableString() throws InvalidLineException { + String s = unsignedAppletAction.toChar() + " " + ((timeStamp == null) ? "1" : timeStamp.getTime()) + " " + ((documentBase == null) ? "" : documentBase.getRegEx()) + " " + ((codeBase == null) ? "" : codeBase.getRegEx()) + " " + createArchivesString(archives); + if (s.contains("\n") || s.contains("\r") || s.contains("\f")){ + throw new InvalidLineException("Cant write line with \\n, \\r or \\f"); + } + return s; } public Date getTimeStamp() { diff -r f45e2b0ee174 -r 14c84c250e84 netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java Tue Sep 08 15:02:10 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java Tue Sep 08 17:11:35 2015 +0200 @@ -36,6 +36,7 @@ package net.sourceforge.jnlp.security.appletextendedsecurity; +import java.net.MalformedURLException; import static net.sourceforge.jnlp.runtime.Translator.R; import java.net.URL; @@ -119,7 +120,7 @@ return fileNames; } - private static void updateAppletAction(JNLPFile file, ExecuteAppletAction behaviour, boolean rememberForCodeBase) { + public static void updateAppletAction(JNLPFile file, ExecuteAppletAction behaviour, boolean rememberForCodeBase) { UnsignedAppletActionStorage userActionStorage = securitySettings.getUnsignedAppletActionCustomStorage(); userActionStorage.lock(); // We should ensure this operation is atomic @@ -138,12 +139,12 @@ URL documentbase = UrlUtils.normalizeUrlAndStripParams(file.getSourceLocation(), true /* encode local files */); /* Else, create a new entry */ - UrlRegEx codebaseRegex = new UrlRegEx("\\Q" + codebase + "\\E"); - UrlRegEx documentbaseRegex = new UrlRegEx(".*"); // Match any from codebase + UrlRegEx codebaseRegex = UrlRegEx.quote(codebase.toExternalForm()); + UrlRegEx documentbaseRegex = UrlRegEx.quoteAndStar(stripFile(documentbase)); // Match any from codebase and sourceFile "base" List archiveMatches = null; // Match any from codebase if (!rememberForCodeBase) { - documentbaseRegex = new UrlRegEx("\\Q" + documentbase + "\\E"); // Match only this applet + documentbaseRegex = UrlRegEx.quote(documentbase.toExternalForm()); // Match only this applet archiveMatches = toRelativePaths(getJars(file), file.getCodeBase().toString()); // Match only this applet } @@ -262,4 +263,48 @@ } + static String stripFile(URL documentbase) { + //whenused in generation of regec, the trailing slash is very important + //see the result between http:/some.url/path.* and http:/some.url/path/.* + return ensureSlashTail(stripFileImp(documentbase)); + } + + private static String stripFileImp(URL documentbase) { + try { + String normlaized = UrlUtils.normalizeUrlAndStripParams(documentbase).toExternalForm().trim(); + if (normlaized.endsWith("/") || normlaized.endsWith("\\")) { + return normlaized; + } + URL middleway = new URL(normlaized); + String file = middleway.getFile(); + int i = Math.max(file.lastIndexOf('/'), file.lastIndexOf('\\')); + if (i<0){ + return normlaized; + } + String parent = file.substring(0, i+1); + String stripped = normlaized.replace(file, parent); + return stripped; + } catch (Exception ex) { + OutputController.getLogger().log(ex); + return documentbase.toExternalForm(); + } + + } + + private static String ensureSlashTail(String s) { + if (s.endsWith("/")) { + return s; + } + if (s.endsWith("\\")) { + return s; + } + if (s.contains("/")) { + return s + "/"; + } + if (s.contains("\\")) { + return s + "\\"; + } + return s + "/"; + } + } \ No newline at end of file diff -r f45e2b0ee174 -r 14c84c250e84 netx/net/sourceforge/jnlp/security/appletextendedsecurity/UrlRegEx.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UrlRegEx.java Tue Sep 08 15:02:10 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UrlRegEx.java Tue Sep 08 17:11:35 2015 +0200 @@ -35,11 +35,29 @@ */ package net.sourceforge.jnlp.security.appletextendedsecurity; +import java.util.regex.Pattern; + public class UrlRegEx { - String regEx; + private static String quoteString(String s) { + return Pattern.quote(s); + } - public UrlRegEx(String s) { + private final String regEx; + + public static UrlRegEx quote(String s) { + return new UrlRegEx(quoteString(s)); + } + + public static UrlRegEx quoteAndStar(String s) { + return new UrlRegEx(quoteString(s)+".*"); + } + + public static UrlRegEx exact(String s) { + return new UrlRegEx(s); + } + + private UrlRegEx(String s) { regEx = s; } @@ -52,11 +70,60 @@ return regEx; } + /** + * Just cosmetic method to show nicer tables, as \Qsomething\Emaybe is most + * common record when cell is edited, the regex is shown fully + * + * @return unquted pattern or original string + */ public String getFilteredRegEx() { - return regEx.replaceAll("\\\\Q", "").replaceAll("\\\\E", ""); + try { + return simpleUnquote(regEx); + } catch (Exception ex) { + return regEx; + } } - public void setRegEx(String regEx) { - this.regEx = regEx; + //needs testing + static String replaceLast(String where, String what, String by) { + if (!where.contains(what)) { + return where; + } + StringBuilder b = new StringBuilder(where); + b.replace(where.lastIndexOf(what), where.lastIndexOf(what)+what.length(), by); + return b.toString(); + } + + //needs testing + static String simpleUnquote(String s) { + //escaped run needs at least \E\Q, but only single char actually hurts + if (s.length()<=1){ + return s; + } + boolean in = false; + for(int i = 1 ; i < s.length() ; i++){ + if ( i == 0) { + continue; + } + if (!in && s.charAt(i) == 'Q' && s.charAt(i-1) == '\\'){ + in = true; + String s1=s.substring(0, i - 1); + String s2=s.substring(i + 1); + s= s1+s2; + i = i - 2; + continue; + } + if (in && s.charAt(i) == 'E' && s.charAt(i-1) == '\\'){ + String s1=s.substring(0, i - 1); + String s2=s.substring(i + 1); + s= s1+s2; + i = i - 2; + in = false; + continue; + } + } + //all text\Etext were replaced \Qtext\E\\E\Qtext\E + //after above text\\Etext should remain + return s.replace("\\\\E", "\\E"); } } diff -r f45e2b0ee174 -r 14c84c250e84 netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageExtendedImpl.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageExtendedImpl.java Tue Sep 08 15:02:10 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageExtendedImpl.java Tue Sep 08 17:11:35 2015 +0200 @@ -162,10 +162,10 @@ source.setTimeStamp((Date) aValue); } if (columnIndex == 2) { - source.setDocumentBase(new UrlRegEx((String) aValue)); + source.setDocumentBase(UrlRegEx.exact((String) aValue)); } if (columnIndex == 3) { - source.setCodeBase(new UrlRegEx((String) aValue)); + source.setCodeBase(UrlRegEx.exact((String) aValue)); } if (columnIndex == 4) { source.setArchives(UnsignedAppletActionEntry.createArchivesList((String) aValue)); diff -r f45e2b0ee174 -r 14c84c250e84 netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java Tue Sep 08 15:02:10 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java Tue Sep 08 17:11:35 2015 +0200 @@ -41,19 +41,25 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; +import java.util.regex.PatternSyntaxException; +import net.sourceforge.jnlp.security.appletextendedsecurity.InvalidLineException; import net.sourceforge.jnlp.security.appletextendedsecurity.ExecuteAppletAction; import net.sourceforge.jnlp.security.appletextendedsecurity.UnsignedAppletActionEntry; import net.sourceforge.jnlp.security.appletextendedsecurity.UnsignedAppletActionStorage; +import net.sourceforge.jnlp.util.FileUtils; import net.sourceforge.jnlp.util.lockingfile.LockingReaderWriter; import net.sourceforge.jnlp.util.lockingfile.StorageIoException; +import net.sourceforge.jnlp.util.logging.OutputController; public class UnsignedAppletActionStorageImpl extends LockingReaderWriter implements UnsignedAppletActionStorage { protected List items; - - public UnsignedAppletActionStorageImpl(String location) { - this(new File(location)); - } + private String readVersion = null; + public static final String versionPreffix="#VERSION "; + public static final String BACKUP_SUFFIX = "-backup"; + public static final int currentVersion = 2; + private int lineCounter = 0; + private boolean loadingDisabled = false; public UnsignedAppletActionStorageImpl(File location) { super(location); @@ -82,15 +88,36 @@ @Override protected void readLine(String line) { if (line.trim().length() != 0) { - this.items.add(UnsignedAppletActionEntry.createFromString(line)); + lineCounter++; + if (line.startsWith(versionPreffix) && line.trim().split("\\s+").length > 1) { + if (readVersion == null) { + readVersion = line.trim(); + actOnVersionLoad(); + } + } else { + if (lineCounter>0 && readVersion == null){ + actOnNoVersionLoad(); + } + if (!loadingDisabled) { + this.items.add(UnsignedAppletActionEntry.createFromString(line)); + } + } } } @Override public void writeContent(BufferedWriter bw) throws IOException { + lineCounter = 0; + readVersion = null; + bw.write(versionPreffix + currentVersion + " - note, do not edit or modify this line. It may cause removal of this file."); + bw.newLine(); for (UnsignedAppletActionEntry item : items) { - item.write(bw); - bw.newLine(); + try{ + item.write(bw); + bw.newLine(); + }catch (InvalidLineException ex){ + OutputController.getLogger().log(ex); + } } From jvanek at icedtea.classpath.org Tue Sep 8 15:24:41 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 08 Sep 2015 15:24:41 +0000 Subject: /hg/release/icedtea-web-1.5: NEWS: mentioned fixes for RH1233697... Message-ID: changeset 96da3c04a80c in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=96da3c04a80c author: Jiri Vanek date: Tue Sep 08 17:24:26 2015 +0200 NEWS: mentioned fixes for RH1233697, RH1233667 and reuse of MissingALACAdialog for unsigned applications diffstat: ChangeLog | 5 +++++ NEWS | 3 +++ 2 files changed, 8 insertions(+), 0 deletions(-) diffs (25 lines): diff -r 14c84c250e84 -r 96da3c04a80c ChangeLog --- a/ChangeLog Tue Sep 08 17:11:35 2015 +0200 +++ b/ChangeLog Tue Sep 08 17:24:26 2015 +0200 @@ -1,3 +1,8 @@ +2015-09-03 Jiri Vanek + + * NEWS: mentioned fixes for RH1233697, RH1233667 and reuse of MissingALACAdialog + for unsigned applications + 2015-09-03 Jiri Vanek Fixed ArrayIndexOutOfBound in version cornercase issue diff -r 14c84c250e84 -r 96da3c04a80c NEWS --- a/NEWS Tue Sep 08 17:11:35 2015 +0200 +++ b/NEWS Tue Sep 08 17:24:26 2015 +0200 @@ -12,6 +12,9 @@ * permissions sandbox and signed app and unsigned app with permissions all-permissions now run in sandbox instead of not at all. * fixed DownloadService * RH1231441 Unable to read the text of the buttons of the security dialogue +* Fixed RH1233697 icedtea-web: applet origin spoofing +* Fixed RH1233667 icedtea-web: unexpected permanent authorization of unsigned applets +* MissingALACAdialog made available also for unsigned applications (but ignoring actual manifest value) and fixed New in release 1.5.2 (2014-11-26): * NetX From andrew at icedtea.classpath.org Tue Sep 8 23:29:17 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 08 Sep 2015 23:29:17 +0000 Subject: /hg/icedtea7-forest/corba: Added tag icedtea-2.7.0pre01 for chan... Message-ID: changeset 2ee3bf6c37d8 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=2ee3bf6c37d8 author: andrew date: Wed Sep 09 00:28:24 2015 +0100 Added tag icedtea-2.7.0pre01 for changeset 2545636482d6 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 2545636482d6 -r 2ee3bf6c37d8 .hgtags --- a/.hgtags Sun Jul 19 18:19:26 2015 +0100 +++ b/.hgtags Wed Sep 09 00:28:24 2015 +0100 @@ -640,3 +640,4 @@ 02c5cee149d94496124f794b7ef89d860b8710ee jdk7u85-b00 a1436e2c0aa8c35b4c738004d19549df54448621 jdk7u85-b01 e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6-branchpoint +2545636482d69e70bf482d41ba18dba27798f495 icedtea-2.7.0pre01 From andrew at icedtea.classpath.org Tue Sep 8 23:29:23 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 08 Sep 2015 23:29:23 +0000 Subject: /hg/icedtea7-forest/jaxp: Added tag icedtea-2.7.0pre01 for chang... Message-ID: changeset b82f2b034df7 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=b82f2b034df7 author: andrew date: Wed Sep 09 00:28:25 2015 +0100 Added tag icedtea-2.7.0pre01 for changeset ffbe529eeac7 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r ffbe529eeac7 -r b82f2b034df7 .hgtags --- a/.hgtags Sun Jul 19 18:19:26 2015 +0100 +++ b/.hgtags Wed Sep 09 00:28:25 2015 +0100 @@ -641,3 +641,4 @@ b50728249c16d97369f0ed3e9d45302eae3943e4 jdk7u85-b00 e9190eeef373a9d2313829a9561e32cb722d68a9 jdk7u85-b01 e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6-branchpoint +ffbe529eeac7aa3b4cedd78be2f843c2f00f603c icedtea-2.7.0pre01 From andrew at icedtea.classpath.org Tue Sep 8 23:29:29 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 08 Sep 2015 23:29:29 +0000 Subject: /hg/icedtea7-forest/jaxws: Added tag icedtea-2.7.0pre01 for chan... Message-ID: changeset ddb79b7d0995 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=ddb79b7d0995 author: andrew date: Wed Sep 09 00:28:26 2015 +0100 Added tag icedtea-2.7.0pre01 for changeset b9776fab65b8 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r b9776fab65b8 -r ddb79b7d0995 .hgtags --- a/.hgtags Sun Jul 19 18:19:27 2015 +0100 +++ b/.hgtags Wed Sep 09 00:28:26 2015 +0100 @@ -640,3 +640,4 @@ 705d613d09cf73a0c583b79268a41cbb32139a5a jdk7u85-b00 bb46da1a45505cf19360d5a3c0d2b88bb46f7f3b jdk7u85-b01 299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6-branchpoint +b9776fab65b80620f0c8108f255672db037f855c icedtea-2.7.0pre01 From andrew at icedtea.classpath.org Tue Sep 8 23:29:35 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 08 Sep 2015 23:29:35 +0000 Subject: /hg/icedtea7-forest/langtools: Added tag icedtea-2.7.0pre01 for ... Message-ID: changeset b9a7cf56b4de in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=b9a7cf56b4de author: andrew date: Wed Sep 09 00:28:28 2015 +0100 Added tag icedtea-2.7.0pre01 for changeset 9c6e1de67d7d diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 9c6e1de67d7d -r b9a7cf56b4de .hgtags --- a/.hgtags Sun Jul 19 18:20:23 2015 +0100 +++ b/.hgtags Wed Sep 09 00:28:28 2015 +0100 @@ -640,3 +640,4 @@ 1b20ca77fa98bb29d1f5601f027b3055e9eb28ee jdk7u85-b00 dce5a828bdd56d228724f1e9c6253920f613cec5 jdk7u85-b01 bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6-branchpoint +9c6e1de67d7d26809d02c8ce3d6629503cb67d19 icedtea-2.7.0pre01 From andrew at icedtea.classpath.org Tue Sep 8 23:29:41 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 08 Sep 2015 23:29:41 +0000 Subject: /hg/icedtea7-forest/hotspot: Added tag icedtea-2.7.0pre01 for ch... Message-ID: changeset 92c035dad644 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=92c035dad644 author: andrew date: Wed Sep 09 00:28:30 2015 +0100 Added tag icedtea-2.7.0pre01 for changeset aea5b566bfab diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r aea5b566bfab -r 92c035dad644 .hgtags --- a/.hgtags Sat Oct 05 15:18:57 2013 +0200 +++ b/.hgtags Wed Sep 09 00:28:30 2015 +0100 @@ -875,3 +875,4 @@ 501fc984fa3b3d51e1a7f1220f2de635a2b370b9 jdk7u85-b00 3f1b4a1fe4a274cd1f89d9ec83d8018f7f4b7d01 jdk7u85-b01 94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6-branchpoint +aea5b566bfabd6bf12afaaefe0038e781a92d77b icedtea-2.7.0pre01 From andrew at icedtea.classpath.org Tue Sep 8 23:29:50 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 08 Sep 2015 23:29:50 +0000 Subject: /hg/icedtea7-forest/jdk: 2 new changesets Message-ID: changeset 15db078b2bfd in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=15db078b2bfd author: andrew date: Fri Jul 31 14:21:55 2015 +0100 Bump to icedtea-2.7.0pre01 changeset a01e21712376 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a01e21712376 author: andrew date: Wed Sep 09 00:28:27 2015 +0100 Added tag icedtea-2.7.0pre01 for changeset 15db078b2bfd diffstat: .hgtags | 1 + make/jdk_generic_profile.sh | 2 +- 2 files changed, 2 insertions(+), 1 deletions(-) diffs (20 lines): diff -r a2334007f1a8 -r a01e21712376 .hgtags --- a/.hgtags Thu Jul 30 17:52:32 2015 +0100 +++ b/.hgtags Wed Sep 09 00:28:27 2015 +0100 @@ -627,3 +627,4 @@ ec192fcd997198899cc376b0afad2c53893dedad jdk7u85-b00 fc2855d592b09fe16d0d47a24d09466f776dcb54 jdk7u85-b01 2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6-branchpoint +15db078b2bfde69f953bcf7a69273aff495a4701 icedtea-2.7.0pre01 diff -r a2334007f1a8 -r a01e21712376 make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Thu Jul 30 17:52:32 2015 +0100 +++ b/make/jdk_generic_profile.sh Wed Sep 09 00:28:27 2015 +0100 @@ -671,7 +671,7 @@ # IcedTea versioning export ICEDTEA_NAME="IcedTea" -export PACKAGE_VERSION="2.6.1" +export PACKAGE_VERSION="2.7.0pre01" export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}" echo "Building ${DERIVATIVE_ID}" From andrew at icedtea.classpath.org Wed Sep 9 01:38:41 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 09 Sep 2015 01:38:41 +0000 Subject: /hg/icedtea7: Bump to icedtea-2.7.0pre01. Message-ID: changeset 761344512703 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=761344512703 author: Andrew John Hughes date: Tue Sep 08 23:46:03 2015 +0100 Bump to icedtea-2.7.0pre01. Upstream changes: - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-02: Fix build where PAX_COMMAND is not specified - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK7-04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OPENJDK7-05: Fix mistake in 8075374 backport - PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh - PR2521: Systems with a GLib without libgio segfault when obtaining proxy information - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name - S7124253: [macosx] Flavor change notification not coming - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow - S8014464: Update jcheck for OpenJDK 7 - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029868: Fix KSS issues in sun.lwawt.macosx - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078562: Add modified dates - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 2015-09-08 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Set to 85. (BUILD_VERSION): Set to b01. (CORBA_CHANGESET): Update to icedtea-2.7.0pre01. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre01. * hotspot.map.in: Update to icedtea-2.7.0pre01. * patches/boot/ecj-diamond.patch: Regenerate and fix all current cases, including in MacOS X and Windows Java code. * patches/boot/ecj-multicatch.patch: Update cases in javax.crypto.CipherInputStream and sun.security.ssl.ECDHCrypt. * patches/boot/ecj-trywithresources.patch: Regenerated. diffstat: ChangeLog | 29 + Makefile.am | 30 +- NEWS | 9 + configure.ac | 2 +- hotspot.map.in | 2 +- patches/boot/ecj-diamond.patch | 1408 +++++++++++++++++------------- patches/boot/ecj-multicatch.patch | 359 ++++--- patches/boot/ecj-trywithresources.patch | 339 +++--- 8 files changed, 1203 insertions(+), 975 deletions(-) diffs (truncated from 4629 to 500 lines): diff -r 1b288e2ae365 -r 761344512703 ChangeLog --- a/ChangeLog Fri Aug 21 18:36:10 2015 +0100 +++ b/ChangeLog Tue Sep 08 23:46:03 2015 +0100 @@ -1,3 +1,32 @@ +2015-09-08 Andrew John Hughes + + * Makefile.am: + (JDK_UPDATE_VERSION): Set to 85. + (BUILD_VERSION): Set to b01. + (CORBA_CHANGESET): Update to icedtea-2.7.0pre01. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * NEWS: Updated. + * configure.ac: Bump to 2.7.0pre01. + * hotspot.map.in: Update to icedtea-2.7.0pre01. + * patches/boot/ecj-diamond.patch: + Regenerate and fix all current cases, + including in MacOS X and Windows Java code. + * patches/boot/ecj-multicatch.patch: + Update cases in javax.crypto.CipherInputStream and + sun.security.ssl.ECDHCrypt. + * patches/boot/ecj-trywithresources.patch: + Regenerated. + 2015-08-21 Andrew John Hughes * NEWS: Replace temporary OpenJDK 7 diff -r 1b288e2ae365 -r 761344512703 Makefile.am --- a/Makefile.am Fri Aug 21 18:36:10 2015 +0100 +++ b/Makefile.am Tue Sep 08 23:46:03 2015 +0100 @@ -1,22 +1,22 @@ # Dependencies -JDK_UPDATE_VERSION = 80 -BUILD_VERSION = b32 +JDK_UPDATE_VERSION = 85 +BUILD_VERSION = b01 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = e3445769412d -JAXP_CHANGESET = e3b08dc13807 -JAXWS_CHANGESET = 299588405837 -JDK_CHANGESET = 2db5e90a399b -LANGTOOLS_CHANGESET = bc95d2472055 -OPENJDK_CHANGESET = dbfa75121aca - -CORBA_SHA256SUM = 5aebaa5d670337a87ecc154372bc9d225a5232599c44f31a1d231bf8c5b89fcb -JAXP_SHA256SUM = 8de42ee0a7cf50ac5ca9b55a36e3933992b4dc0160a29a380820aea5d8158c07 -JAXWS_SHA256SUM = 816a6d7a4bd302871d73f5681f6b35459000d76bfb9fa04b3479ffb630dc39f5 -JDK_SHA256SUM = 900bba75d68a8d92f58c7b8da1ea141be6d5f01f7cc015f85c2b14573384b62c -LANGTOOLS_SHA256SUM = 63d693b2716302cee97dfb0562710d214cac5e839095235f2b686987cf298661 -OPENJDK_SHA256SUM = 20dd3e250ba5ee96546a8a86d5d6c85e6546df97b3a05df7a5a2d99d0e44df6b +CORBA_CHANGESET = 2545636482d6 +JAXP_CHANGESET = ffbe529eeac7 +JAXWS_CHANGESET = b9776fab65b8 +JDK_CHANGESET = 15db078b2bfd +LANGTOOLS_CHANGESET = 9c6e1de67d7d +OPENJDK_CHANGESET = 39b2c4354d0a + +CORBA_SHA256SUM = cd03d97c171a2d45ca94c1642265e09c09a459b1d4ac1191f82af88ca171f6f8 +JAXP_SHA256SUM = c00c4c2889f77c4615fd655415067e14840764f52e503f220ed324720117faeb +JAXWS_SHA256SUM = 2d5ff95dc62ab7986973e15e9cf91d5596d2cf486ee52beab9eab62f70f2ae9f +JDK_SHA256SUM = 54f219248d47a8cfa35e43900533fb4627e7e54d3acb00ff4ce42a5d738e1338 +LANGTOOLS_SHA256SUM = 6db9bd16658fa8460e0afa4b05f28bd47148528d7581a403bea1e70f56cedd43 +OPENJDK_SHA256SUM = 43cf43cdd1c147f43e5ce911d39fa04cd612cc68ca9e0f277e7621f65d69e8b5 DROP_URL = http://icedtea.classpath.org/download/drops diff -r 1b288e2ae365 -r 761344512703 NEWS --- a/NEWS Fri Aug 21 18:36:10 2015 +0100 +++ b/NEWS Tue Sep 08 23:46:03 2015 +0100 @@ -14,6 +14,15 @@ New in release 2.7.0 (201X-XX-XX): +* Backports + - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name + - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp + - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() + - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM + - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null +* Bug fixes + - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 + New in release 2.5.6 (2015-07-22): * Security fixes diff -r 1b288e2ae365 -r 761344512703 configure.ac --- a/configure.ac Fri Aug 21 18:36:10 2015 +0100 +++ b/configure.ac Tue Sep 08 23:46:03 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.6.7pre00], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.7.0pre01], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) diff -r 1b288e2ae365 -r 761344512703 hotspot.map.in --- a/hotspot.map.in Fri Aug 21 18:36:10 2015 +0100 +++ b/hotspot.map.in Tue Sep 08 23:46:03 2015 +0100 @@ -1,2 +1,2 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 94f15794d5e7 8e580046488e2fc15fd98892add37fffd4f9f17bf5d62c5db0f5d1832707a31c +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ aea5b566bfab 371a10155939433fcc852a8639a05123e2a083db819f2dc4ce2588b918107345 diff -r 1b288e2ae365 -r 761344512703 patches/boot/ecj-diamond.patch --- a/patches/boot/ecj-diamond.patch Fri Aug 21 18:36:10 2015 +0100 +++ b/patches/boot/ecj-diamond.patch Tue Sep 08 23:46:03 2015 +0100 @@ -1,6 +1,6 @@ diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2015-06-12 17:38:31.000000000 +0100 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2015-06-12 23:34:39.974231621 +0100 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2015-07-19 18:19:26.000000000 +0100 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2015-09-08 10:49:08.166659745 +0100 @@ -58,7 +58,7 @@ private CorbaConnection conn; @@ -11,8 +11,8 @@ public static synchronized void cleanCache( ORB orb ) { synchronized (iorMapLock) { diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java 2015-06-12 17:38:31.000000000 +0100 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java 2015-07-19 18:19:26.000000000 +0100 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java 2015-09-08 10:49:08.166659745 +0100 @@ -50,7 +50,7 @@ */ private class HookPutFields extends ObjectOutputStream.PutField @@ -23,8 +23,8 @@ /** * Put the value of the named boolean field into the persistent field. diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2015-06-12 17:38:31.000000000 +0100 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2015-07-19 18:19:26.000000000 +0100 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2015-09-08 10:49:08.166659745 +0100 @@ -1315,7 +1315,7 @@ protected void shutdownServants(boolean wait_for_completion) { Set oaset; @@ -35,8 +35,8 @@ for (ObjectAdapterFactory oaf : oaset) diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2015-06-12 17:38:31.000000000 +0100 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2015-07-19 18:19:26.000000000 +0100 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2015-09-08 10:49:08.170659672 +0100 @@ -108,7 +108,7 @@ private ThreadGroup threadGroup; @@ -56,8 +56,8 @@ for (WorkerThread wt : copy) { diff -Nru openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java ---- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java 2015-06-12 17:38:32.000000000 +0100 -+++ openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java 2015-07-19 18:19:26.000000000 +0100 ++++ openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java 2015-09-08 10:49:08.170659672 +0100 @@ -173,7 +173,7 @@ _parser = new Parser(this, useServicesMechanism); _featureManager = featureManager; @@ -68,8 +68,8 @@ /** diff -Nru openjdk-boot.orig/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java openjdk-boot/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java ---- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2015-06-12 23:14:47.187405507 +0100 -+++ openjdk-boot/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2015-09-08 10:42:12.326246207 +0100 ++++ openjdk-boot/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2015-09-08 10:49:08.170659672 +0100 @@ -297,8 +297,8 @@ // private final static class EncodingInfos { @@ -90,9 +90,123 @@ while (keys.hasMoreElements()) { final String javaName = (String) keys.nextElement(); final String[] mimes = parseMimeTypes(props.getProperty(javaName)); +diff -Nru openjdk-boot.orig/jdk/src/macosx/bundle/appbundler/src/com/oracle/appbundler/AppBundlerTask.java openjdk-boot/jdk/src/macosx/bundle/appbundler/src/com/oracle/appbundler/AppBundlerTask.java +--- openjdk-boot.orig/jdk/src/macosx/bundle/appbundler/src/com/oracle/appbundler/AppBundlerTask.java 2015-09-08 10:59:12.811712492 +0100 ++++ openjdk-boot/jdk/src/macosx/bundle/appbundler/src/com/oracle/appbundler/AppBundlerTask.java 2015-09-08 11:02:33.908091482 +0100 +@@ -68,10 +68,10 @@ + // JVM info properties + private File runtime = null; + private String mainClassName = null; +- private ArrayList classPath = new ArrayList<>(); +- private ArrayList nativeLibraries = new ArrayList<>(); +- private ArrayList options = new ArrayList<>(); +- private ArrayList arguments = new ArrayList<>(); ++ private ArrayList classPath = new ArrayList(); ++ private ArrayList nativeLibraries = new ArrayList(); ++ private ArrayList options = new ArrayList(); ++ private ArrayList arguments = new ArrayList(); + + public static final String EXECUTABLE_NAME = "JavaAppLauncher"; + public static final String DEFAULT_ICON_NAME = "GenericApp.icns"; +diff -Nru openjdk-boot.orig/jdk/src/macosx/classes/com/apple/laf/AquaPainter.java openjdk-boot/jdk/src/macosx/classes/com/apple/laf/AquaPainter.java +--- openjdk-boot.orig/jdk/src/macosx/classes/com/apple/laf/AquaPainter.java 2015-09-08 10:59:12.827712204 +0100 ++++ openjdk-boot/jdk/src/macosx/classes/com/apple/laf/AquaPainter.java 2015-09-08 11:04:42.805775341 +0100 +@@ -41,7 +41,7 @@ + + abstract class AquaPainter { + static AquaPainter create(final T state) { +- return new AquaSingleImagePainter<>(state); ++ return new AquaSingleImagePainter(state); + } + + static AquaPainter create(final T state, final int minWidth, final int minHeight, final int westCut, final int eastCut, final int northCut, final int southCut) { +@@ -62,7 +62,7 @@ + } + + static AquaPainter create(final T state, final NineSliceMetricsProvider metricsProvider) { +- return new AquaNineSlicingImagePainter<>(state, metricsProvider); ++ return new AquaNineSlicingImagePainter(state, metricsProvider); + } + + abstract void paint(Graphics2D g, T stateToPaint); +@@ -103,7 +103,7 @@ + AquaNineSlicingImagePainter(final T state, final NineSliceMetricsProvider metricsProvider) { + super(new JRSUIControl(false), state); + this.metricsProvider = metricsProvider; +- slicedControlImages = new HashMap<>(); ++ slicedControlImages = new HashMap(); + } + + @Override +diff -Nru openjdk-boot.orig/jdk/src/macosx/classes/com/apple/laf/AquaUtils.java openjdk-boot/jdk/src/macosx/classes/com/apple/laf/AquaUtils.java +--- openjdk-boot.orig/jdk/src/macosx/classes/com/apple/laf/AquaUtils.java 2015-09-08 10:59:12.839711988 +0100 ++++ openjdk-boot/jdk/src/macosx/classes/com/apple/laf/AquaUtils.java 2015-09-08 11:04:02.974490668 +0100 +@@ -210,7 +210,7 @@ + private Map refs; + + V get(final K key) { +- if (refs == null) refs = new HashMap<>(); ++ if (refs == null) refs = new HashMap(); + + final V cachedValue = refs.get(key); + if (cachedValue != null) return cachedValue; +diff -Nru openjdk-boot.orig/jdk/src/macosx/classes/com/apple/laf/ImageCache.java openjdk-boot/jdk/src/macosx/classes/com/apple/laf/ImageCache.java +--- openjdk-boot.orig/jdk/src/macosx/classes/com/apple/laf/ImageCache.java 2015-09-08 10:59:12.851711771 +0100 ++++ openjdk-boot/jdk/src/macosx/classes/com/apple/laf/ImageCache.java 2015-09-08 11:03:39.998903445 +0100 +@@ -41,7 +41,7 @@ + */ + final class ImageCache { + // Ordered Map keyed by args hash, ordered by most recent accessed entry. +- private final LinkedHashMap map = new LinkedHashMap<>(16, 0.75f, true); ++ private final LinkedHashMap map = new LinkedHashMap(16, 0.75f, true); + + // Maximum number of pixels to cache, this is used if maxCount + private final int maxPixelCount; +@@ -51,7 +51,7 @@ + // Lock for concurrent access to map + private final ReadWriteLock lock = new ReentrantReadWriteLock(); + // Reference queue for tracking lost softreferences to images in the cache +- private final ReferenceQueue referenceQueue = new ReferenceQueue<>(); ++ private final ReferenceQueue referenceQueue = new ReferenceQueue(); + + // Singleton Instance + private static final RecyclableSingleton instance = new RecyclableSingleton() { +diff -Nru openjdk-boot.orig/jdk/src/macosx/classes/sun/awt/CGraphicsEnvironment.java openjdk-boot/jdk/src/macosx/classes/sun/awt/CGraphicsEnvironment.java +--- openjdk-boot.orig/jdk/src/macosx/classes/sun/awt/CGraphicsEnvironment.java 2015-09-08 10:59:12.863711555 +0100 ++++ openjdk-boot/jdk/src/macosx/classes/sun/awt/CGraphicsEnvironment.java 2015-09-08 11:01:39.785065121 +0100 +@@ -88,7 +88,7 @@ + private native void deregisterDisplayReconfiguration(long context); + + /** Available CoreGraphics displays. */ +- private final Map devices = new HashMap<>(5); ++ private final Map devices = new HashMap(5); + + /** Reference to the display reconfiguration callback context. */ + private final long displayReconfigContext; +@@ -143,7 +143,7 @@ + */ + private void initDevices() { + synchronized (this) { +- final Map old = new HashMap<>(devices); ++ final Map old = new HashMap(devices); + devices.clear(); + + int mainID = getMainDisplayID(); +diff -Nru openjdk-boot.orig/jdk/src/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java openjdk-boot/jdk/src/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java +--- openjdk-boot.orig/jdk/src/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java 2015-09-08 10:59:12.875711338 +0100 ++++ openjdk-boot/jdk/src/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java 2015-09-08 11:00:04.922773260 +0100 +@@ -86,7 +86,7 @@ + fd1 = (int)fds; + kqueueWrapper = new KQueueArrayWrapper(); + kqueueWrapper.initInterrupt(fd0, fd1); +- fdMap = new HashMap<>(); ++ fdMap = new HashMap(); + totalChannels = 1; + } + diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java openjdk-boot/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2015-07-31 14:21:55.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2015-09-08 10:49:08.170659672 +0100 @@ -63,9 +63,10 @@ */ public final class DocumentHandler extends DefaultHandler { @@ -108,8 +222,8 @@ private Reference loader; private ExceptionListener listener; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/TypeResolver.java openjdk-boot/jdk/src/share/classes/com/sun/beans/TypeResolver.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2015-07-31 14:21:55.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2015-09-08 10:49:08.170659672 +0100 @@ -46,7 +46,7 @@ */ public final class TypeResolver { @@ -129,8 +243,8 @@ CACHE.put(actual, map); } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/util/Cache.java openjdk-boot/jdk/src/share/classes/com/sun/beans/util/Cache.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/util/Cache.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/beans/util/Cache.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/util/Cache.java 2015-07-31 14:21:55.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/beans/util/Cache.java 2015-09-08 10:49:08.170659672 +0100 @@ -45,7 +45,7 @@ private final Kind keyKind; // a reference kind for the cache keys private final Kind valueKind; // a reference kind for the cache values @@ -177,8 +291,8 @@ }; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2015-07-31 14:21:55.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2015-09-08 10:49:08.170659672 +0100 @@ -104,9 +104,9 @@ return this.def.compareTo(that.def); } @@ -250,8 +364,8 @@ for (int i = 0; i < layout.length(); i++) { if (layout.charAt(i++) != '[') diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2015-06-12 23:14:47.231404715 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2015-09-08 10:42:12.558241960 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2015-09-08 10:49:08.170659672 +0100 @@ -257,7 +257,7 @@ assert(basicCodings[_meta_default] == null); assert(basicCodings[_meta_canon_min] != null); @@ -314,8 +428,8 @@ return true; } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2015-06-12 23:14:47.135406443 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2015-09-08 10:42:12.262247378 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2015-09-08 10:49:08.170659672 +0100 @@ -466,7 +466,7 @@ void readInnerClasses(Class cls) throws IOException { @@ -326,8 +440,8 @@ InnerClass ic = new InnerClass(readClassRef(), diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2015-07-31 14:21:55.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2015-09-08 10:49:08.170659672 +0100 @@ -743,9 +743,9 @@ // Steps 1/2/3 are interdependent, and may be iterated. // Steps 4 and 5 may be decided independently afterward. @@ -364,8 +478,8 @@ if (popset.add(values[i])) popvals.add(values[i]); } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2015-07-31 14:21:55.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2015-09-08 10:49:08.170659672 +0100 @@ -402,7 +402,7 @@ private static Map codeMap; @@ -376,8 +490,8 @@ Coding x1 = codeMap.get(x0); if (x1 == null) codeMap.put(x0, x1 = x0); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2015-07-31 14:21:55.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2015-09-08 10:49:08.174659600 +0100 @@ -921,7 +921,7 @@ public static Index[] partition(Index ix, int[] keys) { @@ -406,8 +520,8 @@ Entry e = work.previous(); work.remove(); // pop stack diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2015-06-12 23:14:47.231404715 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2015-09-08 10:42:12.558241960 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2015-09-08 10:49:08.174659600 +0100 @@ -61,7 +61,7 @@ ResourceBundle.getBundle("com.sun.java.util.jar.pack.DriverResource"); @@ -445,8 +559,8 @@ for (String optline : options.split("\n")) { String[] words = optline.split("\\p{Space}+"); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2015-07-31 14:21:55.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2015-09-08 10:49:08.174659600 +0100 @@ -45,7 +45,7 @@ private final ArrayList flist; @@ -457,8 +571,8 @@ for (int i = 0 ; i < capacity ; i++) { flist.add(null); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2015-06-12 23:14:47.135406443 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2015-09-08 10:42:12.262247378 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2015-09-08 10:49:08.174659600 +0100 @@ -112,7 +112,7 @@ public static final Attribute.Layout attrSourceFileSpecial; public static final Map attrDefs; @@ -614,8 +728,8 @@ // Add to the end of ths list: if (!fileSet.contains(cls.file)) diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2015-06-12 23:14:47.231404715 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2015-09-08 10:42:12.558241960 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2015-09-08 10:49:08.174659600 +0100 @@ -686,7 +686,7 @@ cp_Signature_classes.expectLength(getIntTotal(numSigClasses)); cp_Signature_classes.readFrom(in); @@ -729,8 +843,8 @@ ClassEntry thisClass = curClass.thisClass; ClassEntry superClass = curClass.superClass; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2015-06-12 23:14:47.231404715 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2015-09-08 10:42:12.562241887 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2015-09-08 10:49:08.174659600 +0100 @@ -116,7 +116,7 @@ int[][] attrCounts; // count attr. occurences @@ -786,8 +900,8 @@ for (Class cls : pkg.classes) { if (!cls.hasInnerClasses()) continue; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java 2015-07-31 14:21:55.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java 2015-09-08 10:49:08.174659600 +0100 @@ -183,8 +183,8 @@ final Map attrDefs; final Map attrCommands; @@ -818,8 +932,8 @@ for (JarEntry je : Collections.list(jf.entries())) { InFile inFile = new InFile(jf, je); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java 2015-07-31 14:21:55.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java 2015-09-08 10:49:08.174659600 +0100 @@ -309,7 +309,7 @@ // As each new value is added, we assert that the value // was not already in the set. @@ -830,8 +944,8 @@ maxForDebug += fillp; int min = Integer.MIN_VALUE; // farthest from the center diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2015-06-12 23:14:47.231404715 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2015-09-08 10:42:12.562241887 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2015-09-08 10:49:08.174659600 +0100 @@ -48,8 +48,8 @@ */ @@ -862,8 +976,8 @@ while (res.remove(null)); return res; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java 2015-07-31 14:21:55.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java 2015-09-08 10:49:08.174659600 +0100 @@ -58,12 +58,12 @@ private final Map memberEntries; @@ -884,8 +998,8 @@ } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2015-06-12 23:14:47.231404715 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2015-09-08 10:42:12.562241887 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2015-09-08 10:49:08.174659600 +0100 From bugzilla-daemon at icedtea.classpath.org Wed Sep 9 01:39:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 09 Sep 2015 01:39:31 +0000 Subject: [Bug 2560] Crash when debugger breakpoint occurs on String constructor In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2560 --- Comment #7 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=761344512703 author: Andrew John Hughes date: Tue Sep 08 23:46:03 2015 +0100 Bump to icedtea-2.7.0pre01. Upstream changes: - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-02: Fix build where PAX_COMMAND is not specified - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK7-04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OPENJDK7-05: Fix mistake in 8075374 backport - PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh - PR2521: Systems with a GLib without libgio segfault when obtaining proxy information - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name - S7124253: [macosx] Flavor change notification not coming - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow - S8014464: Update jcheck for OpenJDK 7 - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029868: Fix KSS issues in sun.lwawt.macosx - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078562: Add modified dates - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 2015-09-08 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Set to 85. (BUILD_VERSION): Set to b01. (CORBA_CHANGESET): Update to icedtea-2.7.0pre01. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre01. * hotspot.map.in: Update to icedtea-2.7.0pre01. * patches/boot/ecj-diamond.patch: Regenerate and fix all current cases, including in MacOS X and Windows Java code. * patches/boot/ecj-multicatch.patch: Update cases in javax.crypto.CipherInputStream and sun.security.ssl.ECDHCrypt. * patches/boot/ecj-trywithresources.patch: Regenerated. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 9 01:39:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 09 Sep 2015 01:39:44 +0000 Subject: [Bug 2501] [IcedTea7] libjavasctp.so doesn't need to link against libdl when linking against libsctp In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2501 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=761344512703 author: Andrew John Hughes date: Tue Sep 08 23:46:03 2015 +0100 Bump to icedtea-2.7.0pre01. Upstream changes: - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-02: Fix build where PAX_COMMAND is not specified - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK7-04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OPENJDK7-05: Fix mistake in 8075374 backport - PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh - PR2521: Systems with a GLib without libgio segfault when obtaining proxy information - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name - S7124253: [macosx] Flavor change notification not coming - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow - S8014464: Update jcheck for OpenJDK 7 - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029868: Fix KSS issues in sun.lwawt.macosx - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078562: Add modified dates - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 2015-09-08 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Set to 85. (BUILD_VERSION): Set to b01. (CORBA_CHANGESET): Update to icedtea-2.7.0pre01. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre01. * hotspot.map.in: Update to icedtea-2.7.0pre01. * patches/boot/ecj-diamond.patch: Regenerate and fix all current cases, including in MacOS X and Windows Java code. * patches/boot/ecj-multicatch.patch: Update cases in javax.crypto.CipherInputStream and sun.security.ssl.ECDHCrypt. * patches/boot/ecj-trywithresources.patch: Regenerated. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 9 01:39:47 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 09 Sep 2015 01:39:47 +0000 Subject: [Bug 2502] [IcedTea7] Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2502 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=761344512703 author: Andrew John Hughes date: Tue Sep 08 23:46:03 2015 +0100 Bump to icedtea-2.7.0pre01. Upstream changes: - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-02: Fix build where PAX_COMMAND is not specified - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK7-04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OPENJDK7-05: Fix mistake in 8075374 backport - PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh - PR2521: Systems with a GLib without libgio segfault when obtaining proxy information - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name - S7124253: [macosx] Flavor change notification not coming - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow - S8014464: Update jcheck for OpenJDK 7 - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029868: Fix KSS issues in sun.lwawt.macosx - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078562: Add modified dates - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 2015-09-08 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Set to 85. (BUILD_VERSION): Set to b01. (CORBA_CHANGESET): Update to icedtea-2.7.0pre01. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre01. * hotspot.map.in: Update to icedtea-2.7.0pre01. * patches/boot/ecj-diamond.patch: Regenerate and fix all current cases, including in MacOS X and Windows Java code. * patches/boot/ecj-multicatch.patch: Update cases in javax.crypto.CipherInputStream and sun.security.ssl.ECDHCrypt. * patches/boot/ecj-trywithresources.patch: Regenerated. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 9 01:39:53 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 09 Sep 2015 01:39:53 +0000 Subject: [Bug 2503] [IcedTea7] Add existence check for all optional dependencies in jdk_generic_profile.sh In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2503 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=761344512703 author: Andrew John Hughes date: Tue Sep 08 23:46:03 2015 +0100 Bump to icedtea-2.7.0pre01. Upstream changes: - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-02: Fix build where PAX_COMMAND is not specified - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK7-04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OPENJDK7-05: Fix mistake in 8075374 backport - PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh - PR2521: Systems with a GLib without libgio segfault when obtaining proxy information - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name - S7124253: [macosx] Flavor change notification not coming - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow - S8014464: Update jcheck for OpenJDK 7 - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029868: Fix KSS issues in sun.lwawt.macosx - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078562: Add modified dates - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 2015-09-08 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Set to 85. (BUILD_VERSION): Set to b01. (CORBA_CHANGESET): Update to icedtea-2.7.0pre01. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre01. * hotspot.map.in: Update to icedtea-2.7.0pre01. * patches/boot/ecj-diamond.patch: Regenerate and fix all current cases, including in MacOS X and Windows Java code. * patches/boot/ecj-multicatch.patch: Update cases in javax.crypto.CipherInputStream and sun.security.ssl.ECDHCrypt. * patches/boot/ecj-trywithresources.patch: Regenerated. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 9 01:39:56 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 09 Sep 2015 01:39:56 +0000 Subject: [Bug 2568] openjdk causes a full desktop crash on RHEL 6 i586 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2568 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=761344512703 author: Andrew John Hughes date: Tue Sep 08 23:46:03 2015 +0100 Bump to icedtea-2.7.0pre01. Upstream changes: - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-02: Fix build where PAX_COMMAND is not specified - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK7-04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OPENJDK7-05: Fix mistake in 8075374 backport - PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh - PR2521: Systems with a GLib without libgio segfault when obtaining proxy information - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name - S7124253: [macosx] Flavor change notification not coming - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow - S8014464: Update jcheck for OpenJDK 7 - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029868: Fix KSS issues in sun.lwawt.macosx - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078562: Add modified dates - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 2015-09-08 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Set to 85. (BUILD_VERSION): Set to b01. (CORBA_CHANGESET): Update to icedtea-2.7.0pre01. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre01. * hotspot.map.in: Update to icedtea-2.7.0pre01. * patches/boot/ecj-diamond.patch: Regenerate and fix all current cases, including in MacOS X and Windows Java code. * patches/boot/ecj-multicatch.patch: Update cases in javax.crypto.CipherInputStream and sun.security.ssl.ECDHCrypt. * patches/boot/ecj-trywithresources.patch: Regenerated. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 9 01:40:00 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 09 Sep 2015 01:40:00 +0000 Subject: [Bug 2487] [IcedTea7] Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2487 --- Comment #7 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=761344512703 author: Andrew John Hughes date: Tue Sep 08 23:46:03 2015 +0100 Bump to icedtea-2.7.0pre01. Upstream changes: - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-02: Fix build where PAX_COMMAND is not specified - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK7-04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OPENJDK7-05: Fix mistake in 8075374 backport - PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh - PR2521: Systems with a GLib without libgio segfault when obtaining proxy information - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name - S7124253: [macosx] Flavor change notification not coming - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow - S8014464: Update jcheck for OpenJDK 7 - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029868: Fix KSS issues in sun.lwawt.macosx - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078562: Add modified dates - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 2015-09-08 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Set to 85. (BUILD_VERSION): Set to b01. (CORBA_CHANGESET): Update to icedtea-2.7.0pre01. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre01. * hotspot.map.in: Update to icedtea-2.7.0pre01. * patches/boot/ecj-diamond.patch: Regenerate and fix all current cases, including in MacOS X and Windows Java code. * patches/boot/ecj-multicatch.patch: Update cases in javax.crypto.CipherInputStream and sun.security.ssl.ECDHCrypt. * patches/boot/ecj-trywithresources.patch: Regenerated. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 9 01:40:03 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 09 Sep 2015 01:40:03 +0000 Subject: [Bug 2521] [IcedTea7] Systems with a GLib without libgio segfault when obtaining proxy information In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2521 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=761344512703 author: Andrew John Hughes date: Tue Sep 08 23:46:03 2015 +0100 Bump to icedtea-2.7.0pre01. Upstream changes: - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-02: Fix build where PAX_COMMAND is not specified - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK7-04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OPENJDK7-05: Fix mistake in 8075374 backport - PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh - PR2521: Systems with a GLib without libgio segfault when obtaining proxy information - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name - S7124253: [macosx] Flavor change notification not coming - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow - S8014464: Update jcheck for OpenJDK 7 - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029868: Fix KSS issues in sun.lwawt.macosx - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078562: Add modified dates - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 2015-09-08 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Set to 85. (BUILD_VERSION): Set to b01. (CORBA_CHANGESET): Update to icedtea-2.7.0pre01. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre01. * hotspot.map.in: Update to icedtea-2.7.0pre01. * patches/boot/ecj-diamond.patch: Regenerate and fix all current cases, including in MacOS X and Windows Java code. * patches/boot/ecj-multicatch.patch: Update cases in javax.crypto.CipherInputStream and sun.security.ssl.ECDHCrypt. * patches/boot/ecj-trywithresources.patch: Regenerated. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Wed Sep 9 08:39:43 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Wed, 09 Sep 2015 08:39:43 +0000 Subject: /hg/gfx-test: Fixed typos. Message-ID: changeset 2f516167638f in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=2f516167638f author: Pavel Tisnovsky date: Wed Sep 09 10:42:34 2015 +0200 Fixed typos. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 84 +++++++++++----------- 2 files changed, 47 insertions(+), 42 deletions(-) diffs (112 lines): diff -r b6a70c794e8e -r 2f516167638f ChangeLog --- a/ChangeLog Tue Sep 08 15:03:47 2015 +0200 +++ b/ChangeLog Wed Sep 09 10:42:34 2015 +0200 @@ -1,3 +1,8 @@ +2015-09-09 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Fixed typos. + 2015-09-08 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r b6a70c794e8e -r 2f516167638f src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Tue Sep 08 15:03:47 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Wed Sep 09 10:42:34 2015 +0200 @@ -2547,54 +2547,54 @@ } /** - * test basic bitblt operation for diagonal color stripes buffered image with type {@link bufferedimage#type_int_bgr}. - * - * @param image - * image to be used as a destination for bitblt-type operations - * @param graphics2d - * graphics canvas - * @param backgroundcolor - * background color - * @return test result status - passed, failed or error + * Test basic BitBlt operation for diagonal color stripes buffered image with type {@link BufferedImage#TYPE_INT_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR */ private TestResult doBitBltDiagonalColorStripesBufferedImageTypeIntBGR(TestImage image, Graphics2D graphics2d, - Color backgroundcolor) - { - return CommonBitmapOperations.doBitBltTestWithDiagonalColorStripesImage(image, graphics2d, BufferedImage.TYPE_INT_BGR, backgroundcolor); - } - - /** - * test basic bitblt operation for diagonal color stripes buffered image with type {@link bufferedimage#type_int_rgb}. - * - * @param image - * image to be used as a destination for bitblt-type operations - * @param graphics2d - * graphics canvas - * @param backgroundcolor - * background color - * @return test result status - passed, failed or error + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithDiagonalColorStripesImage(image, graphics2d, BufferedImage.TYPE_INT_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for diagonal color stripes buffered image with type {@link BufferedImage#TYPE_INT_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR */ private TestResult doBitBltDiagonalColorStripesBufferedImageTypeIntRGB(TestImage image, Graphics2D graphics2d, - Color backgroundcolor) - { - return CommonBitmapOperations.doBitBltTestWithDiagonalColorStripesImage(image, graphics2d, BufferedImage.TYPE_INT_RGB, backgroundcolor); - } - - /** - * test basic bitblt operation for diagonal color stripes buffered image with type {@link bufferedimage#type_byte_binary}. - * - * @param image - * image to be used as a destination for bitblt-type operations - * @param graphics2d - * graphics canvas - * @param backgroundcolor - * background color - * @return test result status - passed, failed or error + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithDiagonalColorStripesImage(image, graphics2d, BufferedImage.TYPE_INT_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for diagonal color stripes buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR */ private TestResult doBitBltDiagonalColorStripesBufferedImageTypeByteBinary(TestImage image, Graphics2D graphics2d, - Color backgroundcolor) - { - return CommonBitmapOperations.doBitBltTestWithDiagonalColorStripesImage(image, graphics2d, BufferedImage.TYPE_BYTE_BINARY, backgroundcolor); + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithDiagonalColorStripesImage(image, graphics2d, BufferedImage.TYPE_BYTE_BINARY, backgroundColor); } /** From gitne at gmx.de Wed Sep 9 12:20:56 2015 From: gitne at gmx.de (Jacob Wisor) Date: Wed, 9 Sep 2015 14:20:56 +0200 Subject: [rfc][icedtea-web] Update de localized messages to 1.6 In-Reply-To: References: <55AFCAD1.1030609@gmx.de> <55B0A150.5010102@redhat.com> <55B0D9F6.3090508@gmx.de> <55B0E667.40900@redhat.com> <55B0EF56.4080900@redhat.com> <55B11842.3000605@gmx.de> Message-ID: <55F02428.2000408@gmx.de> First of all, thank you for reviewing. :-) This is really a great help! On 2015/03/08 at 09:52 PM Stefan Ring wrote: > 2015-07-31 18:40 GMT+02:00 Stefan Ring : >> On top of your patch (both as attachment and inline, so I can quote >> myself later): >> >> diff --git a/netx/net/sourceforge/jnlp/resources/Messages_de.properties >> b/netx/net/sourceforge/jnlp/resources/Messages_de.properties >> --- a/netx/net/sourceforge/jnlp/resources/Messages_de.properties >> +++ b/netx/net/sourceforge/jnlp/resources/Messages_de.properties >> @@ -69,7 +69,7 @@ >> >> # version check minidialogue >> #JREversionDontMatch=Warning - your JRE - {0} - does not match >> requested JRE - {1} >> -JREversionDontMatch=Warnung: Die angeforderte JRE \u201e{1}\u201c >> stimmt nicht mit der JRE \u201e{1}\u201c \u00fcberein >> +JREversionDontMatch=Warnung: Die angeforderte JRE \u201e{1}\u201c >> stimmt nicht mit der vorhandenen JRE \u201e{0}\u201c \u00fcberein >> #JREContinueDialogSentence2=Do you wont to continue in running? >> JREContinueDialogSentence2=Soll Ausf\u00fchrung fortgesetzt werden? >> #JREContinueDialogSentenceTitle=Incompatible JRE >> @@ -158,7 +158,7 @@ >> LNotLaunchableInfo=Datei muss ein JNLP Anwendungs-, Applet- oder >> Installertyp sein. >> LCantDetermineMainClass=Unbekannte Hauptklasse. >> LCantDetermineMainClassInfo=Konnte die Hauptklasse f\u00fcr diese >> Anwendung nicht bestimmen. >> -LUnsignedJarWithSecurity=Kann keine Berechtigungen nicht signierten >> JARs gew\u00e4hren. >> +LUnsignedJarWithSecurity=Kann nicht signierten JARs keine >> Berechtigungen gew\u00e4hren. >> LUnsignedJarWithSecurityInfo=Anwendung hat Sicherheitsberechtigungen >> angefordert, aber JARs sind nicht signiert. >> LSignedJNLPAppDifferentCerts=Die JNLP Anwendung ist nicht >> vollst\u00e4ndig durch ein einzelnes Zertifikat signiert. >> LSignedJNLPAppDifferentCertsInfo=Der JNLP Anwendung wurden ihre >> Komponenten individuell signiert, jedoch muss es einen gemeinsamen >> Unterzeichner zu allen Eintr\u00e4gen geben. >> @@ -168,7 +168,7 @@ >> LPartiallySignedApplet=Das Applet wurde teilweise signiert. >> LPartiallySignedAppletUserDenied=Das Applet wurde teilweise signiert >> und ihm wurde nicht vertraut. >> LSignedAppJarUsingUnsignedJar=Signierte Anwendung nutzt nicht signierte JARs. >> -LSignedAppJarUsingUnsignedJarInfo=Das Haupt-JAR der Anwendung ist >> signiert, aber manche JARs, die sie nutzt sind nicht. >> +LSignedAppJarUsingUnsignedJarInfo=Das Haupt-JAR der Anwendung ist >> signiert, aber manche JARs, die sie nutzt, nicht. >> LRunInSandboxError=Ausf\u00fchren im Sandkasten-Aufruf wurde zu >> sp\u00e4t ausgef\u00fchrt. >> LRunInSandboxErrorInfo=Der Klassenlader wurde benachrichtigt das >> Applet im Sandkasten auszuf\u00fchren, aber die >> Sicherheitseinstellungen waren bereits initialisiert. >> LSignedJNLPFileDidNotMatch=Die signierte JNLP-Datei stimmt nicht mit >> der startenden JNLP-Datei \u00fcberein. >> @@ -184,7 +184,7 @@ >> >> LNotVerified=JARs nicht verifiziert. >> LCancelOnUserRequest=Abgebrochen auf Anfrage des Benutzers. >> -LFatalVerification=W\u00e4hrend des Versuchs JARs zu verifizieren, >> ist ein fataler Fehler aufgetreten. >> +LFatalVerification=W\u00e4hrend des Versuchs, JARs zu verifizieren, >> ist ein fataler Fehler aufgetreten. >> LFatalVerificationInfo=Eine Ausnahme in der Klasse JarCertVerifier >> wurde abgefangen. Die Unlesbarkeit der Dateien cacerts oder >> trusted.certs k\u00f6nnte eine Ursache dieser Ausnahmen sein. >> >> >> @@ -272,9 +272,9 @@ >> >> # icedtea-web man (note, spaces are important due to man pages markup >> #ITWintroL1={0} provides a free software web browser plugin running >> applets written in the Java programming language and an implementation >> of Java Web Start, originally based on the NetX project. >> -ITWintroL1=Mit {0} wird ein Browser Plug-in als freie Software >> angeboten, mit dem in Java geschriebene Applets ausgef\u00fchrt werden >> k\u00f6nnen sowie eine Implementierung von \u201eJava Web Start\u201c, >> urspr\u00fcnglich basiert auf dem NetX Projekt. >> +ITWintroL1=Mit {0} wird ein Browser Plug-in als freie Software >> angeboten, mit dem in Java geschriebene Applets ausgef\u00fchrt werden >> k\u00f6nnen, sowie eine Implementierung von \u201eJava Web >> Start\u201c, urspr\u00fcnglich auf dem NetX-Projekt basierend. >> #ITWintroL2=NetX enables Java applets and applications to be >> downloaded over the network, cached, and (by default) run in a secure >> sandbox environment. Subsequent executions of the applet download the >> latest version automatically. Update and security settings, among >> others, can be set using the itw-settings command. >> -ITWintroL2=NetX erm\u00f6glicht das Herunterladen, die >> Zwischenspeicherung und die Ausf\u00fchrung von Java-Applets und >> Anwendungen in einer sicheren Sandkastenumgebung >> (Standardeinstellung). Bei nachfolgenden Starts eines Applets werden >> immer die neuesten Versionen automatisch heruntergeladen. Mit dem >> Befehl \u201eitw-settings\u201c k\u00f6nnen unter anderem >> Aktualisierungs- sowie Sicherheitseinstellungen gesetzt werden. >> +ITWintroL2=NetX erm\u00f6glicht das Herunterladen, die >> Zwischenspeicherung und die Ausf\u00fchrung von Java-Applets und >> Anwendungen in einer sicheren Sandkastenumgebung >> (Standardeinstellung). Bei nachfolgenden Starts eines Applets wird die >> jeweils neueste Version automatisch heruntergeladen. Mit dem Befehl >> \u201eitw-settings\u201c k\u00f6nnen unter anderem Aktualisierungs- >> sowie Sicherheitseinstellungen gesetzt werden. >> #ITWintroL3={0} also includes a plugin to {1} within web browsers. >> ITWintroL3=\u201e{0}\u201c enth\u00e4lt ebenfalls ein Plug-in >> f\u00fcr \u201e{1}\u201c in Webbrowsern. >> #ITWintroUrlCaption = enable Java applets >> @@ -341,7 +341,7 @@ >> >> # policyeditor man (note, spaces (especially the one around markup) >> are important due to man pages markup). Only bold tag is now >> recognized by ReplacingTextFormatter. >> #PEintro=\ - view and edit security policy settings for javaws >> and the browser plugin >> -PEintro=\ \u2014 die Einstellungen der Sicherheitsrichtlinie >> f\u00fcr javaws und das Browser Plug-in anzeigen und >> bearbeiten >> +PEintro=\ \u2014 Einstellungen der Sicherheitsrichtlinie f\u00fcr >> javaws und das Browser Plug-in anzeigen und bearbeiten >> #PEsynopseP1=policy_file >> PEsynopseP1=Richtliniendatei >> #PEsynopseP2=url >> @@ -350,10 +350,10 @@ >> #of javaws and the browser plugin. It is intended as a >> simpler, easier to use, and more accessible alternative \ >> #to the standard JDK Policy Tool. Administrators and power >> users who need fine grained control over policy files should probably >> use \ >> #Policy Tool instead of PolicyEditor. >> -PEdescL1=ist eine Anwendung mit grafischer Benutzeroberfl\u00e4che >> sowie ein wenig Befehlszeilenunterst\u00fctzung. Die Anwendung >> erm\u00f6glicht die Anzeige und Bearbeitung von >> Sicherheitsrichtlinieneinstellungen f\u00fcr Applets, die durch die >> Implementierungen von javaws und des Browser Plug-ins >> in IcedTea-Web verwendet werden. Sie ist als eine vereinfachte und >> leichter zu nutzende Alternative zum JDK Policy Tool gedacht. >> Administratoren und fortgeschrittene Benutzer, die eine fein granulare >> Kontrolle \u00fcber Richtliniendateien brauchen, sollten das >> policytool statt des PolicyEditor verwenden. >> +PEdescL1=ist eine Anwendung mit grafischer Benutzeroberfl\u00e4che >> sowie ein wenig Kommandozeilenunterst\u00fctzung. Die Anwendung >> erm\u00f6glicht die Anzeige und Bearbeitung von >> Sicherheitsrichtlinieneinstellungen f\u00fcr Applets, die durch die >> Implementierungen von javaws und des Browser Plug-ins >> in IcedTea-Web verwendet werden. Sie ist als eine vereinfachte und >> leichter zu nutzende Alternative zum JDK Policy Tool gedacht. >> Administratoren und fortgeschrittene Benutzer, die eine fein granulare >> Kontrolle \u00fcber Richtliniendateien brauchen, sollten das >> policytool statt des PolicyEditor verwenden. >> #PEdescL2=If executed without any arguments, no file is opened, and >> saving the file will result in a prompt on where to save it. >> Otherwise, if a file path is given as \ >> #a command line argument, then that file path will be opened and >> parsed as policy file. >> -PEdescL2=Werden keine Parameter bei der Ausf\u00fchrung angegeben, so >> wird keine Datei ge\u00f6ffnet und eine Aufforderung zur Angabe des >> Speicherortes erscheint. Wird ansonsten ein Dateipfad als Parameter an >> der Kommandozeile angegeben, so wird der Dateipfand ge\u00f6ffnet und >> als eine Richtliniendatei verarbeitet. >> +PEdescL2=Werden keine Parameter bei der Ausf\u00fchrung angegeben, so >> wird keine Datei ge\u00f6ffnet, und eine Aufforderung zur Angabe des >> Speicherortes erscheint. Wird ansonsten ein Dateipfad als Parameter an >> der Kommandozeile angegeben, so wird der Dateipfand ge\u00f6ffnet und >> als eine Richtliniendatei verarbeitet. >> #PEexampleL1=Show GUI and opens the default policy file. >> PEexampleL1=Zeigt den GUI-Editor mit der ge\u00f6ffneten >> Standardrichtliniendatei an. >> #PEexampleL2=Show the GUI editor with no file opened. >> @@ -367,8 +367,8 @@ >> JWSdescL1=ist eine Implementierung eines JNLP-Klients. Sie verwendet >> eine JNLP-Datei (Java Network Launch Protocol) um eine Java-Anwendung >> oder ein Applet sicher auszuf\u00fchren. \ >> Diese Implementierung von {0} basiert auf dem NetX Projekt und wird >> durch das IcedTea Projekt vertrieben. >> #JWSdescL2=A JNLP file is an xml file that describes how to securely >> run a remote Java application or a Java applet. >> -JWSdescL2=Eine JNLP-Datei ist eine XML-Datei in der beschrieben ist, >> wie eine Java-Anwendung oder ein Applet sicher auszuf\u00fchren ist. >> -#JWSoptionsL1=When specifying options, the name of the jnlp file must >> be the last argument to javaws - all the options must preceede it. >> +JWSdescL2=Eine JNLP-Datei ist eine XML-Datei mit einer Beschreibung >> zur sicheren Ausf\u00fchrung einer Java-Anwendung oder eines Applets. >> +#JWSoptionsL1=When specifying options, the name of the jnlp file must >> be the last argument to javaws - all the options must precede it. >> JWSoptionsL1=Bei der Angabe von Optionen muss der Name der JNLP-Datei >> als letzter Parameter an javaws \u00fcbergeben werden. Alle Optionen >> m\u00fcssen ihm vorausgehen. >> #JWSoptionsL2=The jnlp-file can either be a url or a local path. >> JWSoptionsL2=Die JNLP-Datei kann entweder eine URL oder ein lokaler Pfad sein. >> @@ -413,7 +413,7 @@ >> BXoffline=Deaktiviert den Netzwerkzugriff von IcedTea-Web. >> Ausschlie\u00dflich der Zwischenspeicher wird verwendet. Anwendungen >> k\u00f6nnen weiterhin auf das Netzwerk zugreifen. >> #BOHelp1=Prints out information about supported command and basic usage. >> BOHelp1=Gibt Informationen \u00fcber unterst\u00fctzte Befehle und >> grundlegende Verwendung aus. >> -#BOHelp2=Prints out information about supported command and basic >> usage. Can also take an parameter, and then it prints detailed help >> for this command. >> +#BOHelp2=Prints out information about supported command and basic >> usage. Can also take a parameter, and then it prints detailed help for >> this command. >> BOHelp2=Gibt Informationen \u00fcber unterst\u00fctzte Befehle und >> grundlegende Verwendung aus. Wird ein Befehl als Parameter angegeben, >> dann wird eine detaillierte Beschreibung des Befehls ausgegeben. >> #BOTrustnone=Instead of asking user, will foretold all answers as no. >> BOTrustnone=Alle Benutzeraufforderungen werden mit \u201eNein\u201c >> beantwortet. >> @@ -424,7 +424,7 @@ >> #IBOGet=Shows the value of the specified settings. >> IBOGet=Zeigt den Wert der angegebenen Einstellungen an. >> #IBOInfo=Shows additional information about the named settings. >> Includes a description, the current value, the possible values, and >> the source of the setting. >> -IBOInfo=Zeigt zus\u00e4tzliche Informationen \u00fcber die >> angegebenen Einstellungen an, inklusive einer Beschreibung, des >> aktuellen Werts, der zul\u00e4ssige Werte sowie des Ursprungs der >> Einstellung. >> +IBOInfo=Zeigt zus\u00e4tzliche Informationen \u00fcber die >> angegebenen Einstellungen an, inklusive einer Beschreibung des >> aktuellen Werts, der zul\u00e4ssigen Werte sowie des Ursprungs der >> Einstellung. >> #IBOSet=Sets the settings to the new value specified, if it is an >> appropriate value. >> IBOSet=Setzt die Einstellungen auf den neuen angegebenen Wert, >> vorausgesetzt der Wert ist zul\u00e4ssig. >> #IBOResetAll=Resets all settings to their original values. >> @@ -507,13 +507,13 @@ >> #EXAWdesktopWants=Desktop icon shortcut (applications want to). >> EXAWdesktopWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die >> Anwendung vorgesehen). >> #EXAWdesktopDontWants=Desktop icon shortcut (applications don''t >> wants to, but you still can). >> -EXAWdesktopDontWants=Symbolverkn\u00fcpfung auf dem Desktop (durch >> die Anwendung nicht vorgesehen, aber auf Benutzeranforderung). >> +EXAWdesktopDontWants=Symbolverkn\u00fcpfung auf dem Desktop (durch >> die Anwendung nicht vorgesehen, aber auf Benutzeranforderung >> m\u00f6glich). >> #EXAWsubmenu=Menu icon shortcut (applications will try to include to >> submenu - {0}). >> EXAWsubmenu=Symbolverkn\u00fcpfung im Men\u00fc (Anwendung wird >> versuchen im Untermen\u00fc \u201e{0}\u201c anzulegen). >> -#EXAWmenuWants=Menu icon shortcut (applications wont to). >> +#EXAWmenuWants=Menu icon shortcut (applications want to). >> EXAWmenuWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die >> Anwendung vorgesehen). >> -#EXAWmenuDontWants=Menu icon shortcut (applications don''t wants to, >> but you still can). >> -EXAWmenuDontWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die >> Anwendung nicht vorgesehen, aber auf Benutzeranforderung). >> +#EXAWmenuDontWants=Menu icon shortcut (applications don''t want to, >> but you still can). >> +EXAWmenuDontWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die >> Anwendung nicht vorgesehen, aber auf Benutzeranforderung >> m\u00f6glich). >> #EXAWsettingsInfo=Your curernt setting is: {0}. You can change it in >> itweb-settings in {1} panel. >> EXAWsettingsInfo=\u201e{0}\u201c ist eingestellt. Es kann \u00fcber >> das Panel \u201e{1}\u201c in itweb-settings ge\u00e4ndert werden. >> #EXAWsettingsManage=You can manage existing menu entries in >> itweb-settings in {0} panel. >> @@ -527,7 +527,7 @@ >> #EXAWrememberByAppTooltip=This application will never ask for >> more permissions questions >> EXAWrememberByAppTooltip=Diese Anwendung wird nie nach weiteren >> Berechtigungen fragen >> #EXAWrememberByPageTooltip=All applications from this domain >> will stop asking, and will follow your current decision on all >> permissions >> -EXAWrememberByPageTooltip=Alle Anwendungen in dieser >> Dom\u00e4ne werden nicht nach Berechtigungen fragen und alle >> Entscheidungen \u00fcber Berechtigungen werden angewendet >> +EXAWrememberByPageTooltip=Alle Anwendungen in dieser >> Dom\u00e4ne werden nicht mehr nach Berechtigungen fragen, sondern die >> bestehenden Berechtigungen verwenden >> #EXAWdontRememberTooltip=Your decision will be used only for >> this single permission for this single run >> EXAWdontRememberTooltip=Die Entscheidung wird >> ausschlie\u00dflich f\u00fcr diese Berechtigung und die Dauer dieser >> Ausf\u00fchrung verwendet >> #EXAWbrowser=browser desktop item >> @@ -544,31 +544,31 @@ >> #
  • This option will create shortcut to open your browser with >> current page loaded
  • \ >> #
  • If your browser support offline run, this is the safest option
  • >> EXAWbrowserToolTip=Browser-Verkn\u00fcpfung
    \ >> -
    • Diese Option erstellt eine Verkn\u00fcpfung, die den Browser >> mit der aktuell geladenen Seite \u00f6ffnet
    • \ >> -
    • Falls der Browser den Offlinebetrieb unterst\u00fctzt, ist dies >> die sicherste Option
    >> -#EXAWbrowsersToolTip=browser used for lunching this applet >> (will lunch icedtea-web later)
    \ >> +
  • Diese Option erstellt eine Verkn\u00fcpfung, die den Browser mit >> der aktuell geladenen Seite \u00f6ffnet
  • \ >> +
  • Falls der Browser den Offlinebetrieb unterst\u00fctzt, ist dies >> die sicherste Option
  • >> +#EXAWbrowsersToolTip=browser used for launching this applet >> (will launch icedtea-web later)
    \ > > I've removed several
      /
    here that are not part of the original string. No, I am going to add the ul (unordered list) element since it is mandatory for li (list item) elements to be enclosed by one of ul or ol elements in HTML. If the li element was supposed to get some sort of identation then the dd element should have been used instead. This should actually be also fixed in the source messages file. Nevertheless, you have keen eyes to spot this. ;-) >> #
  • The default browser was preset
  • \ >> #
  • Feel free to include browser of your choice
  • >> EXAWbrowsersToolTip=Ein Browser, der zum Start dieses Applets >> (im IcedTea-Web Plug-in ausgef\u00fchrt) verwendet wird
    \ >> -
    • Der Standardbrowser war voreingestellt
    • \ >> -
    • Das Einf\u00fcgen eines beliebigen bevorzugten Browsers steht >> frei
    >> +
  • Der Standardbrowser war voreingestellt
  • \ >> +
  • Das Einf\u00fcgen eines beliebigen bevorzugten Browsers steht >> frei
  • >> #EXAWgeneratedToolTip=
  • The jnlp file will be generated from >> your current html page
  • \ >> -#
  • Once you lunch jor shortcut, javaws will lunch this jnlp file
  • \ >> +#
  • Once you launch jor shortcut, javaws will launch this jnlp file
  • \ > > "lunch" -> "launch" several times Yeah, I have fixed all of them. Unfortunatelly, I made the mistake to start translating before the source messages file has been frozen, so this is how many of the spelling mistakes seem to have gotten reverted (although they have been fixed in a later changeset). :-\ >> #
  • This applet will then run without the browser
  • \ >> #
  • However experimental, this is working surprisingly well.
  • >> -EXAWgeneratedToolTip=
    • Eine JNLP-Datei wird aus der >> aktuellen HTML-Seite erzeugt
    • \ >> +EXAWgeneratedToolTip=
    • Eine JNLP-Datei wird aus der aktuellen >> HTML-Seite erzeugt
    • \ >>
    • Die Symbolverkn\u00fcpfung startet javaws mit dieser >> JNLP-Datei
    • \ >> -
    • Das Applet wird au\u00dferhalb des Browsers >> ausgef\u00fchrt

    \ >> -Diese Funktion ist in der Erprobung. >> +
  • Das Applet wird au\u00dferhalb des Browsers >> ausgef\u00fchrt

  • \ >> +Diese Funktion ist in der Erprobung, funktioniert aber erstaunlich >> gut. >> #EXAWhrefToolTip=Some applets are just pointing to jnlp file, >> which is containing actual informations about the resources of this >> app.
    \ >> -#
  • By selecting this option, this jnlp file will be saved and used >> for later lunches.
  • \ >> -#
  • Javaws will be the luncher, and this applet will run out >> of browser
  • \ >> -#
  • However good htis sounds, this si surprisingly not working
  • >> +#
  • By selecting this option, this jnlp file will be saved and used >> for later launches.
  • \ >> +#
  • Javaws will be the launcher, and this applet will run out >> of browser
  • \ >> +#
  • However good this sounds, this is surprisingly not working
  • >> EXAWhrefToolTip=Manche Applets verweisen lediglich auf eine >> JNLP-Datei, welche die eigentlichen Informationen \u00fcber die >> Ressourcen dieser Anwendung enth\u00e4lt.
    \ >> -
    • Diese Option speichert diese JNLP-Datei f\u00fcr sp\u00e4tere >> Starts
    • \ >> -
    • Die JNLP-Datei wird mit javaws gestartet und das >> Applet au\u00dferhalb des Browsers >> ausgef\u00fchrt

    \ >> -Diese Funktion ist in der Erprobung. >> -#EXAWhtmlToolTip=BY using -html switch, javaws can try to parse >> html and try to extract applet, and to lunch it out of browser
    \ >> +
  • Diese Option speichert diese JNLP-Datei f\u00fcr sp\u00e4tere Starts
  • \ >> +
  • Die JNLP-Datei wird mit javaws gestartet und das >> Applet au\u00dferhalb des Browsers ausgef\u00fchrt

  • \ >> +Diese Funktion ist in der Erprobung und funktioniert nicht >> richtig. >> +#EXAWhtmlToolTip=BY using -html switch, javaws can try to parse >> html and try to extract applet, and to launch it out of browser
    \ >> #
  • highly experimental
  • \ >> #
  • really cool
  • >> EXAWhtmlToolTip=Unter Verwendung des Schalters >> \u201e-html\u201c kann versucht werden die HTML-Seite zu >> analysieren, das Applet zu extrahieren und es au\u00dferhalb des >> Browsers zu starten.
    \ >> @@ -576,7 +576,7 @@ >> #EXAWfixToolTip=Some jnlp files pointed from applet are not >> designed to be used as jnlp apps
    \ >> #
  • This will add the known often missing elements to this file (if >> missing)
  • >> EXAWfixToolTip=Manche von einem Applet verwiesene JNLP-Dateien >> wurden nicht als JNLP-Anwendungen erstellt oder vorgesehen
    \ >> -
    • Dies f\u00fcgt allgemein bekannt, oft fehlende Elemente >> dieser JNLP-Datei hinzu
    >> +
  • Dies f\u00fcgt dieser JNLP-Datei bekannte, oft fehlende Elemente >> hinzu (wenn sie fehlen)
  • >>[?] >> -ITWintroL1=Mit {0} wird ein Browser Plug-in als freie Software angeboten, mit dem in Java geschriebene Applets ausgef\u00fchrt werden k\u00f6nnen sowie eine Implementierung von \u201eJava Web Start\u201c, urspr\u00fcnglich basiert auf dem NetX Projekt. >> +ITWintroL1=Mit {0} wird ein Browser Plug-in als freie Software angeboten, mit dem in Java geschriebene Applets ausgef\u00fchrt werden k\u00f6nnen, sowie eine Implementierung von \u201eJava Web Start\u201c, urspr\u00fcnglich auf dem NetX-Projekt basierend. I am quite sure you do not need to set a comma before "sowie". It's a conjunction, like "und" in this case. It is not meant to intoduce a consecutive sub-sentence here, like "wie". However, I like how you reordered the end. >> -JWSdescL2=Eine JNLP-Datei ist eine XML-Datei in der beschrieben ist, wie eine Java-Anwendung oder ein Applet sicher auszuf\u00fchren ist. >> -#JWSoptionsL1=When specifying options, the name of the jnlp file must be the last argument to javaws - all the options must preceede it. >> +JWSdescL2=Eine JNLP-Datei ist eine XML-Datei mit einer Beschreibung zur sicheren Ausf\u00fchrung einer Java-Anwendung oder eines Applets. >> +#JWSoptionsL1=When specifying options, the name of the jnlp file must be the last argument to javaws - all the options must precede it. I specifically avoided to use "mit" here because the description is actually inside the XML file, or is the file itself. Otherwise, your sentence may lead to confusion as to that there is something more than just one XML file, like the JNLP file would consist of two parts, or you could separate the description from the JNLP file. However, this is not the case. The JNLP /is/ the description. >> -IBOInfo=Zeigt zus\u00e4tzliche Informationen \u00fcber die angegebenen Einstellungen an, inklusive einer Beschreibung, des aktuellen Werts, der zul\u00e4ssige Werte sowie des Ursprungs der Einstellung. >> +IBOInfo=Zeigt zus\u00e4tzliche Informationen \u00fcber die angegebenen Einstellungen an, inklusive einer Beschreibung des aktuellen Werts, der zul\u00e4ssigen Werte sowie des Ursprungs der Einstellung. Hmm, this is a good one. However, you have to look twice here. ;-) "einer Beschreibung" and "des aktuellen Werts" are items of an enumeration, so the comma is definitely at the right spot. So, I going to leave it as it is. >> -EXAWdesktopDontWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die Anwendung nicht vorgesehen, aber auf Benutzeranforderung). >> +EXAWdesktopDontWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die Anwendung nicht vorgesehen, aber auf Benutzeranforderung m\u00f6glich). >>[?] >> -EXAWmenuDontWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die Anwendung nicht vorgesehen, aber auf Benutzeranforderung). >> +EXAWmenuDontWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die Anwendung nicht vorgesehen, aber auf Benutzeranforderung m\u00f6glich). Hmm, although you are right, but I am really hesitant to append those messages with "m?glich". They are already way too long and this would make them even longer. :-( Yet, it is slightly /more/ correct, so I am going with your version. >> #EXAWrememberByPageTooltip=All applications from this domain will stop asking, and will follow your current decision on all permissions >> -EXAWrememberByPageTooltip=Alle Anwendungen in dieser Dom\u00e4ne werden nicht nach Berechtigungen fragen und alle Entscheidungen \u00fcber Berechtigungen werden angewendet >> +EXAWrememberByPageTooltip=Alle Anwendungen in dieser Dom\u00e4ne werden nicht mehr nach Berechtigungen fragen, sondern die bestehenden Berechtigungen verwenden I have changed it to: EXAWrememberByPageTooltip=Alle Anwendungen in dieser Dom\u00e4ne werden aufh\u00f6ren nach Berechtigungen zu fragen und die bestehende Entscheidung \u00fcber alle Berechtigungen wird angewendet However, I am still not entirely sure which way to go here because the source material is inconsistent, vague, and even a little bit cryptic. >> #PEInvalidPolicy=Paste Failed: Could not read policy entry for codebase {0} from system clipboard >> -PEInvalidPolicy=Einf\u00fcgen gescheitert: Ein Richtlinieneintrag f\u00fcr die Codebasis \u201e{0}\u201c konnte aus der Zwischenablage nicht gelesen werden. >> +PEInvalidPolicy=Einf\u00fcgen gescheitert: Ein Richtlinieneintrag f\u00fcr die Codebasis \u201e{0}\u201c konnte nicht aus der Zwischenablage gelesen werden. Please note, that "not" referes to "read" in the English source. It does not refer to the system clipboard. Obviously, it is not important from where the entry could /not/ have been read, but that it could /not/ have been /read/. The operation is important, not the source. Hence, I am going to stick to my version. >> #PEClipboardAccessError=Could not read from clipboard >> -PEClipboardAccessError=Konnte aus der Zwischenablage nicht lesen >> +PEClipboardAccessError=Konnte nicht aus der Zwischenablage lesen Same goes here. >> #TIFPCacheSizeSpinnerValueTooLargeWarning=WARNING: Uses more space than {0} MB available >> -TIFPCacheSizeSpinnerValueTooLargeWarning=WARNUNG: Verwendet mehr Speicher als {0} MB verf\u00fcgbar >> +TIFPCacheSizeSpinnerValueTooLargeWarning=WARNUNG: Verwendet mehr Speicher als die verf\u00fcgbaren {0} MB This is good. So, thanks! :-) The attached patch consolidates Stefan's changes and updates to the latest changes and additions to the source Messages.properties. Messages.properties has become quite big. I think it would be a good idea to split it in at least three files, like NetX, PolicyEditor and man perhaps? Regards, Jacob -------------- next part -------------- A non-text attachment was scrubbed... Name: Update de localized messages to 1.6.patch Type: text/x-patch Size: 83700 bytes Desc: not available URL: From gitne at gmx.de Wed Sep 9 13:04:21 2015 From: gitne at gmx.de (Jacob Wisor) Date: Wed, 9 Sep 2015 15:04:21 +0200 Subject: [rfc][icedtea-web] Fix regex patterns of files ignored by Mercurial Message-ID: <55F02E55.70406@gmx.de> Hi! The subject says it all. Regards, Jacob -------------- next part -------------- A non-text attachment was scrubbed... Name: Fix regex patterns of files ignored by Mercurial.patch Type: text/x-patch Size: 1144 bytes Desc: not available URL: From jvanek at redhat.com Wed Sep 9 13:09:19 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 9 Sep 2015 15:09:19 +0200 Subject: [rfc][icedtea-web] Fix regex patterns of files ignored by Mercurial In-Reply-To: <55F02E55.70406@gmx.de> References: <55F02E55.70406@gmx.de> Message-ID: <55F02F7F.5070509@redhat.com> On 09/09/2015 03:04 PM, Jacob Wisor wrote: > Hi! > > The subject says it all. > > Regards, > Jacob I don't think it is necessary (as I never seen it to cause any harm) But if it is useful for you ... Seems ot be working es expected. ok for Head. ty! J. From gitne at gmx.de Wed Sep 9 13:39:27 2015 From: gitne at gmx.de (Jacob Wisor) Date: Wed, 9 Sep 2015 15:39:27 +0200 Subject: [rfc][icedtea-web-1.6] Fix IcedTea-Web 1.6 tag identifier Message-ID: <55F0368F.7040309@gmx.de> Hello, Fix "icedtea-web-1.6" to "icedtea-web-1.6-branchpoint" tag identifier, to keep it consistent with the other branch point tags. Regards, Jacob -------------- next part -------------- A non-text attachment was scrubbed... Name: Fix IcedTea-Web 1.6 tag identifier.patch Type: text/x-patch Size: 427 bytes Desc: not available URL: From gitne at gmx.de Wed Sep 9 13:42:15 2015 From: gitne at gmx.de (Jacob Wisor) Date: Wed, 9 Sep 2015 15:42:15 +0200 Subject: [rfc][icedtea-web] Fix regex patterns of files ignored by Mercurial In-Reply-To: <55F02F7F.5070509@redhat.com> References: <55F02E55.70406@gmx.de> <55F02F7F.5070509@redhat.com> Message-ID: <55F03737.8010404@gmx.de> On 09/09/2015 at 03:09 PM Jiri Vanek wrote: > On 09/09/2015 03:04 PM, Jacob Wisor wrote: >> Hi! >> >> The subject says it all. >> >> Regards, >> Jacob > > I don't think it is necessary (as I never seen it to cause any harm) It would seem so but I love correctness. :-P > But if it is useful for you ... Seems ot be working es expected. ok for Head. Okay, I'll push then. Thx! From jvanek at redhat.com Wed Sep 9 13:43:22 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 9 Sep 2015 15:43:22 +0200 Subject: [rfc][icedtea-web-1.6] Fix IcedTea-Web 1.6 tag identifier In-Reply-To: <55F0368F.7040309@gmx.de> References: <55F0368F.7040309@gmx.de> Message-ID: <55F0377A.9020105@redhat.com> On 09/09/2015 03:39 PM, Jacob Wisor wrote: > Hello, > > Fix "icedtea-web-1.6" to "icedtea-web-1.6-branchpoint" tag identifier, to keep it consistent with the other branch point tags. > > Regards, > Jacob Hi! Nope, this is correct. The branchpoits are inherited from former heads, but the 1.6 is the actual tag of release. See eg: http://icedtea.classpath.org/hg/release/icedtea-web-1.5/file/96da3c04a80c/.hgtags Sorry and thank you! J. From bugzilla-daemon at icedtea.classpath.org Wed Sep 9 14:39:52 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 09 Sep 2015 14:39:52 +0000 Subject: [Bug 2521] [IcedTea7] Systems with a GLib without libgio segfault when obtaining proxy information In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2521 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitne at gmx.de Wed Sep 9 15:46:41 2015 From: gitne at gmx.de (Jacob Wisor) Date: Wed, 9 Sep 2015 17:46:41 +0200 Subject: [rfc][icedtea-web-1.6] Backport of "Fix regex patterns of files ignored by Mercurial" Message-ID: <55F05461.5030102@gmx.de> Hi! The subject says it all. Thank you for reviewing! Regards, Jacob -------------- next part -------------- A non-text attachment was scrubbed... Name: Fix regex patterns of files ignored by Mercurial.patch Type: text/x-patch Size: 32787 bytes Desc: not available URL: From jvanek at redhat.com Wed Sep 9 15:53:40 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 9 Sep 2015 17:53:40 +0200 Subject: [rfc][icedtea-web-1.6] Backport of "Fix regex patterns of files ignored by Mercurial" In-Reply-To: <55F05461.5030102@gmx.de> References: <55F05461.5030102@gmx.de> Message-ID: <55F05604.9070801@redhat.com> On 09/09/2015 05:46 PM, Jacob Wisor wrote: > Hi! > > The subject says it all. Thank you for reviewing! > > Regards, > Jacob The backport of patterns is ok for 1.6 However, please at first fix the changelog in head, then backport it to 1.6. It will not harm to fix it as separate change set. Tahnk you! J. From gitne at gmx.de Wed Sep 9 16:08:46 2015 From: gitne at gmx.de (Jacob Wisor) Date: Wed, 9 Sep 2015 18:08:46 +0200 Subject: [rfc][icedtea-web-1.6] Backport of "Fix regex patterns of files ignored by Mercurial" In-Reply-To: <55F05604.9070801@redhat.com> References: <55F05461.5030102@gmx.de> <55F05604.9070801@redhat.com> Message-ID: <55F0598E.5030402@gmx.de> On 09/09/2015 at 05:53 PM Jiri Vanek wrote: > On 09/09/2015 05:46 PM, Jacob Wisor wrote: >> Hi! >> >> The subject says it all. Thank you for reviewing! >> >> Regards, >> Jacob > > The backport of patterns is ok for 1.6 > However, please at first fix the changelog in head, then backport it to 1.6. It > will not harm to fix it as separate change set. > > Tahnk you! Do you mean like this? -------------- next part -------------- A non-text attachment was scrubbed... Name: Fix regex patterns of files ignored by Mercurial.patch Type: text/x-patch Size: 32847 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Fix spelling and formatting of ChangeLog.patch Type: text/x-patch Size: 32035 bytes Desc: not available URL: From jvanek at redhat.com Wed Sep 9 17:19:07 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 9 Sep 2015 19:19:07 +0200 Subject: [rfc][icedtea-web-1.6] Backport of "Fix regex patterns of files ignored by Mercurial" In-Reply-To: <55F0598E.5030402@gmx.de> References: <55F05461.5030102@gmx.de> <55F05604.9070801@redhat.com> <55F0598E.5030402@gmx.de> Message-ID: <55F06A0B.6030503@redhat.com> On 09/09/2015 06:08 PM, Jacob Wisor wrote: > On 09/09/2015 at 05:53 PM Jiri Vanek wrote: >> On 09/09/2015 05:46 PM, Jacob Wisor wrote: >>> Hi! >>> >>> The subject says it all. Thank you for reviewing! >>> >>> Regards, >>> Jacob >> >> The backport of patterns is ok for 1.6 >> However, please at first fix the changelog in head, then backport it to 1.6. It >> will not harm to fix it as separate change set. >> >> Tahnk you! > > Do you mean like this? > Close enough:( Fix regex patterns of files ignored by Mercurial - contains changelog entry for both chnagesets - cotnains both chnagesets Fix spelling and formatting of ChangeLog - does not contains changeog entry But genrally yes. Please go on oand push "Fix regex patterns of files ignored by Mercurial " to 1.6 tohgether with its chagelog entry once you push it to head. Same with "Fix spelling and formatting of ChangeLog" especially *after* it goes to head. J. From stefan at complang.tuwien.ac.at Wed Sep 9 20:39:24 2015 From: stefan at complang.tuwien.ac.at (Stefan Ring) Date: Wed, 9 Sep 2015 22:39:24 +0200 Subject: [rfc][icedtea-web] Update de localized messages to 1.6 In-Reply-To: <55F02428.2000408@gmx.de> References: <55AFCAD1.1030609@gmx.de> <55B0A150.5010102@redhat.com> <55B0D9F6.3090508@gmx.de> <55B0E667.40900@redhat.com> <55B0EF56.4080900@redhat.com> <55B11842.3000605@gmx.de> <55F02428.2000408@gmx.de> Message-ID: 2015-09-09 14:20 GMT+02:00 Jacob Wisor : >>> -ITWintroL1=Mit {0} wird ein Browser Plug-in als freie Software >>> angeboten, mit dem in Java geschriebene Applets ausgef\u00fchrt werden >>> k\u00f6nnen sowie eine Implementierung von \u201eJava Web Start\u201c, >>> urspr\u00fcnglich basiert auf dem NetX Projekt. >>> +ITWintroL1=Mit {0} wird ein Browser Plug-in als freie Software >>> angeboten, mit dem in Java geschriebene Applets ausgef\u00fchrt werden >>> k\u00f6nnen, sowie eine Implementierung von \u201eJava Web Start\u201c, >>> urspr\u00fcnglich auf dem NetX-Projekt basierend. > > > I am quite sure you do not need to set a comma before "sowie". It's a > conjunction, like "und" in this case. It is not meant to intoduce a > consecutive sub-sentence here, like "wie". > However, I like how you reordered the end. I tend to disagree here. "Mit {0} wird ... angeboten, mit dem ... ausgef\u00fchrt werden k\u00f6nnen, sowie eine Implementierung ..., ..." Es werden angeboten: 1. Browser Plugin 2. Implementierung von Web Start The clause between the commas references only the browser plugin, and as such it is supposed to be separated from the outer enumeration ("Browser Plugin sowie Implementierung"). > >>> -JWSdescL2=Eine JNLP-Datei ist eine XML-Datei in der beschrieben ist, wie >>> eine Java-Anwendung oder ein Applet sicher auszuf\u00fchren ist. >>> -#JWSoptionsL1=When specifying options, the name of the jnlp file must be >>> the last argument to javaws - all the options must preceede it. >>> +JWSdescL2=Eine JNLP-Datei ist eine XML-Datei mit einer Beschreibung zur >>> sicheren Ausf\u00fchrung einer Java-Anwendung oder eines Applets. >>> +#JWSoptionsL1=When specifying options, the name of the jnlp file must be >>> the last argument to javaws - all the options must precede it. > > > I specifically avoided to use "mit" here because the description is actually > inside the XML file, or is the file itself. Otherwise, your sentence may > lead to confusion as to that there is something more than just one XML file, > like the JNLP file would consist of two parts, or you could separate the > description from the JNLP file. However, this is not the case. The JNLP /is/ > the description. Ok, but then you'd put a comma before "in der". > >>> -IBOInfo=Zeigt zus\u00e4tzliche Informationen \u00fcber die angegebenen >>> Einstellungen an, inklusive einer Beschreibung, des aktuellen Werts, der >>> zul\u00e4ssige Werte sowie des Ursprungs der Einstellung. >>> +IBOInfo=Zeigt zus\u00e4tzliche Informationen \u00fcber die angegebenen >>> Einstellungen an, inklusive einer Beschreibung des aktuellen Werts, der >>> zul\u00e4ssigen Werte sowie des Ursprungs der Einstellung. > > > Hmm, this is a good one. However, you have to look twice here. ;-) > "einer Beschreibung" and "des aktuellen Werts" are items of an enumeration, > so the comma is definitely at the right spot. So, I going to leave it as it > is. Ok, you're right. > >>> -EXAWdesktopDontWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die >>> Anwendung nicht vorgesehen, aber auf Benutzeranforderung). >>> +EXAWdesktopDontWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die >>> Anwendung nicht vorgesehen, aber auf Benutzeranforderung m\u00f6glich). >>> [?] >>> -EXAWmenuDontWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die >>> Anwendung nicht vorgesehen, aber auf Benutzeranforderung). >>> +EXAWmenuDontWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die >>> Anwendung nicht vorgesehen, aber auf Benutzeranforderung m\u00f6glich). > > > Hmm, although you are right, but I am really hesitant to append those > messages with "m?glich". They are already way too long and this would make > them even longer. :-( Yet, it is slightly /more/ correct, so I am going with > your version. > >>> #EXAWrememberByPageTooltip=All applications from this domain will >>> stop asking, and will follow your current decision on all permissions >>> -EXAWrememberByPageTooltip=Alle Anwendungen in dieser Dom\u00e4ne >>> werden nicht nach Berechtigungen fragen und alle Entscheidungen \u00fcber >>> Berechtigungen werden angewendet >>> +EXAWrememberByPageTooltip=Alle Anwendungen in dieser Dom\u00e4ne >>> werden nicht mehr nach Berechtigungen fragen, sondern die bestehenden >>> Berechtigungen verwenden > > I have changed it to: > EXAWrememberByPageTooltip=Alle Anwendungen in dieser Dom\u00e4ne > werden aufh\u00f6ren nach Berechtigungen zu fragen und die bestehende > Entscheidung \u00fcber alle Berechtigungen wird angewendet > > However, I am still not entirely sure which way to go here because the > source material is inconsistent, vague, and even a little bit cryptic. Still, there are a few commas missing: Alle Anwendungen in dieser Dom\u00e4ne werden aufh\u00f6ren, nach Berechtigungen zu fragen, und die bestehende Entscheidung \u00fcber alle Berechtigungen wird angewendet One can argue about the first one, but the one before "und" is essential. >>> #PEInvalidPolicy=Paste Failed: Could not read policy entry for codebase >>> {0} from system clipboard >>> -PEInvalidPolicy=Einf\u00fcgen gescheitert: Ein Richtlinieneintrag >>> f\u00fcr die Codebasis \u201e{0}\u201c konnte aus der Zwischenablage nicht >>> gelesen werden. >>> +PEInvalidPolicy=Einf\u00fcgen gescheitert: Ein Richtlinieneintrag >>> f\u00fcr die Codebasis \u201e{0}\u201c konnte nicht aus der Zwischenablage >>> gelesen werden. > > > Please note, that "not" referes to "read" in the English source. It does not > refer to the system clipboard. Obviously, it is not important from where the > entry could /not/ have been read, but that it could /not/ have been /read/. > The operation is important, not the source. Hence, I am going to stick to my > version. I disagree with this as well, as it is simply not a grammatically correct sentence. If you really want to emphasize, say "Ein R... in der Zwischenablage konnte nicht ..." > >>> #PEClipboardAccessError=Could not read from clipboard >>> -PEClipboardAccessError=Konnte aus der Zwischenablage nicht lesen >>> +PEClipboardAccessError=Konnte nicht aus der Zwischenablage lesen > > > Same goes here. I still like mine much better ;). Regards From bugzilla-daemon at icedtea.classpath.org Wed Sep 9 23:40:00 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 09 Sep 2015 23:40:00 +0000 Subject: [Bug 2487] [IcedTea7] Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2487 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 9 23:44:20 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 09 Sep 2015 23:44:20 +0000 Subject: [Bug 2503] [IcedTea7] Add existence check for all optional dependencies in jdk_generic_profile.sh In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2503 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 9 23:47:38 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 09 Sep 2015 23:47:38 +0000 Subject: [Bug 2501] [IcedTea7] libjavasctp.so doesn't need to link against libdl when linking against libsctp In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2501 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 9 23:49:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 09 Sep 2015 23:49:08 +0000 Subject: [Bug 2502] [IcedTea7] Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2502 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 10 09:05:27 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 10 Sep 2015 09:05:27 +0000 Subject: [Bug 2563] help command requires setup to be done first In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2563 Severin Gehwolf changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |sgehwolf at redhat.com Resolution|--- |FIXED Assignee|unassigned at icedtea.classpat |sgehwolf at redhat.com |h.org | --- Comment #1 from Severin Gehwolf --- This has been fixed with revision 65f77f38c210[1]. I'll close this bug. [1] http://icedtea.classpath.org/hg/thermostat/rev/65f77f38c210 -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Thu Sep 10 09:50:14 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 10 Sep 2015 09:50:14 +0000 Subject: /hg/icedtea-web: UnsignedAppletTrustConfirmation.java (stripFile... Message-ID: changeset 063bf4ec5756 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=063bf4ec5756 author: Jiri Vanek date: Thu Sep 10 11:50:01 2015 +0200 UnsignedAppletTrustConfirmation.java (stripFileImp) fixed typo on variable of normlaized to normalized diffstat: ChangeLog | 6 ++++ netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java | 14 +++++----- 2 files changed, 13 insertions(+), 7 deletions(-) diffs (48 lines): diff -r d50a9b483c35 -r 063bf4ec5756 ChangeLog --- a/ChangeLog Wed Sep 09 16:41:53 2015 +0200 +++ b/ChangeLog Thu Sep 10 11:50:01 2015 +0200 @@ -1,3 +1,9 @@ +2015-09-10 Jiri Vanek + + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java: + (stripFileImp) fixed typo on variable of normlaized to normalized + + 2015-09-09 Jacob Wisor * .hgignore: Fix regex patterns of files ignored by Mercurial diff -r d50a9b483c35 -r 063bf4ec5756 netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java Wed Sep 09 16:41:53 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java Thu Sep 10 11:50:01 2015 +0200 @@ -255,18 +255,18 @@ private static String stripFileImp(URL documentbase) { try { - String normlaized = UrlUtils.normalizeUrlAndStripParams(documentbase).toExternalForm().trim(); - if (normlaized.endsWith("/") || normlaized.endsWith("\\")) { - return normlaized; + String normalized = UrlUtils.normalizeUrlAndStripParams(documentbase).toExternalForm().trim(); + if (normalized.endsWith("/") || normalized.endsWith("\\")) { + return normalized; } - URL middleway = new URL(normlaized); + URL middleway = new URL(normalized); String file = middleway.getFile(); int i = Math.max(file.lastIndexOf('/'), file.lastIndexOf('\\')); if (i<0){ - return normlaized; + return normalized; } String parent = file.substring(0, i+1); - String stripped = normlaized.replace(file, parent); + String stripped = normalized.replace(file, parent); return stripped; } catch (Exception ex) { OutputController.getLogger().log(ex); @@ -291,4 +291,4 @@ return s + "/"; } -} \ No newline at end of file +} From jvanek at icedtea.classpath.org Thu Sep 10 10:15:14 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 10 Sep 2015 10:15:14 +0000 Subject: /hg/release/icedtea-web-1.6: UnsignedAppletTrustConfirmation.jav... Message-ID: changeset e4aca06e6276 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=e4aca06e6276 author: Jiri Vanek date: Thu Sep 10 12:15:01 2015 +0200 UnsignedAppletTrustConfirmation.java (stripFileImp) fixed typo on variable of normlaized to normalized diffstat: ChangeLog | 6 ++++ netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java | 14 +++++----- 2 files changed, 13 insertions(+), 7 deletions(-) diffs (48 lines): diff -r 842edb1f5b9c -r e4aca06e6276 ChangeLog --- a/ChangeLog Wed Sep 09 19:19:00 2015 +0200 +++ b/ChangeLog Thu Sep 10 12:15:01 2015 +0200 @@ -1,3 +1,9 @@ +2015-09-10 Jiri Vanek + + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java: + (stripFileImp) fixed typo on variable of normlaized to normalized + + 2015-09-09 Jacob Wisor * .hgignore: Fix regex patterns of files ignored by Mercurial diff -r 842edb1f5b9c -r e4aca06e6276 netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java Wed Sep 09 19:19:00 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java Thu Sep 10 12:15:01 2015 +0200 @@ -286,18 +286,18 @@ private static String stripFileImp(URL documentbase) { try { - String normlaized = UrlUtils.normalizeUrlAndStripParams(documentbase).toExternalForm().trim(); - if (normlaized.endsWith("/") || normlaized.endsWith("\\")) { - return normlaized; + String normalized = UrlUtils.normalizeUrlAndStripParams(documentbase).toExternalForm().trim(); + if (normalized.endsWith("/") || normalized.endsWith("\\")) { + return normalized; } - URL middleway = new URL(normlaized); + URL middleway = new URL(normalized); String file = middleway.getFile(); int i = Math.max(file.lastIndexOf('/'), file.lastIndexOf('\\')); if (i<0){ - return normlaized; + return normalized; } String parent = file.substring(0, i+1); - String stripped = normlaized.replace(file, parent); + String stripped = normalized.replace(file, parent); return stripped; } catch (Exception ex) { OutputController.getLogger().log(ex); @@ -322,4 +322,4 @@ return s + "/"; } -} \ No newline at end of file +} From jvanek at icedtea.classpath.org Thu Sep 10 10:18:02 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 10 Sep 2015 10:18:02 +0000 Subject: /hg/release/icedtea-web-1.5: UnsignedAppletTrustConfirmation.jav... Message-ID: changeset 38218c5268d4 in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=38218c5268d4 author: Jiri Vanek date: Thu Sep 10 12:17:47 2015 +0200 UnsignedAppletTrustConfirmation.java (stripFileImp) fixed typo on variable of normlaized to normalized diffstat: ChangeLog | 5 +++ netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java | 14 +++++----- 2 files changed, 12 insertions(+), 7 deletions(-) diffs (47 lines): diff -r 96da3c04a80c -r 38218c5268d4 ChangeLog --- a/ChangeLog Tue Sep 08 17:24:26 2015 +0200 +++ b/ChangeLog Thu Sep 10 12:17:47 2015 +0200 @@ -1,3 +1,8 @@ +2015-09-10 Jiri Vanek + + * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java: + (stripFileImp) fixed typo on variable of normlaized to normalized + 2015-09-03 Jiri Vanek * NEWS: mentioned fixes for RH1233697, RH1233667 and reuse of MissingALACAdialog diff -r 96da3c04a80c -r 38218c5268d4 netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java --- a/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java Tue Sep 08 17:24:26 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java Thu Sep 10 12:17:47 2015 +0200 @@ -271,18 +271,18 @@ private static String stripFileImp(URL documentbase) { try { - String normlaized = UrlUtils.normalizeUrlAndStripParams(documentbase).toExternalForm().trim(); - if (normlaized.endsWith("/") || normlaized.endsWith("\\")) { - return normlaized; + String normalized = UrlUtils.normalizeUrlAndStripParams(documentbase).toExternalForm().trim(); + if (normalized.endsWith("/") || normalized.endsWith("\\")) { + return normalized; } - URL middleway = new URL(normlaized); + URL middleway = new URL(normalized); String file = middleway.getFile(); int i = Math.max(file.lastIndexOf('/'), file.lastIndexOf('\\')); if (i<0){ - return normlaized; + return normalized; } String parent = file.substring(0, i+1); - String stripped = normlaized.replace(file, parent); + String stripped = normalized.replace(file, parent); return stripped; } catch (Exception ex) { OutputController.getLogger().log(ex); @@ -307,4 +307,4 @@ return s + "/"; } -} \ No newline at end of file +} From jvanek at redhat.com Thu Sep 10 10:20:04 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 10 Sep 2015 12:20:04 +0200 Subject: /hg/release/icedtea-web-1.6: 4 new changesets In-Reply-To: References: Message-ID: <55F15954.3010108@redhat.com> On 09/08/2015 12:01 PM, Stefan Ring wrote: >> + private static String stripFileImp(URL documentbase) { >> + try { >> + String normlaized = UrlUtils.normalizeUrlAndStripParams(documentbase).toExternalForm().trim(); >> + if (normlaized.endsWith("/") || normlaized.endsWith("\\")) { >> + return normlaized; >> + } >> + URL middleway = new URL(normlaized); >> + String file = middleway.getFile(); >> + int i = Math.max(file.lastIndexOf('/'), file.lastIndexOf('\\')); >> + if (i<0){ >> + return normlaized; >> + } >> + String parent = file.substring(0, i+1); >> + String stripped = normlaized.replace(file, parent); >> + return stripped; >> + } catch (Exception ex) { >> + OutputController.getLogger().log(ex); >> + return documentbase.toExternalForm(); >> + } >> + >> + } >> + >> + private static String ensureSlashTail(String s) { > > Hmm, "normlaized". > Fixed! From ptisnovs at icedtea.classpath.org Thu Sep 10 11:12:08 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Thu, 10 Sep 2015 11:12:08 +0000 Subject: /hg/gfx-test: Eight new tests added into BitBltUsingBgColor. Message-ID: changeset 567437704f56 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=567437704f56 author: Pavel Tisnovsky date: Thu Sep 10 13:15:01 2015 +0200 Eight new tests added into BitBltUsingBgColor. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 120 +++++++++++++++++++++ 2 files changed, 125 insertions(+), 0 deletions(-) diffs (142 lines): diff -r 2f516167638f -r 567437704f56 ChangeLog --- a/ChangeLog Wed Sep 09 10:42:34 2015 +0200 +++ b/ChangeLog Thu Sep 10 13:15:01 2015 +0200 @@ -1,3 +1,8 @@ +2015-09-10 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Eight new tests added into BitBltUsingBgColor. + 2015-09-09 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 2f516167638f -r 567437704f56 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Wed Sep 09 10:42:34 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Thu Sep 10 13:15:01 2015 +0200 @@ -9496,6 +9496,126 @@ } /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. + * Background color is set to Color.black. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeCustomBackgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeCustom(image, graphics2d, Color.black); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * Background color is set to Color.blue. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeCustomBackgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeCustom(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * Background color is set to Color.green. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeCustomBackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeCustom(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * Background color is set to Color.cyan. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeCustomBackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeCustom(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * Background color is set to Color.red. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeCustomBackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeCustom(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * Background color is set to Color.magenta. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeCustomBackgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeCustom(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * Background color is set to Color.yellow. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeCustomBackgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeCustom(image, graphics2d, Color.yellow); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * Background color is set to Color.white. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeCustomBackgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeCustom(image, graphics2d, Color.white); + } + + /** * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.black. * From jvanek at icedtea.classpath.org Thu Sep 10 15:34:38 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 10 Sep 2015 15:34:38 +0000 Subject: /hg/icedtea-web: AppTrustWarningPanelTest.java: Backuped, reset ... Message-ID: changeset 3b61ee8ddadc in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=3b61ee8ddadc author: Jiri Vanek date: Thu Sep 10 17:34:11 2015 +0200 AppTrustWarningPanelTest.java: Backuped, reset and restored .appletTrustSettings so its content can not affect test diffstat: ChangeLog | 5 + tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java | 29 ++++++++++ 2 files changed, 34 insertions(+), 0 deletions(-) diffs (67 lines): diff -r 063bf4ec5756 -r 3b61ee8ddadc ChangeLog --- a/ChangeLog Thu Sep 10 11:50:01 2015 +0200 +++ b/ChangeLog Thu Sep 10 17:34:11 2015 +0200 @@ -1,3 +1,8 @@ +2015-09-10 Jiri Vanek + + * tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java: + Backuped, reset and restored .appletTrustSettings so its content can not affect test + 2015-09-10 Jiri Vanek * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java: diff -r 063bf4ec5756 -r 3b61ee8ddadc tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java Thu Sep 10 11:50:01 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java Thu Sep 10 17:34:11 2015 +0200 @@ -1,5 +1,7 @@ package net.sourceforge.jnlp.security.dialogs.apptrustwarningpanel; +import java.io.File; +import java.io.IOException; import java.net.URL; import java.util.ArrayList; import java.util.HashMap; @@ -9,6 +11,9 @@ import net.sourceforge.jnlp.PluginBridge; import net.sourceforge.jnlp.PluginParameters; import net.sourceforge.jnlp.security.dialogs.remember.RememberPanel; +import net.sourceforge.jnlp.browsertesting.browsers.firefox.FirefoxProfilesOperator; +import net.sourceforge.jnlp.config.PathsAndFiles; +import org.junit.AfterClass; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; @@ -30,9 +35,33 @@ /* Should contain an instance of each AppTrustWarningPanel subclass */ private static List panelList = new ArrayList(); + private static File appletSecurityBackup; + + public static void backupAppletSecurity() throws IOException { + appletSecurityBackup = File.createTempFile("appletSecurity", "itwTestBAckup"); + FirefoxProfilesOperator.copyFile(PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile(), appletSecurityBackup); + } + + public static void removeAppletSecurityImpl() throws IOException { + if (appletSecurityBackup.exists()) { + PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile().delete(); + } + } + + @AfterClass + public static void restoreAppletSecurity() throws IOException { + if (appletSecurityBackup.exists()) { + removeAppletSecurityImpl(); + FirefoxProfilesOperator.copyFile(appletSecurityBackup, PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile()); + appletSecurityBackup.delete(); + } + } @BeforeClass public static void setup() throws Exception { + backupAppletSecurity(); + //emptying .appletTrustSettings to not affect run of this test + removeAppletSecurityImpl(); mockCodebase = new URL("http://www.example.com"); mockDocumentBase = new URL("http://www.example.com"); mockJar = "ApplicationName.jar"; From jvanek at icedtea.classpath.org Thu Sep 10 15:34:41 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 10 Sep 2015 15:34:41 +0000 Subject: /hg/release/icedtea-web-1.6: AppTrustWarningPanelTest.java: Back... Message-ID: changeset 3d086f009551 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=3d086f009551 author: Jiri Vanek date: Thu Sep 10 17:34:22 2015 +0200 AppTrustWarningPanelTest.java: Backuped, reset and restored .appletTrustSettings so its content can not affect test diffstat: ChangeLog | 5 + tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java | 29 ++++++++++ 2 files changed, 34 insertions(+), 0 deletions(-) diffs (67 lines): diff -r e4aca06e6276 -r 3d086f009551 ChangeLog --- a/ChangeLog Thu Sep 10 12:15:01 2015 +0200 +++ b/ChangeLog Thu Sep 10 17:34:22 2015 +0200 @@ -1,3 +1,8 @@ +2015-09-10 Jiri Vanek + + * tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java: + Backuped, reset and restored .appletTrustSettings so its content can not affect test + 2015-09-10 Jiri Vanek * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java: diff -r e4aca06e6276 -r 3d086f009551 tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java Thu Sep 10 12:15:01 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java Thu Sep 10 17:34:22 2015 +0200 @@ -1,5 +1,7 @@ package net.sourceforge.jnlp.security.dialogs.apptrustwarningpanel; +import java.io.File; +import java.io.IOException; import net.sourceforge.jnlp.security.dialogs.apptrustwarningpanel.UnsignedAppletTrustWarningPanel; import net.sourceforge.jnlp.security.dialogs.apptrustwarningpanel.AppTrustWarningPanel; import java.net.URL; @@ -10,6 +12,9 @@ import javax.swing.JButton; import net.sourceforge.jnlp.PluginBridge; import net.sourceforge.jnlp.PluginParameters; +import net.sourceforge.jnlp.browsertesting.browsers.firefox.FirefoxProfilesOperator; +import net.sourceforge.jnlp.config.PathsAndFiles; +import org.junit.AfterClass; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; @@ -31,9 +36,33 @@ /* Should contain an instance of each AppTrustWarningPanel subclass */ private static List panelList = new ArrayList(); + private static File appletSecurityBackup; + + public static void backupAppletSecurity() throws IOException { + appletSecurityBackup = File.createTempFile("appletSecurity", "itwTestBAckup"); + FirefoxProfilesOperator.copyFile(PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile(), appletSecurityBackup); + } + + public static void removeAppletSecurityImpl() throws IOException { + if (appletSecurityBackup.exists()) { + PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile().delete(); + } + } + + @AfterClass + public static void restoreAppletSecurity() throws IOException { + if (appletSecurityBackup.exists()) { + removeAppletSecurityImpl(); + FirefoxProfilesOperator.copyFile(appletSecurityBackup, PathsAndFiles.APPLET_TRUST_SETTINGS_USER.getFile()); + appletSecurityBackup.delete(); + } + } @BeforeClass public static void setup() throws Exception { + backupAppletSecurity(); + //emptying .appletTrustSettings to not affect run of this test + removeAppletSecurityImpl(); mockCodebase = new URL("http://www.example.com"); mockDocumentBase = new URL("http://www.example.com"); mockJar = "ApplicationName.jar"; From jvanek at icedtea.classpath.org Thu Sep 10 15:55:14 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 10 Sep 2015 15:55:14 +0000 Subject: /hg/release/icedtea-web-1.5: AppTrustWarningPanelTest.java: Back... Message-ID: changeset cd2bcad72cd5 in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=cd2bcad72cd5 author: Jiri Vanek date: Thu Sep 10 17:54:57 2015 +0200 AppTrustWarningPanelTest.java: Backuped, reset and restored .appletTrustSettings so its content can not affect test diffstat: ChangeLog | 5 + tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java | 28 ++++++++++ 2 files changed, 33 insertions(+), 0 deletions(-) diffs (66 lines): diff -r 38218c5268d4 -r cd2bcad72cd5 ChangeLog --- a/ChangeLog Thu Sep 10 12:17:47 2015 +0200 +++ b/ChangeLog Thu Sep 10 17:54:57 2015 +0200 @@ -1,3 +1,8 @@ +2015-09-10 Jiri Vanek + + * tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java: + Backuped, reset and restored .appletTrustSettings so its content can not affect test + 2015-09-10 Jiri Vanek * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java: diff -r 38218c5268d4 -r cd2bcad72cd5 tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java Thu Sep 10 12:17:47 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java Thu Sep 10 17:54:57 2015 +0200 @@ -1,5 +1,7 @@ package net.sourceforge.jnlp.security.dialogs.apptrustwarningpanel; +import java.io.File; +import java.io.IOException; import net.sourceforge.jnlp.security.dialogs.apptrustwarningpanel.UnsignedAppletTrustWarningPanel; import net.sourceforge.jnlp.security.dialogs.apptrustwarningpanel.AppTrustWarningPanel; import java.net.URL; @@ -10,6 +12,8 @@ import javax.swing.JButton; import net.sourceforge.jnlp.PluginBridge; import net.sourceforge.jnlp.PluginParameters; +import net.sourceforge.jnlp.browsertesting.browsers.firefox.FirefoxProfilesOperator; +import org.junit.AfterClass; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; @@ -31,9 +35,33 @@ /* Should contain an instance of each AppTrustWarningPanel subclass */ private static List panelList = new ArrayList(); + private static File appletSecurityBackup; + private static final File trustFile = new File(System.getProperty("user.home") + "/.config/icedtea-web/.appletTrustSettings"); + + public static void backupAppletSecurity() throws IOException { + appletSecurityBackup = File.createTempFile("appletSecurity", "itwTestBAckup"); + FirefoxProfilesOperator.copyFile(trustFile, appletSecurityBackup); + } + public static void removeAppletSecurityImpl() throws IOException { + if (appletSecurityBackup.exists()) { + trustFile.delete(); + } + } + + @AfterClass + public static void restoreAppletSecurity() throws IOException { + if (appletSecurityBackup.exists()) { + removeAppletSecurityImpl(); + FirefoxProfilesOperator.copyFile(appletSecurityBackup, trustFile); + appletSecurityBackup.delete(); + } + } @BeforeClass public static void setup() throws Exception { + backupAppletSecurity(); + //emptying .appletTrustSettings to not affect run of this test + removeAppletSecurityImpl(); mockCodebase = new URL("http://www.example.com"); mockDocumentBase = new URL("http://www.example.com"); mockJar = "ApplicationName.jar"; From aazores at icedtea.classpath.org Thu Sep 10 21:55:15 2015 From: aazores at icedtea.classpath.org (aazores at icedtea.classpath.org) Date: Thu, 10 Sep 2015 21:55:15 +0000 Subject: /hg/icedtea-web: Add SOPBypassSigned reproducer Message-ID: changeset 64e6984b7165 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=64e6984b7165 author: Andrew Azores date: Thu Sep 10 17:41:36 2015 -0400 Add SOPBypassSigned reproducer Add new signed version of SOPBypass reproducers, add privilege level check to existing unsigned SOPBypass * tests/reproducers/signed/SOPBypassSigned/resources/SOPBypassSigned.html: new signed SOPBypass tests * tests/reproducers/signed/SOPBypassSigned/resources/SOPBypassSigned.jnlp: same * tests/reproducers/signed/SOPBypassSigned/srcs/SOPBypassSigned.java: same * tests/reproducers/signed/SOPBypassSigned/testcases/SOPBypassSignedHtmlAppletTest.java: same * tests/reproducers/signed/SOPBypassSigned/testcases/SOPBypassSignedJnlpAppletTest.java: same * tests/reproducers/signed/SOPBypassSigned/testcases/SOPBypassSignedJnlpAppletTestWithHtmlSwitch.java: same * tests/reproducers/signed/SOPBypassSigned/testcases/SOPBypassSignedUtil.java: same * tests/reproducers/simple/SOPBypass/srcs/SOPBypass.java: add check for privilege level * tests/reproducers/simple/SOPBypass/testcases/SOPBypassHtmlAppletTest.java: same * tests/reproducers/simple/SOPBypass/testcases/SOPBypassJnlpAppletTest.java: same * tests/reproducers/simple/SOPBypass/testcases/SOPBypassJnlpAppletTestWithHtmlSwitch.java: same * tests/reproducers/simple/SOPBypass/testcases/SOPBypassUtil.java: same diffstat: ChangeLog | 27 + tests/reproducers/signed/SOPBypassSigned/srcs/SOPBypassSigned.java | 160 ++++++ tests/reproducers/simple/SOPBypass/resources/SOPBypassSigned.html | 49 + tests/reproducers/simple/SOPBypass/resources/SOPBypassSigned.jnlp | 62 ++ tests/reproducers/simple/SOPBypass/srcs/SOPBypass.java | 38 +- tests/reproducers/simple/SOPBypass/testcases/SOPBypassHtmlAppletTest.java | 29 +- tests/reproducers/simple/SOPBypass/testcases/SOPBypassJnlpAppletTest.java | 29 +- tests/reproducers/simple/SOPBypass/testcases/SOPBypassJnlpAppletTestWithHtmlSwitch.java | 29 +- tests/reproducers/simple/SOPBypass/testcases/SOPBypassSignedHtmlAppletTest.java | 256 ++++++++++ tests/reproducers/simple/SOPBypass/testcases/SOPBypassSignedJnlpAppletTest.java | 239 +++++++++ tests/reproducers/simple/SOPBypass/testcases/SOPBypassSignedJnlpAppletTestWithHtmlSwitch.java | 237 +++++++++ tests/reproducers/simple/SOPBypass/testcases/SOPBypassUtil.java | 57 +- 12 files changed, 1142 insertions(+), 70 deletions(-) diffs (truncated from 1686 to 500 lines): diff -r 3b61ee8ddadc -r 64e6984b7165 ChangeLog --- a/ChangeLog Thu Sep 10 17:34:11 2015 +0200 +++ b/ChangeLog Thu Sep 10 17:41:36 2015 -0400 @@ -1,3 +1,30 @@ +2015-09-10 Andrew Azores + + Add new signed version of SOPBypass reproducers, add privilege level check + to existing unsigned SOPBypass + * tests/reproducers/signed/SOPBypassSigned/resources/SOPBypassSigned.html: + new signed SOPBypass tests + * tests/reproducers/signed/SOPBypassSigned/resources/SOPBypassSigned.jnlp: + same + * tests/reproducers/signed/SOPBypassSigned/srcs/SOPBypassSigned.java: same + * tests/reproducers/signed/SOPBypassSigned/testcases/SOPBypassSignedHtmlAppletTest.java: + same + * tests/reproducers/signed/SOPBypassSigned/testcases/SOPBypassSignedJnlpAppletTest.java: + same + * tests/reproducers/signed/SOPBypassSigned/testcases/SOPBypassSignedJnlpAppletTestWithHtmlSwitch.java: + same + * tests/reproducers/signed/SOPBypassSigned/testcases/SOPBypassSignedUtil.java: + same + * tests/reproducers/simple/SOPBypass/srcs/SOPBypass.java: add check for + privilege level + * tests/reproducers/simple/SOPBypass/testcases/SOPBypassHtmlAppletTest.java: + same + * tests/reproducers/simple/SOPBypass/testcases/SOPBypassJnlpAppletTest.java: + same + * tests/reproducers/simple/SOPBypass/testcases/SOPBypassJnlpAppletTestWithHtmlSwitch.java: + same + * tests/reproducers/simple/SOPBypass/testcases/SOPBypassUtil.java: same + 2015-09-10 Jiri Vanek * tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java: diff -r 3b61ee8ddadc -r 64e6984b7165 tests/reproducers/signed/SOPBypassSigned/srcs/SOPBypassSigned.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/SOPBypassSigned/srcs/SOPBypassSigned.java Thu Sep 10 17:41:36 2015 -0400 @@ -0,0 +1,160 @@ +/* SOPBypass.java +Copyright (C) 2015 Red Hat, Inc. + +This file is part of IcedTea. + +IcedTea is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as published by +the Free Software Foundation, version 2. + +IcedTea is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with IcedTea; see the file COPYING. If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. + */ + +import java.applet.Applet; +import java.io.PrintWriter; +import java.net.InetSocketAddress; +import java.net.MalformedURLException; +import java.net.Socket; +import java.net.URL; +import java.net.URLConnection; +import java.security.AccessController; +import java.security.AccessControlException; +import java.security.PrivilegedAction; + +public class SOPBypassSigned extends Applet { + + @Override + public void start() { + System.out.println("Applet Started"); + + System.out.println("Codebase URL: " + getCodeBase()); + System.out.println("DocumentBase URL: " + getDocumentBase()); + + AccessController.doPrivileged(new PrivilegedAction() { + @Override + public Boolean run() { + checkPrivilege(); + attemptSocketConnectionToCodebase(); + attemptSocketConnectionToDocumentBase(); + attemptSocketConnectionToUnrelated(); + attemptUrlConnectionToCodebase(); + attemptUrlConnectionToDocumentBase(); + attemptUrlConnectionToUnrelated(); + return true; + } + }); + + System.out.println("*** APPLET FINISHED ***"); + } + + void checkPrivilege() { + boolean canRead = false; + try { + System.getProperty("user.home"); + canRead = true; + } catch (AccessControlException ace) { + ace.printStackTrace(); + canRead = false; + } + System.out.println("Elevated privileges: " + canRead); + } + + void attemptSocketConnectionToCodebase() { + String host = getCodeBase().getHost(); + int port = getCodeBase().getPort();; + attemptSocketConnection(host, port, "codeBase", true); + } + + void attemptSocketConnectionToDocumentBase() { + String host = getDocumentBase().getHost(); + int port = getDocumentBase().getPort(); + attemptSocketConnection(host, port, "documentBase", true); + } + + void attemptSocketConnectionToUnrelated() { + String host = "example.com"; + int port = 80; + attemptSocketConnection(host, port, "unrelated", false); + } + + void attemptSocketConnection(String host, int port, String s, boolean sendData) { + boolean connected = true; + try { + Socket local = new Socket(); + local.bind(null); + local.connect(new InetSocketAddress(host, port)); + if (sendData) { + try (PrintWriter writer = new PrintWriter(local.getOutputStream(), true)) { + writer.println("test"); + } + } + } catch (Exception e) { + connected = false; + e.printStackTrace(); + } + System.out.println("SocketConnection:" + s + " " + connected); + } + + void attemptUrlConnectionToCodebase() { + attemptUrlConnection(getCodeBase(), "codeBase"); + } + + void attemptUrlConnectionToDocumentBase() { + attemptUrlConnection(getDocumentBase(), "documentBase"); + } + + void attemptUrlConnectionToUnrelated() { + try { + attemptUrlConnection(new URL("http://example.com:80"), "unrelated"); + } catch (MalformedURLException e) { + e.printStackTrace(); + System.out.println("Unrelated URL test failed due to MalformedURLException"); + System.out.println("URLConnection:unrelated false"); + } + } + + void attemptUrlConnection(URL url, String s) { + boolean connected = true; + try { + URLConnection conn = url.openConnection(); + conn.connect(); + conn.getContentEncoding(); + conn.getContentLength(); + conn.getContentType(); + } catch (Exception e) { + connected = false; + e.printStackTrace(); + } + System.out.println("URLConnection:" + s + " " + connected); + } + + public static void main(String[] args) { + new SOPBypassSigned().start(); + } + +} diff -r 3b61ee8ddadc -r 64e6984b7165 tests/reproducers/simple/SOPBypass/resources/SOPBypassSigned.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/SOPBypass/resources/SOPBypassSigned.html Thu Sep 10 17:41:36 2015 -0400 @@ -0,0 +1,49 @@ + + + + + + + + diff -r 3b61ee8ddadc -r 64e6984b7165 tests/reproducers/simple/SOPBypass/resources/SOPBypassSigned.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/SOPBypass/resources/SOPBypassSigned.jnlp Thu Sep 10 17:41:36 2015 -0400 @@ -0,0 +1,62 @@ + + + + + SOPBypass + IcedTea + + Test applets' abilities to make URLConnections and create Sockets in various documentBase/codebase/etc. combinations + + + + + + + + + + + + diff -r 3b61ee8ddadc -r 64e6984b7165 tests/reproducers/simple/SOPBypass/srcs/SOPBypass.java --- a/tests/reproducers/simple/SOPBypass/srcs/SOPBypass.java Thu Sep 10 17:34:11 2015 +0200 +++ b/tests/reproducers/simple/SOPBypass/srcs/SOPBypass.java Thu Sep 10 17:41:36 2015 -0400 @@ -1,4 +1,4 @@ -/* SimpleTest1.java +/* SOPBypass.java Copyright (C) 2015 Red Hat, Inc. This file is part of IcedTea. @@ -42,6 +42,9 @@ import java.net.Socket; import java.net.URL; import java.net.URLConnection; +import java.security.AccessController; +import java.security.AccessControlException; +import java.security.PrivilegedAction; public class SOPBypass extends Applet { @@ -52,16 +55,35 @@ System.out.println("Codebase URL: " + getCodeBase()); System.out.println("DocumentBase URL: " + getDocumentBase()); - attemptSocketConnectionToCodebase(); - attemptSocketConnectionToDocumentBase(); - attemptSocketConnectionToUnrelated(); - attemptUrlConnectionToCodebase(); - attemptUrlConnectionToDocumentBase(); - attemptUrlConnectionToUnrelated(); + AccessController.doPrivileged(new PrivilegedAction() { + @Override + public Boolean run() { + checkPrivilege(); + attemptSocketConnectionToCodebase(); + attemptSocketConnectionToDocumentBase(); + attemptSocketConnectionToUnrelated(); + attemptUrlConnectionToCodebase(); + attemptUrlConnectionToDocumentBase(); + attemptUrlConnectionToUnrelated(); + return true; + } + }); System.out.println("*** APPLET FINISHED ***"); } + void checkPrivilege() { + boolean canRead = false; + try { + System.getProperty("user.home"); + canRead = true; + } catch (AccessControlException ace) { + ace.printStackTrace(); + canRead = false; + } + System.out.println("Elevated privileges: " + canRead); + } + void attemptSocketConnectionToCodebase() { String host = getCodeBase().getHost(); int port = getCodeBase().getPort();; @@ -75,7 +97,7 @@ } void attemptSocketConnectionToUnrelated() { - String host = "http://example.com"; + String host = "example.com"; int port = 80; attemptSocketConnection(host, port, "unrelated", false); } diff -r 3b61ee8ddadc -r 64e6984b7165 tests/reproducers/simple/SOPBypass/testcases/SOPBypassHtmlAppletTest.java --- a/tests/reproducers/simple/SOPBypass/testcases/SOPBypassHtmlAppletTest.java Thu Sep 10 17:34:11 2015 +0200 +++ b/tests/reproducers/simple/SOPBypass/testcases/SOPBypassHtmlAppletTest.java Thu Sep 10 17:41:36 2015 -0400 @@ -85,7 +85,7 @@ @NeedsDisplay @TestInBrowsers(testIn = {Browsers.one}) public void testLocalAbsoluteArchiveLocalPathCodebase() throws Exception { - TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass", server.getUrl("SOPBypass.jar"), server.getUrl("codebase")); + TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass.html", "SOPBypass", server.getUrl("SOPBypass.jar"), server.getUrl("codebase")); ProcessResult pr = performTest(templatedDoc); assertCodebaseConnection(pr); assertDocumentBaseConnection(pr); @@ -96,7 +96,7 @@ @NeedsDisplay @TestInBrowsers(testIn = {Browsers.one}) public void testLocalAbsoluteArchiveUnrelatedRemoteCodebase() throws Exception { - TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass", server.getUrl("SOPBypass.jar"), serverC.getUrl("codebase")); + TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass.html", "SOPBypass", server.getUrl("SOPBypass.jar"), serverC.getUrl("codebase")); ProcessResult pr = performTest(templatedDoc); assertCodebaseConnection(pr); assertDocumentBaseConnection(pr); @@ -107,7 +107,7 @@ @NeedsDisplay @TestInBrowsers(testIn = {Browsers.one}) public void testRemoteAbsoluteArchiveSameRemoteCodebase() throws Exception { - TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass", serverC.getUrl("SOPBypass.jar"), serverC.getUrl("codebase")); + TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass.html", "SOPBypass", serverC.getUrl("SOPBypass.jar"), serverC.getUrl("codebase")); ProcessResult pr = performTest(templatedDoc); assertCodebaseConnection(pr); assertDocumentBaseConnection(pr); @@ -118,7 +118,7 @@ @NeedsDisplay @TestInBrowsers(testIn = {Browsers.one}) public void testRemoteAbsoluteArchiveUnrelatedRemoteCodebase() throws Exception { - TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass", serverB.getUrl("SOPBypass.jar"), serverC.getUrl("codebase")); + TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass.html", "SOPBypass", serverB.getUrl("SOPBypass.jar"), serverC.getUrl("codebase")); ProcessResult pr = performTest(templatedDoc); assertCodebaseConnection(pr); assertDocumentBaseConnection(pr); @@ -129,7 +129,7 @@ @NeedsDisplay @TestInBrowsers(testIn = {Browsers.one}) public void testRemoteAbsoluteArchiveLocalPathCodebase() throws Exception { - TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass", serverB.getUrl("SOPBypass.jar"), server.getUrl("codebase")); + TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass.html", "SOPBypass", serverB.getUrl("SOPBypass.jar"), server.getUrl("codebase")); ProcessResult pr = performTest(templatedDoc); assertCodebaseConnection(pr); assertDocumentBaseConnection(pr); @@ -140,7 +140,7 @@ @NeedsDisplay @TestInBrowsers(testIn = {Browsers.one}) public void testRemoteAbsoluteArchiveLocalDotCodebase() throws Exception { - TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass", serverB.getUrl("SOPBypass.jar"), "."); + TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass.html", "SOPBypass", serverB.getUrl("SOPBypass.jar"), "."); ProcessResult pr = performTest(templatedDoc); assertCodebaseConnection(pr); assertDocumentBaseConnection(pr); @@ -151,7 +151,7 @@ @NeedsDisplay @TestInBrowsers(testIn = {Browsers.one}) public void testRemoteAbsoluteArchiveNoCodebase() throws Exception { - TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass", serverB.getUrl("SOPBypass.jar"), (String) null); + TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass.html", "SOPBypass", serverB.getUrl("SOPBypass.jar"), (String) null); ProcessResult pr = performTest(templatedDoc); assertCodebaseConnection(pr); assertDocumentBaseConnection(pr); @@ -162,7 +162,7 @@ @NeedsDisplay @TestInBrowsers(testIn = {Browsers.one}) public void testLocalAbsoluteArchiveNoCodebase() throws Exception { - TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass", server.getUrl("SOPBypass.jar"), (String) null); + TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass.html", "SOPBypass", server.getUrl("SOPBypass.jar"), (String) null); ProcessResult pr = performTest(templatedDoc); assertCodebaseConnection(pr); assertDocumentBaseConnection(pr); @@ -173,7 +173,7 @@ @NeedsDisplay @TestInBrowsers(testIn = {Browsers.one}) public void testLocalRelativeArchiveNoCodebase() throws Exception { - TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass", "SOPBypass.jar", (String) null); + TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass.html", "SOPBypass", "SOPBypass.jar", (String) null); ProcessResult pr = performTest(templatedDoc); assertCodebaseConnection(pr); assertDocumentBaseConnection(pr); @@ -184,7 +184,7 @@ @NeedsDisplay @TestInBrowsers(testIn = {Browsers.one}) public void testLocalRelativeArchiveUnrelatedRemoteCodebase() throws Exception { - TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass", "SOPBypass.jar", serverC.getUrl()); + TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass.html", "SOPBypass", "SOPBypass.jar", serverC.getUrl()); ProcessResult pr = performTest(templatedDoc); assertCodebaseConnection(pr); assertDocumentBaseConnection(pr); @@ -195,7 +195,7 @@ @NeedsDisplay @TestInBrowsers(testIn = {Browsers.one}) public void testLocalAbsoluteArchiveLocalDotCodebase() throws Exception { - TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass", server.getUrl("SOPBypass.jar"), "."); + TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass.html", "SOPBypass", server.getUrl("SOPBypass.jar"), "."); ProcessResult pr = performTest(templatedDoc); assertCodebaseConnection(pr); assertDocumentBaseConnection(pr); @@ -206,7 +206,7 @@ @NeedsDisplay @TestInBrowsers(testIn = {Browsers.one}) public void testLocalRelativeArchiveLocalPathCodebase() throws Exception { - TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass", "SOPBypass.jar", server.getUrl("/")); + TemplatedHtmlDoc templatedDoc = filterHtml("SOPBypass.html", "SOPBypass", "SOPBypass.jar", server.getUrl("/")); ProcessResult pr = performTest(templatedDoc); assertCodebaseConnection(pr); assertDocumentBaseConnection(pr); @@ -217,7 +217,7 @@ @NeedsDisplay From jvanek at redhat.com Fri Sep 11 08:56:49 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 11 Sep 2015 10:56:49 +0200 Subject: Quick relase of itw 1.6 and 1.5 Message-ID: <55F29751.9080607@redhat.com> Please consider branches as frozen for a while. I will do necessary tagging and release modifications and release itself. 1.6.1 and 1.5.3 Sorry for really late and unexpected notice, but until last moment I was not sure with the release. Thanx for understanding J. From jvanek at icedtea.classpath.org Fri Sep 11 08:58:56 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 11 Sep 2015 08:58:56 +0000 Subject: /hg/icedtea-web: Forward-ported "Fix spelling and formatting of... Message-ID: changeset fefd388109a8 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=fefd388109a8 author: Jiri Vanek date: Fri Sep 11 10:58:35 2015 +0200 Forward-ported "Fix spelling and formatting of ChangeLog". It was pushehed illegally only to branch. diffstat: ChangeLog | 213 +++++++++++++++++++++++++++++++------------------------------ 1 files changed, 108 insertions(+), 105 deletions(-) diffs (truncated from 546 to 500 lines): diff -r 64e6984b7165 -r fefd388109a8 ChangeLog --- a/ChangeLog Thu Sep 10 17:41:36 2015 -0400 +++ b/ChangeLog Fri Sep 11 10:58:35 2015 +0200 @@ -1,3 +1,7 @@ +2015-09-09 Jacob Wisor + + * ChangeLog: Fix spelling and formatting + 2015-09-10 Andrew Azores Add new signed version of SOPBypass reproducers, add privilege level check @@ -59,7 +63,7 @@ Jacob Wisor Stefan Ring - Gathered and applied shards of DE transaltion + Gathered and applied shards of DE translation * netx/net/sourceforge/jnlp/resources/Messages_de.properties: added throng of keys * AUTHORS: added Stefan Ring, stefan at complang.tuwien.ac.at @@ -70,7 +74,7 @@ 2015-09-03 Jiri Vanek - Fixed ArrayIndexOutOfBound in version cornercase issue + Fixed ArrayIndexOutOfBound in version corner case issue * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java: length of array is checked, * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java: @@ -78,14 +82,14 @@ 2015-09-03 Jiri Vanek - Added identificator to .appletTrustSettings to specify version of file + Added identifier to .appletTrustSettings to specify version of file * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java: added handling of version - readVersion, versionPreffix, backup, currentVersion. (readLine) when first line is read, it is checked for version and acted. If loaded version is missing or older then current 2, then file is not loaded. otherwise normal loading. (writeContent) now inserts header with version. (actOnVersionLoad) new method, handling consequences of recognized x current version - (backupOldFile) new method, backuping old file as .appletTrustSettings.version-backup + (backupOldFile) new method, backing up old file as .appletTrustSettings.version-backup * netx/net/sourceforge/jnlp/util/UrlUtils.java: consumed exception during normalization is logged only to console/verbose * tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java: @@ -474,7 +478,7 @@ * tests/reproducers/signed/EntryPointSignedSingleOk/srcs/EntryPointSignedSingleOk.java: * tests/reproducers/signed/EntryPointSignedSingleOk/srcs/META-INF/MANIFEST.java: * tests/reproducers/signed/EntryPointSignedSingleOk/testcases/EntryPointSignedSingleOkTest.java: - tests for Entry-Point with one ok vlaue + tests for Entry-Point with one ok value * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk.java: * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk.java: * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk_applet.java: @@ -637,8 +641,8 @@ contains Permissions: all-permissions * tests/reproducers/unsigned/SandboxUnsignedAllPerm/srcs/SandboxUnsignedAllPerm.java * tests/reproducers/unsigned/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java - testcases with permissions in manifest check on. There is probably an bug in impl. - The applet should not run at all, or javaws without permissions should runin sandbox too. + test cases with permissions in manifest check on. There is probably an bug in impl. + The applet should not run at all, or javaws without permissions should run in sandbox too. * tests/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid.html * tests/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid.jnlp * tests/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid_applet.jnlp @@ -648,7 +652,7 @@ contains Permissions: invalidValue * tests/reproducers/unsigned/SandboxUnsignedInvalid/srcs/SandboxUnsignedInvalid.java * tests/reproducers/unsigned/SandboxUnsignedInvalid/testcases/SandboxUnsignedInvalidTest.java - testcases with permissions in manifest check on + test cases with permissions in manifest check on * tests/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing.html * tests/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing.jnlp * tests/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing_applet.jnlp @@ -658,10 +662,10 @@ does not contains Permissions * tests/reproducers/unsigned/SandboxUnsignedMissing/srcs/SandboxUnsignedMissing.java * tests/reproducers/unsigned/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTest.java - testcases with permissions in manifest check on + test cases with permissions in manifest check on * tests/reproducers/unsigned/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTestHighSecurity.java - testcases with permissions in manifest check on and on high security => interactive tests - with autoreply + test cases with permissions in manifest check on and on high security => interactive tests + with auto-reply * tests/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox.html * tests/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox.jnlp * tests/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox_applet.jnlp @@ -671,7 +675,6 @@ contains Permissions: sandbox * tests/reproducers/unsigned/SandboxUnsignedSandbox/srcs/SandboxUnsignedSandbox.java * tests/reproducers/unsigned/SandboxUnsignedSandbox/testcases/SandboxUnsignedSandboxTest.java - testcases with permissions in manifest check on. * tests/reproducers/cloneReproducer.sh: small fix to support blue/red background for unsigned/signed html applets @@ -693,7 +696,7 @@ contains Permissions: all-permissions * tests/reproducers/signed/SandboxSignedAllPerm/srcs/SandboxSignedAllPerm.java * tests/reproducers/signed/SandboxSignedAllPerm/testcases/SandboxSignedAllPermTest.java - testcases with permissions in manifest check on + test cases with permissions in manifest check on * tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid.html * tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid.jnlp * tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid_applet.jnlp @@ -703,7 +706,7 @@ contains Permissions: invalidValue * tests/reproducers/signed/SandboxSignedInvalid/srcs/SandboxSignedInvalid.java * tests/reproducers/signed/SandboxSignedInvalid/testcases/SandboxSignedInvalidTest.java - testcases with permissions in manifest check on + test cases with permissions in manifest check on * tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing.html * tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing.jnlp * tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing_applet.jnlp @@ -713,10 +716,10 @@ does not contains Permissions * tests/reproducers/signed/SandboxSignedMissing/srcs/SandboxSignedMissing.java * tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTest.java - testcases with permissions in manifest check on + test cases with permissions in manifest check on * tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTestHighSecurity.java - testcases with permissions in manifest check on and on high security => interactive tests - with autoreply + test cases with permissions in manifest check on and on high security => interactive tests + with auto-reply * tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox.html * tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox.jnlp * tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox_applet.jnlp @@ -726,8 +729,8 @@ contains Permissions: sandbox * tests/reproducers/signed/SandboxSignedSandbox/srcs/SandboxSignedSandbox.java * tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java - testcases with permissions in manifest check on. Contains two failing tests - currently itw with snadbox in manifest and jnlp not requesting permissions fails. + test cases with permissions in manifest check on. Contains two failing tests + currently itw with sandbox in manifest and jnlp not requesting permissions fails. Bug to be fixed 2015-06-25 Jiri Vanek @@ -1129,7 +1132,7 @@ Fixed issue, when desktop/menu shortcut created during -html mode, was not created like it * netx/net/sourceforge/jnlp/runtime/Boot.java: setHtml(true) used when - commandline contains html switch + command line contains html switch * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: added html field and setter and getter * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: (getContentsAsReader) now add -html if jnlpruntime.isHtml. Partially reworked logging of this method. @@ -1360,7 +1363,7 @@ 2015-04-23 Jiri Vanek * javac.in: removed. Its usage gone out with removal of bootstrap. - * configure.ac: removed depndence on it + * configure.ac: removed dependence on it 2015-04-23 Jiri Vanek @@ -1371,7 +1374,7 @@ destination of source file. (move14AndOlderFilesTo15Structure) order of moving files reorder, so deployment.properties go first and sensitive files after, setupable files first. Used getDefaultFullPAth insted of getFullPath where suitable (everywhere in this method) - * netx/net/sourceforge/jnlp/config/PathsAndFiles.java: encapsualted security string, + * netx/net/sourceforge/jnlp/config/PathsAndFiles.java: encapsulated security string, generalized getAllFiles,a dd getAllSwcurityFiles * netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: Removed redundant calls to DeplymentConfiguration. Used PathsAndFiles rather. @@ -1533,25 +1536,25 @@ 2015-04-10 Jiri Vanek ok/apply/cancel mechanism in itweb-settings fixed to work again. Added rest button for cache path. - *netx/net/sourceforge/jnlp/config/InfrastructureFileDescriptor.java: added + * netx/net/sourceforge/jnlp/config/InfrastructureFileDescriptor.java: added setValue and getFullPaths overloads with DeploymentConfiguration param to allow itweb-settings work with two copies of properties. - *netx/net/sourceforge/jnlp/controlpanel/CachePane.java: returned config. + * netx/net/sourceforge/jnlp/controlpanel/CachePane.java: returned config. Calls to PathsAndFiles made with this config. - *netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java: same - *netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: same - *netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java: same - *netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java: Calls to + * netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java: same + * netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: same + * netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java: same + * netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java: Calls to PathsAndFiles made with config. - *netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java: usableDiskSpace + * netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java: usableDiskSpace removed, and replaced by dynamic getter to react on change of cache dir. Added button resting cache to default. 2015-04-10 Jiri Vanek - Cache now uses PathsAndFiles instances instead of various duplications + Cache now uses PathsAndFiles instances instead of various duplicates * netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java: using InfrastructureFileDescriptor - instead of copied Files. Same with recentlyUsedPropertiesFile. Both made final privat + instead of copied Files. Same with recentlyUsedPropertiesFile. Both made final private and accessible only via getter. (getRecentlyUsedPropertiesFile) redesigned, to use cached PropertiesFile. If underlying InfrastructureFileDescriptor changes, the cached PropertiesFile is closed and new created and returned. @@ -1580,7 +1583,7 @@ * tests/netx/unit/net/sourceforge/jnlp/cache/CacheLRUWrapperTest.java: is now using dummy InfrastructureFileDescriptor to allow fake CacheLRUWrapper tests * tests/netx/unit/net/sourceforge/jnlp/controlpanel/CommandLineTest.java: small - fixes to unlcear strings + fixes to unclear strings 2015-04-09 Lukasz Dracz @@ -1601,75 +1604,75 @@ * tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java: same * tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropetiesModifier.java: - new tool to manipualte deployment properties in runtime. + new tool to manipulate deployment properties in runtime. 2015-04-02 Jiri Vanek InfrastructureFileDescriptor got setter - *netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java: minor formating - *netx/net/sourceforge/jnlp/config/PathsAndFiles.java: all getFullPath replaced by + * netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java: minor formatting + * netx/net/sourceforge/jnlp/config/PathsAndFiles.java: all getFullPath replaced by getPropertiesKey, and instead of config, value, returns key. Added setValue, solution. Adapted getFullPath. (gcpd) removed. (getDir) removed - is now confusing. - *netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java: setter into + * netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java: setter into property KEY_USER_LOG_DIR replaced by setter into LOG_DIR. - *netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java: + * netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java: same for KEY_USER_CACHE_DIR -> CACHE_DIR - *netx/net/sourceforge/jnlp/util/docprovider/ItwebPluginTextProvider.java: + * netx/net/sourceforge/jnlp/util/docprovider/ItwebPluginTextProvider.java: All browser directories adapted to missing getDir. - *tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java: + * tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java: KEY_USER_CACHE_DIR -> CACHE_DIR - *tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java: + * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java: KEY_USER_CACHE_DIR -> CACHE_DIR - *tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java: + * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java: KEY_USER_CACHE_DIR -> CACHE_DIR 2015-04-02 Jiri Vanek - All reading from file properties repalced by getter from PathsAndFiles - *netx/net/sourceforge/jnlp/cache/CacheUtil.java: read from KEY_USER_NETX_RUNNING_FILE + All reading from file properties replaced by getter from PathsAndFiles + * netx/net/sourceforge/jnlp/cache/CacheUtil.java: read from KEY_USER_NETX_RUNNING_FILE property replaced by get from MAIN_LOCK. - *netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: similarly for + * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: similarly for KEY_USER_PERSISTENCE_CACHE_DIR -> PCACHE_DIR and KEY_USER_LOG_DIR -> LOG_DIR and KEY_USER_TMP_DIR -> TMP_DIR - *netx/net/sourceforge/jnlp/config/PathsAndFiles.java: added overrides of getFullPath + * netx/net/sourceforge/jnlp/config/PathsAndFiles.java: added overrides of getFullPath to RECENTLY_USED_FILE, SYS_CER and all USER keystores. All fields in InfrastructureFileDescriptor made private final, and reasonable ones got protected setters. - *netx/net/sourceforge/jnlp/controlpanel/CachePane.java: KEY_USER_CACHE_DIR -> + * netx/net/sourceforge/jnlp/controlpanel/CachePane.java: KEY_USER_CACHE_DIR -> CACHE_DIR, KEY_USER_NETX_RUNNING_FILE -> MAIN_LOCK. Config param removed. - *netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java: adapted to + * netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java: adapted to configless constructor - *netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: same - *netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java: same - *netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java: KEY_USER_LOG_DIR + * netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: same + * netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java: same + * netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java: KEY_USER_LOG_DIR -> LOG_DIR, config made final. - *netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java: + * netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java: removed redundant boxing, KEY_USER_CACHE_DIR -> CACHE_DIR - *netx/net/sourceforge/jnlp/runtime/JNLPPolicy.java: KEY_USER_SECURITY_POLICY + * netx/net/sourceforge/jnlp/runtime/JNLPPolicy.java: KEY_USER_SECURITY_POLICY -> JAVA_POLICY. getPolicyFromConfig splited into getPolicyFromConfig and getPolicyFromUrl - *netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: read from KEY_USER_NETX_RUNNING_FILE + * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: read from KEY_USER_NETX_RUNNING_FILE property replaced by get from MAIN_LOCK. - *netx/net/sourceforge/jnlp/security/KeyStores.java: removed config field and its filling. + * netx/net/sourceforge/jnlp/security/KeyStores.java: removed config field and its filling. (getKeyStoreLocation) all keystores properties replaced by correct PahtsAndFiles. - *netx/net/sourceforge/jnlp/security/SecurityUtil.java: adapted to getKeyStoreLocation + * netx/net/sourceforge/jnlp/security/SecurityUtil.java: adapted to getKeyStoreLocation changed return type - *netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java: same - *netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissionsButton.java: same - *netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java: same - *netx/net/sourceforge/jnlp/services/SingleInstanceLock.java: KEY_USER_LOCKS_DIR + * netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java: same + * netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissionsButton.java: same + * netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java: same + * netx/net/sourceforge/jnlp/services/SingleInstanceLock.java: KEY_USER_LOCKS_DIR -> LOCKS_DIR - *netx/net/sourceforge/jnlp/services/XPersistenceService.java: + * netx/net/sourceforge/jnlp/services/XPersistenceService.java: KEY_USER_PERSISTENCE_CACHE_DIR -> PCACHE_DIR - *netx/net/sourceforge/jnlp/util/XDesktopEntry.java: KEY_USER_TMP_DIR -> TMP_DIR - *netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java: adapted + * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: KEY_USER_TMP_DIR -> TMP_DIR + * netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java: adapted to existence of file protocol by new method removeFileProtocol - *netx/net/sourceforge/jnlp/util/logging/LogConfig.java: KEY_USER_LOG_DIR -> LOG_DIR - *tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java: KEY_USER_CACHE_DIR -> + * netx/net/sourceforge/jnlp/util/logging/LogConfig.java: KEY_USER_LOG_DIR -> LOG_DIR + * tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java: KEY_USER_CACHE_DIR -> CACHE_DIR - *tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java: same - *tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java: same - *tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java: adapted to + * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java: same + * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java: same + * tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java: adapted to getKeyStoreLocation 2015-04-02 Jiri Vanek @@ -1850,7 +1853,7 @@ 2015-03-10 Jiri Vanek - Removed invalid URLs, empty codebases and enbaled js tests for opera + Removed invalid URLs, empty codebases and enabled js tests for opera * tests/reproducers/simple/JSToJFuncParam/resources/jstoj-funcparam.jnlp * tests/reproducers/simple/JSToJFuncParam/testcases/JSToJFuncParamTest.java * tests/reproducers/simple/JSToJFuncResol/resources/jstoj-funcresol.jnlp @@ -2091,8 +2094,8 @@ Fix accessing Java array elements from Javascript. PR1298. Fix provided by Marcin Cieslak - * AUTHORS : Add Marcin Cieslak to authors. - * NEWS : Add fix to news + * AUTHORS: Add Marcin Cieslak to authors. + * NEWS: Add fix to news * plugin/icedteanp/IcedTeaPluginUtils.cc: (javaObjectResultToNPVariant) add jclass_name parameter to javaObjectResultToNPVariant function and use to determine type of object. @@ -2149,7 +2152,7 @@ 2014-12-20 Jiri Vanek Added -html switch for javaws to run applets out of browser in applets sandbox - * Makefile.am: if plugin is enabled, then plugin.jar is placed to (booth)classpaths + * Makefile.am: if plugin is enabled, then plugin.jar is placed to (both)classpaths * NEWS: mentioned -html switch * netx/net/sourceforge/jnlp/Launcher.java: removed unused imports * netx/net/sourceforge/jnlp/MalformedXMLParser.java: same, also (xmlizeInputStream) @@ -2261,7 +2264,7 @@ Declared GEN_JNLPS_DIR for saving generated jnlp shortcut. * netx/net/sourceforge/jnlp/resources/Messages.properties: declared ButAdvancedOptions, AlwaysForbidAction, BOHtml, FILEjnlps keys and whole - family of EXAW keys. + family of EXAW keys. * netx/net/sourceforge/jnlp/runtime/ApplicationInstance: now use AccessWarningPaneComplexReturn instead of removed IconsCreationDescriptor. * netx/net/sourceforge/jnlp/security/SecurityDialogs: AccessWarningDialog family @@ -2322,14 +2325,14 @@ XDG_DATA_HOME, declared ICONS_DIR and MENUS_DIR * netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java: removed duplicated logic of deploymentJavawsShortcutToString/comboboxItem and - hardcoded calls to depolyment. + hardcoded calls to deployment. * netx/net/sourceforge/jnlp/resources/Messages.properties: added CPTabMenuShortcuts, FILEicons, FILEmenus. adapted SDesktopShortcut * netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java: removed retired fixme, now it do not ask for shortcut creation if menu or - desktop entry exists. Added menu support and removed not-implemented call. - Added temporary IconsCreationDescriptor qiockfix for dialog->logic information - rtransfer. Used where needed. + desktop entry exists. Added menu support and removed not-implemented call. + Added temporary IconsCreationDescriptor quick fix for dialog->logic information + transfer. Used where needed. * netx/net/sourceforge/jnlp/security/SecurityDialogs.java: Added boolean and integer workarounds around showAccessWarningDialog * netx/net/sourceforge/jnlp/security/dialogs/AccessWarningPane.java: Added @@ -2353,7 +2356,7 @@ 2014-11-25 Jiri Vanek * netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java: (checkAll) - permissions atribute is now also skipped when attribute checks are disabled + permissions attribute is now also skipped when attribute checks are disabled 2014-11-25 Jiri Vanek @@ -2480,7 +2483,7 @@ 2014-10-29 Jie Kang - Configue switch for whitelist processing added. + Configure switch for whitelist processing added. 'configure --enable-whitelist-processing': Process white-listed reproducers based on directory name and run all processed reproducers. 'configure': Process all reproducers and run reproducers white-listed @@ -2810,7 +2813,7 @@ 2014-09-09 Jiri Vanek Outdated documentation replaced by documentation generation - * Makefile.am: aded (DOCS_DIR) pointing to target directory for generated docs + * Makefile.am: added (DOCS_DIR) pointing to target directory for generated docs (clean-local) and (.PHONY) now cleaning also clean-generated-docs (install-data-local) removed usage of old man pages, copied all generated man pages @@ -2860,7 +2863,7 @@ added parameter so (R). * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java: All runtime helps moved to TextsProvider's instances. About policy editor replaced by About.help - Modlaity of About dialog recognized on state of underlying dialogue. Added + Modality of About dialog recognized on state of underlying dialogue. Added About icedtea-web menu entry. * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorAboutDialog.java: removed unused (title) @@ -4744,9 +4747,9 @@ 2014-03-11 Jiri Vanek New java console made localizable. - *netx/net/sourceforge/jnlp/resources/Messages.properties: added new family of + * netx/net/sourceforge/jnlp/resources/Messages.properties: added new family of keys (COP) for new console - *netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPane.java: where reasonable, + * netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPane.java: where reasonable, strings replaced by records in properties. * netx/net/sourceforge/jnlp/util/logging/JavaConsole.java: (rawData) and (outputs) made final. @@ -9063,9 +9066,9 @@ 2012-10-31 Jana Fabrikova - *tests/reproducers/simple/JSToJGet/testcases/JSToJGetTest.java: + * tests/reproducers/simple/JSToJGet/testcases/JSToJGetTest.java: Modifying the testcase output to a simpler text. - *tests/reproducers/simple/JSToJSet/testcases/JSToJSetTest.java: + * tests/reproducers/simple/JSToJSet/testcases/JSToJSetTest.java: Modifying the testcase output to a simpler text. 2012-10-29 Omair Majid @@ -11130,21 +11133,21 @@ Introduced new annotations Bug (to connect test/reproducer with documentation) and NeedsDisplay which tells the launching engine that this particular test needs Display. Based on ptisnovs's ideas and jtreg experiences - *Makefile.am: (JUNIT_RUNNER_JAR), (stamps/run-netx-unit-tests.stamp) and + * Makefile.am: (JUNIT_RUNNER_JAR), (stamps/run-netx-unit-tests.stamp) and (stamps/run-unit-test-code-coverage.stamp) are now dependent on (stamps/netx-dist-tests-compile) and classpaths inside them have been enriched for JNLP_TESTS_ENGINE_DIR which contains definitions of those annotations - *tests/jnlp_tests/simple/CheckServices/testcases/CheckServicesTests.java: and - *tests/jnlp_tests/simple/ManifestedJar1/testcases/ManifestedJar1Test.java: and - *tests/jnlp_tests/simple/Spaces can be everywhere/testcase/SpacesCanBeEverywhereTests.java: + * tests/jnlp_tests/simple/CheckServices/testcases/CheckServicesTests.java: and + * tests/jnlp_tests/simple/ManifestedJar1/testcases/ManifestedJar1Test.java: and + * tests/jnlp_tests/simple/Spaces can be everywhere/testcase/SpacesCanBeEverywhereTests.java: filled Bug annotations - *tests/junit-runner/JunitLikeXmlOutputListener.java: made to understand + * tests/junit-runner/JunitLikeXmlOutputListener.java: made to understand Bug annotation - *tests/netx/jnlp_testsengine/net/sourceforge/jnlp/annotations/NeedsDisplay.java: + * tests/netx/jnlp_testsengine/net/sourceforge/jnlp/annotations/NeedsDisplay.java: and - *tests/netx/jnlp_testsengine/net/sourceforge/jnlp/annotations/Bug.java: + * tests/netx/jnlp_testsengine/net/sourceforge/jnlp/annotations/Bug.java: annotations definitions - *tests/report-styles/jreport.xsl: made nice links from bug annotation + * tests/report-styles/jreport.xsl: made nice links from bug annotation prepared by JunitLikeXmlOutputListener 2012-04-24 Omair Majid @@ -11579,14 +11582,14 @@ Improved reflection test: * tests/jnlp_tests/simple/AccessClassInPackage/testcases/AccessClassInPackageTest.java: This testcase was extended for three more unsigned reflection tries and four signed - *tests/jnlp_tests/simple/AccessClassInPackage/srcs/AccessClassInPackage.java: + * tests/jnlp_tests/simple/AccessClassInPackage/srcs/AccessClassInPackage.java: now accepting class to be findByName as argument. Four new jnlp files in signed a four in simple are then passing those argument - *tests/jnlp_tests/simple/AccessClassInPackage/resources/AccessClassInPackageSUNSEC.jnlp: - *tests/jnlp_tests/simple/AccessClassInPackage/resources/AccessClassInPackageNETSF.jnlp: - *tests/jnlp_tests/simple/AccessClassInPackage/resources/AccessClassInPackageJAVAXJNLP.jnlp: - *tests/jnlp_tests/simple/AccessClassInPackage/resources/AccessClassInPackageSELF.jnlp: - *tests/jnlp_tests/simple/AccessClassInPackage/resources/AccessClassInPackage.jnlp: + * tests/jnlp_tests/simple/AccessClassInPackage/resources/AccessClassInPackageSUNSEC.jnlp: + * tests/jnlp_tests/simple/AccessClassInPackage/resources/AccessClassInPackageNETSF.jnlp: + * tests/jnlp_tests/simple/AccessClassInPackage/resources/AccessClassInPackageJAVAXJNLP.jnlp: + * tests/jnlp_tests/simple/AccessClassInPackage/resources/AccessClassInPackageSELF.jnlp: + * tests/jnlp_tests/simple/AccessClassInPackage/resources/AccessClassInPackage.jnlp: removed * tests/jnlp_tests/signed/AccessClassInPackageSigned/srcs/AccessClassInPackageSigned.java signed variation of AccessClassInPackage, tescase is also in AccessClassInPackage @@ -11874,7 +11877,7 @@ which backup original IFS variable and then set it to pure new line. It is in separate file because it is reused and I do not know another way how to save a new line variable in makefile. Restore to original vlaue is handled in Makefile - *tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ResourcesTest.java: + * tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ResourcesTest.java: (testResourcesExists) filename is encoded to correct URL before requested from server * tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java: "-headless" string extracted to variable HEADLES_OPTION @@ -12280,14 +12283,14 @@ From jvanek at icedtea.classpath.org Fri Sep 11 12:18:54 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 11 Sep 2015 12:18:54 +0000 Subject: /hg/release/icedtea-web-1.5: 3 new changesets Message-ID: changeset 09d813dec15c in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=09d813dec15c author: Jiri Vanek date: Fri Sep 11 14:10:38 2015 +0200 Pre-release tuning changeset 4fb81ed268cf in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=4fb81ed268cf author: Jiri Vanek date: Fri Sep 11 14:11:08 2015 +0200 Added tag icedtea-web-1.5.3 for changeset 09d813dec15c changeset 60ec4f45fb23 in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=60ec4f45fb23 author: Jiri Vanek date: Fri Sep 11 14:18:42 2015 +0200 Post-release changes diffstat: .hgtags | 1 + ChangeLog | 13 +++++++++++++ Makefile.am | 2 +- NEWS | 4 +++- configure.ac | 2 +- 5 files changed, 19 insertions(+), 3 deletions(-) diffs (63 lines): diff -r cd2bcad72cd5 -r 60ec4f45fb23 .hgtags --- a/.hgtags Thu Sep 10 17:54:57 2015 +0200 +++ b/.hgtags Fri Sep 11 14:18:42 2015 +0200 @@ -6,3 +6,4 @@ d4c3c9f33a1f65448832aecaa62d5bf3611b1e2b icedtea-web-1.5 bad6b6d7f529ba35d6dd011bda4f492bdb4b9436 icedtea-web-1.5.1 052c53ca776ddddb1c403ab8c7bb2674916101ba icedtea-web-1.5.2 +09d813dec15c298a0ff4ddd70ffe19ecac5e9a6e icedtea-web-1.5.3 diff -r cd2bcad72cd5 -r 60ec4f45fb23 ChangeLog --- a/ChangeLog Thu Sep 10 17:54:57 2015 +0200 +++ b/ChangeLog Fri Sep 11 14:18:42 2015 +0200 @@ -1,3 +1,16 @@ +2015-09-11 Jiri Vanek + + Post-release changes + * NEWS: added 1.5.4 section + * configure.ac: (AC_INIT) bumped to 1.5.4pre + +2015-09-11 Jiri Vanek + + Pre-release tuning + * Makefile.am: (netx-html-gen.stamp) set number of changests to 20 (since 1.5.2) + * NEWS: date of 1.5.3 set + * configure.ac: (AC_INIT) set to use 1.5.3 + 2015-09-10 Jiri Vanek * tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java: diff -r cd2bcad72cd5 -r 60ec4f45fb23 Makefile.am --- a/Makefile.am Thu Sep 10 17:54:57 2015 +0200 +++ b/Makefile.am Fri Sep 11 14:18:42 2015 +0200 @@ -475,7 +475,7 @@ mkdir -p html-gen; \ cp AUTHORS NEWS COPYING ChangeLog html-gen/; \ export HTML_GEN_DEBUG=true; \ - bash html-gen.sh 22; \ + bash html-gen.sh 20; \ unset HTML_GEN_DEBUG) ${INSTALL_DATA} $(NETX_SRCDIR)/../html-gen/*.html $(NETX_RESOURCE_DIR) rm -r $(NETX_SRCDIR)/../html-gen/ diff -r cd2bcad72cd5 -r 60ec4f45fb23 NEWS --- a/NEWS Thu Sep 10 17:54:57 2015 +0200 +++ b/NEWS Fri Sep 11 14:18:42 2015 +0200 @@ -8,7 +8,9 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY -New in release 1.5.3 (YYYY-MM-DD): +New in release 1.5.4 (YYYY-MM-DD): + +New in release 1.5.3 (2015-09-11): * permissions sandbox and signed app and unsigned app with permissions all-permissions now run in sandbox instead of not at all. * fixed DownloadService * RH1231441 Unable to read the text of the buttons of the security dialogue diff -r cd2bcad72cd5 -r 60ec4f45fb23 configure.ac --- a/configure.ac Thu Sep 10 17:54:57 2015 +0200 +++ b/configure.ac Fri Sep 11 14:18:42 2015 +0200 @@ -1,4 +1,4 @@ -AC_INIT([icedtea-web],[1.5.3pre],[distro-pkg-dev at openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web]) +AC_INIT([icedtea-web],[1.5.4.pre],[distro-pkg-dev at openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AC_CONFIG_FILES([Makefile netx.manifest]) From jvanek at icedtea.classpath.org Fri Sep 11 13:00:22 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 11 Sep 2015 13:00:22 +0000 Subject: /hg/release/icedtea-web-1.6: 3 new changesets Message-ID: changeset ba6519dd5e79 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=ba6519dd5e79 author: Jiri Vanek date: Fri Sep 11 14:57:30 2015 +0200 Pre-release tuning changeset 45b709baf643 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=45b709baf643 author: Jiri Vanek date: Fri Sep 11 14:57:54 2015 +0200 Added tag icedtea-web-1.6.1 for changeset ba6519dd5e79 changeset 23cacc07d0b2 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=23cacc07d0b2 author: Jiri Vanek date: Fri Sep 11 15:00:10 2015 +0200 Post-release changes diffstat: .hgtags | 1 + ChangeLog | 13 +++++++++++++ Makefile.am | 2 +- NEWS | 4 +++- configure.ac | 2 +- 5 files changed, 19 insertions(+), 3 deletions(-) diffs (63 lines): diff -r 3d086f009551 -r 23cacc07d0b2 .hgtags --- a/.hgtags Thu Sep 10 17:34:22 2015 +0200 +++ b/.hgtags Fri Sep 11 15:00:10 2015 +0200 @@ -4,3 +4,4 @@ 0d6213db4fc7ec58ad8165278f672ed5cc201822 icedtea-web-1.4-branchpoint b73f794d8e3f05888a11644957be9b58ff3c4b88 icedtea-web-1.5-branchpoint d55e263cf02c0e5f8e207d666c93b63bae72a08f icedtea-web-1.6 +ba6519dd5e79f42aa5e3abe95fd1a8fcdb4bc8f1 icedtea-web-1.6.1 diff -r 3d086f009551 -r 23cacc07d0b2 ChangeLog --- a/ChangeLog Thu Sep 10 17:34:22 2015 +0200 +++ b/ChangeLog Fri Sep 11 15:00:10 2015 +0200 @@ -1,3 +1,16 @@ +2015-09-11 Jiri Vanek + + Post-release changes + * NEWS: added 1.6.2 section + * configure.ac: (AC_INIT) bumped to 1.6.2pre + +2015-09-10 Jiri Vanek + + Pre-release tuning + * Makefile.am: (netx-html-gen.stamp) set number of changests to 40 (since 1.6.0) + * NEWS: date of 1.6.1 set + * configure.ac: (AC_INIT) set to use 1.6.1 + 2015-09-10 Jiri Vanek * tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java: diff -r 3d086f009551 -r 23cacc07d0b2 Makefile.am --- a/Makefile.am Thu Sep 10 17:34:22 2015 +0200 +++ b/Makefile.am Fri Sep 11 15:00:10 2015 +0200 @@ -549,7 +549,7 @@ mkdir -p html-gen; \ cp AUTHORS NEWS COPYING ChangeLog html-gen/; \ export HTML_GEN_DEBUG=true; \ - bash html-gen.sh 235; \ + bash html-gen.sh 40; \ unset HTML_GEN_DEBUG) ${INSTALL_DATA} $(NETX_SRCDIR)/../html-gen/*.html $(NETX_RESOURCE_DIR) rm -r $(NETX_SRCDIR)/../html-gen/ diff -r 3d086f009551 -r 23cacc07d0b2 NEWS --- a/NEWS Thu Sep 10 17:34:22 2015 +0200 +++ b/NEWS Fri Sep 11 15:00:10 2015 +0200 @@ -8,7 +8,9 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY -New in release 1.6.1 (2015-MM-DD): +New in release 1.6.2 (YYYY-MM-DD): + +New in release 1.6.1 (2015-09-11): * Enabled Entry-Point attribute check * permissions sandbox and signed app and unsigned app with permissions all-permissions now run in sandbox instead of not at all. * fixed DownloadService diff -r 3d086f009551 -r 23cacc07d0b2 configure.ac --- a/configure.ac Thu Sep 10 17:34:22 2015 +0200 +++ b/configure.ac Fri Sep 11 15:00:10 2015 +0200 @@ -1,4 +1,4 @@ -AC_INIT([icedtea-web],[1.6.1pre],[distro-pkg-dev at openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web]) +AC_INIT([icedtea-web],[1.6.2pre],[distro-pkg-dev at openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AC_CONFIG_FILES([Makefile netx.manifest]) AM_MAINTAINER_MODE([enable]) From ptisnovs at icedtea.classpath.org Fri Sep 11 13:14:09 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Fri, 11 Sep 2015 13:14:09 +0000 Subject: /hg/gfx-test: Eight new tests added into BitBltUsingBgColor. Message-ID: changeset de01b628b8d6 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=de01b628b8d6 author: Pavel Tisnovsky date: Fri Sep 11 15:17:00 2015 +0200 Eight new tests added into BitBltUsingBgColor. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 120 +++++++++++++++++++++ 2 files changed, 125 insertions(+), 0 deletions(-) diffs (142 lines): diff -r 567437704f56 -r de01b628b8d6 ChangeLog --- a/ChangeLog Thu Sep 10 13:15:01 2015 +0200 +++ b/ChangeLog Fri Sep 11 15:17:00 2015 +0200 @@ -1,3 +1,8 @@ +2015-09-11 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Eight new tests added into BitBltUsingBgColor. + 2015-09-10 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 567437704f56 -r de01b628b8d6 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Thu Sep 10 13:15:01 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Fri Sep 11 15:17:00 2015 +0200 @@ -11176,6 +11176,126 @@ } /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. + * Background color is set to Color.black. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltCheckerBufferedImageTypeCustomBackgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeCustom(image, graphics2d, Color.black); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * Background color is set to Color.blue. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltCheckerBufferedImageTypeCustomBackgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeCustom(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * Background color is set to Color.green. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltCheckerBufferedImageTypeCustomBackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeCustom(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * Background color is set to Color.cyan. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltCheckerBufferedImageTypeCustomBackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeCustom(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * Background color is set to Color.red. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltCheckerBufferedImageTypeCustomBackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeCustom(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * Background color is set to Color.magenta. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltCheckerBufferedImageTypeCustomBackgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeCustom(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * Background color is set to Color.yellow. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltCheckerBufferedImageTypeCustomBackgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeCustom(image, graphics2d, Color.yellow); + } + + /** + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * Background color is set to Color.white. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltCheckerBufferedImageTypeCustomBackgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltCheckerBufferedImageTypeCustom(image, graphics2d, Color.white); + } + + /** * Test basic BitBlt operation for BltDiagonalGrid buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.black. * From jvanek at redhat.com Fri Sep 11 13:17:03 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 11 Sep 2015 15:17:03 +0200 Subject: Quick relase of itw 1.6 and 1.5 In-Reply-To: <55F29751.9080607@redhat.com> References: <55F29751.9080607@redhat.com> Message-ID: <55F2D44F.6070401@redhat.com> On 09/11/2015 10:56 AM, Jiri Vanek wrote: > Please consider branches as frozen for a while. > > I will do necessary tagging and release modifications and release itself. > 1.6.1 and 1.5.3 > > Sorry for really late and unexpected notice, but until last moment I was not sure with the release. > > Thanx for understanding > J. > Consider branches as unfrozen. J. From jvanek at redhat.com Fri Sep 11 14:39:17 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 11 Sep 2015 16:39:17 +0200 Subject: IcedTea-Web 1.6.1 and 1.5.3 released Message-ID: <55F2E795.2000008@redhat.com> Hello, after pretty rush two weeks here is just half expected release of icedtea-web The release is mainly because of two flaws, specific for itw: https://bugzilla.redhat.com/show_bug.cgi?id=1233697 https://bugzilla.redhat.com/show_bug.cgi?id=1233667 Tarballs are as usually on wildbeast at classpath.org http://icedtea.wildebeest.org/download/source/icedtea-web-1.6.1.tar.gz http://icedtea.wildebeest.org/download/source/icedtea-web-1.5.3.tar.gz of sums of 35d6712a5d9db69e8bd14ab68f94d748 icedtea-web-1.6.1.tar.gz 72d288739968732a4efa0e0664391fde icedtea-web-1.5.3.tar.gz *********************************** Part of this security security is recommendation, that you should use jdk8 as runtime for ITW, because of slightly more secure HTTPUrlConnection (comapred with older JDKs) *********************************** I know 1.5 was supposed to be unmaintained, but the issue was so shaming, that I decided to fully patch it and release. The docs of 1.6.1 are at http://icedtea.wildebeest.org/download/icedtea-web-docs/1.6.1/html/ (As usually :) , but PL and pig part of DE transaltion is still missing. Special thanks goes to Andrea Palazzo Tomas Hoger J. NEWS: New in release 1.6.1 (2015-09-11): * Enabled Entry-Point attribute check * permissions sandbox and signed app and unsigned app with permissions all-permissions now run in sandbox instead of not at all. * fixed DownloadService * comments in deployment.properties now should persists load/save * fixed bug in caching of files with query * fixed issues with recreating of existing shortcut * trustAll/trustNone now processed correctly * headless no longer shows dialogues * RH1231441 Unable to read the text of the buttons of the security dialogue * Fixed RH1233697 icedtea-web: applet origin spoofing * Fixed RH1233667 icedtea-web: unexpected permanent authorization of unsigned applets * MissingALACAdialog made available also for unsigned applications (but ignoring actual manifest value) and fixed * NetX - fixed issues with -html shortcuts - fixed issue with -html receiving garbage in width and height * PolicyEditor - file flag made to work when used standalone - file flag and main argument cannot be used in combination New in release 1.5.3 (2015-09-11): * permissions sandbox and signed app and unsigned app with permissions all-permissions now run in sandbox instead of not at all. * fixed DownloadService * RH1231441 Unable to read the text of the buttons of the security dialogue * Fixed RH1233697 icedtea-web: applet origin spoofing * Fixed RH1233667 icedtea-web: unexpected permanent authorization of unsigned applets * MissingALACAdialog made available also for unsigned applications (but ignoring actual manifest value) and fixed From bugzilla-daemon at icedtea.classpath.org Mon Sep 14 15:47:14 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 14 Sep 2015 15:47:14 +0000 Subject: [Bug 2619] New: Java crashes on almost any table copy in LibreOffice Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2619 Bug ID: 2619 Summary: Java crashes on almost any table copy in LibreOffice Product: IcedTea Version: unspecified Hardware: x86_64 OS: Linux Status: NEW Severity: major Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: nuagebleu at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1416 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1416&action=edit java crash log Hi, It looks like that the JVM is crashing with certain operations. I'm sorry if this is a LibreOffice bug, I can't see the difference from the crash log. The crash log suggested that I should report here. This bugs is happening to me with the regular version on Debian stable. It is extremely annoying, I can't have my job done at work. Reproducible: 100%. vm_info: OpenJDK 64-Bit Server VM (24.79-b02) Libre Office version: Version: 4.3.3.2 Build ID: 430m0(Build:2) How to reproduce: (100%) 1) Start Libre Office 2) Create a new impress document : Click on "Impress Presentation" 3) Create a new table : Insert -> Table -> OK 4) Copy the slide : Click on the slide on the top left, copy it and paste it. 5) Select the new side (p2) 6) Select the table in the new slide : click inside the new table it and press esc 7) Cut it (ctrl-x) CRASH (and creates a java crash log every time) Allot of info in the crash log. Thanks ! -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Sep 14 16:03:10 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 14 Sep 2015 16:03:10 +0000 Subject: [Bug 2619] Java crashes on almost any table copy in LibreOffice In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2619 Andrew Haley changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aph at redhat.com --- Comment #1 from Andrew Haley --- Sure, Java is alive, which is why you see the Java trap handler. But this crash doesn't seem to be in a Java thread, and the code which crashes is part of LibreOffice. So while this problem might be caused by a bug in Java, right now I can see no reason to believe that it is. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Sep 14 17:26:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 14 Sep 2015 17:26:01 +0000 Subject: [Bug 2619] Java crashes on almost any table copy in LibreOffice In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2619 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Version|unspecified |2.5.6 Resolution|--- |INVALID Severity|major |normal --- Comment #2 from Andrew John Hughes --- Yes, this crash is occurring in LibreOffice code: # C [libsvllo.so+0x6c096] SfxItemSet::GetItemState(unsigned short, bool, SfxPoolItem const**) const+0x46 I suggest filing a bug in their tracker as they are more equipped to find and fix this issue. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Sep 14 20:23:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 14 Sep 2015 20:23:31 +0000 Subject: [Bug 1896] vm crashes on IMAGEIO.read multithreaded / liblcms2-2 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1896 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|INVALID |--- --- Comment #6 from Andrew John Hughes --- Re-opening this because this version of LCMS (2.5) is used in-tree when --disable-system-lcms is passed. We should upgrade using: changeset: 10176:aa400be54fec user: prr date: Thu Sep 04 13:00:55 2014 -0700 summary: 8056122: Upgrade JDK to use LittleCMS 2.6 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Sep 14 20:24:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 14 Sep 2015 20:24:11 +0000 Subject: [Bug 1896] vm crashes on IMAGEIO.read multithreaded / liblcms2-2 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1896 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |ASSIGNED Target Milestone|--- |2.6.2 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From huzaifanazir89 at yahoo.com Sat Sep 5 03:45:07 2015 From: huzaifanazir89 at yahoo.com (Huzaifa Nazir) Date: Sat, 5 Sep 2015 03:45:07 +0000 (UTC) Subject: Can icedtea's web browser plugin be ported to windows ? In-Reply-To: <55E9AF0B.20707@gmx.de> References: <55E9AF0B.20707@gmx.de> Message-ID: <2076268054.1986531.1441424707786.JavaMail.yahoo@mail.yahoo.com> Thankyou Jacob, Alex! Yes i got the required answer. I just wanted to use it as it is open source.? Regards,Xaifee On Friday, September 4, 2015 7:47 PM, Jacob Wisor wrote: On 09/04/2015 at 14:23 Alex Kashchenko wrote: > Hi, > > On 09/04/2015 12:35 PM, Huzaifa Nazir wrote: >> >> Hi, >>? ? - I have used windows unofficial openjdk port from here >> https://github.com/alexkasko/openjdk-unofficial-builds >>? ? - Tried porting icedtea's web plugin under cygwin from here >> http://icedtea.wildebeest.org/download/source/icedtea-web-1.5.tar.gz >> but it failed with following Errors: >>? ? -? initially it was failing to find X11.EmbeddedFrame class in OpenJDK >> ["configure: error: sun.awt.X11.XEmbeddedFrame not found"] >>? ? - upon skipping the class check, it started requiring some methods related >> to applets within OpenJDK to be public which in the used OpenJDK were private Currently, Icedtea-Web does not include any Windows specific code (except for some very minor user's profile folder handling). So you will not get far with Cygwin or MinGW, at least with what is in the repo. In other words, you will run into a dead end. However, yes, the Java part of IcedTea-Web can be compiled and run on Windows too but that's about it. The NetX configuration panel should sort of work but it is still lacking full and proper integration with the user profile folders and some system folders. Plus, desktop integration (creating icons for applications) works completely different on Windows than the Free Desktop Specification, which IcedTea-Web supports now. So this does not work either. >> How can icedtea's web plugin component be ported to windows? is it even possible? Yes, it can. However, some significant amount of new code is required for the native ActiveX and/or NPAPI browser plug-in to work. I would say that I have done a quarter of this work by now. > I know there were discussions about Windows support in IcedTea Web browser > plugin [1] on distro-pkg-dev list (CC'ing it), but I don't know whether there > were any results. Yeah, unfortunately, my work on this has stalled since my old hard drive broke. But, I shall resume working on it if you are interested. This raises the question; why are you interested in IcedTea-Web for Windows? Why don't or can't you go with the Oracle implementation? > Also WebStart module from IcedTea Web should work fine on all platforms running > as following (from the command line, outside of the browser): > >? ? ? java -Xbootclasspath/a:netx.jar net.sourceforge.jnlp.runtime.Boot some.jnlp I have not tested it myself but I am rather reluctant to think it is going to work flawlessly or at all. And, even if it does, there is still code missing that would/should make IcedTea-Web integrate with Windows nicely. Things like temp, cache, and config folders, user & system certificate stores, JRE enumeration and detection would require additional code paths for Windows. Also, all of these are handled slightly different on Windows, and all of them are mainly handled in Java. So, as you can see, even the Java part would require additional code for Windows, not much but some. I hope this answers your question. Regards, Jacob -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitne at icedtea.classpath.org Wed Sep 9 14:46:20 2015 From: gitne at icedtea.classpath.org (gitne at icedtea.classpath.org) Date: Wed, 09 Sep 2015 14:46:20 +0000 Subject: /hg/icedtea-web: Fix regex patterns of files ignored by Mercurial Message-ID: changeset d50a9b483c35 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=d50a9b483c35 author: Jacob Wisor date: Wed Sep 09 16:41:53 2015 +0200 Fix regex patterns of files ignored by Mercurial diffstat: .hgignore | 18 +++++++++--------- ChangeLog | 4 ++++ 2 files changed, 13 insertions(+), 9 deletions(-) diffs (38 lines): diff -r 38a920eca418 -r d50a9b483c35 .hgignore --- a/.hgignore Tue Sep 08 13:35:20 2015 +0200 +++ b/.hgignore Wed Sep 09 16:41:53 2015 +0200 @@ -1,14 +1,14 @@ -Makefile.in -aclocal.m4 -autom4te.cache +Makefile\.in +aclocal\.m4 +autom4te\.cache build configure install-sh missing -config.guess -config.sub -netx/net/sourceforge/jnlp/resources/AUTHORS.html -netx/net/sourceforge/jnlp/resources/COPYING.html -netx/net/sourceforge/jnlp/resources/ChangeLog.html -netx/net/sourceforge/jnlp/resources/NEWS.html +config\.guess +config\.sub +netx/net/sourceforge/jnlp/resources/AUTHORS\.html +netx/net/sourceforge/jnlp/resources/COPYING\.html +netx/net/sourceforge/jnlp/resources/ChangeLog\.html +netx/net/sourceforge/jnlp/resources/NEWS\.html netx-dist-tests-whitelist diff -r 38a920eca418 -r d50a9b483c35 ChangeLog --- a/ChangeLog Tue Sep 08 13:35:20 2015 +0200 +++ b/ChangeLog Wed Sep 09 16:41:53 2015 +0200 @@ -1,3 +1,7 @@ +2015-09-09 Jacob Wisor + + * .hgignore: Fix regex patterns of files ignored by Mercurial + 2015-09-07 Jiri Vanek * NEWS: added descriptions for RH1233697, RH1233667 From gitne at icedtea.classpath.org Wed Sep 9 18:17:20 2015 From: gitne at icedtea.classpath.org (gitne at icedtea.classpath.org) Date: Wed, 09 Sep 2015 18:17:20 +0000 Subject: /hg/release/icedtea-web-1.6: 2 new changesets Message-ID: changeset bd4d0e2f2fd9 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=bd4d0e2f2fd9 author: Jacob Wisor date: Wed Sep 09 18:08:00 2015 +0200 Fix spelling and formatting of ChangeLog changeset 842edb1f5b9c in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=842edb1f5b9c author: Jacob Wisor date: Wed Sep 09 19:19:00 2015 +0200 Fix regex patterns of files ignored by Mercurial diffstat: .hgignore | 18 ++-- ChangeLog | 218 ++++++++++++++++++++++++++++++++----------------------------- 2 files changed, 122 insertions(+), 114 deletions(-) diffs (truncated from 575 to 500 lines): diff -r fea4910d0724 -r 842edb1f5b9c .hgignore --- a/.hgignore Tue Sep 08 14:13:39 2015 +0200 +++ b/.hgignore Wed Sep 09 19:19:00 2015 +0200 @@ -1,14 +1,14 @@ -Makefile.in -aclocal.m4 -autom4te.cache +Makefile\.in +aclocal\.m4 +autom4te\.cache build configure install-sh missing -config.guess -config.sub -netx/net/sourceforge/jnlp/resources/AUTHORS.html -netx/net/sourceforge/jnlp/resources/COPYING.html -netx/net/sourceforge/jnlp/resources/ChangeLog.html -netx/net/sourceforge/jnlp/resources/NEWS.html +config\.guess +config\.sub +netx/net/sourceforge/jnlp/resources/AUTHORS\.html +netx/net/sourceforge/jnlp/resources/COPYING\.html +netx/net/sourceforge/jnlp/resources/ChangeLog\.html +netx/net/sourceforge/jnlp/resources/NEWS\.html netx-dist-tests-whitelist diff -r fea4910d0724 -r 842edb1f5b9c ChangeLog --- a/ChangeLog Tue Sep 08 14:13:39 2015 +0200 +++ b/ChangeLog Wed Sep 09 19:19:00 2015 +0200 @@ -1,8 +1,16 @@ +2015-09-09 Jacob Wisor + + * .hgignore: Fix regex patterns of files ignored by Mercurial + +2015-09-09 Jacob Wisor + + * ChangeLog: Fix spelling and formatting + 2015-09-03 Jiri Vanek Jacob Wisor Stefan Ring - Gathered and applied shards of DE transaltion + Gathered and applied shards of DE translation * netx/net/sourceforge/jnlp/resources/Messages_de.properties: added throng of keys * AUTHORS: added Stefan Ring, stefan at complang.tuwien.ac.at @@ -13,7 +21,7 @@ 2015-09-03 Jiri Vanek - Fixed ArrayIndexOutOfBound in version cornercase issue + Fixed ArrayIndexOutOfBound in version corner case issue * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java: length of array is checked, * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java: @@ -23,14 +31,14 @@ 2015-09-03 Jiri Vanek - Added identificator to .appletTrustSettings to specify version of file + Added identifier to .appletTrustSettings to specify version of file * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java: added handling of version - readVersion, versionPreffix, backup, currentVersion. (readLine) when first line is read, it is checked for version and acted. If loaded version is missing or older then current 2, then file is not loaded. otherwise normal loading. (writeContent) now inserts header with version. (actOnVersionLoad) new method, handling consequences of recognized x current version - (backupOldFile) new method, backuping old file as .appletTrustSettings.version-backup + (backupOldFile) new method, backing up old file as .appletTrustSettings.version-backup * netx/net/sourceforge/jnlp/util/UrlUtils.java: consumed exception during normalization is logged only to console/verbose * tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java: @@ -238,7 +246,7 @@ * tests/reproducers/signed/EntryPointSignedSingleOk/srcs/EntryPointSignedSingleOk.java: * tests/reproducers/signed/EntryPointSignedSingleOk/srcs/META-INF/MANIFEST.java: * tests/reproducers/signed/EntryPointSignedSingleOk/testcases/EntryPointSignedSingleOkTest.java: - tests for Entry-Point with one ok vlaue + tests for Entry-Point with one ok value * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk.java: * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk.java: * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk_applet.java: @@ -289,7 +297,7 @@ contains Permissions: all-permissions * tests/reproducers/signed/SandboxSignedAllPerm/srcs/SandboxSignedAllPerm.java * tests/reproducers/signed/SandboxSignedAllPerm/testcases/SandboxSignedAllPermTest.java - testcases with permissions in manifest check on + test cases with permissions in manifest check on * tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid.html * tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid.jnlp * tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid_applet.jnlp @@ -299,7 +307,7 @@ contains Permissions: invalidValue * tests/reproducers/signed/SandboxSignedInvalid/srcs/SandboxSignedInvalid.java * tests/reproducers/signed/SandboxSignedInvalid/testcases/SandboxSignedInvalidTest.java - testcases with permissions in manifest check on + test cases with permissions in manifest check on * tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing.html * tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing.jnlp * tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing_applet.jnlp @@ -309,10 +317,10 @@ does not contains Permissions * tests/reproducers/signed/SandboxSignedMissing/srcs/SandboxSignedMissing.java * tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTest.java - testcases with permissions in manifest check on + test cases with permissions in manifest check on * tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTestHighSecurity.java - testcases with permissions in manifest check on and on high security => interactive tests - with autoreply + test cases with permissions in manifest check on and on high security => interactive tests + with auto-reply * tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox.html * tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox.jnlp * tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox_applet.jnlp @@ -322,8 +330,8 @@ contains Permissions: sandbox * tests/reproducers/signed/SandboxSignedSandbox/srcs/SandboxSignedSandbox.java * tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java - testcases with permissions in manifest check on. Contains two failing tests - currently itw with snadbox in manifest and jnlp not requesting permissions fails. + test cases with permissions in manifest check on. Contains two failing tests + currently itw with sandbox in manifest and jnlp not requesting permissions fails. Bug to be fixed * tests/reproducers/unsigned/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm.html * tests/reproducers/unsigned/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm.jnlp @@ -334,8 +342,8 @@ contains Permissions: all-permissions * tests/reproducers/unsigned/SandboxUnsignedAllPerm/srcs/SandboxUnsignedAllPerm.java * tests/reproducers/unsigned/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java - testcases with permissions in manifest check on. There is probably an bug in impl. - The applet should not run at all, or javaws without permissions should runin sandbox too. + test cases with permissions in manifest check on. There is probably an bug in impl. + The applet should not run at all, or javaws without permissions should run in sandbox too. * tests/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid.html * tests/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid.jnlp * tests/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid_applet.jnlp @@ -345,7 +353,7 @@ contains Permissions: invalidValue * tests/reproducers/unsigned/SandboxUnsignedInvalid/srcs/SandboxUnsignedInvalid.java * tests/reproducers/unsigned/SandboxUnsignedInvalid/testcases/SandboxUnsignedInvalidTest.java - testcases with permissions in manifest check on + test cases with permissions in manifest check on * tests/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing.html * tests/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing.jnlp * tests/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing_applet.jnlp @@ -355,10 +363,10 @@ does not contains Permissions * tests/reproducers/unsigned/SandboxUnsignedMissing/srcs/SandboxUnsignedMissing.java * tests/reproducers/unsigned/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTest.java - testcases with permissions in manifest check on + test cases with permissions in manifest check on * tests/reproducers/unsigned/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTestHighSecurity.java - testcases with permissions in manifest check on and on high security => interactive tests - with autoreply + test cases with permissions in manifest check on and on high security => interactive tests + with auto-reply * tests/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox.html * tests/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox.jnlp * tests/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox_applet.jnlp @@ -368,7 +376,7 @@ contains Permissions: sandbox * tests/reproducers/unsigned/SandboxUnsignedSandbox/srcs/SandboxUnsignedSandbox.java * tests/reproducers/unsigned/SandboxUnsignedSandbox/testcases/SandboxUnsignedSandboxTest.java - testcases with permissions in manifest check on. + test cases with permissions in manifest check on. 2015-07-20 Jiri Vanek @@ -418,7 +426,7 @@ Fixed issue, when desktop/menu shortcut created during -html mode, was not created like it * netx/net/sourceforge/jnlp/runtime/Boot.java: setHtml(true) used when - commandline contains html switch + command line contains html switch * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: added html field and setter and getter * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: (getContentsAsReader) now add -html if jnlpruntime.isHtml. @@ -551,7 +559,7 @@ 2015-04-23 Jiri Vanek * javac.in: removed. Its usage gone out with removal of bootstrap. - * configure.ac: removed depndence on it + * configure.ac: removed dependence on it 2015-04-23 Jiri Vanek @@ -562,7 +570,7 @@ destination of source file. (move14AndOlderFilesTo15Structure) order of moving files reorder, so deployment.properties go first and sensitive files after, setupable files first. Used getDefaultFullPAth insted of getFullPath where suitable (everywhere in this method) - * netx/net/sourceforge/jnlp/config/PathsAndFiles.java: encapsualted security string, + * netx/net/sourceforge/jnlp/config/PathsAndFiles.java: encapsulated security string, generalized getAllFiles,a dd getAllSwcurityFiles * netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: Removed redundant calls to DeplymentConfiguration. Used PathsAndFiles rather. @@ -724,25 +732,25 @@ 2015-04-10 Jiri Vanek ok/apply/cancel mechanism in itweb-settings fixed to work again. Added rest button for cache path. - *netx/net/sourceforge/jnlp/config/InfrastructureFileDescriptor.java: added + * netx/net/sourceforge/jnlp/config/InfrastructureFileDescriptor.java: added setValue and getFullPaths overloads with DeploymentConfiguration param to allow itweb-settings work with two copies of properties. - *netx/net/sourceforge/jnlp/controlpanel/CachePane.java: returned config. + * netx/net/sourceforge/jnlp/controlpanel/CachePane.java: returned config. Calls to PathsAndFiles made with this config. - *netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java: same - *netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: same - *netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java: same - *netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java: Calls to + * netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java: same + * netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: same + * netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java: same + * netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java: Calls to PathsAndFiles made with config. - *netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java: usableDiskSpace + * netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java: usableDiskSpace removed, and replaced by dynamic getter to react on change of cache dir. Added button resting cache to default. 2015-04-10 Jiri Vanek - Cache now uses PathsAndFiles instances instead of various duplications + Cache now uses PathsAndFiles instances instead of various duplicates * netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java: using InfrastructureFileDescriptor - instead of copied Files. Same with recentlyUsedPropertiesFile. Both made final privat + instead of copied Files. Same with recentlyUsedPropertiesFile. Both made final private and accessible only via getter. (getRecentlyUsedPropertiesFile) redesigned, to use cached PropertiesFile. If underlying InfrastructureFileDescriptor changes, the cached PropertiesFile is closed and new created and returned. @@ -771,7 +779,7 @@ * tests/netx/unit/net/sourceforge/jnlp/cache/CacheLRUWrapperTest.java: is now using dummy InfrastructureFileDescriptor to allow fake CacheLRUWrapper tests * tests/netx/unit/net/sourceforge/jnlp/controlpanel/CommandLineTest.java: small - fixes to unlcear strings + fixes to unclear strings 2015-04-09 Lukasz Dracz @@ -792,75 +800,75 @@ * tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java: same * tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropetiesModifier.java: - new tool to manipualte deployment properties in runtime. + new tool to manipulate deployment properties in runtime. 2015-04-02 Jiri Vanek InfrastructureFileDescriptor got setter - *netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java: minor formating - *netx/net/sourceforge/jnlp/config/PathsAndFiles.java: all getFullPath replaced by + * netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java: minor formatting + * netx/net/sourceforge/jnlp/config/PathsAndFiles.java: all getFullPath replaced by getPropertiesKey, and instead of config, value, returns key. Added setValue, solution. Adapted getFullPath. (gcpd) removed. (getDir) removed - is now confusing. - *netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java: setter into + * netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java: setter into property KEY_USER_LOG_DIR replaced by setter into LOG_DIR. - *netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java: + * netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java: same for KEY_USER_CACHE_DIR -> CACHE_DIR - *netx/net/sourceforge/jnlp/util/docprovider/ItwebPluginTextProvider.java: + * netx/net/sourceforge/jnlp/util/docprovider/ItwebPluginTextProvider.java: All browser directories adapted to missing getDir. - *tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java: + * tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java: KEY_USER_CACHE_DIR -> CACHE_DIR - *tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java: + * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java: KEY_USER_CACHE_DIR -> CACHE_DIR - *tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java: + * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java: KEY_USER_CACHE_DIR -> CACHE_DIR 2015-04-02 Jiri Vanek - All reading from file properties repalced by getter from PathsAndFiles - *netx/net/sourceforge/jnlp/cache/CacheUtil.java: read from KEY_USER_NETX_RUNNING_FILE + All reading from file properties replaced by getter from PathsAndFiles + * netx/net/sourceforge/jnlp/cache/CacheUtil.java: read from KEY_USER_NETX_RUNNING_FILE property replaced by get from MAIN_LOCK. - *netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: similarly for + * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: similarly for KEY_USER_PERSISTENCE_CACHE_DIR -> PCACHE_DIR and KEY_USER_LOG_DIR -> LOG_DIR and KEY_USER_TMP_DIR -> TMP_DIR - *netx/net/sourceforge/jnlp/config/PathsAndFiles.java: added overrides of getFullPath + * netx/net/sourceforge/jnlp/config/PathsAndFiles.java: added overrides of getFullPath to RECENTLY_USED_FILE, SYS_CER and all USER keystores. All fields in InfrastructureFileDescriptor made private final, and reasonable ones got protected setters. - *netx/net/sourceforge/jnlp/controlpanel/CachePane.java: KEY_USER_CACHE_DIR -> + * netx/net/sourceforge/jnlp/controlpanel/CachePane.java: KEY_USER_CACHE_DIR -> CACHE_DIR, KEY_USER_NETX_RUNNING_FILE -> MAIN_LOCK. Config param removed. - *netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java: adapted to + * netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java: adapted to configless constructor - *netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: same - *netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java: same - *netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java: KEY_USER_LOG_DIR + * netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: same + * netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java: same + * netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java: KEY_USER_LOG_DIR -> LOG_DIR, config made final. - *netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java: + * netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java: removed redundant boxing, KEY_USER_CACHE_DIR -> CACHE_DIR - *netx/net/sourceforge/jnlp/runtime/JNLPPolicy.java: KEY_USER_SECURITY_POLICY + * netx/net/sourceforge/jnlp/runtime/JNLPPolicy.java: KEY_USER_SECURITY_POLICY -> JAVA_POLICY. getPolicyFromConfig splited into getPolicyFromConfig and getPolicyFromUrl - *netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: read from KEY_USER_NETX_RUNNING_FILE + * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: read from KEY_USER_NETX_RUNNING_FILE property replaced by get from MAIN_LOCK. - *netx/net/sourceforge/jnlp/security/KeyStores.java: removed config field and its filling. + * netx/net/sourceforge/jnlp/security/KeyStores.java: removed config field and its filling. (getKeyStoreLocation) all keystores properties replaced by correct PahtsAndFiles. - *netx/net/sourceforge/jnlp/security/SecurityUtil.java: adapted to getKeyStoreLocation + * netx/net/sourceforge/jnlp/security/SecurityUtil.java: adapted to getKeyStoreLocation changed return type - *netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java: same - *netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissionsButton.java: same - *netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java: same - *netx/net/sourceforge/jnlp/services/SingleInstanceLock.java: KEY_USER_LOCKS_DIR + * netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java: same + * netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissionsButton.java: same + * netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java: same + * netx/net/sourceforge/jnlp/services/SingleInstanceLock.java: KEY_USER_LOCKS_DIR -> LOCKS_DIR - *netx/net/sourceforge/jnlp/services/XPersistenceService.java: + * netx/net/sourceforge/jnlp/services/XPersistenceService.java: KEY_USER_PERSISTENCE_CACHE_DIR -> PCACHE_DIR - *netx/net/sourceforge/jnlp/util/XDesktopEntry.java: KEY_USER_TMP_DIR -> TMP_DIR - *netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java: adapted + * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: KEY_USER_TMP_DIR -> TMP_DIR + * netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java: adapted to existence of file protocol by new method removeFileProtocol - *netx/net/sourceforge/jnlp/util/logging/LogConfig.java: KEY_USER_LOG_DIR -> LOG_DIR - *tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java: KEY_USER_CACHE_DIR -> + * netx/net/sourceforge/jnlp/util/logging/LogConfig.java: KEY_USER_LOG_DIR -> LOG_DIR + * tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java: KEY_USER_CACHE_DIR -> CACHE_DIR - *tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java: same - *tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java: same - *tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java: adapted to + * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java: same + * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java: same + * tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java: adapted to getKeyStoreLocation 2015-04-02 Jiri Vanek @@ -1041,7 +1049,7 @@ 2015-03-10 Jiri Vanek - Removed invalid URLs, empty codebases and enbaled js tests for opera + Removed invalid URLs, empty codebases and enabled js tests for opera * tests/reproducers/simple/JSToJFuncParam/resources/jstoj-funcparam.jnlp * tests/reproducers/simple/JSToJFuncParam/testcases/JSToJFuncParamTest.java * tests/reproducers/simple/JSToJFuncResol/resources/jstoj-funcresol.jnlp @@ -1282,8 +1290,8 @@ Fix accessing Java array elements from Javascript. PR1298. Fix provided by Marcin Cieslak - * AUTHORS : Add Marcin Cieslak to authors. - * NEWS : Add fix to news + * AUTHORS: Add Marcin Cieslak to authors. + * NEWS: Add fix to news * plugin/icedteanp/IcedTeaPluginUtils.cc: (javaObjectResultToNPVariant) add jclass_name parameter to javaObjectResultToNPVariant function and use to determine type of object. @@ -1340,7 +1348,7 @@ 2014-12-20 Jiri Vanek Added -html switch for javaws to run applets out of browser in applets sandbox - * Makefile.am: if plugin is enabled, then plugin.jar is placed to (booth)classpaths + * Makefile.am: if plugin is enabled, then plugin.jar is placed to (both)classpaths * NEWS: mentioned -html switch * netx/net/sourceforge/jnlp/Launcher.java: removed unused imports * netx/net/sourceforge/jnlp/MalformedXMLParser.java: same, also (xmlizeInputStream) @@ -1452,7 +1460,7 @@ Declared GEN_JNLPS_DIR for saving generated jnlp shortcut. * netx/net/sourceforge/jnlp/resources/Messages.properties: declared ButAdvancedOptions, AlwaysForbidAction, BOHtml, FILEjnlps keys and whole - family of EXAW keys. + family of EXAW keys. * netx/net/sourceforge/jnlp/runtime/ApplicationInstance: now use AccessWarningPaneComplexReturn instead of removed IconsCreationDescriptor. * netx/net/sourceforge/jnlp/security/SecurityDialogs: AccessWarningDialog family @@ -1513,14 +1521,14 @@ XDG_DATA_HOME, declared ICONS_DIR and MENUS_DIR * netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java: removed duplicated logic of deploymentJavawsShortcutToString/comboboxItem and - hardcoded calls to depolyment. + hardcoded calls to deployment. * netx/net/sourceforge/jnlp/resources/Messages.properties: added CPTabMenuShortcuts, FILEicons, FILEmenus. adapted SDesktopShortcut * netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java: removed retired fixme, now it do not ask for shortcut creation if menu or - desktop entry exists. Added menu support and removed not-implemented call. - Added temporary IconsCreationDescriptor qiockfix for dialog->logic information - rtransfer. Used where needed. + desktop entry exists. Added menu support and removed not-implemented call. + Added temporary IconsCreationDescriptor quick fix for dialog->logic information + transfer. Used where needed. * netx/net/sourceforge/jnlp/security/SecurityDialogs.java: Added boolean and integer workarounds around showAccessWarningDialog * netx/net/sourceforge/jnlp/security/dialogs/AccessWarningPane.java: Added @@ -1544,7 +1552,7 @@ 2014-11-25 Jiri Vanek * netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java: (checkAll) - permissions atribute is now also skipped when attribute checks are disabled + permissions attribute is now also skipped when attribute checks are disabled 2014-11-25 Jiri Vanek @@ -1671,7 +1679,7 @@ 2014-10-29 Jie Kang - Configue switch for whitelist processing added. + Configure switch for whitelist processing added. 'configure --enable-whitelist-processing': Process white-listed reproducers based on directory name and run all processed reproducers. 'configure': Process all reproducers and run reproducers white-listed @@ -2001,7 +2009,7 @@ 2014-09-09 Jiri Vanek Outdated documentation replaced by documentation generation - * Makefile.am: aded (DOCS_DIR) pointing to target directory for generated docs + * Makefile.am: added (DOCS_DIR) pointing to target directory for generated docs (clean-local) and (.PHONY) now cleaning also clean-generated-docs (install-data-local) removed usage of old man pages, copied all generated man pages @@ -2051,7 +2059,7 @@ added parameter so (R). * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java: All runtime helps moved to TextsProvider's instances. About policy editor replaced by About.help - Modlaity of About dialog recognized on state of underlying dialogue. Added + Modality of About dialog recognized on state of underlying dialogue. Added About icedtea-web menu entry. * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorAboutDialog.java: removed unused (title) @@ -3935,9 +3943,9 @@ 2014-03-11 Jiri Vanek New java console made localizable. - *netx/net/sourceforge/jnlp/resources/Messages.properties: added new family of + * netx/net/sourceforge/jnlp/resources/Messages.properties: added new family of keys (COP) for new console - *netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPane.java: where reasonable, + * netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPane.java: where reasonable, strings replaced by records in properties. * netx/net/sourceforge/jnlp/util/logging/JavaConsole.java: (rawData) and (outputs) made final. @@ -8254,9 +8262,9 @@ 2012-10-31 Jana Fabrikova - *tests/reproducers/simple/JSToJGet/testcases/JSToJGetTest.java: + * tests/reproducers/simple/JSToJGet/testcases/JSToJGetTest.java: Modifying the testcase output to a simpler text. - *tests/reproducers/simple/JSToJSet/testcases/JSToJSetTest.java: + * tests/reproducers/simple/JSToJSet/testcases/JSToJSetTest.java: Modifying the testcase output to a simpler text. 2012-10-29 Omair Majid @@ -10321,21 +10329,21 @@ Introduced new annotations Bug (to connect test/reproducer with documentation) and NeedsDisplay which tells the launching engine that this particular test needs Display. Based on ptisnovs's ideas and jtreg experiences - *Makefile.am: (JUNIT_RUNNER_JAR), (stamps/run-netx-unit-tests.stamp) and + * Makefile.am: (JUNIT_RUNNER_JAR), (stamps/run-netx-unit-tests.stamp) and (stamps/run-unit-test-code-coverage.stamp) are now dependent on (stamps/netx-dist-tests-compile) and classpaths inside them have been enriched for JNLP_TESTS_ENGINE_DIR which contains definitions of those annotations - *tests/jnlp_tests/simple/CheckServices/testcases/CheckServicesTests.java: and - *tests/jnlp_tests/simple/ManifestedJar1/testcases/ManifestedJar1Test.java: and - *tests/jnlp_tests/simple/Spaces can be everywhere/testcase/SpacesCanBeEverywhereTests.java: + * tests/jnlp_tests/simple/CheckServices/testcases/CheckServicesTests.java: and + * tests/jnlp_tests/simple/ManifestedJar1/testcases/ManifestedJar1Test.java: and + * tests/jnlp_tests/simple/Spaces can be everywhere/testcase/SpacesCanBeEverywhereTests.java: filled Bug annotations - *tests/junit-runner/JunitLikeXmlOutputListener.java: made to understand + * tests/junit-runner/JunitLikeXmlOutputListener.java: made to understand Bug annotation - *tests/netx/jnlp_testsengine/net/sourceforge/jnlp/annotations/NeedsDisplay.java: + * tests/netx/jnlp_testsengine/net/sourceforge/jnlp/annotations/NeedsDisplay.java: and - *tests/netx/jnlp_testsengine/net/sourceforge/jnlp/annotations/Bug.java: + * tests/netx/jnlp_testsengine/net/sourceforge/jnlp/annotations/Bug.java: annotations definitions - *tests/report-styles/jreport.xsl: made nice links from bug annotation + * tests/report-styles/jreport.xsl: made nice links from bug annotation prepared by JunitLikeXmlOutputListener 2012-04-24 Omair Majid @@ -10770,14 +10778,14 @@ Improved reflection test: From gitne at gmx.de Tue Sep 15 16:28:09 2015 From: gitne at gmx.de (Jacob Wisor) Date: Tue, 15 Sep 2015 18:28:09 +0200 Subject: [rfc][icedtea-web] Update to latest de localized messages (final) In-Reply-To: References: <55AFCAD1.1030609@gmx.de> <55B0A150.5010102@redhat.com> <55B0D9F6.3090508@gmx.de> <55B0E667.40900@redhat.com> <55B0EF56.4080900@redhat.com> <55B11842.3000605@gmx.de> <55F02428.2000408@gmx.de> Message-ID: <55F84719.70103@gmx.de> On 09/09/2015 at 10:39 PM Stefan Ring wrote: > 2015-09-09 14:20 GMT+02:00 Jacob Wisor : >>>> -ITWintroL1=Mit {0} wird ein Browser Plug-in als freie Software >>>> angeboten, mit dem in Java geschriebene Applets ausgef\u00fchrt werden >>>> k\u00f6nnen sowie eine Implementierung von \u201eJava Web Start\u201c, >>>> urspr\u00fcnglich basiert auf dem NetX Projekt. >>>> +ITWintroL1=Mit {0} wird ein Browser Plug-in als freie Software >>>> angeboten, mit dem in Java geschriebene Applets ausgef\u00fchrt werden >>>> k\u00f6nnen, sowie eine Implementierung von \u201eJava Web Start\u201c, >>>> urspr\u00fcnglich auf dem NetX-Projekt basierend. >> >> >> I am quite sure you do not need to set a comma before "sowie". It's a >> conjunction, like "und" in this case. It is not meant to intoduce a >> consecutive sub-sentence here, like "wie". >> However, I like how you reordered the end. > > I tend to disagree here. > > "Mit {0} wird ... angeboten, mit dem ... ausgef\u00fchrt werden > k\u00f6nnen, sowie eine Implementierung ..., ..." > > Es werden angeboten: > 1. Browser Plugin > 2. Implementierung von Web Start > > The clause between the commas references only the browser plugin, and > as such it is supposed to be separated from the outer enumeration > ("Browser Plugin sowie Implementierung"). > >> >>>> -JWSdescL2=Eine JNLP-Datei ist eine XML-Datei in der beschrieben ist, wie >>>> eine Java-Anwendung oder ein Applet sicher auszuf\u00fchren ist. >>>> -#JWSoptionsL1=When specifying options, the name of the jnlp file must be >>>> the last argument to javaws - all the options must preceede it. >>>> +JWSdescL2=Eine JNLP-Datei ist eine XML-Datei mit einer Beschreibung zur >>>> sicheren Ausf\u00fchrung einer Java-Anwendung oder eines Applets. >>>> +#JWSoptionsL1=When specifying options, the name of the jnlp file must be >>>> the last argument to javaws - all the options must precede it. >> >> >> I specifically avoided to use "mit" here because the description is actually >> inside the XML file, or is the file itself. Otherwise, your sentence may >> lead to confusion as to that there is something more than just one XML file, >> like the JNLP file would consist of two parts, or you could separate the >> description from the JNLP file. However, this is not the case. The JNLP /is/ >> the description. > > Ok, but then you'd put a comma before "in der". > >> >>>> -IBOInfo=Zeigt zus\u00e4tzliche Informationen \u00fcber die angegebenen >>>> Einstellungen an, inklusive einer Beschreibung, des aktuellen Werts, der >>>> zul\u00e4ssige Werte sowie des Ursprungs der Einstellung. >>>> +IBOInfo=Zeigt zus\u00e4tzliche Informationen \u00fcber die angegebenen >>>> Einstellungen an, inklusive einer Beschreibung des aktuellen Werts, der >>>> zul\u00e4ssigen Werte sowie des Ursprungs der Einstellung. >> >> >> Hmm, this is a good one. However, you have to look twice here. ;-) >> "einer Beschreibung" and "des aktuellen Werts" are items of an enumeration, >> so the comma is definitely at the right spot. So, I going to leave it as it >> is. > > Ok, you're right. > >> >>>> -EXAWdesktopDontWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die >>>> Anwendung nicht vorgesehen, aber auf Benutzeranforderung). >>>> +EXAWdesktopDontWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die >>>> Anwendung nicht vorgesehen, aber auf Benutzeranforderung m\u00f6glich). >>>> [?] >>>> -EXAWmenuDontWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die >>>> Anwendung nicht vorgesehen, aber auf Benutzeranforderung). >>>> +EXAWmenuDontWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die >>>> Anwendung nicht vorgesehen, aber auf Benutzeranforderung m\u00f6glich). >> >> >> Hmm, although you are right, but I am really hesitant to append those >> messages with "m?glich". They are already way too long and this would make >> them even longer. :-( Yet, it is slightly /more/ correct, so I am going with >> your version. >> >>>> #EXAWrememberByPageTooltip=All applications from this domain will >>>> stop asking, and will follow your current decision on all permissions >>>> -EXAWrememberByPageTooltip=Alle Anwendungen in dieser Dom\u00e4ne >>>> werden nicht nach Berechtigungen fragen und alle Entscheidungen \u00fcber >>>> Berechtigungen werden angewendet >>>> +EXAWrememberByPageTooltip=Alle Anwendungen in dieser Dom\u00e4ne >>>> werden nicht mehr nach Berechtigungen fragen, sondern die bestehenden >>>> Berechtigungen verwenden >> >> I have changed it to: >> EXAWrememberByPageTooltip=Alle Anwendungen in dieser Dom\u00e4ne >> werden aufh\u00f6ren nach Berechtigungen zu fragen und die bestehende >> Entscheidung \u00fcber alle Berechtigungen wird angewendet >> >> However, I am still not entirely sure which way to go here because the >> source material is inconsistent, vague, and even a little bit cryptic. > > Still, there are a few commas missing: > > Alle Anwendungen in dieser Dom\u00e4ne werden aufh\u00f6ren, nach > Berechtigungen zu fragen, und die bestehende Entscheidung \u00fcber > alle Berechtigungen wird angewendet > > One can argue about the first one, but the one before "und" is essential. > >>>> #PEInvalidPolicy=Paste Failed: Could not read policy entry for codebase >>>> {0} from system clipboard >>>> -PEInvalidPolicy=Einf\u00fcgen gescheitert: Ein Richtlinieneintrag >>>> f\u00fcr die Codebasis \u201e{0}\u201c konnte aus der Zwischenablage nicht >>>> gelesen werden. >>>> +PEInvalidPolicy=Einf\u00fcgen gescheitert: Ein Richtlinieneintrag >>>> f\u00fcr die Codebasis \u201e{0}\u201c konnte nicht aus der Zwischenablage >>>> gelesen werden. >> >> >> Please note, that "not" referes to "read" in the English source. It does not >> refer to the system clipboard. Obviously, it is not important from where the >> entry could /not/ have been read, but that it could /not/ have been /read/. >> The operation is important, not the source. Hence, I am going to stick to my >> version. > > I disagree with this as well, as it is simply not a grammatically > correct sentence. If you really want to emphasize, say "Ein R... in > der Zwischenablage konnte nicht ..." > >> >>>> #PEClipboardAccessError=Could not read from clipboard >>>> -PEClipboardAccessError=Konnte aus der Zwischenablage nicht lesen >>>> +PEClipboardAccessError=Konnte nicht aus der Zwischenablage lesen >> >> >> Same goes here. > > I still like mine much better ;). I think, we have reached a consensus here. This is my last and latest version of de messages for IcedTea-Web. I am not going to make any further changes to these de messages unless somebody has a *really* good reason for improvement. Regards, Jacob -------------- next part -------------- A non-text attachment was scrubbed... Name: Update to latest DE messages.patch Type: text/x-patch Size: 89160 bytes Desc: not available URL: From gitne at gmx.de Wed Sep 16 00:51:08 2015 From: gitne at gmx.de (Jacob Wisor) Date: Wed, 16 Sep 2015 02:51:08 +0200 Subject: [rfc][icedtea-web-1.6] Update to latest pl messages Message-ID: <55F8BCFC.2080103@gmx.de> Hi! The subject says it all. Again, the comments bearing the source messages are for your convenience during review only. They will get removed before being pushed into the repo. Furthermore, I have left out all messages for man pages (for already extensively discussed reasons). Happy reviewing! Regards, Jacob -------------- next part -------------- A non-text attachment was scrubbed... Name: Update to latest pl messages.patch Type: text/x-patch Size: 55052 bytes Desc: not available URL: From andrew at icedtea.classpath.org Wed Sep 16 16:18:01 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:18:01 +0000 Subject: /hg/icedtea: Bump to icedtea-3.0.0pre05. Message-ID: changeset f731589b0b25 in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=f731589b0b25 author: Andrew John Hughes date: Wed Sep 16 17:17:44 2015 +0100 Bump to icedtea-3.0.0pre05. Upstream changes: - PR2415: JVM -Xmx requirement is too high on s390 - PR2428: OpenJDK build can't handle commas in LDFLAGS - S8000650, PR2462: unpack200.exe should check gzip crc - S8039921, PR2467: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2471: Empty optional parameters of LDAP query are not interpreted as empty - S8074839, PR2462: Resolve disabled warnings for libunpack and the unpack200 binary - S8078439, PR2430, RH1231999: SPNEGO auth fails if client proposes MS krb5 OID - S8078490, PR2431, RH1213280: Missed submissions in ForkJoinPool - S8081475, PR2427: SystemTap does not work when JDK is compiled with GCC 5 - S8087156, PR2444: SetupNativeCompilation ignores CFLAGS_release for cpp files diffstat: ChangeLog | 21 +++++++++++++++++++++ Makefile.am | 28 ++++++++++++++-------------- NEWS | 10 ++++++++++ configure.ac | 2 +- hotspot.map.in | 2 +- 5 files changed, 47 insertions(+), 16 deletions(-) diffs (126 lines): diff -r 8d2c9a898f50 -r f731589b0b25 ChangeLog --- a/ChangeLog Thu Jul 16 17:16:09 2015 +0100 +++ b/ChangeLog Wed Sep 16 17:17:44 2015 +0100 @@ -1,3 +1,24 @@ +2015-09-16 Andrew John Hughes + + * Makefile.am, + (CORBA_CHANGESET): Update to icedtea-3.0.0pre05 tag. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (NASHORN_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (NASHORN_SHA256SUM): Likewise. + * NEWS: Updated. + * configure.ac: Bump to 3.0.0pre05. + * hotspot.map: Update to icedtea-3.0.0pre05 tag. + 2014-12-05 Andrew John Hughes PR2126: Synchronise elliptic curves in diff -r 8d2c9a898f50 -r f731589b0b25 Makefile.am --- a/Makefile.am Thu Jul 16 17:16:09 2015 +0100 +++ b/Makefile.am Wed Sep 16 17:17:44 2015 +0100 @@ -4,21 +4,21 @@ BUILD_VERSION = b21 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = b493e7b682c9 -JAXP_CHANGESET = c62dd685e517 -JAXWS_CHANGESET = db7fdb068af9 -JDK_CHANGESET = 8450ad6fa3f5 -LANGTOOLS_CHANGESET = 66f265db6f47 -OPENJDK_CHANGESET = 0503e9c58a13 -NASHORN_CHANGESET = bb36d4894aa4 +CORBA_CHANGESET = a5ec6d805e38 +JAXP_CHANGESET = 792da500df0d +JAXWS_CHANGESET = 561f103796e5 +JDK_CHANGESET = d64c0a9b8b5a +LANGTOOLS_CHANGESET = 811deb5a72d3 +OPENJDK_CHANGESET = 44d6e4ff3770 +NASHORN_CHANGESET = f78a53946897 -CORBA_SHA256SUM = ededc4d28a6735c88ced8642caf4e08af285f9f5e6cec8ea96aedd525d539468 -JAXP_SHA256SUM = c624f315d5b381c830f3df4e673c6f11200bb8036359524b1f0943fe1f1e7e55 -JAXWS_SHA256SUM = 45abcc59f9910017f6fa0949a76051cad36ea11199acebef01fbc6801cdf5a77 -JDK_SHA256SUM = c69a236376c4d2f9008a2c0f375d572fd8d54f34a8c656761d4c5ac315765af0 -LANGTOOLS_SHA256SUM = 23e22a4e6fdfe3d9a4e09d4001316ec29fee2329f3aaf52fade9e67764b3e7c3 -OPENJDK_SHA256SUM = 50733aaaee4dd8df3206f63eb1a2a7ad001a58370c370da7846d3f32a44486f5 -NASHORN_SHA256SUM = 6932a9f964d76682595279f96364b90bf9f24f557c86b8a68352c93bf94ae386 +CORBA_SHA256SUM = 915224954be37aa49b3899648dfed076562ef5493b4b384bbd5290d58ef18c44 +JAXP_SHA256SUM = 6f05830ca54c3d834952732e159a7e63586e49d573cd1117f7e24a0b86a2303c +JAXWS_SHA256SUM = 3d9fe0190707e067a145ee2510b2f6e3ed0bd26fb8ad629b533c7f5a37a5b0c3 +JDK_SHA256SUM = 907893bb472fa08ea38add9e28b87cebaf9a9c42aa26935ec970e9ff594f59fb +LANGTOOLS_SHA256SUM = 3f7f6bc156c20b025f76f570f091a98db9d023d6c76378347cded4d1c31bd363 +OPENJDK_SHA256SUM = 3d8b521a38ddf34653062a4b01294d6744230923e5cdf0960e48744772aae3db +NASHORN_SHA256SUM = bd6c90ca87cff5eab024f0716bc27cbfbf92eee76b4e2cb751072277d7b2a870 HS_TYPE = "`$(AWK) 'version==$$1 {print $$2}' version=$(HSBUILD) $(abs_top_builddir)/hotspot.map`" HS_URL = "`$(AWK) 'version==$$1 {print $$3}' version=$(HSBUILD) $(abs_top_builddir)/hotspot.map`" diff -r 8d2c9a898f50 -r f731589b0b25 NEWS --- a/NEWS Thu Jul 16 17:16:09 2015 +0100 +++ b/NEWS Wed Sep 16 17:17:44 2015 +0100 @@ -16,10 +16,12 @@ - S4890063, PR2304, RH1214835: HPROF: default text truncated when using doe=n option - S6584008, PR2192, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S6991580, PR2403: IPv6 Nameservers in resolv.conf throws NumberFormatException + - S8000650, PR2462: unpack200.exe should check gzip crc - S8011278: Allow using a system-installed giflib - S8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell - S8035341: Allow using a system installed libpng - S8038392: Generating prelink cache breaks JAVA 'jinfo' utility normal behavior + - S8039921, PR2467: SHA1WithDSA with key > 1024 bits not working - S8042159: Allow using a system-installed lcms2 - S8042806: Splashscreen uses libjpeg-internal macros - S8043805: Allow using a system-installed libjpeg @@ -30,11 +32,17 @@ - S8071705. PR2399, RH1182694: Java application menu misbehaves when running multiple screen stacked vertically - S8072385, PR2404: Only the first DNSName entry is checked for endpoint identification - S8074312, PR2253: Enable hotspot builds on 4.x Linux kernels + - S8074761, PR2471: Empty optional parameters of LDAP query are not interpreted as empty + - S8074839, PR2462: Resolve disabled warnings for libunpack and the unpack200 binary - S8074859, PR1937: Turn on warnings as error - S8076212, PR2402: AllocateHeap() and ReallocateHeap() should be inlined. + - S8078439, PR2430, RH1231999: SPNEGO auth fails if client proposes MS krb5 OID - S8078482, PR2398, RH1201393: ppc: pass thread to throw_AbstractMethodError + - S8078490, PR2431, RH1213280: Missed submissions in ForkJoinPool - S8078654, PR2332: CloseTTFontFileFunc callback should be removed - S8078666, PR2325: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" + - S8081475, PR2427: SystemTap does not work when JDK is compiled with GCC 5 + - S8087156, PR2444: SetupNativeCompilation ignores CFLAGS_release for cpp files * Bug fixes - S8041658: Use of -fdevirtualize on macroAssembler_x86.o (via -O2) with gcc 4.9.0 creates broken VM - PR94: empty install target in Makefile.am @@ -104,6 +112,8 @@ - PR2411: Fix references to hotspot.map following PR2001 - PR2413: OpenJDK doesn't auto-select Zero on architectures where no server JVM is available - PR2414: CFLAGS, CXXFLAGS and LDFLAGS should be passed to OpenJDK build + - PR2415: JVM -Xmx requirement is too high on s390 + - PR2428: OpenJDK build can't handle commas in LDFLAGS - PR2429: OpenJDK build does not copy a symlinked cacerts file - PR2432: ppc64 JIT doesn't support class data sharing - PR2433: ppc64le does not support -Xshare:dump diff -r 8d2c9a898f50 -r f731589b0b25 configure.ac --- a/configure.ac Thu Jul 16 17:16:09 2015 +0100 +++ b/configure.ac Wed Sep 16 17:17:44 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [3.0.0pre04], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [3.0.0pre05], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) diff -r 8d2c9a898f50 -r f731589b0b25 hotspot.map.in --- a/hotspot.map.in Thu Jul 16 17:16:09 2015 +0100 +++ b/hotspot.map.in Wed Sep 16 17:17:44 2015 +0100 @@ -1,2 +1,2 @@ # version url changeset md5sum -default drop http://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ 7e5a87c79d69 5204a95ccacd5d6d7569063bb38788d1f89464e1305d97ebff334bcb922039a8 +default drop http://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ b07272ef9ccd c17e1cb4f638a7506c5f917105119f079f8c9a9aeeb9d7e68d2ebdaa352c6d89 From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:18:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:18:50 +0000 Subject: [Bug 2467] [IcedTea8] Backport "8039921: SHA1WithDSA with key > 1024 bits not working" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2467 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=f731589b0b25 author: Andrew John Hughes date: Wed Sep 16 17:17:44 2015 +0100 Bump to icedtea-3.0.0pre05. Upstream changes: - PR2415: JVM -Xmx requirement is too high on s390 - PR2428: OpenJDK build can't handle commas in LDFLAGS - S8000650, PR2462: unpack200.exe should check gzip crc - S8039921, PR2467: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2471: Empty optional parameters of LDAP query are not interpreted as empty - S8074839, PR2462: Resolve disabled warnings for libunpack and the unpack200 binary - S8078439, PR2430, RH1231999: SPNEGO auth fails if client proposes MS krb5 OID - S8078490, PR2431, RH1213280: Missed submissions in ForkJoinPool - S8081475, PR2427: SystemTap does not work when JDK is compiled with GCC 5 - S8087156, PR2444: SetupNativeCompilation ignores CFLAGS_release for cpp files -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:18:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:18:55 +0000 Subject: [Bug 2471] [IcedTea8] Backport "8074761: Empty optional parameters of LDAP query are not interpreted as empty" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2471 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=f731589b0b25 author: Andrew John Hughes date: Wed Sep 16 17:17:44 2015 +0100 Bump to icedtea-3.0.0pre05. Upstream changes: - PR2415: JVM -Xmx requirement is too high on s390 - PR2428: OpenJDK build can't handle commas in LDFLAGS - S8000650, PR2462: unpack200.exe should check gzip crc - S8039921, PR2467: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2471: Empty optional parameters of LDAP query are not interpreted as empty - S8074839, PR2462: Resolve disabled warnings for libunpack and the unpack200 binary - S8078439, PR2430, RH1231999: SPNEGO auth fails if client proposes MS krb5 OID - S8078490, PR2431, RH1213280: Missed submissions in ForkJoinPool - S8081475, PR2427: SystemTap does not work when JDK is compiled with GCC 5 - S8087156, PR2444: SetupNativeCompilation ignores CFLAGS_release for cpp files -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:18:57 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:18:57 +0000 Subject: [Bug 2444] [IcedTea8] Backport "8087156: SetupNativeCompilation ignores CFLAGS_release for cpp files" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2444 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=f731589b0b25 author: Andrew John Hughes date: Wed Sep 16 17:17:44 2015 +0100 Bump to icedtea-3.0.0pre05. Upstream changes: - PR2415: JVM -Xmx requirement is too high on s390 - PR2428: OpenJDK build can't handle commas in LDFLAGS - S8000650, PR2462: unpack200.exe should check gzip crc - S8039921, PR2467: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2471: Empty optional parameters of LDAP query are not interpreted as empty - S8074839, PR2462: Resolve disabled warnings for libunpack and the unpack200 binary - S8078439, PR2430, RH1231999: SPNEGO auth fails if client proposes MS krb5 OID - S8078490, PR2431, RH1213280: Missed submissions in ForkJoinPool - S8081475, PR2427: SystemTap does not work when JDK is compiled with GCC 5 - S8087156, PR2444: SetupNativeCompilation ignores CFLAGS_release for cpp files -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:19:00 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:19:00 +0000 Subject: [Bug 2415] [IcedTea8] JVM -Xmx requirement is too high on s390 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2415 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=f731589b0b25 author: Andrew John Hughes date: Wed Sep 16 17:17:44 2015 +0100 Bump to icedtea-3.0.0pre05. Upstream changes: - PR2415: JVM -Xmx requirement is too high on s390 - PR2428: OpenJDK build can't handle commas in LDFLAGS - S8000650, PR2462: unpack200.exe should check gzip crc - S8039921, PR2467: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2471: Empty optional parameters of LDAP query are not interpreted as empty - S8074839, PR2462: Resolve disabled warnings for libunpack and the unpack200 binary - S8078439, PR2430, RH1231999: SPNEGO auth fails if client proposes MS krb5 OID - S8078490, PR2431, RH1213280: Missed submissions in ForkJoinPool - S8081475, PR2427: SystemTap does not work when JDK is compiled with GCC 5 - S8087156, PR2444: SetupNativeCompilation ignores CFLAGS_release for cpp files -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:19:03 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:19:03 +0000 Subject: [Bug 2462] [IcedTea8] Backport "8074839: Resolve disabled warnings for libunpack and the unpack200 binary" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2462 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=f731589b0b25 author: Andrew John Hughes date: Wed Sep 16 17:17:44 2015 +0100 Bump to icedtea-3.0.0pre05. Upstream changes: - PR2415: JVM -Xmx requirement is too high on s390 - PR2428: OpenJDK build can't handle commas in LDFLAGS - S8000650, PR2462: unpack200.exe should check gzip crc - S8039921, PR2467: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2471: Empty optional parameters of LDAP query are not interpreted as empty - S8074839, PR2462: Resolve disabled warnings for libunpack and the unpack200 binary - S8078439, PR2430, RH1231999: SPNEGO auth fails if client proposes MS krb5 OID - S8078490, PR2431, RH1213280: Missed submissions in ForkJoinPool - S8081475, PR2427: SystemTap does not work when JDK is compiled with GCC 5 - S8087156, PR2444: SetupNativeCompilation ignores CFLAGS_release for cpp files -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:19:07 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:19:07 +0000 Subject: [Bug 2427] [IcedTea8] Backport "8081475: SystemTap does not work when JDK is compiled with GCC 5" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2427 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=f731589b0b25 author: Andrew John Hughes date: Wed Sep 16 17:17:44 2015 +0100 Bump to icedtea-3.0.0pre05. Upstream changes: - PR2415: JVM -Xmx requirement is too high on s390 - PR2428: OpenJDK build can't handle commas in LDFLAGS - S8000650, PR2462: unpack200.exe should check gzip crc - S8039921, PR2467: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2471: Empty optional parameters of LDAP query are not interpreted as empty - S8074839, PR2462: Resolve disabled warnings for libunpack and the unpack200 binary - S8078439, PR2430, RH1231999: SPNEGO auth fails if client proposes MS krb5 OID - S8078490, PR2431, RH1213280: Missed submissions in ForkJoinPool - S8081475, PR2427: SystemTap does not work when JDK is compiled with GCC 5 - S8087156, PR2444: SetupNativeCompilation ignores CFLAGS_release for cpp files -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:19:10 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:19:10 +0000 Subject: [Bug 2428] [IcedTea8] OpenJDK build can't handle commas in LDFLAGS In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2428 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=f731589b0b25 author: Andrew John Hughes date: Wed Sep 16 17:17:44 2015 +0100 Bump to icedtea-3.0.0pre05. Upstream changes: - PR2415: JVM -Xmx requirement is too high on s390 - PR2428: OpenJDK build can't handle commas in LDFLAGS - S8000650, PR2462: unpack200.exe should check gzip crc - S8039921, PR2467: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2471: Empty optional parameters of LDAP query are not interpreted as empty - S8074839, PR2462: Resolve disabled warnings for libunpack and the unpack200 binary - S8078439, PR2430, RH1231999: SPNEGO auth fails if client proposes MS krb5 OID - S8078490, PR2431, RH1213280: Missed submissions in ForkJoinPool - S8081475, PR2427: SystemTap does not work when JDK is compiled with GCC 5 - S8087156, PR2444: SetupNativeCompilation ignores CFLAGS_release for cpp files -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:19:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:19:16 +0000 Subject: [Bug 2430] [IcedTea8] Backport "8078439: SPNEGO auth fails if client proposes MS krb5 OID" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2430 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=f731589b0b25 author: Andrew John Hughes date: Wed Sep 16 17:17:44 2015 +0100 Bump to icedtea-3.0.0pre05. Upstream changes: - PR2415: JVM -Xmx requirement is too high on s390 - PR2428: OpenJDK build can't handle commas in LDFLAGS - S8000650, PR2462: unpack200.exe should check gzip crc - S8039921, PR2467: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2471: Empty optional parameters of LDAP query are not interpreted as empty - S8074839, PR2462: Resolve disabled warnings for libunpack and the unpack200 binary - S8078439, PR2430, RH1231999: SPNEGO auth fails if client proposes MS krb5 OID - S8078490, PR2431, RH1213280: Missed submissions in ForkJoinPool - S8081475, PR2427: SystemTap does not work when JDK is compiled with GCC 5 - S8087156, PR2444: SetupNativeCompilation ignores CFLAGS_release for cpp files -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:19:20 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:19:20 +0000 Subject: [Bug 2431] [IcedTea8] Backport "8078490: Missed submissions in ForkJoinPool" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2431 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=f731589b0b25 author: Andrew John Hughes date: Wed Sep 16 17:17:44 2015 +0100 Bump to icedtea-3.0.0pre05. Upstream changes: - PR2415: JVM -Xmx requirement is too high on s390 - PR2428: OpenJDK build can't handle commas in LDFLAGS - S8000650, PR2462: unpack200.exe should check gzip crc - S8039921, PR2467: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2471: Empty optional parameters of LDAP query are not interpreted as empty - S8074839, PR2462: Resolve disabled warnings for libunpack and the unpack200 binary - S8078439, PR2430, RH1231999: SPNEGO auth fails if client proposes MS krb5 OID - S8078490, PR2431, RH1213280: Missed submissions in ForkJoinPool - S8081475, PR2427: SystemTap does not work when JDK is compiled with GCC 5 - S8087156, PR2444: SetupNativeCompilation ignores CFLAGS_release for cpp files -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:26:09 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:26:09 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Bug 1282 depends on bug 2427, which changed state. Bug 2427 Summary: [IcedTea8] Backport "8081475: SystemTap does not work when JDK is compiled with GCC 5" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2427 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:26:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:26:08 +0000 Subject: [Bug 2427] [IcedTea8] Backport "8081475: SystemTap does not work when JDK is compiled with GCC 5" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2427 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:26:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:26:31 +0000 Subject: [Bug 2430] [IcedTea8] Backport "8078439: SPNEGO auth fails if client proposes MS krb5 OID" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2430 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:26:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:26:31 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Bug 1282 depends on bug 2430, which changed state. Bug 2430 Summary: [IcedTea8] Backport "8078439: SPNEGO auth fails if client proposes MS krb5 OID" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2430 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:27:02 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:27:02 +0000 Subject: [Bug 2431] [IcedTea8] Backport "8078490: Missed submissions in ForkJoinPool" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2431 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:27:02 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:27:02 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Bug 1282 depends on bug 2431, which changed state. Bug 2431 Summary: [IcedTea8] Backport "8078490: Missed submissions in ForkJoinPool" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2431 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:29:17 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:29:17 +0000 Subject: [Bug 2428] [IcedTea8] OpenJDK build can't handle commas in LDFLAGS In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2428 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:29:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:29:18 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Bug 1282 depends on bug 2428, which changed state. Bug 2428 Summary: [IcedTea8] OpenJDK build can't handle commas in LDFLAGS http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2428 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:29:34 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:29:34 +0000 Subject: [Bug 2462] [IcedTea8] Backport "8074839: Resolve disabled warnings for libunpack and the unpack200 binary" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2462 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:29:34 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:29:34 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Bug 1282 depends on bug 2462, which changed state. Bug 2462 Summary: [IcedTea8] Backport "8074839: Resolve disabled warnings for libunpack and the unpack200 binary" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2462 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:29:47 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:29:47 +0000 Subject: [Bug 2415] [IcedTea8] JVM -Xmx requirement is too high on s390 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2415 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:29:47 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:29:47 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Bug 1282 depends on bug 2415, which changed state. Bug 2415 Summary: [IcedTea8] JVM -Xmx requirement is too high on s390 http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2415 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:30:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:30:04 +0000 Subject: [Bug 2444] [IcedTea8] Backport "8087156: SetupNativeCompilation ignores CFLAGS_release for cpp files" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2444 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 16 16:30:05 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 16 Sep 2015 16:30:05 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Bug 1282 depends on bug 2444, which changed state. Bug 2444 Summary: [IcedTea8] Backport "8087156: SetupNativeCompilation ignores CFLAGS_release for cpp files" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2444 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 07:23:52 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 07:23:52 +0000 Subject: [Bug 2628] New: Application PyCharme 4.5.3 + 4 crashing while startup Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2628 Bug ID: 2628 Summary: Application PyCharme 4.5.3 + 4 crashing while startup Product: IcedTea Version: 2.6.1 Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: robby at gmx.co.uk CC: unassigned at icedtea.classpath.org Created attachment 1417 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1417&action=edit Errorlog PyCharme gave to me See attachment, thanks -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 18:16:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 18:16:31 +0000 Subject: [Bug 2467] [IcedTea8] Backport "8039921: SHA1WithDSA with key > 1024 bits not working" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2467 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 18:16:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 18:16:31 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Bug 1282 depends on bug 2467, which changed state. Bug 2467 Summary: [IcedTea8] Backport "8039921: SHA1WithDSA with key > 1024 bits not working" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2467 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 18:16:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 18:16:36 +0000 Subject: [Bug 2471] [IcedTea8] Backport "8074761: Empty optional parameters of LDAP query are not interpreted as empty" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2471 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 18:16:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 18:16:36 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Bug 1282 depends on bug 2471, which changed state. Bug 2471 Summary: [IcedTea8] Backport "8074761: Empty optional parameters of LDAP query are not interpreted as empty" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2471 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 18:36:47 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 18:36:47 +0000 Subject: [Bug 2631] New: [IcedTea8] jvm.cfg missing for ppc64le Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2631 Bug ID: 2631 Summary: [IcedTea8] jvm.cfg missing for ppc64le Product: IcedTea Version: 8-hg Hardware: ppc64le OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org gmake[3]: *** No rule to make target `/builddir/build/BUILD/icedtea-3.0.0pre05/openjdk-boot/jdk/src/solaris/bin/ppc64le/jvm.cfg', needed by `/builddir/build/BUILD/icedtea-3.0.0pre05/openjdk.build-boot/jdk/lib/ppc64le/jvm.cfg'. Stop. gmake[3]: *** Waiting for unfinished jobs.... Looks like this was missed in applying bug 2237. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 18:37:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 18:37:04 +0000 Subject: [Bug 2631] [IcedTea8] jvm.cfg missing for ppc64le In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2631 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Blocks| |1282 Resolution|--- |FIXED Target Milestone|--- |3.0.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 18:37:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 18:37:04 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2631 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 18:37:05 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 18:37:05 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Bug 1282 depends on bug 2631, which changed state. Bug 2631 Summary: [IcedTea8] jvm.cfg missing for ppc64le http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2631 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 18:37:12 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 18:37:12 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Bug 1282 depends on bug 2631, which changed state. Bug 2631 Summary: [IcedTea8] jvm.cfg missing for ppc64le http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2631 What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |--- -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 18:37:12 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 18:37:12 +0000 Subject: [Bug 2631] [IcedTea8] jvm.cfg missing for ppc64le In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2631 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |--- -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 18:38:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 18:38:45 +0000 Subject: [Bug 2632] New: [IcedTea8] AArch64 support incomplete Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2632 Bug ID: 2632 Summary: [IcedTea8] AArch64 support incomplete Product: IcedTea Version: 8-hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org checking build system type... aarch64-unknown-linux-gnu checking host system type... aarch64-unknown-linux-gnu checking target system type... aarch64-unknown-linux-gnu configure: error: unsupported cpu aarch64 configure exiting with result code 1 We need to bring in AArch64 changes for the other repos, notably root and JDK. We should sync with http://hg.openjdk.java.net/aarch64-port/jdk8 as part of updating to u60. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 18:39:06 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 18:39:06 +0000 Subject: [Bug 2632] [IcedTea8] AArch64 support incomplete In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2632 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1282 Target Milestone|--- |3.0.0 Severity|enhancement |normal -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 18:39:06 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 18:39:06 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2632 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 18:39:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 18:39:44 +0000 Subject: [Bug 2632] [IcedTea8] AArch64 support incomplete In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2632 --- Comment #1 from Andrew John Hughes --- http://hg.openjdk.java.net/aarch64-port/jdk8u even. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 18:44:48 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 18:44:48 +0000 Subject: [Bug 2633] New: [IcedTea8] s390 builds still fail as BUILD_NUM_BITS is never set Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2633 Bug ID: 2633 Summary: [IcedTea8] s390 builds still fail as BUILD_NUM_BITS is never set Product: IcedTea Version: 8-hg Hardware: s390 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org $ grep -r 'BUILD_NUM_BITS' common/ common/autoconf/generated-configure.sh: if test "x$BUILD_NUM_BITS" = x32; then common/autoconf/boot-jdk.m4: if test "x$BUILD_NUM_BITS" = x32; then Outputting it during configure shows it isn't set: checking flags for boot jdk java command ... checking architecture bit-size... checking flags for boot jdk java command for big workloads... -Xms64M -Xmx1600M -XX:ThreadStackSize=1536 The lower heap maximum for s390 depends on this test: + if test "x$OPENJDK_TARGET_CPU_ARCH" = "xs390"; then + JVM_MAX_HEAP=768M + else + JVM_MAX_HEAP=1100M + fi Instead, we get neither value, but 1600M as the 64-bit logic is used: (/builddir/build/BUILD/icedtea-3.0.0pre05/bootstrap/jdk1.7.0/bin/java -Xms256M -Xmx1600M -XX:ThreadStackSize=1536 -XX:PermSize=32m -XX:MaxPermSize=160m "-Xbootclasspath/p:/builddir/build/BUILD/icedtea-3.0.0pre05/openjdk.build/langtools/dist/bootstrap/lib/javac.jar" -classpath /builddir/build/BUILD/icedtea-3.0.0pre05/openjdk.build/langtools/btclasses genstubs.GenStubs -s /builddir/build/BUILD/icedtea-3.0.0pre05/openjdk.build/langtools/tmpstubs -sourcepath /builddir/build/BUILD/icedtea-3.0.0pre05/openjdk/jdk/src/share/classes java.util.function.Predicate && /usr/bin/echo STUBS_ARE_CREATED = yes > /builddir/build/BUILD/icedtea-3.0.0pre05/openjdk.build/langtools/genstubs/_the_stubs.d) Error occurred during initialization of VM Could not reserve enough space for object heap Error: Could not create the Java Virtual Machine. Instead, OPENJDK_BUILD_CPU_BITS should be used. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 18:45:07 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 18:45:07 +0000 Subject: [Bug 2633] [IcedTea8] s390 builds still fail as BUILD_NUM_BITS is never set In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2633 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1282 Target Milestone|--- |3.0.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 18:45:07 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 18:45:07 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2633 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 18:48:09 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 18:48:09 +0000 Subject: [Bug 2634] New: [IcedTea9] s390 builds still fail as BUILD_NUM_BITS is never set Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2634 Bug ID: 2634 Summary: [IcedTea9] s390 builds still fail as BUILD_NUM_BITS is never set Product: IcedTea Version: 9-hg Hardware: s390 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Clone of bug 2633 for IcedTea 4.x / upstream. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 18:48:24 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 18:48:24 +0000 Subject: [Bug 2634] [IcedTea9] s390 builds still fail as BUILD_NUM_BITS is never set In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2634 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1951 Target Milestone|--- |4.0.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Sep 17 18:48:24 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 17 Sep 2015 18:48:24 +0000 Subject: [Bug 1951] [TRACKER] IcedTea 4.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1951 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2634 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Sep 18 02:40:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 18 Sep 2015 02:40:21 +0000 Subject: [Bug 2632] [IcedTea8] AArch64 support incomplete In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2632 --- Comment #2 from Andrew John Hughes --- This is actually fixed by: changeset: 1299:2025e237b2a1 user: aph date: Wed Mar 11 14:22:43 2015 -0400 summary: 8064357: AARCH64: Top-level JDK changes which is in u60. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri Sep 18 03:07:15 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 18 Sep 2015 03:07:15 +0000 Subject: /hg/icedtea: Added tag icedtea-3.0.0pre05 for changeset f731589b... Message-ID: changeset 7c2fc44b8b6b in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=7c2fc44b8b6b author: Andrew John Hughes date: Fri Sep 18 04:06:59 2015 +0100 Added tag icedtea-3.0.0pre05 for changeset f731589b0b25 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r f731589b0b25 -r 7c2fc44b8b6b .hgtags --- a/.hgtags Wed Sep 16 17:17:44 2015 +0100 +++ b/.hgtags Fri Sep 18 04:06:59 2015 +0100 @@ -32,3 +32,4 @@ 1b47f8cc8c754841c63dfcddc41a11f1b012bddd icedtea-1.14 85e4e1594c999ff8fda13bcbb79fa8f63299c833 icedtea-3.0.0pre03 cc59adf487342027364252c714ea02481d5cfa6a icedtea-3.0.0pre04 +f731589b0b250e4d63437c0ac7e9592e3386529a icedtea-3.0.0pre05 From andrew at icedtea.classpath.org Fri Sep 18 03:10:12 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 18 Sep 2015 03:10:12 +0000 Subject: /hg/icedtea8-forest/corba: Added tag icedtea-3.0.0pre05 for chan... Message-ID: changeset 3fc5ba7c6bef in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=3fc5ba7c6bef author: andrew date: Fri Sep 18 04:09:04 2015 +0100 Added tag icedtea-3.0.0pre05 for changeset a5ec6d805e38 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r a5ec6d805e38 -r 3fc5ba7c6bef .hgtags --- a/.hgtags Mon Jun 08 19:25:40 2015 +0100 +++ b/.hgtags Fri Sep 18 04:09:04 2015 +0100 @@ -359,3 +359,4 @@ 445eceffc829e205037098115c26e38e85ea5f7c jdk8u40-b20 6c974fba96cb81fd91bf85f434531dbd122fa3a0 icedtea-3.0.0pre03 b493e7b682c969ef1b68c56c3512317df87a1f28 icedtea-3.0.0pre04 +a5ec6d805e3864d5d754dd47bdae5d001e812a73 icedtea-3.0.0pre05 From andrew at icedtea.classpath.org Fri Sep 18 03:10:18 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 18 Sep 2015 03:10:18 +0000 Subject: /hg/icedtea8-forest/jaxp: Added tag icedtea-3.0.0pre05 for chang... Message-ID: changeset 865f606e99be in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=865f606e99be author: andrew date: Fri Sep 18 04:09:05 2015 +0100 Added tag icedtea-3.0.0pre05 for changeset 792da500df0d diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 792da500df0d -r 865f606e99be .hgtags --- a/.hgtags Mon Jun 08 19:25:40 2015 +0100 +++ b/.hgtags Fri Sep 18 04:09:05 2015 +0100 @@ -361,3 +361,4 @@ 7bfc889330e0ec1fd495990eaa0d7f0c390b7304 jdk8u40-b20 e727012c23d92dabce5f38534719161b146a5e34 icedtea-3.0.0pre03 c62dd685e5179d789121aa5e04841f9df1ca2b20 icedtea-3.0.0pre04 +792da500df0daaa1755315f221208a794da32b74 icedtea-3.0.0pre05 From andrew at icedtea.classpath.org Fri Sep 18 03:10:25 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 18 Sep 2015 03:10:25 +0000 Subject: /hg/icedtea8-forest/jaxws: Added tag icedtea-3.0.0pre05 for chan... Message-ID: changeset 79a9bff0feb8 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=79a9bff0feb8 author: andrew date: Fri Sep 18 04:09:06 2015 +0100 Added tag icedtea-3.0.0pre05 for changeset 561f103796e5 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 561f103796e5 -r 79a9bff0feb8 .hgtags --- a/.hgtags Mon Jun 08 19:25:41 2015 +0100 +++ b/.hgtags Fri Sep 18 04:09:06 2015 +0100 @@ -359,3 +359,4 @@ a21c4edfdf4402f027183ac8c8aac2db49df3b7d jdk8u40-b20 7ba7b06f15cf159affd6883e0577c10e9c857a29 icedtea-3.0.0pre03 db7fdb068af965a0524d0f30056e3e3bbccb3899 icedtea-3.0.0pre04 +561f103796e5b19207e2b6cf3275f047da284a62 icedtea-3.0.0pre05 From andrew at icedtea.classpath.org Fri Sep 18 03:10:33 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 18 Sep 2015 03:10:33 +0000 Subject: /hg/icedtea8-forest/langtools: Added tag icedtea-3.0.0pre05 for ... Message-ID: changeset 30d080beb15b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=30d080beb15b author: andrew date: Fri Sep 18 04:09:09 2015 +0100 Added tag icedtea-3.0.0pre05 for changeset 811deb5a72d3 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 811deb5a72d3 -r 30d080beb15b .hgtags --- a/.hgtags Mon Jun 08 19:25:45 2015 +0100 +++ b/.hgtags Fri Sep 18 04:09:09 2015 +0100 @@ -359,3 +359,4 @@ c3d6d1a5339952fbe4124e700407b7211446c99c jdk8u40-b20 0d5d2b8411d9c36f180c6d0d3029629fa2070018 icedtea-3.0.0pre03 66f265db6f474faba47a35888ca9131562fd59a1 icedtea-3.0.0pre04 +811deb5a72d392f846f0ab4e38d4ee392e9553cf icedtea-3.0.0pre05 From andrew at icedtea.classpath.org Fri Sep 18 03:10:39 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 18 Sep 2015 03:10:39 +0000 Subject: /hg/icedtea8-forest/hotspot: Added tag icedtea-3.0.0pre05 for ch... Message-ID: changeset e506968bc009 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e506968bc009 author: andrew date: Fri Sep 18 04:09:12 2015 +0100 Added tag icedtea-3.0.0pre05 for changeset b07272ef9ccd diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r b07272ef9ccd -r e506968bc009 .hgtags --- a/.hgtags Fri May 29 22:29:44 2015 +0900 +++ b/.hgtags Fri Sep 18 04:09:12 2015 +0100 @@ -580,3 +580,4 @@ d2e9a6bec4f2eec8506eed16f7324992a85d8480 hs25.40-b24 85e5201a55e4dcf1b5dbb90bcfee072245e8a458 icedtea-3.0.0pre03 7e5a87c79d696b280bae72ee7510e2a438c45960 icedtea-3.0.0pre04 +b07272ef9ccdf3066fbfd6e28bac10baad9417b6 icedtea-3.0.0pre05 From andrew at icedtea.classpath.org Fri Sep 18 03:10:46 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 18 Sep 2015 03:10:46 +0000 Subject: /hg/icedtea8-forest/jdk: Added tag icedtea-3.0.0pre05 for change... Message-ID: changeset 43ab5222fa9a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=43ab5222fa9a author: andrew date: Fri Sep 18 04:09:07 2015 +0100 Added tag icedtea-3.0.0pre05 for changeset d64c0a9b8b5a diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r d64c0a9b8b5a -r 43ab5222fa9a .hgtags --- a/.hgtags Fri Jun 26 17:33:36 2015 +0100 +++ b/.hgtags Fri Sep 18 04:09:07 2015 +0100 @@ -362,3 +362,4 @@ 7784dab075ed82be2275f4694164bbb9cc1cde3f jdk8u40-b20 a5c3d964307795edcc68fdb669bc22285a388c0c icedtea-3.0.0pre03 8450ad6fa3f568af420e51040c898ac3cd1489ce icedtea-3.0.0pre04 +d64c0a9b8b5a43c1b7ba88a871f001fc6b44a3d4 icedtea-3.0.0pre05 From andrew at icedtea.classpath.org Fri Sep 18 03:10:53 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 18 Sep 2015 03:10:53 +0000 Subject: /hg/icedtea8-forest/nashorn: Added tag icedtea-3.0.0pre05 for ch... Message-ID: changeset 5f0decce05aa in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5f0decce05aa author: andrew date: Fri Sep 18 04:09:11 2015 +0100 Added tag icedtea-3.0.0pre05 for changeset f78a53946897 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r f78a53946897 -r 5f0decce05aa .hgtags --- a/.hgtags Mon Jun 08 19:25:46 2015 +0100 +++ b/.hgtags Fri Sep 18 04:09:11 2015 +0100 @@ -344,3 +344,4 @@ 4d240320929f7b2247eeb97e43efe2370b70582e jdk8u40-b20 d8fc6574c0b2f294df84cc0b188b9140537e896b icedtea-3.0.0pre03 bb36d4894aa49666805a0d08607a80cac3a0fffb icedtea-3.0.0pre04 +f78a539468973c9afb83cd38849fb13427d58ea2 icedtea-3.0.0pre05 From bugzilla-daemon at icedtea.classpath.org Mon Sep 21 05:05:38 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 21 Sep 2015 05:05:38 +0000 Subject: [Bug 2472] ITW: networking same origin policy not in sync with Oracle Java 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2472 JiriVanek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #3 from JiriVanek --- Hello. This bug is fixed by itself, when JDK8 is used as runtime jdk for ITW, or not? Jdk 7 and older are already deprecated as itw runtime. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Mon Sep 21 10:36:05 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 21 Sep 2015 12:36:05 +0200 Subject: [rfc][icedtea-web] fixing doclint errors Message-ID: <55FFDD95.9060200@redhat.com> Hi! The attache patch is fixing two javadoc errors with doclint on. Patch is valid for both head an and 1.6 ty! J. -------------- next part -------------- A non-text attachment was scrubbed... Name: javadocFixes.patch Type: text/x-patch Size: 1729 bytes Desc: not available URL: From mark at klomp.org Mon Sep 21 11:20:39 2015 From: mark at klomp.org (Mark Wielaard) Date: Mon, 21 Sep 2015 13:20:39 +0200 Subject: icedtea download and backup server upgraded Message-ID: <1442834439.13215.18.camel@bordewijk.wildebeest.org> Hi, The icedtea downloads and backup server (icedtea.wildebeest.org) got a new ip address, upgraded to new hardware and a newer version of Debian this weekend. This server makes backups of everything on the main icedtea server and provides the downloads and hg web archives tar balls. It also provides an alternative (read-only) way to clone the mercurial archives (and provides some backups of the openjdk mercurial repos). If everything went well this should not be noticeable except for the backup server being slightly faster. But if there is any trouble please yell and scream. Cheers, Mark P.S. Since the icedtea project relies on the md5sum of the hg web archive tar balls the new server creates bit-compatible versions (at least that it the intent). This means that they are in ustar format, don't include a .hg_archival.txt and the the user and group of the files are explicitly set to the strings "user" and "group". This was a bit of a pain to get correct since different versions of python have different defaults and mercurial doesn't offer a way to tweak the exact format and user/group names to use in the archive tar file created. We are kind of stuck with this if we want to support old versions checkouts of icedtea. But it would be beneficial if we could find a way for the build to not rely on the generated hg web archive tar balls being exactly bit-compatible in the future. From bugzilla-daemon at icedtea.classpath.org Mon Sep 21 11:50:38 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 21 Sep 2015 11:50:38 +0000 Subject: [Bug 2472] ITW: networking same origin policy not in sync with Oracle Java 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2472 Tomas Hoger changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|WONTFIX |--- --- Comment #4 from Tomas Hoger --- (In reply to JiriVanek from comment #3) > Hello. This bug is fixed by itself, when JDK8 is used as runtime jdk for > ITW, or not? I believe this question was already answered in comment 0: (In reply to Tomas Hoger from comment #0) > ITW, even when used with OpenJDK8 with JEP 184 changes, still enforces the > old same IP == same origin SOP. It seems it needs to be adjusted to follow > the new policy when used with JDK8. The behaviour for JDK7 should likely > stay unchanged for consistency with Oracle JDK7. The use of JDK8 does not fix this, which is why this bug report was created in the first place. I just re-tested with icedtea-web-1.6.1 from F22. Do you see any different results with some other ITW version? -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Sep 21 11:54:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 21 Sep 2015 11:54:36 +0000 Subject: [Bug 2472] ITW: networking same origin policy not in sync with Oracle Java 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2472 Tomas Hoger changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #1371|0 |1 is obsolete| | --- Comment #5 from Tomas Hoger --- Created attachment 1418 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1418&action=edit SOP test case Updated test case, which makes it possible to specify target host from within applet rather than requiring input from the hosting HTML page. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Sep 21 11:55:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 21 Sep 2015 11:55:18 +0000 Subject: [Bug 2472] ITW: networking same origin policy not in sync with Oracle Java 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2472 Tomas Hoger changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #1372|0 |1 is obsolete| | --- Comment #6 from Tomas Hoger --- Created attachment 1419 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1419&action=edit HTML page for the applet Updated for the new applet version -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Mon Sep 21 14:28:08 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 21 Sep 2015 16:28:08 +0200 Subject: [rfc][icedtea-web] Update to latest de localized messages (final) In-Reply-To: <55F84719.70103@gmx.de> References: <55AFCAD1.1030609@gmx.de> <55B0A150.5010102@redhat.com> <55B0D9F6.3090508@gmx.de> <55B0E667.40900@redhat.com> <55B0EF56.4080900@redhat.com> <55B11842.3000605@gmx.de> <55F02428.2000408@gmx.de> <55F84719.70103@gmx.de> Message-ID: <560013F8.3060608@redhat.com> On 09/15/2015 06:28 PM, Jacob Wisor wrote: > On 09/09/2015 at 10:39 PM Stefan Ring wrote: >> 2015-09-09 14:20 GMT+02:00 Jacob Wisor : >>>>> -ITWintroL1=Mit {0} wird ein Browser Plug-in als freie Software >>>>> angeboten, mit dem in Java geschriebene Applets ausgef\u00fchrt werden >>>>> k\u00f6nnen sowie eine Implementierung von \u201eJava Web Start\u201c, >>>>> urspr\u00fcnglich basiert auf dem NetX Projekt. >>>>> +ITWintroL1=Mit {0} wird ein Browser Plug-in als freie Software >>>>> angeboten, mit dem in Java geschriebene Applets ausgef\u00fchrt werden >>>>> k\u00f6nnen, sowie eine Implementierung von \u201eJava Web Start\u201c, >>>>> urspr\u00fcnglich auf dem NetX-Projekt basierend. >>> >>> >>> I am quite sure you do not need to set a comma before "sowie". It's a >>> conjunction, like "und" in this case. It is not meant to intoduce a >>> consecutive sub-sentence here, like "wie". >>> However, I like how you reordered the end. >> >> I tend to disagree here. >> >> "Mit {0} wird ... angeboten, mit dem ... ausgef\u00fchrt werden >> k\u00f6nnen, sowie eine Implementierung ..., ..." >> >> Es werden angeboten: >> 1. Browser Plugin >> 2. Implementierung von Web Start >> >> The clause between the commas references only the browser plugin, and >> as such it is supposed to be separated from the outer enumeration >> ("Browser Plugin sowie Implementierung"). >> >>> >>>>> -JWSdescL2=Eine JNLP-Datei ist eine XML-Datei in der beschrieben ist, wie >>>>> eine Java-Anwendung oder ein Applet sicher auszuf\u00fchren ist. >>>>> -#JWSoptionsL1=When specifying options, the name of the jnlp file must be >>>>> the last argument to javaws - all the options must preceede it. >>>>> +JWSdescL2=Eine JNLP-Datei ist eine XML-Datei mit einer Beschreibung zur >>>>> sicheren Ausf\u00fchrung einer Java-Anwendung oder eines Applets. >>>>> +#JWSoptionsL1=When specifying options, the name of the jnlp file must be >>>>> the last argument to javaws - all the options must precede it. >>> >>> >>> I specifically avoided to use "mit" here because the description is actually >>> inside the XML file, or is the file itself. Otherwise, your sentence may >>> lead to confusion as to that there is something more than just one XML file, >>> like the JNLP file would consist of two parts, or you could separate the >>> description from the JNLP file. However, this is not the case. The JNLP /is/ >>> the description. >> >> Ok, but then you'd put a comma before "in der". >> >>> >>>>> -IBOInfo=Zeigt zus\u00e4tzliche Informationen \u00fcber die angegebenen >>>>> Einstellungen an, inklusive einer Beschreibung, des aktuellen Werts, der >>>>> zul\u00e4ssige Werte sowie des Ursprungs der Einstellung. >>>>> +IBOInfo=Zeigt zus\u00e4tzliche Informationen \u00fcber die angegebenen >>>>> Einstellungen an, inklusive einer Beschreibung des aktuellen Werts, der >>>>> zul\u00e4ssigen Werte sowie des Ursprungs der Einstellung. >>> >>> >>> Hmm, this is a good one. However, you have to look twice here. ;-) >>> "einer Beschreibung" and "des aktuellen Werts" are items of an enumeration, >>> so the comma is definitely at the right spot. So, I going to leave it as it >>> is. >> >> Ok, you're right. >> >>> >>>>> -EXAWdesktopDontWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die >>>>> Anwendung nicht vorgesehen, aber auf Benutzeranforderung). >>>>> +EXAWdesktopDontWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die >>>>> Anwendung nicht vorgesehen, aber auf Benutzeranforderung m\u00f6glich). >>>>> [?] >>>>> -EXAWmenuDontWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die >>>>> Anwendung nicht vorgesehen, aber auf Benutzeranforderung). >>>>> +EXAWmenuDontWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die >>>>> Anwendung nicht vorgesehen, aber auf Benutzeranforderung m\u00f6glich). >>> >>> >>> Hmm, although you are right, but I am really hesitant to append those >>> messages with "m?glich". They are already way too long and this would make >>> them even longer. :-( Yet, it is slightly /more/ correct, so I am going with >>> your version. >>> >>>>> #EXAWrememberByPageTooltip=All applications from this domain will >>>>> stop asking, and will follow your current decision on all permissions >>>>> -EXAWrememberByPageTooltip=Alle Anwendungen in dieser Dom\u00e4ne >>>>> werden nicht nach Berechtigungen fragen und alle Entscheidungen \u00fcber >>>>> Berechtigungen werden angewendet >>>>> +EXAWrememberByPageTooltip=Alle Anwendungen in dieser Dom\u00e4ne >>>>> werden nicht mehr nach Berechtigungen fragen, sondern die bestehenden >>>>> Berechtigungen verwenden >>> >>> I have changed it to: >>> EXAWrememberByPageTooltip=Alle Anwendungen in dieser Dom\u00e4ne >>> werden aufh\u00f6ren nach Berechtigungen zu fragen und die bestehende >>> Entscheidung \u00fcber alle Berechtigungen wird angewendet >>> >>> However, I am still not entirely sure which way to go here because the >>> source material is inconsistent, vague, and even a little bit cryptic. >> >> Still, there are a few commas missing: >> >> Alle Anwendungen in dieser Dom\u00e4ne werden aufh\u00f6ren, nach >> Berechtigungen zu fragen, und die bestehende Entscheidung \u00fcber >> alle Berechtigungen wird angewendet >> >> One can argue about the first one, but the one before "und" is essential. >> >>>>> #PEInvalidPolicy=Paste Failed: Could not read policy entry for codebase >>>>> {0} from system clipboard >>>>> -PEInvalidPolicy=Einf\u00fcgen gescheitert: Ein Richtlinieneintrag >>>>> f\u00fcr die Codebasis \u201e{0}\u201c konnte aus der Zwischenablage nicht >>>>> gelesen werden. >>>>> +PEInvalidPolicy=Einf\u00fcgen gescheitert: Ein Richtlinieneintrag >>>>> f\u00fcr die Codebasis \u201e{0}\u201c konnte nicht aus der Zwischenablage >>>>> gelesen werden. >>> >>> >>> Please note, that "not" referes to "read" in the English source. It does not >>> refer to the system clipboard. Obviously, it is not important from where the >>> entry could /not/ have been read, but that it could /not/ have been /read/. >>> The operation is important, not the source. Hence, I am going to stick to my >>> version. >> >> I disagree with this as well, as it is simply not a grammatically >> correct sentence. If you really want to emphasize, say "Ein R... in >> der Zwischenablage konnte nicht ..." >> >>> >>>>> #PEClipboardAccessError=Could not read from clipboard >>>>> -PEClipboardAccessError=Konnte aus der Zwischenablage nicht lesen >>>>> +PEClipboardAccessError=Konnte nicht aus der Zwischenablage lesen >>> >>> >>> Same goes here. >> >> I still like mine much better ;). > > I think, we have reached a consensus here. This is my last and latest version of de messages for IcedTea-Web. I am not going to make any further changes to these de messages unless somebody has a *really* good reason for improvement. > Hello! From language point, Stefan have last word. As far as I was watching the discussion, I think this set looks ok. If he will not reply in some reasonable timne (week?) Feel free to push. Form my side, few technical notes. - Please be sure you push your chnges *FIRST* to HEAD - http://icedtea.classpath.org/hg/icedtea-web and THEN to 1.6 http://icedtea.classpath.org/hg/release/icedtea-web-1.6 - this one is dedicated for head, but seems to have sense also to 1.6 - Please push your changes to Chnagelog and messages_de as two separate changesets. - imho the changelog changes are ok to go, so only the translation is subject of futher reviews I apologise for insisting on this, but tracking of your changes have become very hard during this year, and however I honour your changes and really appreciate translations, I do not wont to solve forward/bsck-porting/conflicting issues any more. And Head *must* have all what 1.6 have unless it is branch specific fix. Also - there is at least one (PEHelpDialogContent) english-duplicating entry. they Should not occure. - tests fails: - 10 - items have value in localized version but not in default one [1] - 65 - items are same in bundles. See error logs for details: de x default: 65 [2] Please resolve. Testsuite: net.sourceforge.jnlp.resources.MessagesPropertiesTest [1] Checking for redundant keys in de (should be de) compared with default Error! There is value for de, key PEGAccesUnowenedCode, but for default is missing Error! There is value for de, key EXAWbrowserToolTip, but for default is missing Error! There is value for de, key PEGrightClick, but for default is missing Error! There is value for de, key EXAWbrowsersToolTip, but for default is missing Error! There is value for de, key EXAWfixToolTip, but for default is missing Error! There is value for de, key for, but for default is missing ^ ???? Error! There is value for de, key HTMLmoreThanOne, but for default is missing Error! There is value for de, key EXAWgeneratedToolTip, but for default is missing Error! There is value for de, key EXAWhrefToolTip, but for default is missing Error! There is value for de, key EXAWhtmlToolTip, but for default is missing 10 findKeysWhichAreInLocalisedButNotInDefault errors for de Checking for missing strings in de (should be de) compared with default 0 warnForNotLocalisedStrings errors for de Checking for empty items in (should be default) 0 noEmptyResources errors for default Checking for empty items in de (should be de) 0 noEmptyResources errors for de [2] Checking for same items between de x unknown_so_default_UNKNOWN_SO_DEFAULT (should be de x default) Error! Items equals for: PEAboutPolicyEditorCloseAccelerator = control Q Error! Items equals for: PENewMenuItemAccelerator = control N Error! Items equals for: PESaveMenuItemAccelerator = control S Warning! Items equals for: PEPolicyEditorHelpItemMnemonic = H but are in allowed subset Warning! Items equals for: APSLabelHTTP = HTTP but are in allowed subset Warning! Items equals for: PERemoveEntryItemAccelerator = DELETE but are in allowed subset Warning! Items equals for: PEsynopseP2 = URL but are in allowed subset Warning! Items equals for: LSFatal = Fatal but are in allowed subset Warning! Items equals for: PEHelpMenuMnemonic = H but are in allowed subset Warning! Items equals for: CVDetails = Details but are in allowed subset Warning! Items equals for: EXAWhtml = javaws html but are in allowed subset Warning! Items equals for: PEAddEntryMnemonic = N but are in allowed subset Warning! Items equals for: PEModifyEntryCodebaseItemAccelerator = F2 but are in allowed subset Warning! Items equals for: PESaveMenuItemMnemonic = S but are in allowed subset Error! Items equals for: PECopyEntryItemAccelerator = control C Warning! Items equals for: COPcode = Code but are in allowed subset Skipping check of: PEHelpDialogContent too long. (1371) Error! Items equals for: PEOpenDefaultMenuItemAccelerator = control D Warning! Items equals for: manNAME = NAME but are in allowed subset Error! Items equals for: PEOpenMenuItemAccelerator = control O Warning! Items equals for: CVCPColName = Name but are in allowed subset Warning! Items equals for: APSLabelSocks = Socks but are in allowed subset Warning! Items equals for: PEEntryMenuMnemonic = E but are in allowed subset Warning! Items equals for: SPLASHhomepage = Homepage but are in allowed subset Warning! Items equals for: COPinfo = Info but are in allowed subset Warning! Items equals for: PETitleWithChangesMade = {0} * but are in allowed subset Warning! Items equals for: PETitle = PolicyEditor but are in allowed subset Warning! Items equals for: EXAWjnlphref = jnlp href but are in allowed subset Error! Items equals for: PESaveAsMenuItemAccelerator = control shift S Warning! Items equals for: Version = Version but are in allowed subset Error! Items equals for: PEPasteEntryItemAccelerator = control V Error! Items equals for: PEModifyEntrySignedByItemAccelerator = control F2 Warning! Items equals for: CVSystem = System but are in allowed subset Warning! Items equals for: PENewMenuItemMnemonic = N but are in allowed subset Warning! Items equals for: PEAddEntryItemMnemonic = N but are in allowed subset Warning! Items equals for: APSLabelFTP = FTP but are in allowed subset Error! Items equals for: PEModifyEntryPrincipalsItemAccelerator = shift F2 Warning! Items equals for: COPitw = IcedTea-Web but are in allowed subset Warning! Items equals for: COPjava = Java but are in allowed subset Warning! Items equals for: PEOpenDefaultMenuItemMnemonic = D but are in allowed subset Warning! Items equals for: Name = Name but are in allowed subset Warning! Items equals for: AboutDialogueTabGPLv2 = GPLv2 but are in allowed subset Error! Items equals for: PEExitMenuItemAccelerator = control Q Warning! Items equals for: APPEXTSECguiPanelAppletInfoHederPart1 = {0} {1} but are in allowed subset Error! Items equals for: PEAddEntryItemAccelerator = control shift N Warning! Items equals for: ButOk = OK but are in allowed subset Warning! Items equals for: IWSpossible = Possible: but are in allowed subset Error! Items equals for: ITWPtrademarks = All third-party trademarks are the property of their respective owners Error! Items equals for: FILEjavadp = java-global deployment properties file. May be affected by {0}. Error! Items equals for: FILEopera32 = Location of plugin library for global purposes on opera compliant browser, 32-bit systems. Error! Items equals for: ITWSsynops = command arguments Error! Items equals for: ITWTBdebug = Please run in debug (-verbose switch or itw-settings setting or ICEDTEAPLUGIN_DEBUG variable set to true) mode and include that output (best is from java console) with URL to jnlp or html file (or the jnlp/html file or application itself) when filing out the bug report. Error! Items equals for: ITWTBwritten = Written and maintained by the IcedTea contributors. Error! Items equals for: FILEmozillaglobal64 = Location of plugin library for global purposes on Mozilla compliant browser, 64-bit systems. Error! Items equals for: EXAWhrefTolltip = Some applets are just pointing to jnlp file, which is containing actual informations about the resources of this app.
  • By selecting this option, this jnlp file will be saved and used for later launches.
  • Javaws will be the launcher, and this applet will run out of browser
  • However good this sounds, this is surprisingly not working
  • Error! Items equals for: FILEextasuser = File responsible for various actions on applets and apps based on their codebase based on users actions. Error! Items equals for: FILEuserdp = Users main deployment properties file. Error! Items equals for: IWSdescL1 = is a command line and a GUI program to modify and edit settings used by the IcedTea-Web implementation of javaws and the browser plugin. Error! Items equals for: IWSdescL2 = If executed without any arguments, it starts up a GUI. Otherwise, it tries to do what is specified in the argument. Error! Items equals for: IWSdescL3 = The command-line allows quickly searching, making a copy of and modifying specific settings without having to hunt through a UI. Error! Items equals for: FILEmozillaglobal32 = Location of plugin library for global purposes on Mozilla compliant browser, 32-bit systems. Error! Items equals for: FILEopera64 = Location of plugin library for global purposes on opera compliant browser, 64-bit systems. Error! Items equals for: FILEjavacerts = Contains various system java-wide stored certificates. Error! Items equals for: FILErecentlyUsed = Additional information about items in cache Error! Items equals for: FILElocksdir = Location of netx locks. Error! Items equals for: FILEmozillauser = Location of plugin library for user''s purposes on Mozilla compliant browser. Warning! Items equals for: ITWSdefault = default but are in allowed subset Error! Items equals for: EXAWbrowserTolltip = Browser shortcut
  • This option will create shortcut to open your browser with current page loaded
  • If your browser support offline run, this is the safest option
  • Error! Items equals for: FILEusercerts = Contains various users stored certificates. Error! Items equals for: PEGAccessUnownedCode = Execute unowned code Error! Items equals for: FILEicons = Location where icons of javaws applications desktop/menu launchers icons are stored Error! Items equals for: IWSexampleL31 = (key, value and default value (if different)): Error! Items equals for: IWSexampleL32 = (key and default value): Error! Items equals for: FILEpipe = Contains in and out pipe for native2java communication and (if enabled) debugging pipe. Error! Items equals for: EXAWbrowsersTolltip = browser used for lunching this applet (will launch IcedTea-web later)
  • The default browser was preset
  • Feel free to include a browser of your choice
  • Error! Items equals for: FILEpolicy = Contains granted permissions for selected unsigned apps. Error! Items equals for: EXAWgeneratedTolltip =
  • The jnlp file will be generated from your current html page
  • Once you launch your shortcut, javaws will launch this jnlp file
  • This applet will then run without the browser
  • However experimental, this is working surprisingly well.
  • Error! Items equals for: FILEmainlock = Location of netx main lock. Error! Items equals for: FILEappdata = Contains saved application data. Error! Items equals for: FILEmenus = Subdirectory in users menus space, for placing custom menu shortcuts. Error! Items equals for: FILEtmpappdata = Contains temporary runtime files. Skipping check of: APPEXTSEChelp too long. (12197) Error! Items equals for: EXAWfixTolltip = Some jnlp files pointed from applet are not designed to be used as jnlp apps
  • This will add the known often missing elements to this file (if missing)
  • Error! Items equals for: ITWPintro = - allow to run java applets in your favorite browser Error! Items equals for: FILEjnlps = Location where jnlp files generated from html pages for javaws applications desktop/menu launchers icons are stored Error! Items equals for: ITWTBbugs = There aren''t any known bugs. If you come across one, please file it at Error! Items equals for: EXAWhtmlTolltip = BY using -html switch, javaws can try to parse html and try to extract applet, and to launch it out of browser
  • highly experimental
  • really cool
  • Error! Items equals for: FILEcache = Contains cached runtime entries. Error! Items equals for: ITWTBdirs = Where $XDG_CONFIG_DIR, $XDG_CACHE_DIR and $XDG_RUNTIME_DIR are set as ~/.config, ~/.cache and /tmp or /var/tmp if not set. Error! Items equals for: IWSexampleL3 = Known properties Error! Items equals for: IWSexampleL1 = Show the GUI editor Error! Items equals for: IWSexampleL2 = Resets the value of `{0}` setting. Warning! Items equals for: PEModifySubmenuItemMnemonic = M but are in allowed subset Error! Items equals for: PEGRightClick = Right click to fold/unfold Error! Items equals for: ITWSintro = - view and modify settings for javaws and the browser plugin Error! Items equals for: ITWPsynopsL1 = is working in your browser, once your browser knows about this files. Error! Items equals for: ITWPsynopsL4 = Opera family browsers like Opera use: Error! Items equals for: ITWPsynopsL2 = The {0} must be placed, or linked inside specific directories. See {1} Error! Items equals for: ITWPsynopsL3 = Mozilla compatible browsers like Firefox, Midori, Epiphany, Chrome or Chromium use: Error! Items equals for: FILEglobaldp = Global deployment config file. Error! Items equals for: HTMLmoreThenOne = More then one ({0}) applets found. Using first. You can specify ''all'' or numbers to specify applets you want to run. Error! Items equals for: FILElogs = contains file-log files (if enabled), itw-cplugin-date_time.log for native part of plugin, itw-javantx-date_time.log for everything else. Error! Items equals for: FILEextasadmin = File responsible for various actions on applets and apps based on their codebase based on admins actions. 65 errors allResourcesAreReallyDifferent fo de x default When you look onto http://icedtea.wildebeest.org/download/icedtea-web-docs/1.6.1/html/de/ really only few items here are not transleted. Are you sure you do not wont to finish the translation? I guess you know, but must say - the not translated keys are reused in cmd-linne helps on some levels of verbosity and in runtime gui help. So not translating them is not harming only man pages. I had to try - I know Your statement baout it, and I accept that. Still I pitty it :) TYVM J. From bugzilla-daemon at icedtea.classpath.org Mon Sep 21 14:51:09 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 21 Sep 2015 14:51:09 +0000 Subject: [Bug 2472] ITW: networking same origin policy not in sync with Oracle Java 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2472 --- Comment #7 from JiriVanek --- Sorry for closing. I swap bugs. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Mon Sep 21 15:45:05 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 21 Sep 2015 17:45:05 +0200 Subject: [rfc][icedtea-web-1.6] Update to latest pl messages In-Reply-To: <55F8BCFC.2080103@gmx.de> References: <55F8BCFC.2080103@gmx.de> Message-ID: <56002601.709@redhat.com> On 09/16/2015 02:51 AM, Jacob Wisor wrote: > Hi! > > The subject says it all. Again, the comments bearing the source messages are for your convenience during review only. They will get removed before being pushed into the repo. Furthermore, I have left out all messages for man pages (for already extensively discussed reasons). Happy reviewing! > > Regards, > Jacob Hello! I'm afraid there is nobody to give you feedback on language itself. My poor technical nitpicking is same as for de: - Please be sure you push your chnges *FIRST* to HEAD - http://icedtea.classpath.org/hg/icedtea-web and THEN to 1.6 http://icedtea.classpath.org/hg/release/icedtea-web-1.6 - this one is dedicated for 1.6 - if you promise to deliver version for head soon, then I think it is making your life much more easy to push this to 1.6 and head afterwards. Otherwais I would really like first to see forward-port and push to 1.6 later - Please push your changes to Chnagelog and messages_pl as two separate changesets. - imho the changelog changes are ok to go (ty), so only the translation is subject of futher reviews Yup - copypaste: I apologise for insisting on this, but tracking of your changes have become very hard during this year, and however I honour your changes and really appreciate translations, I do not wont to solve forward/bsck-porting/conflicting issues any more. And Head *must* have all what 1.6 have unless it is branch specific fix. Also - there is at least one (PEHelpDialogContent) english-duplicating entry. they Should not occure. - tests fails: - Several - 1 - items have value in localized version but not in default one [1] - Several - 98 - items are same in bundles. [2] - Those are (same as in case of DE) mostly the "man" sentences, but again, when you look into http://icedtea.wildebeest.org/download/icedtea-web-docs/1.6.1/html/pl/icedtea-web.html you can see that most of those docs was suprisingly already transalted. When you look to you generated docs afte rbuild with your patch on it, you may see that even more get transalted. So again - why not to finish it? Not only man - but also this online, runtime headless helps and runtime gui helps are affected. - this deffinitly not show stopper ( I forget to write it to de, but it is of ocurse valid also for de) tyvm! J. [1] Checking for redundant keys in pl (should be pl) compared with default Error! There is value for pl, key for, but for default is missing 1 findKeysWhichAreInLocalisedButNotInDefault errors for pl Checking for missing strings in pl (should be pl) compared with default 0 warnForNotLocalisedStrings errors for pl Checking for empty items in (should be default) 0 noEmptyResources errors for default Checking for empty items in pl (should be pl) 0 noEmptyResources errors for pl [2] Checking for same items between pl x unknown_so_default_UNKNOWN_SO_DEFAULT (should be pl x default) Error! Items equals for: PEAboutPolicyEditorCloseAccelerator = control Q Error! Items equals for: PENewMenuItemAccelerator = control N Error! Items equals for: PECustomPermissionsItemAccelerator = control U Error! Items equals for: PECopyCodebaseItemAccelerator = control C Error! Items equals for: PESaveMenuItemAccelerator = control S Error! Items equals for: PEAddCodebaseItemAccelerator = control shift N Warning! Items equals for: APSLabelHTTP = HTTP but are in allowed subset Warning! Items equals for: PEOpenMenuItemMnemonic = O but are in allowed subset Warning! Items equals for: EXAWhtml = javaws html but are in allowed subset Warning! Items equals for: NSPort = Port but are in allowed subset Warning! Items equals for: PESaveMenuItemMnemonic = S but are in allowed subset Warning! Items equals for: PECustomPermissionsItemMnemonic = U but are in allowed subset Error! Items equals for: PECopyCodebaseToClipboardItemAccelerator = control shift C Skipping check of: PEHelpDialogContent too long. (1382) Error! Items equals for: PEOpenDefaultMenuItemAccelerator = control D Error! Items equals for: PEOpenMenuItemAccelerator = control O Warning! Items equals for: APSLabelSocks = Socks but are in allowed subset Warning! Items equals for: COPinfo = Info but are in allowed subset Warning! Items equals for: PETitleWithChangesMade = {0} * but are in allowed subset Warning! Items equals for: PETitle = PolicyEditor but are in allowed subset Warning! Items equals for: EXAWjnlphref = jnlp href but are in allowed subset Error! Items equals for: PESaveAsMenuItemAccelerator = control shift S Warning! Items equals for: PERemoveCodebaseItemAccelerator = DELETE but are in allowed subset Warning! Items equals for: CVSystem = System but are in allowed subset Warning! Items equals for: PENewMenuItemMnemonic = N but are in allowed subset Warning! Items equals for: APSLabelFTP = FTP but are in allowed subset Warning! Items equals for: COPjava = Java but are in allowed subset Warning! Items equals for: COPdebug = Debug but are in allowed subset Warning! Items equals for: PEOpenDefaultMenuItemMnemonic = D but are in allowed subset Warning! Items equals for: PERenameCodebaseItemAccelerator = F2 but are in allowed subset Error! Items equals for: PEPasteCodebaseItemAccelerator = control V Warning! Items equals for: AboutDialogueTabGPLv2 = GPLv2 but are in allowed subset Error! Items equals for: PEExitMenuItemAccelerator = control Q Warning! Items equals for: APPEXTSECguiPanelAppletInfoHederPart1 = {0} {1} but are in allowed subset Warning! Items equals for: ButOk = OK but are in allowed subset Warning! Items equals for: ITWdescIssuesUrlTitle = here but are in allowed subset Warning! Items equals for: IWSpossible = Possible: but are in allowed subset Error! Items equals for: ITWPtrademarks = All third-party trademarks are the property of their respective owners Error! Items equals for: FILEjavadp = java-global deployment properties file. May be affected by {0}. Error! Items equals for: FILEopera32 = Location of plugin library for global purposes on opera compliant browser, 32-bit systems. Error! Items equals for: ITWSsynops = command arguments Error! Items equals for: ITWdescO3text = Runs applications from a cache for fast starting. Error! Items equals for: ITWTBdebug = Please run in debug (-verbose switch or itw-settings setting or ICEDTEAPLUGIN_DEBUG variable set to true) mode and include that output (best is from java console) with URL to jnlp or html file (or the jnlp/html file or application itself) when filing out the bug report. Error! Items equals for: ITWTBwritten = Written and maintained by the IcedTea contributors. Error! Items equals for: FILEmozillaglobal64 = Location of plugin library for global purposes on Mozilla compliant browser, 64-bit systems. Error! Items equals for: FILEextasuser = File responsible for various actions on applets and apps based on their codebase based on users actions. Error! Items equals for: FILEuserdp = Users main deployment properties file. Error! Items equals for: IWSdescL1 = is a command line and a GUI program to modify and edit settings used by the IcedTea-Web implementation of javaws and the browser plugin. Error! Items equals for: IWSdescL2 = If executed without any arguments, it starts up a GUI. Otherwise, it tries to do what is specified in the argument. Error! Items equals for: IWSdescL3 = The command-line allows quickly searching, making a copy of and modifying specific settings without having to hunt through a UI. Error! Items equals for: ITWdescO2text = Launch programs in a shared JVM. Error! Items equals for: FILEmozillaglobal32 = Location of plugin library for global purposes on Mozilla compliant browser, 32-bit systems. Error! Items equals for: FILEopera64 = Location of plugin library for global purposes on opera compliant browser, 64-bit systems. Error! Items equals for: FILEjavacerts = Contains various system java-wide stored certificates. Error! Items equals for: FILErecentlyUsed = Additional information about items in cache Error! Items equals for: ITWoptionsDistroUrlCaption = the mailing list Error! Items equals for: ITWoptionsEclipseUrlCaption = Eclipse setup Error! Items equals for: ITWintroUrlCaption = enable Java applets Error! Items equals for: ITWdescO3title = Fast startup Warning! Items equals for: ITWdescO5title = Auto-Update but are in allowed subset Error! Items equals for: JWSexampleL1 = Shows basic help and about informations. Error! Items equals for: JWSexampleL2 = Shows basic help and about informations in terminal only. Error! Items equals for: JWSexampleL3 = Will start {0} application, originally from {1}, without downloading it, without headers check and in forced single VM. Error! Items equals for: JWSintro = - a Java Web Start client Error! Items equals for: FILElocksdir = Location of netx locks. Error! Items equals for: FILEmozillauser = Location of plugin library for user''s purposes on Mozilla compliant browser. Error! Items equals for: ITWdescItwWikiUrlTitle = IcedTea-Web home Warning! Items equals for: PEsynopseP1 = policy_file but are in allowed subset Warning! Items equals for: PEsynopseP2 = url but are in allowed subset Warning! Items equals for: ITWSdefault = default but are in allowed subset Warning! Items equals for: ITWoptionsReproducersUrlCaption = reproducers but are in allowed subset Error! Items equals for: ITWdescO2title = Saves Memory Error! Items equals for: JWSoptionsTitle2 = Control options: Error! Items equals for: JWSoptionsTitle1 = Run options: Error! Items equals for: FILEusercerts = Contains various users stored certificates. Error! Items equals for: PEexampleL2 = Show the GUI editor with no file opened. Error! Items equals for: PEexampleL1 = Show GUI and opens the default policy file. Error! Items equals for: APPEXTSecunsignedAppletActionSandbox = This applet was visited and allowed to run with restricted privileges Error! Items equals for: ITWdescO6title = Network Deployment Error! Items equals for: FILEicons = Location where icons of javaws applications desktop/menu launchers icons are stored Warning! Items equals for: COPcode = code but are in allowed subset Warning! Items equals for: ITWoptionsQuickStartUrlCaption = QuickStart but are in allowed subset Error! Items equals for: IWSexampleL31 = (key, value and default value (if different)): Error! Items equals for: IWSexampleL32 = (key and default value): Error! Items equals for: ITWdescL3 = NetX features: Error! Items equals for: ITWdescL1 = Visit the {0} or specifically the {1} pages for more information. Error! Items equals for: ITWdescL2 = Help with common issues with IcedTea-Web can be found {0} . Error! Items equals for: ITWintroL3 = {0} also includes a plugin to {1} within web browsers. Error! Items equals for: ITWintroL2 = NetX allows Java applets and applications to be downloaded over the network, cached, and (by default) run in a secure sandbox environment. Subsequent runs of the applet download the latest version automatically. Update and security settings, among others, can be set using the itw-settings command. Error! Items equals for: ITWintroL1 = {0}provides a Free Software web browser plugin running applets written in the Java programming language and an implementation of Java Web Start, originally based on the NetX project. Error! Items equals for: JWSdescL2 = A JNLP file is an xml file that describes how to securely run a remote Java application or a Java applet. Error! Items equals for: JWSdescL1 = is an implementation of a JNLP client. It uses a JNLP (Java Network Launch Protocol) file to securely run a remote Java application or a Java applet. This implementation of {0}is from the IcedTea project and is based on the NetX project. Error! Items equals for: FILEpipe = Contains in and out pipe for native2java communication and (if enabled) debugging pipe. Error! Items equals for: FILEpolicy = Contains granted permissions for selected unsigned apps. Error! Items equals for: FILEmainlock = Location of netx main lock. Error! Items equals for: FILEappdata = Contains saved application data. Error! Items equals for: FILEmenus = Subdirectory in users menus space, for placing custom menu shortcuts. Error! Items equals for: FILEtmpappdata = Contains temporary runtime files. Warning! Items equals for: ITWdescO1title = Modular but are in allowed subset Error! Items equals for: ITWdescO7title = Open Source Skipping check of: APPEXTSEChelp too long. (12197) Error! Items equals for: PEdescL2 = If executed without any arguments, no file is opened, and saving the file will result in a prompt on where to save it. Otherwise, if a file path is given as a command line argument, then that file path will be opened and parsed as policy file. Error! Items equals for: PEdescL1 = is a GUI application with small command line support to view and edit applet security policy settings used by the IcedTea-Web implementation of javaws and the browser plugin. It is intended as a simpler, easier to use, and more accessible alternative to the standard JDK Policy Tool. Administrators and power users who need fine grained control over policy files should probably use Policy Tool instead of PolicyEditor. Error! Items equals for: ITWPintro = - allow to run java applets in your favorite browser Error! Items equals for: SPLASHmainL2 = Additional information may be available in the console or logs. Even more information is available if debugging is enabled. Error! Items equals for: FILEjnlps = Location where jnlp files generated from html pages for javaws applications desktop/menu launchers icons are stored Error! Items equals for: ITWTBbugs = There aren''t any known bugs. If you come across one, please file it at Error! Items equals for: ITWdescWikiUrlTitle = IcedTea project wiki Warning! Items equals for: COPitw = IcedTea-Web but are in allowed subset Warning! Items equals for: ITWdescO7text = GNU Lesser General Public License. but are in allowed subset Error! Items equals for: FILEcache = Contains cached runtime entries. Error! Items equals for: PEintro = - view and modify security policy settings for javaws and the browser plugin Error! Items equals for: ITWTBdirs = Where $XDG_CONFIG_DIR, $XDG_CACHE_DIR and $XDG_RUNTIME_DIR are set as ~/.config, ~/.cache and /tmp or /var/tmp if not set. Error! Items equals for: IWSexampleL3 = Known properties Error! Items equals for: IWSexampleL1 = Show the GUI editor Error! Items equals for: IWSexampleL2 = Resets the value of `{0}` setting. Error! Items equals for: JWSoptionsL1 = When specifying options, the name of the jnlp file can be after the command, the -jnlp option, an option with no arguments, or after an argument with an option that takes one argument. A html file that launches a jnlp can be specified after the -html option. Error! Items equals for: JWSoptionsL3 = The JNLP file should only be specified once, whether as a main argument, after -jnlp or through an html file. Error! Items equals for: JWSoptionsL2 = The jnlp-file can either be a url or a local path. Error! Items equals for: ITWdescO1text = Easily add JNLP capabilities to an application. Error! Items equals for: ITWSintro = - view and modify settings for javaws and the browser plugin Error! Items equals for: ITWoptionsL1 = A {0} guide for the IcedTea project is available on the wiki. Warning! Items equals for: ITWoptionsL3 = Contributing: but are in allowed subset Error! Items equals for: ITWoptionsL2 = {0} guidelines and {1} instructions for IcedTea-Web are available as well. Patches should be accompanied by unit tests and {2} before being sent to {3} Error! Items equals for: ITWdescO6text = Deploy to the internet, not with installers. Error! Items equals for: ITWPsynopsL1 = is working in your browser, once your browser knows about this files. Error! Items equals for: ITWPsynopsL4 = Opera family browsers like Opera use: Error! Items equals for: ITWPsynopsL2 = The {0} must be placed, or linked inside specific directories. See {1} Error! Items equals for: ITWPsynopsL3 = Mozilla compatible browsers like Firefox, Midori, Epiphany, Chrome or Chromium use: Error! Items equals for: FILEglobaldp = Global deployment config file. Error! Items equals for: ITWdescO5text = Applications can auto-update without special code. Error! Items equals for: ITWoptionsCodeUrlUrlCaption = Code style Error! Items equals for: FILElogs = contains file-log files (if enabled), itw-cplugin-date_time.log for native part of plugin, itw-javantx-date_time.log for everything else. Error! Items equals for: FILEextasadmin = File responsible for various actions on applets and apps based on their codebase based on admins actions. Error! Items equals for: ITWdescO4text = Run any application in a sandbox or log its activities. Warning! Items equals for: ITWdescO4title = Security but are in allowed subset 98 errors allResourcesAreReallyDifferent fo pl x default From jvanek at icedtea.classpath.org Tue Sep 22 16:20:09 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 22 Sep 2015 16:20:09 +0000 Subject: /hg/icedtea-web: fixed two doclint errors Message-ID: changeset b0ddb251d360 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=b0ddb251d360 author: Jiri Vanek date: Tue Sep 22 18:19:57 2015 +0200 fixed two doclint errors diffstat: ChangeLog | 8 ++++++++ netx/net/sourceforge/jnlp/security/package-info.java | 3 ++- netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java | 5 +++++ 3 files changed, 15 insertions(+), 1 deletions(-) diffs (50 lines): diff -r fefd388109a8 -r b0ddb251d360 ChangeLog --- a/ChangeLog Fri Sep 11 10:58:35 2015 +0200 +++ b/ChangeLog Tue Sep 22 18:19:57 2015 +0200 @@ -1,3 +1,11 @@ +2015-09-22 Jiri Vanek + + fixed two doclint errors + * netx/net/sourceforge/jnlp/security/package-info.java: diagram put inside code annotation + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java: + (getTitle) added javadoc to prevent auto-generated return with (doclint) invalid character + + 2015-09-09 Jacob Wisor * ChangeLog: Fix spelling and formatting diff -r fefd388109a8 -r b0ddb251d360 netx/net/sourceforge/jnlp/security/package-info.java --- a/netx/net/sourceforge/jnlp/security/package-info.java Fri Sep 11 10:58:35 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/package-info.java Tue Sep 22 18:19:57 2015 +0200 @@ -35,6 +35,7 @@ *

    Following diagram shows how dialog is handled when some application/appelt needs to show it

    * *
    +{@code
             ITW-thread(s)               | dialogs-thread                                                                                                                                  X
                                         |                                                                                                                                                 X
        presteps in SecurtyDialogs       |                                                                                                                                                 X
    @@ -83,7 +84,7 @@
                 |                       |                                                                                                                                                 X
        continue accordingly             |                                                                                                                                                 X
                                                                                                                                                                                           X
    -
    +}
      *
    * *

    How to make your dialog to be remembered

    diff -r fefd388109a8 -r b0ddb251d360 netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java --- a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java Fri Sep 11 10:58:35 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java Tue Sep 22 18:19:57 2015 +0200 @@ -196,6 +196,11 @@ return false; } + /** + * Return title for policy extended by drop-down mark. + * + * @return title with down-pointing arrow + */ public String getTitle() { return title + " ??"; } From jvanek at icedtea.classpath.org Tue Sep 22 16:24:46 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 22 Sep 2015 16:24:46 +0000 Subject: /hg/release/icedtea-web-1.6: fixed two doclint errors Message-ID: changeset 75504136acda in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=75504136acda author: Jiri Vanek date: Tue Sep 22 18:24:33 2015 +0200 fixed two doclint errors diffstat: ChangeLog | 7 +++++++ netx/net/sourceforge/jnlp/security/package-info.java | 3 ++- netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java | 5 +++++ 3 files changed, 14 insertions(+), 1 deletions(-) diffs (49 lines): diff -r 23cacc07d0b2 -r 75504136acda ChangeLog --- a/ChangeLog Fri Sep 11 15:00:10 2015 +0200 +++ b/ChangeLog Tue Sep 22 18:24:33 2015 +0200 @@ -1,3 +1,10 @@ +2015-09-22 Jiri Vanek + + fixed two doclint errors + * netx/net/sourceforge/jnlp/security/package-info.java: diagram put inside code annotation + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java: + (getTitle) added javadoc to prevent auto-generated return with (doclint) invalid character + 2015-09-11 Jiri Vanek Post-release changes diff -r 23cacc07d0b2 -r 75504136acda netx/net/sourceforge/jnlp/security/package-info.java --- a/netx/net/sourceforge/jnlp/security/package-info.java Fri Sep 11 15:00:10 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/package-info.java Tue Sep 22 18:24:33 2015 +0200 @@ -32,6 +32,7 @@ statement from your version.*/ /** *
    +{@code
             ITW-thread(s)               | dialogs-thread                                                                                                                                  X
                                         |                                                                                                                                                 X
        presteps in SecurtyDialogs       |                                                                                                                                                 X
    @@ -75,7 +76,7 @@
                 |                       |                                                                                                                                                 X
        continue accordingly             |                                                                                                                                                 X
                                                                                                                                                                                           X
    -
    +}
      *
    */ package net.sourceforge.jnlp.security; diff -r 23cacc07d0b2 -r 75504136acda netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java --- a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java Fri Sep 11 15:00:10 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java Tue Sep 22 18:24:33 2015 +0200 @@ -193,6 +193,11 @@ return false; } + /** + * Return title for policy extended by drop-down mark. + * + * @return title with down-pointing arrow + */ public String getTitle() { return title + " ??"; } From jvanek at icedtea.classpath.org Tue Sep 22 16:25:57 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 22 Sep 2015 16:25:57 +0000 Subject: /hg/icedtea-web: Removed empty line in Changelog Message-ID: changeset 72435447ed9c in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=72435447ed9c author: Jiri Vanek date: Tue Sep 22 18:25:43 2015 +0200 Removed empty line in Changelog diffstat: ChangeLog | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diffs (15 lines): diff -r b0ddb251d360 -r 72435447ed9c ChangeLog --- a/ChangeLog Tue Sep 22 18:19:57 2015 +0200 +++ b/ChangeLog Tue Sep 22 18:25:43 2015 +0200 @@ -1,10 +1,9 @@ 2015-09-22 Jiri Vanek fixed two doclint errors - * netx/net/sourceforge/jnlp/security/package-info.java: diagram put inside code annotation + * netx/net/sourceforge/jnlp/security/package-info.java: diagram put inside code annotation * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java: (getTitle) added javadoc to prevent auto-generated return with (doclint) invalid character - 2015-09-09 Jacob Wisor From bugzilla-daemon at icedtea.classpath.org Tue Sep 22 17:38:27 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 22 Sep 2015 17:38:27 +0000 Subject: [Bug 2209] Duplication of PROC_CHECK_INTERVAL In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2209 Omair Majid changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WORKSFORME --- Comment #1 from Omair Majid --- This is now consolidated in one place. agent/core/src/main/java/com/redhat/thermostat/backend/PollingBackend.java: 52: static final long DEFAULT_INTERVAL = 1000; // TODO make this configurable. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Thu Sep 24 14:33:00 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 24 Sep 2015 14:33:00 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset b879b8d4f973 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=b879b8d4f973 author: Jiri Vanek date: Thu Sep 24 16:23:44 2015 +0200 compile-reproducers-testcases.stamp) added support for tests in packages. SOPBypass and MixedSigningAndTrustedOnly testcases moved to correct package. changeset b02ae452f99f in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=b02ae452f99f author: Jiri Vanek date: Thu Sep 24 16:32:30 2015 +0200 SOPBypass reprodcuer addapted to use instance of internal server as unrleated url Improved for real reading from all tested urls. diffstat: ChangeLog | 45 + Makefile.am | 22 +- tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnly.java | 438 --------- tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBS1.java | 192 ---- tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBSmanifest.java | 193 ---- tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyFSSU.java | 267 ----- tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyPackage/MixedSigningAndTrustedOnly.java | 438 +++++++++ tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyPackage/MixedSigningAndTrustedOnlyBS1.java | 192 ++++ tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyPackage/MixedSigningAndTrustedOnlyBSmanifest.java | 193 ++++ tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyPackage/MixedSigningAndTrustedOnlyFSSU.java | 267 +++++ tests/reproducers/signed/SOPBypassSigned/srcs/SOPBypassSigned.java | 130 ++- tests/reproducers/simple/SOPBypass/resources/SOPBypass.html | 1 + tests/reproducers/simple/SOPBypass/resources/SOPBypass.jnlp | 1 + tests/reproducers/simple/SOPBypass/resources/SOPBypassSigned.html | 1 + tests/reproducers/simple/SOPBypass/resources/SOPBypassSigned.jnlp | 1 + tests/reproducers/simple/SOPBypass/srcs/SOPBypass.java | 130 ++- tests/reproducers/simple/SOPBypass/testcases/SOPBypassHtmlAppletTest.java | 256 ----- tests/reproducers/simple/SOPBypass/testcases/SOPBypassJnlpAppletTest.java | 239 ----- tests/reproducers/simple/SOPBypass/testcases/SOPBypassJnlpAppletTestWithHtmlSwitch.java | 237 ---- tests/reproducers/simple/SOPBypass/testcases/SOPBypassSignedHtmlAppletTest.java | 256 ----- tests/reproducers/simple/SOPBypass/testcases/SOPBypassSignedJnlpAppletTest.java | 239 ----- tests/reproducers/simple/SOPBypass/testcases/SOPBypassSignedJnlpAppletTestWithHtmlSwitch.java | 237 ---- tests/reproducers/simple/SOPBypass/testcases/SOPBypassUtil.java | 430 --------- tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassHtmlAppletTest.java | 261 +++++ tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassJnlpAppletTest.java | 245 +++++ tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassJnlpAppletTestWithHtmlSwitch.java | 243 +++++ tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassSignedHtmlAppletTest.java | 261 +++++ tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassSignedJnlpAppletTest.java | 245 +++++ tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassSignedJnlpAppletTestWithHtmlSwitch.java | 243 +++++ tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassUtil.java | 477 ++++++++++ 30 files changed, 3365 insertions(+), 3015 deletions(-) diffs (truncated from 6695 to 500 lines): diff -r 72435447ed9c -r b02ae452f99f ChangeLog --- a/ChangeLog Tue Sep 22 18:25:43 2015 +0200 +++ b/ChangeLog Thu Sep 24 16:32:30 2015 +0200 @@ -1,3 +1,48 @@ +2015-09-24 Jiri Vanek + + SOPBypass reprodcuer addapted to use instance of internal server as unrleated url + Improved for real reading from all tested urls. + * tests/reproducers/signed/SOPBypassSigned/srcs/SOPBypassSigned.java: + * tests/reproducers/simple/SOPBypass/resources/SOPBypass.jnlp: + * tests/reproducers/simple/SOPBypass/resources/SOPBypass.html: + * tests/reproducers/simple/SOPBypass/resources/SOPBypassSigned.jnlp: + * tests/reproducers/simple/SOPBypass/resources/SOPBypassSigned.html: + * tests/reproducers/simple/SOPBypass/srcs/SOPBypass.java: + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassHtmlAppletTest.java: + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassJnlpAppletTest.java: + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassJnlpAppletTestWithHtmlSwitch.java: + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassSignedHtmlAppletTest.java: + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassSignedJnlpAppletTest.java: + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassSignedJnlpAppletTestWithHtmlSwitch.java: + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassUtil.java: + +2015-09-24 Jiri Vanek + + * .Makefile: (stamps/compile-reproducers-testcases.stamp) added support for + tests in packages + * tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyPackage/MixedSigningAndTrustedOnly.java: + moved to correct dir to follow package name delcared in file + * tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyPackage/MixedSigningAndTrustedOnlyBS1.java: + same + * tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyPackage/MixedSigningAndTrustedOnlyBSmanifest.java: + same + * tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyPackage/MixedSigningAndTrustedOnlyFSSU.java: + same + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassHtmlAppletTest.java: + moved to correct dir to follow package name delcared in file + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassJnlpAppletTest.java: + same + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassJnlpAppletTestWithHtmlSwitch.java: + same + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassSignedHtmlAppletTest.java: + same + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassSignedJnlpAppletTest.java: + same + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassSignedJnlpAppletTestWithHtmlSwitch.java: + same + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassUtil.java: + same + 2015-09-22 Jiri Vanek fixed two doclint errors diff -r 72435447ed9c -r b02ae452f99f Makefile.am --- a/Makefile.am Tue Sep 22 18:25:43 2015 +0200 +++ b/Makefile.am Thu Sep 24 16:32:30 2015 +0200 @@ -947,16 +947,20 @@ simpleReproducers=(`cat $(abs_top_builddir)/junit-jnlp-dist-$$which.txt `); \ IFS="$$IFS_BACKUP" ; \ for dir in "$${simpleReproducers[@]}" ; do \ - echo "compiling" $$dir ; \ - $(SYSTEM_JDK_DIR)/bin/javac $(IT_JAVACFLAGS) \ - -d $(TEST_EXTENSIONS_TESTS_DIR) \ - $(call composeclasspath, $(JUNIT_RUNTIME) $(NETX_DIR)/lib/classes.jar $(TEST_EXTENSIONS_DIR)) \ - "$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/testcases/"*.java ; \ - if [ -d "$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/testcases" ]; then \ - pushd "$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/testcases" ; \ - NONJAVA_RESOURCES=`ls | grep -v ".*\\.java$$"` ; \ + TESTCASEPATH="$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/testcases" ; \ + if [ -d "$$TESTCASEPATH" ]; then \ + echo "compiling" $$dir ; \ + pushd "$$TESTCASEPATH" ; \ + REGEX=".*\\.java$$" ; \ + JAVAFILES=`find . | grep "$$REGEX"` ; \ + NONJAVA_RESOURCES=`find . | grep -v "$$REGEX"` ; \ + echo $$JAVAFILES ; \ + echo $$NONJAVA_RESOURCES ; \ + $(SYSTEM_JDK_DIR)/bin/javac $(IT_JAVACFLAGS) \ + -d $(TEST_EXTENSIONS_TESTS_DIR) \ + $(call composeclasspath, $(JUNIT_RUNTIME) $(NETX_DIR)/lib/classes.jar $(TEST_EXTENSIONS_DIR)) $$JAVAFILES ; \ if [ -n "$$NONJAVA_RESOURCES" ]; then \ - cp $$NONJAVA_RESOURCES $(TEST_EXTENSIONS_TESTS_DIR)/ ; \ + cp --parents $$NONJAVA_RESOURCES $(TEST_EXTENSIONS_TESTS_DIR)/ ; \ fi ; \ popd ; \ fi ; \ diff -r 72435447ed9c -r b02ae452f99f tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnly.java --- a/tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnly.java Tue Sep 22 18:25:43 2015 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,438 +0,0 @@ -/* - Copyright (C) 2013 Red Hat, Inc. - - This file is part of IcedTea. - - IcedTea is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License as published by - the Free Software Foundation, version 2. - - IcedTea is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with IcedTea; see the file COPYING. If not, write to - the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - 02110-1301 USA. - - Linking this library statically or dynamically with other modules is - making a combined work based on this library. Thus, the terms and - conditions of the GNU General Public License cover the whole - combination. - - As a special exception, the copyright holders of this library give you - permission to link this library with independent modules to produce an - executable, regardless of the license terms of these independent - modules, and to copy and distribute the resulting executable under - terms of your choice, provided that you also meet, for each linked - independent module, the terms and conditions of the license of that - module. An independent module is a module which is not derived from - or based on this library. If you modify this library, you may extend - this exception to your version of the library, but you are not - obligated to do so. If you do not wish to do so, delete this - exception statement from your version. - */ -//package MixedSigningAndTrustedOnlyPackage; -package MixedSigningAndTrustedOnlyPackage; - - -import java.io.File; -import java.io.FileInputStream; -import java.io.IOException; -import java.util.Arrays; -import java.util.List; -import net.sourceforge.jnlp.OptionsDefinitions; -import net.sourceforge.jnlp.ProcessResult; - -import net.sourceforge.jnlp.ServerAccess; -import net.sourceforge.jnlp.browsertesting.BrowserTest; -import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; -import net.sourceforge.jnlp.config.DeploymentConfiguration; -import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; -import net.sourceforge.jnlp.tools.DeploymentPropertiesModifier; -import org.junit.Assert; -import org.junit.Test; - -public class MixedSigningAndTrustedOnly extends BrowserTest { - - static List HEADLESS = Arrays.asList(new String[]{OptionsDefinitions.OPTIONS.HEADLESS.option}); - static List HTML = Arrays.asList(new String[]{OptionsDefinitions.OPTIONS.HTML.option}); - static List verbose = Arrays.asList(new String[]{OptionsDefinitions.OPTIONS.VERBOSE.option}); - - public static final String PREFIX = "MixedSigningAndTrustedOnly"; - public static final String C1 = "Class1"; - public static final String C2 = "Class2"; - - static final String ID11 = PREFIX + C1; - static final String ID12 = PREFIX + C2; - static final String ID21 = PREFIX + C1; - static final String ID22 = PREFIX + C2; - - static final String RUNNING = " running"; //note the space - static final String RUNNING1 = ID11 + RUNNING; - static final String RUNNING2 = ID22 + RUNNING; - - static final String RESTRICTED_CONFIRM_SUFFIX = " Property read"; //note the space - static final String NORMAL_CONFIRM_SUFFIX = " confirmed"; //same - static final String REMOTE_PREFIX = "RemoteCall - "; //note the space - static final String LOCAL_PREFIX = "LocalCall - "; //note the space - - static final String RESTRICTED11 = ID11 + RESTRICTED_CONFIRM_SUFFIX; - static final String NORMAL11 = ID11 + NORMAL_CONFIRM_SUFFIX; - static final String RESTRICTED12 = ID12 + RESTRICTED_CONFIRM_SUFFIX; - static final String NORMAL12 = ID12 + NORMAL_CONFIRM_SUFFIX; - - static final String RESTRICTED21 = ID21 + RESTRICTED_CONFIRM_SUFFIX; - static final String NORMAL21 = ID21 + NORMAL_CONFIRM_SUFFIX; - static final String RESTRICTED22 = ID22 + RESTRICTED_CONFIRM_SUFFIX; - static final String NORMAL22 = ID22 + NORMAL_CONFIRM_SUFFIX; - - public static final String NORMAL_SUFFIX = "_Normal"; - public static final String RESTRICTED_SUFFIX = "_Restricted"; - public static final String COMMAND_C1_NORMAL = PREFIX + C1 + NORMAL_SUFFIX; - public static final String COMMAND_C1_RESTRICT = PREFIX + C1 + RESTRICTED_SUFFIX; - public static final String COMMAND_C2_NORMAL = PREFIX + C2 + NORMAL_SUFFIX; - public static final String COMMAND_C2_RESTRICT = PREFIX + C2 + RESTRICTED_SUFFIX; - public static final String COMMAND_CAN_DIE = "canDie"; - public static final String COMMAND_CANTTT_DIE = "cantDie"; - - public static final String BOTH = "Both"; - public static final String SIGNED = "Signed"; - public static final String MANIFESTED = "Manifest"; - public static final String UNSIGNED = "Unsigned"; - public static final String FIRST = "First"; - public static final String SECOND = "Second"; - public static final String JAR = ".jar"; - - static final Archives BS = new Archives(PREFIX + BOTH + SIGNED + JAR); - static final Archives BSM = new Archives(PREFIX + BOTH + SIGNED + MANIFESTED + JAR); - static final Archives BU = new Archives(PREFIX + BOTH + UNSIGNED + JAR); - static final Archives BUM = new Archives(PREFIX + BOTH + UNSIGNED + MANIFESTED + JAR); - static final Archives FS = new Archives(PREFIX + FIRST + SIGNED + JAR); - static final Archives FSM = new Archives(PREFIX + FIRST + SIGNED + MANIFESTED + JAR); - static final Archives FU = new Archives(PREFIX + FIRST + UNSIGNED + JAR); - static final Archives FUM = new Archives(PREFIX + FIRST + UNSIGNED + MANIFESTED + JAR); - static final Archives SS = new Archives(PREFIX + SECOND + SIGNED + JAR); - static final Archives SSM = new Archives(PREFIX + SECOND + SIGNED + MANIFESTED + JAR); - static final Archives SU = new Archives(PREFIX + SECOND + UNSIGNED + JAR); - static final Archives SUM = new Archives(PREFIX + SECOND + UNSIGNED + MANIFESTED + JAR); - - static final String CLOSE_STRING = AutoOkClosingListener.MAGICAL_OK_CLOSING_STRING; - static final String USER_HOME = System.getProperty("user.home"); - - private static final String MAIN_CLASS_KEY = "@MAIN_CLASS@"; - private static final String APPLET_ARCHIVES_KEY = "@APPLET_ARCHIVES@"; - private static final String APPLET_PARAMS_KEY = "@APPLET_PARAMS@"; - private static final String HREF_KEY = "@HREF@"; - private static final String JNLP_ARCHIVES_KEY = "@JNLP_ARCHIVES@"; - private static final String SECURITY_KEY = "@SECURITY_TAG@"; - private static final String JNLP_ARGS_KEY = "@JNLP_ARGS@"; - - private static final String JNLP_SECURITY_TAG = ""; - - static enum FileType { - - HTML, JNLP_APP, JNLP_APPLET - } - - static class Archives { - - private final String urlOrName; - private final boolean isMain; - - public Archives(String urlOrName, boolean isMain) { - this.urlOrName = urlOrName; - this.isMain = isMain; - } - - public Archives(String s) { - this(s, false); - } - - public Archives asMain() { - return new Archives(urlOrName, true); - } - - } - - private static CharSequence createAppletArchives(Archives[] archives) { - StringBuilder sb = new StringBuilder(); - if (archives == null || archives.length == 0) { - return sb; - } - for (Archives string : archives) { - sb.append(string.urlOrName).append(","); - } - sb.delete(sb.length() - 1, sb.length()); - return sb; - } - - private static CharSequence createAppletParams(String[] params) { - StringBuilder sb = new StringBuilder(); - if (params == null || params.length == 0) { - return sb; - } - sb.append(""); - return sb; - } - - private static CharSequence createJnlpArchives(Archives[] archives) { - StringBuilder sb = new StringBuilder(); - if (archives == null || archives.length == 0) { - return sb; - } - for (Archives string : archives) { - if (string.isMain) { - sb.append("").append("\n"); - } else { - sb.append("").append("\n"); - } - } - sb.delete(sb.length() - 1, sb.length()); - return sb; - } - - private static CharSequence createJnlpParams(String[] params) { - StringBuilder sb = new StringBuilder(); - if (params == null || params.length == 0) { - return sb; - } - for (String string : params) { - sb.append("").append(string).append("").append("\n"); - } - sb.delete(sb.length() - 1, sb.length()); - return sb; - } - - static String prepareFile(FileType type, String mainClassSuffix, Archives[] archives, String[] params, boolean security) throws IOException { - String baseName = PREFIX; - switch (type) { - case HTML: - baseName = baseName + ".html"; - break; - case JNLP_APP: - baseName = baseName + "App.jnlp"; - break; - case JNLP_APPLET: - baseName = baseName + "Applet.jnlp"; - break; - default: - throw new RuntimeException("Unknown type"); - } - File src = new File(server.getDir(), baseName + ".in"); - String srcJnlp = ServerAccess.getContentOfStream(new FileInputStream(src)); - String resultJnlp = srcJnlp - .replace(HREF_KEY, "") //trying... - .replace(MAIN_CLASS_KEY, PREFIX + mainClassSuffix); - - switch (type) { - case HTML: - resultJnlp = resultJnlp - .replace(APPLET_ARCHIVES_KEY, createAppletArchives(archives)) - .replace(APPLET_PARAMS_KEY, createAppletParams(params)); - break; - case JNLP_APP: - resultJnlp = resultJnlp - .replace(JNLP_ARCHIVES_KEY, createJnlpArchives(archives)) - .replace(JNLP_ARGS_KEY, createJnlpParams(params)); - break; - case JNLP_APPLET: - resultJnlp = resultJnlp - .replace(JNLP_ARCHIVES_KEY, createJnlpArchives(archives)) - .replace(APPLET_PARAMS_KEY, createAppletParams(params)); - break; - default: - throw new RuntimeException("Unknown type"); - } - resultJnlp = resultJnlp - .replace(SECURITY_KEY, security ? JNLP_SECURITY_TAG : ""); - File dest = new File(server.getDir(), baseName); - ServerAccess.saveFile(resultJnlp, dest); - return baseName; - } - - @Test - public void createAppletArchivesWorks() { - CharSequence c1 = createAppletArchives(null); - Assert.assertEquals("", c1.toString()); - CharSequence c2 = createAppletArchives(new Archives[]{new Archives("archive")}); - Assert.assertEquals("archive", c2.toString()); - CharSequence c3 = createAppletArchives(new Archives[]{new Archives("archive1"), new Archives("archive2")}); - Assert.assertEquals("archive1,archive2", c3.toString()); - CharSequence c4 = createAppletArchives(new Archives[]{new Archives("archive1"), new Archives("archive2", true), new Archives("archive3")}); - Assert.assertEquals("archive1,archive2,archive3", c4.toString()); - } - - @Test - public void createAppletParamsWorks() { - CharSequence c1 = createAppletParams(null); - Assert.assertEquals("", c1.toString()); - CharSequence c2 = createAppletParams(new String[]{"archive"}); - Assert.assertEquals("", c2.toString()); - CharSequence c3 = createAppletParams(new String[]{"archive1", "archive2"}); - Assert.assertEquals("", c3.toString()); - CharSequence c4 = createAppletParams(new String[]{"archive1", "archive2", "archive3"}); - Assert.assertEquals("", c4.toString()); - } - - @Test - public void createJnlpParamsWorks() { - CharSequence c1 = createJnlpParams(null); - Assert.assertEquals("", c1.toString()); - CharSequence c2 = createJnlpParams(new String[]{"archive"}); - Assert.assertEquals("archive", c2.toString()); - CharSequence c3 = createJnlpParams(new String[]{"archive1", "archive2"}); - Assert.assertEquals("archive1\narchive2", c3.toString()); - CharSequence c4 = createJnlpParams(new String[]{"archive1", "archive2", "archive3"}); - Assert.assertEquals("archive1\narchive2\narchive3", c4.toString()); - } - - @Test - public void createJnlpArchivesWorks() { - - CharSequence c1 = createJnlpArchives(null); - Assert.assertEquals("", c1.toString()); - CharSequence c2 = createJnlpArchives(new Archives[]{new Archives("archive", true)}); - Assert.assertEquals("", c2.toString()); - CharSequence c22 = createJnlpArchives(new Archives[]{new Archives("archive")}); - Assert.assertEquals("", c22.toString()); - CharSequence c3 = createJnlpArchives(new Archives[]{new Archives("archive1"), new Archives("archive2")}); - Assert.assertEquals("\n", c3.toString()); - CharSequence c4 = createJnlpArchives(new Archives[]{new Archives("archive1"), new Archives("archive2", true), new Archives("archive3")}); - Assert.assertEquals("\n\n", c4.toString()); - } - - static void assertAllOkC1(ProcessResult pr) { - Assert.assertTrue(pr.stdout.contains(RUNNING1)); - Assert.assertFalse(pr.stdout.contains(RUNNING2)); - Assert.assertTrue(pr.stdout.contains(LOCAL_PREFIX + NORMAL11)); - Assert.assertTrue(pr.stdout.contains(REMOTE_PREFIX + NORMAL12)); - Assert.assertTrue(pr.stdout.contains(LOCAL_PREFIX + RESTRICTED11)); - Assert.assertTrue(pr.stdout.contains(REMOTE_PREFIX + RESTRICTED12)); - } - - static void assertAllOkC2(ProcessResult pr) { - Assert.assertTrue(pr.stdout.contains(RUNNING2)); - Assert.assertFalse(pr.stdout.contains(RUNNING1)); - Assert.assertTrue(pr.stdout.contains(LOCAL_PREFIX + NORMAL22)); - Assert.assertTrue(pr.stdout.contains(REMOTE_PREFIX + NORMAL21)); - Assert.assertTrue(pr.stdout.contains(LOCAL_PREFIX + RESTRICTED22)); - Assert.assertTrue(pr.stdout.contains(REMOTE_PREFIX + RESTRICTED21)); - } - - static void assertC1C1okTransNotOk(ProcessResult pr) { - Assert.assertFalse(pr.stdout.contains(RUNNING2)); - Assert.assertTrue(pr.stdout.contains(RUNNING1)); - Assert.assertTrue(pr.stdout.contains(LOCAL_PREFIX + NORMAL11)); - Assert.assertTrue(pr.stdout.contains(LOCAL_PREFIX + RESTRICTED11)); - Assert.assertFalse(pr.stdout.contains(REMOTE_PREFIX)); - } - - static void assertC2C2okTransNotOk(ProcessResult pr) { - Assert.assertTrue(pr.stdout.contains(RUNNING2)); - Assert.assertFalse(pr.stdout.contains(RUNNING1)); - Assert.assertTrue(pr.stdout.contains(LOCAL_PREFIX + NORMAL22)); - Assert.assertTrue(pr.stdout.contains(LOCAL_PREFIX + RESTRICTED22)); - Assert.assertFalse(pr.stdout.contains(REMOTE_PREFIX)); - } - - - static void assertC1C1OnlyUnrestrictedokTransNotOk(ProcessResult pr) { - Assert.assertFalse(pr.stdout.contains(RUNNING2)); - Assert.assertTrue(pr.stdout.contains(RUNNING1)); - Assert.assertTrue(pr.stdout.contains(LOCAL_PREFIX + NORMAL11)); - Assert.assertFalse(pr.stdout.contains(LOCAL_PREFIX + RESTRICTED11)); - Assert.assertFalse(pr.stdout.contains(REMOTE_PREFIX)); - } - - static void assertC2C2OnlyUnrestrictedokTransNotOk(ProcessResult pr) { - Assert.assertTrue(pr.stdout.contains(RUNNING2)); - Assert.assertFalse(pr.stdout.contains(RUNNING1)); - Assert.assertTrue(pr.stdout.contains(LOCAL_PREFIX + NORMAL22)); - Assert.assertFalse(pr.stdout.contains(LOCAL_PREFIX + RESTRICTED22)); - Assert.assertFalse(pr.stdout.contains(REMOTE_PREFIX)); - } - - - //mostly useless, all tests are killed - static void assertProcessOk(ProcessResult pr) { - Assert.assertEquals(0, pr.returnValue.intValue()); - } - - //mostly useless, all tests are killed - static void assertProcessNotOk(ProcessResult pr) { - Assert.assertNotEquals(0, pr.returnValue.intValue()); - } - - static void assertAllButRestrictedC1(ProcessResult pr) { - Assert.assertTrue(pr.stdout.contains(RUNNING1)); - Assert.assertTrue(pr.stdout.contains(LOCAL_PREFIX + NORMAL11)); - Assert.assertTrue(pr.stdout.contains(REMOTE_PREFIX + NORMAL12)); - assertNotRestricted(pr); - } - - static void assertAllButRestrictedC2(ProcessResult pr) { - Assert.assertTrue(pr.stdout.contains(RUNNING2)); - Assert.assertTrue(pr.stdout.contains(REMOTE_PREFIX + NORMAL21)); - Assert.assertTrue(pr.stdout.contains(LOCAL_PREFIX + NORMAL22)); - assertNotRestricted(pr); - } - - static void assertNotRestricted(ProcessResult pr) { - Assert.assertFalse(pr.stdout.contains(RESTRICTED11)); - Assert.assertFalse(pr.stdout.contains(RESTRICTED12)); - Assert.assertFalse(pr.stdout.contains(RESTRICTED21)); - Assert.assertFalse(pr.stdout.contains(RESTRICTED22)); - } - - static void assertLaunchException(ProcessResult pr) { - Assert.assertTrue(pr.stderr.contains("net.sourceforge.jnlp.LaunchException")); - } - static void assertInitError(ProcessResult pr) { - Assert.assertTrue(pr.stderr.contains("Fatal: Initialization Error")); - } - - static void assertSecurityException(ProcessResult pr) { - Assert.assertTrue(pr.stderr.contains("java.lang.SecurityException")); - } - - static void assertAccessControlException(ProcessResult pr) { - Assert.assertTrue(pr.stderr.contains("java.security.AccessControlException")); - } - - static void assertAccessDenied(ProcessResult pr) { - Assert.assertTrue(pr.stderr.contains("access denied")); From bugzilla-daemon at icedtea.classpath.org Fri Sep 25 13:19:33 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 25 Sep 2015 13:19:33 +0000 Subject: [Bug 2648] New: NetBeans crashes on start Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2648 Bug ID: 2648 Summary: NetBeans crashes on start Product: IcedTea Version: unspecified Hardware: x86_64 OS: Linux Status: NEW Severity: critical Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: fjmarcelo at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1420 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1420&action=edit Log file I'm using Debian Linux 4.1.0-2-amd64 #1 SMP Debian 4.1.6-1 (2015-08-23) x86_64 GNU/Linux Try to start NetBeans 8.0.2 but crashes on start -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Sep 25 13:22:09 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 25 Sep 2015 13:22:09 +0000 Subject: [Bug 2648] NetBeans crashes on start In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2648 Stanislav Baiduzhyi changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |baiduzhyi.devel at gmail.com --- Comment #1 from Stanislav Baiduzhyi --- I bet that's another "Love and Kisses" from GTK. Try starting netbeans with one of following commands (depending on your taste): netbeans --laf Metal netbeans --laf Nimbus -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Fri Sep 25 15:04:03 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 25 Sep 2015 15:04:03 +0000 Subject: /hg/icedtea-web: fixed handling of connect url and added socket ... Message-ID: changeset b947373b064a in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=b947373b064a author: Jiri Vanek date: Fri Sep 25 17:03:06 2015 +0200 fixed handling of connect url and added socket reading from internal server diffstat: ChangeLog | 7 ++ tests/reproducers/signed/SOPBypassSigned/srcs/SOPBypassSigned.java | 35 ++++++++-- tests/reproducers/simple/SOPBypass/srcs/SOPBypass.java | 35 ++++++++-- 3 files changed, 63 insertions(+), 14 deletions(-) diffs (158 lines): diff -r b02ae452f99f -r b947373b064a ChangeLog --- a/ChangeLog Thu Sep 24 16:32:30 2015 +0200 +++ b/ChangeLog Fri Sep 25 17:03:06 2015 +0200 @@ -1,3 +1,10 @@ +2015-09-25 Jiri Vanek + + * tests/reproducers/signed/SOPBypassSigned/srcs/SOPBypassSigned.java + fixed handling of connect url and added socket reading from internal server + * tests/reproducers/simple/SOPBypass/srcs/SOPBypass.java + same + 2015-09-24 Jiri Vanek SOPBypass reprodcuer addapted to use instance of internal server as unrleated url diff -r b02ae452f99f -r b947373b064a tests/reproducers/signed/SOPBypassSigned/srcs/SOPBypassSigned.java --- a/tests/reproducers/signed/SOPBypassSigned/srcs/SOPBypassSigned.java Thu Sep 24 16:32:30 2015 +0200 +++ b/tests/reproducers/signed/SOPBypassSigned/srcs/SOPBypassSigned.java Fri Sep 25 17:03:06 2015 +0200 @@ -122,15 +122,25 @@ void attemptSocketConnection(String host, int port, String resource, String id, boolean sendData) { boolean connected = true; try { - Socket local = new Socket(); + final Socket local = new Socket(); local.bind(null); local.connect(new InetSocketAddress(host, port)); + final BufferedReader br = new BufferedReader(new InputStreamReader(local.getInputStream())); + final PrintWriter writer = new PrintWriter(local.getOutputStream(), true); if (sendData) { - try (PrintWriter writer = new PrintWriter(local.getOutputStream(), true)) { - writer.println("test"); + writer.println("GET /" + reachableResource + " HTTP/1.1"); + writer.println("Host: " + "itwTest"); + writer.println("Accept: */*"); + writer.println("User-Agent: Java"); //used to it to much + writer.println(""); // Important, else the server will expect that there's more into the request. + writer.flush(); + String s = getText(br); + System.out.println("" + s); + if (s == null || s.trim().isEmpty()) { + connected = false; } + local.close(); } - local.close(); } catch (Exception e) { connected = false; e.printStackTrace(); @@ -233,8 +243,12 @@ private URL concateUrlAndResource(URL url, String resource) { String s = url.toExternalForm(); + String badResource1 = resource.replace("-filtered", ""); + String badResource2 = badResource1.replace("Signed", ""); //see testcases for usages s = s.replace("/codebase/", "/"); + s = s.replace("/"+badResource1, "/"); + s = s.replace("/"+badResource2, "/"); try { //docbase may have it if (s.endsWith(resource)) { @@ -253,15 +267,22 @@ } } - public static String getText(InputStream is ) throws Exception { + public static String getText(InputStream is) throws Exception { BufferedReader in = new BufferedReader(new InputStreamReader(is)); + try { + return getText(in); + } finally { + in.close(); + } + } + + public static String getText(BufferedReader in) throws Exception { + StringBuilder response = new StringBuilder(); String inputLine; while ((inputLine = in.readLine()) != null) { response.append(inputLine); } - in.close(); - return response.toString(); } diff -r b02ae452f99f -r b947373b064a tests/reproducers/simple/SOPBypass/srcs/SOPBypass.java --- a/tests/reproducers/simple/SOPBypass/srcs/SOPBypass.java Thu Sep 24 16:32:30 2015 +0200 +++ b/tests/reproducers/simple/SOPBypass/srcs/SOPBypass.java Fri Sep 25 17:03:06 2015 +0200 @@ -122,15 +122,25 @@ void attemptSocketConnection(String host, int port, String resource, String id, boolean sendData) { boolean connected = true; try { - Socket local = new Socket(); + final Socket local = new Socket(); local.bind(null); local.connect(new InetSocketAddress(host, port)); + final BufferedReader br = new BufferedReader(new InputStreamReader(local.getInputStream())); + final PrintWriter writer = new PrintWriter(local.getOutputStream(), true); if (sendData) { - try (PrintWriter writer = new PrintWriter(local.getOutputStream(), true)) { - writer.println("test"); + writer.println("GET /" + reachableResource + " HTTP/1.1"); + writer.println("Host: " + "itwTest"); + writer.println("Accept: */*"); + writer.println("User-Agent: Java"); //used to it to much + writer.println(""); // Important, else the server will expect that there's more into the request. + writer.flush(); + String s = getText(br); + System.out.println("" + s); + if (s == null || s.trim().isEmpty()) { + connected = false; } + local.close(); } - local.close(); } catch (Exception e) { connected = false; e.printStackTrace(); @@ -233,8 +243,12 @@ private URL concateUrlAndResource(URL url, String resource) { String s = url.toExternalForm(); + String badResource1 = resource.replace("-filtered", ""); + String badResource2 = badResource1.replace("Signed", ""); //see testcases for usages s = s.replace("/codebase/", "/"); + s = s.replace("/"+badResource1, "/"); + s = s.replace("/"+badResource2, "/"); try { //docbase may have it if (s.endsWith(resource)) { @@ -253,15 +267,22 @@ } } - public static String getText(InputStream is ) throws Exception { + public static String getText(InputStream is) throws Exception { BufferedReader in = new BufferedReader(new InputStreamReader(is)); + try { + return getText(in); + } finally { + in.close(); + } + } + + public static String getText(BufferedReader in) throws Exception { + StringBuilder response = new StringBuilder(); String inputLine; while ((inputLine = in.readLine()) != null) { response.append(inputLine); } - in.close(); - return response.toString(); } From bugzilla-daemon at icedtea.classpath.org Sat Sep 26 05:50:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 26 Sep 2015 05:50:30 +0000 Subject: [Bug 2650] New: Crash on opening Maltego Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2650 Bug ID: 2650 Summary: Crash on opening Maltego Product: IcedTea Version: 8-hg Hardware: x86_64 OS: Linux Status: NEW Severity: critical Priority: P5 Component: Licensing Assignee: gnu.andrew at redhat.com Reporter: wakanda_gm at outlook.com CC: unassigned at icedtea.classpath.org root@********:# maltego # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f24c1cbc823, pid=6557, tid=139794963433216 # # JRE version: OpenJDK Runtime Environment (7.0_85-b01) (build 1.7.0_85-b01) # Java VM: OpenJDK 64-Bit Server VM (24.85-b03 mixed mode linux-amd64 compressed oops) # Derivative: IcedTea 2.6.1 # Distribution: Debian GNU/Linux buildd-unstable (sid), package 7u85-2.6.1-3 # Problematic frame: # V [libjvm.so+0x2f2823] BiasedLocking::revoke_and_rebias(Handle, bool, Thread*)+0x33 # # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # # An error report file with more information is saved as: # /usr/share/maltego/bin/hs_err_pid6557.log # java version "1.8.0_60" Java(TM) SE Runtime Environment (build 1.8.0_60-b27) Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode) -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From stefan at complang.tuwien.ac.at Sat Sep 26 08:53:55 2015 From: stefan at complang.tuwien.ac.at (Stefan Ring) Date: Sat, 26 Sep 2015 10:53:55 +0200 Subject: [rfc][icedtea-web] Update to latest de localized messages (final) In-Reply-To: References: <55AFCAD1.1030609@gmx.de> <55B0A150.5010102@redhat.com> <55B0D9F6.3090508@gmx.de> <55B0E667.40900@redhat.com> <55B0EF56.4080900@redhat.com> <55B11842.3000605@gmx.de> <55F02428.2000408@gmx.de> <55F84719.70103@gmx.de> <560013F8.3060608@redhat.com> Message-ID: 2015-09-25 23:59 GMT+02:00 Stefan Ring : > diff -r fefd388109a8 netx/net/sourceforge/jnlp/resources/Messages_de.properties > --- a/netx/net/sourceforge/jnlp/resources/Messages_de.properties > +++ b/netx/net/sourceforge/jnlp/resources/Messages_de.properties > @@ -403,42 +522,79 @@ > CFakedCache=Der Zwischenspeicher war durcheinander und wurde > geordnet. Es wird strengstens empfohlen, dass \u201ejavaws > -Xclearcache\u201c und anschlie\u00dfend die Anwendung ausgef\u00fchrt > wird. Es kann ebenso \u00fcber itw-settings Zwischenspeicher/Dateien > anzeigen.../Leeren verwendet werden. > > # extended access warning pane > +#EXAWdesktopWants=Desktop icon shortcut (applications want to). > EXAWdesktopWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die > Anwendung vorgesehen). > +#EXAWdesktopDontWants=Desktop icon shortcut (applications don''t > wants to, but you still can). > EXAWdesktopDontWants=Symbolverkn\u00fcpfung auf dem Desktop (durch > die Anwendung nicht vorgesehen, aber auf Benutzeranforderung > m\u00f6glich). > +#EXAWsubmenu=Menu icon shortcut (applications will try to include to > submenu - {0}). > EXAWsubmenu=Symbolverkn\u00fcpfung im Men\u00fc (Anwendung wird > versuchen im Untermen\u00fc \u201e{0}\u201c anzulegen). > +#EXAWmenuWants=Menu icon shortcut (applications want to). > EXAWmenuWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die > Anwendung vorgesehen). > +#EXAWmenuDontWants=Menu icon shortcut (applications don''t wants to, > but you still can). > EXAWmenuDontWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die > Anwendung nicht vorgesehen, aber auf Benutzeranforderung > m\u00f6glich). > +#EXAWsettingsInfo=Your curernt setting is: {0}. You can change it in > itweb-settings in {1} panel. > EXAWsettingsInfo=\u201e{0}\u201c ist eingestellt. Es kann \u00fcber > das Panel \u201e{1}\u201c in itweb-settings ge\u00e4ndert werden. > +#EXAWsettingsManage=You can manage existing menu entries in > itweb-settings in {0} panel. > EXAWsettingsManage=Bestehende Men\u00fceintr\u00e4ge k\u00f6nnen > \u00fcber das Panel \u201e{0}\u201c in itweb-settings verwaltet > werden. > +#EXAWrememberByApp=Remember by application > EXAWrememberByApp=Per Anwendung merken > +#EXAWrememberByPage=Remember by domain > EXAWrememberByPage=Per Dom\u00e4ne merken > +#EXAWdontRemember=Don''t remember > EXAWdontRemember=Nicht merken > +#EXAWrememberByAppTooltip=This application will never ask for > more permissions questions > EXAWrememberByAppTooltip=Diese Anwendung wird nie nach weiteren > Berechtigungen fragen > -EXAWrememberByPageTooltip=Alle Anwendungen in dieser > Dom\u00e4ne werden nicht mehr nach Berechtigungen fragen, sondern die > bestehenden Berechtigungen verwenden > +#EXAWrememberByPageTooltip=All applications from this domain > will stop asking, and will follow your current decision on all > permissions > +EXAWrememberByPageTooltip=Alle Anwendungen in dieser > Dom\u00e4ne werden aufh\u00f6ren nach Berechtigungen zu fragen, und > die bestehende Entscheidung \u00fcber alle Berechtigungen wird > angewendet. > +#EXAWdontRememberTooltip=Your decision will be used only for > this single permission for this single run > EXAWdontRememberTooltip=Die Entscheidung wird > ausschlie\u00dflich f\u00fcr diese Berechtigung und die Dauer dieser > Ausf\u00fchrung verwendet > +#EXAWbrowser=browser desktop item > EXAWbrowser=Browserdesktopelement > +#EXAWgenjnlp=jnlp generated > EXAWgenjnlp=JNLP-Generiert > +#EXAWjnlphref=jnlp href > EXAWjnlphref=jnlp href > +#EXAWhtml=javaws html > EXAWhtml=javaws html > +#EXAWfixhref=fix issues in jnlp-href > EXAWfixhref=Probleme in jnlp-href beheben > -EXAWbrowserTolltip=Browser-Verkn\u00fcpfung
    \ > -
  • Diese Option erstellt eine Verkn\u00fcpfung, die den Browser mit > der aktuell geladenen Seite \u00f6ffnet
  • \ > -
  • Falls der Browser den Offlinebetrieb unterst\u00fctzt, ist dies > die sicherste Option
  • > -EXAWbrowsersTolltip=Ein Browser, der zum Start dieses Applets > (im IcedTea-Web Plug-in ausgef\u00fchrt) verwendet wird
    \ > -
  • Der Standardbrowser war voreingestellt
  • \ > -
  • Das Einf\u00fcgen eines beliebigen bevorzugten Browsers steht > frei
  • > -EXAWgeneratedTolltip=
  • Eine JNLP-Datei wird aus der aktuellen > HTML-Seite erzeugt
  • \ > +#EXAWbrowserToolTip=Browser shortcut
    \ > +#
  • This option will create shortcut to open your browser with > current page loaded
  • \ > +#
  • If your browser support offline run, this is the safest option
  • > +EXAWbrowserToolTip=Browser-Verkn\u00fcpfung
    \ > +
    • Diese Option erstellt eine Verkn\u00fcpfung, die den Browser > mit der aktuell geladenen Seite \u00f6ffnet
    • \ > +
    • Falls der Browser den Offlinebetrieb unterst\u00fctzt, ist dies > die sicherste Option
    > +#EXAWbrowsersToolTip=browser used for launching this applet > (will launch icedtea-web later)
    \ > +#
  • The default browser was preset
  • \ > +#
  • Feel free to include browser of your choice
  • > +EXAWbrowsersToolTip=Ein Browser, der zum Start dieses Applets > (im IcedTea-Web Plug-in ausgef\u00fchrt) verwendet wird
    \ > +
    • Der Standardbrowser war voreingestellt
    • \ > +
    • Das Einf\u00fcgen eines beliebigen bevorzugten Browsers steht > frei
    > +#EXAWgeneratedToolTip=
  • The jnlp file will be generated from > your current html page
  • \ > +#
  • Once you launch jor shortcut, javaws will launch this jnlp file
  • \ > +#
  • This applet will then run without the browser
  • \ > +#
  • However experimental, this is working surprisingly well.
  • > +EXAWgeneratedToolTip=
    • Eine JNLP-Datei wird aus der > aktuellen HTML-Seite erzeugt
    • \ >
    • Die Symbolverkn\u00fcpfung startet javaws mit dieser > JNLP-Datei
    • \ > -
    • Das Applet wird au\u00dferhalb des Browsers > ausgef\u00fchrt

    • \ > -Diese Funktion ist in der Erprobung, funktioniert aber erstaunlich > gut. > -EXAWhrefTolltip=Manche Applets verweisen lediglich auf eine > JNLP-Datei, welche die eigentlichen Informationen \u00fcber die > Ressourcen dieser Anwendung enth\u00e4lt.
      \ > -
    • Diese Option speichert diese JNLP-Datei f\u00fcr sp\u00e4tere Starts
    • \ > -
    • Die JNLP-Datei wird mit javaws gestartet und das > Applet au\u00dferhalb des Browsers ausgef\u00fchrt

    • \ > -Diese Funktion ist in der Erprobung und funktioniert nicht > richtig. > -EXAWhtmlTolltip=Unter Verwendung des Schalters > \u201e-html\u201c kann versucht werden die HTML-Seite zu > analysieren, das Applet zu extrahieren und es au\u00dferhalb des > Browsers zu starten.
      \ > +
    • Das Applet wird au\u00dferhalb des Browsers > ausgef\u00fchrt

    \ > Diese Funktion ist in der Erprobung. > -EXAWfixTolltip=Manche von einem Applet verwiesene JNLP-Dateien > wurden nicht als JNLP-Anwendungen erstellt oder vorgesehen
    \ > -
  • Dies f\u00fcgt dieser JNLP-Datei bekannte, oft fehlende Elemente > hinzu (wenn sie fehlen)
  • > +#EXAWhrefToolTip=Some applets are just pointing to jnlp file, > which is containing actual informations about the resources of this > app.
    \ > +#
  • By selecting this option, this jnlp file will be saved and used > for later launches.
  • \ > +#
  • Javaws will be the launcher, and this applet will run out > of browser
  • \ > +#
  • However good htis sounds, this si surprisingly not working
  • > +EXAWhrefToolTip=Manche Applets verweisen lediglich auf eine > JNLP-Datei, welche die eigentlichen Informationen \u00fcber die > Ressourcen dieser Anwendung enth\u00e4lt.
    \ > +
    • Diese Option speichert diese JNLP-Datei f\u00fcr sp\u00e4tere > Starts
    • \ > +
    • Die JNLP-Datei wird mit javaws gestartet und das > Applet au\u00dferhalb des Browsers > ausgef\u00fchrt

    \ > +Diese Funktion ist in der Erprobung. > +#EXAWhtmlToolTip=BY using -html switch, javaws can try to parse > html and try to extract applet, and to launch it out of browser
    \ > +#
  • highly experimental
  • \ > +#
  • really cool
  • > +EXAWhtmlToolTip=Unter Verwendung des Schalters > \u201e-html\u201c kann versucht werden die HTML-Seite zu > analysieren, das Applet zu extrahieren und es au\u00dferhalb des > Browsers zu starten.
    \ > +Diese Funktion ist in der Erprobung. > +#EXAWfixToolTip=Some jnlp files pointed from applet are not > designed to be used as jnlp apps
    \ > +#
  • This will add the known often missing elements to this file (if > missing)
  • > +EXAWfixToolTip=Manche von einem Applet verwiesene JNLP-Dateien > wurden nicht als JNLP-Anwendungen erstellt oder vorgesehen
    \ > +
    • Dies f\u00fcgt allgemein bekannt, oft fehlende Elemente > dieser JNLP-Datei hinzu
    bekannt -> bekannte Actually, it should be "Dies f?gt dieser JNLP-Datei allgemein bekannte, oft fehlende Elemente hinzu". > > # Security > SFileReadAccess=Die Anwendung hat Lesezugriff auf {0} angefordert. > Soll diese Aktion zugelassen werden? > @@ -718,49 +913,153 @@ > PEGetEnvDetail=Applets das Lesen von Systemumgebungsvariablen erlauben > PECouldNotOpen=Kann die Richtliniendatei nicht \u00f6ffnen > PECouldNotSave=Kann die Richtliniendatei nicht speichern > -PEAddEntry=Neue Codebasis hinzuf\u00fcgen > +#PEAddEntry=Add New... > +PEAddEntry=Neue hinzuf\u00fcgen... > +#PERemoveEntry=Remove > PERemoveEntry=Entfernen > -PEEntryPrompt=Eine neue Codebasis eingeben: > +#PEEntryPrompt=Enter a new policy entry identifier > +PEEntryPrompt=Neuer Bezeichner des Richtlinieneintrags > +#PEAddPrincipal=Add Principal > +PEAddPrincipal=Mandant hinzuf\u00fcgen > +#PERemovePrincipal=Remove Principal > +PERemovePrincipal=Mandant entfernen > +#PEEditPrincipal=Edit Principal > +PEEditPrincipal=Mandant bearbeiten > PEGlobalSettings=Alle Applets > PESaveChanges=Sollen die \u00c4nderungen vor dem Beenden gespeichert werden? > PEChangesSaved=\u00c4nderungen gespeichert > PECheckboxLabel=Berechtigungen > -PEEntriesLabel=Codebasen > +#PEEntriesLabel=Entries > +PEEntriesLabel=Eintr\u00e4ge > PEFileMenu=Datei > +#PENewMenuItem=New > PENewMenuItem=Neu > PEOpenMenuItem=\u00d6ffnen... > +#PEOpenDefaultMenuItem=Open default policy file > PEOpenDefaultMenuItem=Standardrichtliniendatei \u00f6ffnen > PESaveMenuItem=Speichern > PESaveAsMenuItem=Speichern unter... > PEExitMenuItem=Beenden > -PECodebaseMenu=Codebasis > -PEAddCodebaseItem=Hinzuf\u00fcgen... > -PERemoveCodebaseItem=Entfernen > -PERenameCodebaseItem=Umbenennen > -PECopyCodebaseItem=Kopieren > -PEPasteCodebaseItem=Einf\u00fcgen... > -PERenameCodebase=Codebasis umbenennen in: > -PEPasteCodebase=Kopierte Codebasis einf\u00fcgen als: > +#PEEntryMenu=Entry > +PEEntryMenu=Eintrag > +#PEAddEntryItem=Add New... > +PEAddEntryItem=Hinzuf\u00fcgen... > +#PERemoveEntryItem=Remove > +PERemoveEntryItem=Entfernen > +#PEModifySubmenuItem=Modify > +PEModifySubmenuItem=\u00c4ndern > +#PEModifyCodebaseItem=Codebase > +PEModifyCodebaseItem=Codebasis > +#PEModifySignedByItem=Signed By > +PEModifySignedByItem=Unterzeichner > +#PEModifyPrincipalsItem=Principals > +PEModifyPrincipalsItem=Mandanten > +#PECopyEntryItem=Copy > +PECopyEntryItem=Kopieren > +#PEPasteEntryItem=Paste... > +PEPasteEntryItem=Einf\u00fcgen... > +#PEModifyCodebase=Change Codebase to: > +PEModifyCodebase=Codebasis \u00e4ndern in: > +#PEModifyPrincipals=Modify Principals: > +PEModifyPrincipals=Mandanten \u00e4ndern: > +#PEModifySignedBy=Changed SignedBy to: > +PEModifySignedBy=Unterzeichner ge\u00e4ndert in: > +#PEPasteEntry=Paste copied entry with codebase: > +PEPasteEntry=Kopierten Eintrag mit Codebasis einf\u00fcgen: > PEViewMenu=Ansicht > PECustomPermissionsItem=Benutzerdefinierte Berechtigungen... > +#PECodebaseInputLabel=Codebase URL: > +PECodebaseInputLabel=URL der Codebasis: > +#PESignedByInputLabel=SignedBy: > +PESignedByInputLabel=Unterzeichner: > +#PEPrincipalsInputLabel=Principals: > +PEPrincipalsInputLabel=Mandanten: > +#PEPrincipalClassNameInputLabel=Class Name: > +PEPrincipalClassNameInputLabel=Klassenname: > +#PEPrincipalPrincipalNameInputLabel=Principal Name: > +PEPrincipalPrincipalNameInputLabel=Mandantname: > PEFileModified=Datei\u00e4nderungswarnung > PEFileModifiedDetail=Die Richtliniendatei \u201e{0}\u201c wurde > ge\u00e4ndert seit sie ge\u00f6ffnet wurde.\nNeu laden und bearbeiten > vor dem Speichern? > +#PEFileMissing=The policy file was missing from disk. A new file has > been saved with the same name. > PEFileMissing=Die Richtliniendatei war nicht gespeichert. Eine neue > Datei mit demselben Namen wurde gespeichert. > -PEGAccessUnownedCode=Fremden Code ausf\u00fchren > +PEGAccesUnowenedCode=Fremden Code ausf\u00fchren > PEGMediaAccess=Medienzugriff > -PEGRightClick=Rechtsklick zum auf-/zuklappen > +PEGrightClick=Rechtsklick zum auf-/zuklappen > +#PEGReadFileSystem=Read from system > PEGReadFileSystem=Vom System lesen > -PEGWriteFileSystem=Zum System schreiben > +PEGWriteFileSystem=Ins System schreiben > +#PEClipboardError=Clipboard does not appear to contain properly > formatted policy entries > PEClipboardError=Die Zwischenablage scheint keine g\u00fcltig > formatierten Richtlinieneintr\u00e4ge zu enthalten > -PEInvalidPolicy=Einf\u00fcgen gescheitert: Ein Richtlinieneintrag > f\u00fcr die Codebasis \u201e{0}\u201c konnte nicht aus der > Zwischenablage gelesen werden. > -PEClipboardAccessError=Konnte nicht aus der Zwischenablage lesen > +#PEInvalidPolicy=Paste Failed: Could not read policy entry for entry > {0} from system clipboard > +PEInvalidPolicy=Einf\u00fcgen gescheitert: Ein Richtlinieneintrag > f\u00fcr den Eintrag \u201e{0}\u201c, konnte aus der Zwischenablage > nicht gelesen werden. remove comma > +#PEInvalidIdentifier=Please fill in/modify at least one of the fields. > +PEInvalidIdentifier=Eines der Felder muss ausgef\u00fcllt bzw. > ge\u00e4ndert werden. > +#PEIdentifierMatchesAll=Please fill in/modify at least one of the fields. > +PEIdentifierMatchesAll=Eines der Felder muss ausgef\u00fcllt bzw. > ge\u00e4ndert werden. > +#PEClipboardAccessError=Could not read from clipboard > +PEClipboardAccessError=Konnte aus der Zwischenablage nicht lesen > +#PEDefaultFileFilePathSpecifiedError=Either -file (or simply a main > argument) or -defaultfile may be specified, but not both > +PEDefaultFileFilePathSpecifiedError=Es k\u00f6nnen entweder die > Option \u201e-file\u201c (oder ein Hauptparameter) oder > \u201e-defaultfile\u201c angegeben werden, aber nicht beide. > +#PEMainArgAndFileSwitchSpecifiedError=Either -file may be specified > or a main argument may be specified, but not both > +PEMainArgAndFileSwitchSpecifiedError=Es k\u00f6nnen entweder die > Option \u201e-file\u201c oder ein Hauptparameter angegeben werden, > aber nicht beide. > +#PESignedByEmpty=SignedBy cannot be empty > +PESignedByEmpty=Unterzeichner kann nicht leer sein > +#PEInvalidUrl=Invalid URL: {0} > +PEInvalidUrl=Ung\u00fcltige URL: {0} > > +#PEHelpMenu=Help > PEHelpMenu=Hilfe > +#PEAboutPolicyEditorItem=About PolicyEditor > PEAboutPolicyEditorItem=\u00dcber PolicyEditor... > +#PEPolicyEditorHelpItem=PolicyEditor Help > PEPolicyEditorHelpItem=PolicyEditor-Hilfe... > +#PEHelpDialogTitle=PolicyEditor Help > PEHelpDialogTitle=PolicyEditor-Hilfe > +#PEHelpDialogContent=

    PolicyEditor Help

    \ > +#PolicyEditor allows you to secure java applets or applications you > want to run \ > +# with the specified permissions you decide to give it. \ > +#

    Features

    \ > +#
      \ > +#
    • Accessible: through use of keyboard only, mouse only, or both\ > +#
    • Customize: by specifying any permissions you decide to choose\ > +#
    • Secure: your applets and applications to use only the > permissions you specify\ > +#
    • Manage: codebases and their respective permissions you set\ > +#
    \ > +# PolicyEditor works by specifying a codebase and checking the > permissions you wish to grant to \ > +# the current Java applet or application. To run the > applet/application with only the specified permissions, \ > +# use the sandbox button or specify sandbox mode in the manifest.\ > +#

    \ > +# Within PolicyEditor there are many additional actions. > Right-clicking or pressing \ > +# enter (after tabbing to the group) on a permission group with a > small arrow or chevron \ > +# beside it will expand or collapse the given permission checkbox > group. Other notable features are \ > +# the ability to copy and paste a set of permissions into a new > codebase, allowing for \ > +# quick access to a user specified default permissions group. \ > +# Also, you''re not limited to the predefined checkbox permissions. > By accessing \ > +# Custom Permissions through the view menu, you can add any > customized permissions. \ > +# > +PEHelpDialogContent=

    PolicyEditor Help

    \ > +PolicyEditor allows you to secure java applets or applications you want to run\ > + with the specified permissions you decide to give it.\ > +

    Features

    \ > +
      \ > +
    • Accessible: through use of keyboard only, mouse only, or both\ > +
    • Customize: by specifying any permissions you decide to choose\ > +
    • Secure: your applets and applications to use only the > permissions you specify\ > +
    • Manage: codebases and their respective permissions you set\ > +
    \ > + PolicyEditor works by specifying a codebase and checking the > permissions you wish to grant to\ > + the current Java applet or application. To run the > applet/application with only the specified permissions,\ > + use the sandbox button or specify sandbox mode in the manifest.\ > +

    \ > + Within PolicyEditor there are many additional actions. > Right-clicking or pressing\ > + enter (after tabbing to the group) on a permission group with a > small arrow or chevron\ > + beside it will expand or collapse the given permission checkbox > group. Other notable features are\ > + the ability to copy and paste a set of permissions into a new > codebase, allowing for\ > + quick access to a user specified default permissions group.\ > + Also, you''re not limited to the predefined checkbox permissions. > By accessing\ > + Custom Permissions through the view menu, you can add any > customized permissions.\ > + > > - > # Policy Editor CustomPolicyViewer > PECPTitle=Ansicht benutzerdefinierter Richtlinien > PECPListLabel=Weitere Richtlinien f\u00fcr \u201e{0}\u201c It?s really not much fun reviewing patches like these. At work we use a format like Qt Translator where the original text itself is the key into the translation file. For the sake of review, we first check in the file as produced by the extractor, with empty translation strings. Second, we fill in the translations as a separate changeset. This makes it possible to do a meaningful review. In any case, it is important to have the original strings available when reviewing the translation. From bugzilla-daemon at icedtea.classpath.org Sat Sep 26 20:30:35 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 26 Sep 2015 20:30:35 +0000 Subject: [Bug 2651] New: A fatal error has been detected by the Java Runtime Environment Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2651 Bug ID: 2651 Summary: A fatal error has been detected by the Java Runtime Environment Product: IcedTea Version: unspecified Hardware: x86_64 OS: Linux Status: NEW Severity: blocker Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: stephane.betton at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1421 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1421&action=edit Log file launch netbeans 8.0.2 I can not launch netbeans 8.0.2 java due to an error during execution . Here is the log file -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Sep 28 11:25:58 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 28 Sep 2015 11:25:58 +0000 Subject: [Bug 2652] New: icedtea/cacao 2.6 fails as a build VM for icedtea Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2652 Bug ID: 2652 Summary: icedtea/cacao 2.6 fails as a build VM for icedtea Product: IcedTea Version: 2.6.1 Hardware: all OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: CACAO Assignee: stefan at complang.tuwien.ac.at Reporter: stefan at complang.tuwien.ac.at CC: unassigned at icedtea.classpath.org, xerxes at zafena.se What happens is this: mkdir -p /home/sr/staging/staging-build7-temp/icedtea7/rewriter.build /home/sr/staging/staging-build7-temp/icedtea7/bootstrap/jdk1.6.0/bin/javac -g -encoding utf-8 -J-Xmx1024m -Xprefer:source -source 7 -target 7 \ -d /home/sr/staging/staging-build7-temp/icedtea7/rewriter.build ./rewriter/com/redhat/rewriter/ClassRewriter.java mkdir -p stamps touch stamps/rewriter.stamp mkdir -p rhino/rhino.{old,new} && \ (cd rhino/rhino.old && /home/sr/staging/staging-build7-temp/icedtea7/bootstrap/jdk1.6.0/bin/jar xf /usr/share/java/rhino.jar) && \ /home/sr/staging/staging-build7-temp/icedtea7/bootstrap/jdk1.6.0/bin/java -cp /home/sr/staging/staging-build7-temp/icedtea7/rewriter.build \ com.redhat.rewriter.ClassRewriter \ /home/sr/staging/staging-build7-temp/icedtea7/rhino/rhino.old /home/sr/staging/staging-build7-temp/icedtea7/rhino/rhino.new \ org.mozilla sun.org.mozilla && \ (cd rhino/rhino.old && \ for files in `find -type f -not -name '*.class'` ; do \ new_file=../rhino.new/`echo $files|/bin/sed -e 's#org#sun/org#'` ; \ mkdir -p `dirname $new_file` ; \ cp -v $files $new_file ; \ /bin/sed -ie 's#org\.mozilla#sun.org.mozilla#g' $new_file ; \ done \ ) && \ (cd rhino/rhino.new && \ /home/sr/staging/staging-build7-temp/icedtea7/bootstrap/jdk1.6.0/bin/jar cfm ../rhino.jar META-INF/MANIFEST.MF sun ) Exception in thread "null" java.lang.ExceptionInInitializerError Caused by: java.lang.NullPointerException at com.redhat.rewriter.ClassRewriter.(ClassRewriter.java:52) make: *** [stamps/rewrite-rhino.stamp] Error 1 very early in the build process. I know why this happens and have a preliminary patch fixing it. The real reason is that getPackage returns null because the classLoader field is not set in java.lang.Class. The JDK code expects the VM to set this now. This has been changed in OpenJDK with this changeset: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk/rev/ac93f5941f48 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Tue Sep 29 11:45:35 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 29 Sep 2015 13:45:35 +0200 Subject: [rfc][icedtea-web] logging to file before file is prepared patch Message-ID: <560A79DF.4010904@redhat.com> Hello! I have been noticed about segfault when both debuging anf filelogging is on. Issue is caused by printing of information into file before the file is actually prepared. The issue is presented since 1.4 but only 1.6 and head are affected - probably because thewy are logging somehting more. I would like to push it to 1.5 and up. Attached patch is disabling printing to file before the file is actually prepared. -------------- next part -------------- A non-text attachment was scrubbed... Name: donLogToFileBeforeFileLogsInitiate.patch Type: text/x-patch Size: 2687 bytes Desc: not available URL: From gitne at gmx.de Tue Sep 29 16:24:56 2015 From: gitne at gmx.de (Jacob Wisor) Date: Tue, 29 Sep 2015 18:24:56 +0200 Subject: [rfc][icedtea-web] logging to file before file is prepared patch In-Reply-To: <560A79DF.4010904@redhat.com> References: <560A79DF.4010904@redhat.com> Message-ID: <560ABB58.5030707@gmx.de> On 09/29/2015 at 01:45 PM Jiri Vanek wrote: > Hello! > > I have been noticed about segfault when both debuging anf filelogging is on. > > Issue is caused by printing of information into file before the file is actually > prepared. > > The issue is presented since 1.4 but only 1.6 and head are affected - probably > because thewy are logging somehting more. I would like to push it to 1.5 and up. > > Attached patch is disabling printing to file before the file is actually prepared. I do not think this is the proper way to do it. You did not even bother to get to the root of the cause. > diff -r b02ae452f99f plugin/icedteanp/IcedTeaPluginUtils.h > --- a/plugin/icedteanp/IcedTeaPluginUtils.h Thu Sep 24 16:32:30 2015 +0200 > +++ b/plugin/icedteanp/IcedTeaPluginUtils.h Tue Sep 29 13:15:10 2015 +0200 > @@ -86,6 +86,7 @@ > plugin_debug_to_console = is_java_console_enabled(); \ > if (plugin_debug_to_file) { \ > IcedTeaPluginUtilities::initFileLog(); \ > + file_logs_initiated = true; \ > } \ The problem is that for any reason opening the log file may fail at any time, also writing to it may fail at any time. So first, you do not know the state of the log file after IcedTeaPluginUtilities::initFileLog() has returned. You just do not. You are just assuming that initialization of the log file _always_ works. Second, it is better to check plugin_file_log for NULL before writing to it. So, things would rather look like this: > if (plugin_debug_to_file && plugin_file_log) { \ And third, you should better check the return values of all those subsequent printfs because writing to files can fail at any time. Well, you /can/ ignore them but then you could also stop bothering calling any subsequent functions with this file after an error has occurred (because you know they are probably going to fail too). Oh, and limiting a log message size to MESSAGE_SIZE is just wired, absolutely arbitrary, and not really necessary. Furthermore, combining the same message with snprintf multiple times for different output targets is also a waste of computing power. Check this out: IcedTeaNPPlugin.h: > extern FILE * plugin_file_log; IcedTeaPluginUtils.cc: > void IcedTeaPluginUtilities::initFileLog(){ > if (plugin_file_log != NULL ) { > //reusing > return; > } The initialization of the log file is definitely wrong here: plugin_file_log is going to be of any possible value after loading the shared object into memory. It must have been just pure luck that plugin_file_log has been initialized to NULL after loading for any time logging to file from the shared object has ever worked. If you want to make sure the log file does not get reinitialized after it has been initialized then plugin_file_log must be explicitly initialized to NULL before making any assumptions whether to initialize the log file. Besides, the variable name plugin_file_log is terrible, but this is an entirely different issue. Regards, Jacob From jvanek at redhat.com Tue Sep 29 17:22:02 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 29 Sep 2015 19:22:02 +0200 Subject: [rfc][icedtea-web] logging to file before file is prepared patch In-Reply-To: <560ABB58.5030707@gmx.de> References: <560A79DF.4010904@redhat.com> <560ABB58.5030707@gmx.de> Message-ID: <560AC8BA.2010301@redhat.com> On 09/29/2015 06:24 PM, Jacob Wisor wrote: > On 09/29/2015 at 01:45 PM Jiri Vanek wrote: >> Hello! >> >> I have been noticed about segfault when both debuging anf filelogging is on. >> >> Issue is caused by printing of information into file before the file is actually >> prepared. >> >> The issue is presented since 1.4 but only 1.6 and head are affected - probably >> because thewy are logging somehting more. I would like to push it to 1.5 and up. >> >> Attached patch is disabling printing to file before the file is actually prepared. > > I do not think this is the proper way to do it. You did not even bother to get to the root of the > cause. > >> diff -r b02ae452f99f plugin/icedteanp/IcedTeaPluginUtils.h >> --- a/plugin/icedteanp/IcedTeaPluginUtils.h Thu Sep 24 16:32:30 2015 +0200 >> +++ b/plugin/icedteanp/IcedTeaPluginUtils.h Tue Sep 29 13:15:10 2015 +0200 >> @@ -86,6 +86,7 @@ >> plugin_debug_to_console = is_java_console_enabled(); \ >> if (plugin_debug_to_file) { \ >> IcedTeaPluginUtilities::initFileLog(); \ >> + file_logs_initiated = true; \ >> } \ > > The problem is that for any reason opening the log file may fail at any time, also writing to it may > fail at any time. So first, you do not know the state of the log file after > IcedTeaPluginUtilities::initFileLog() has returned. You just do not. You are just assuming that > initialization of the log file _always_ works. > Second, it is better to check plugin_file_log for NULL before writing to it. So, things would rather > look like this: >> if (plugin_debug_to_file && plugin_file_log) { \ > And third, you should better check the return values of all those subsequent printfs because writing > to files can fail at any time. Well, you /can/ ignore them but then you could also stop bothering > calling any subsequent functions with this file after an error has occurred (because you know they > are probably going to fail too). I'm aware of above behaviour. But what do yo suggest as action after those checks? If it fails during initialisation, it deserves to fail. And crash report will lead to discovering of what was wrong. And same - when writing fails. What to do? IMHO keep going and hoping for best is best to do. Generally - I would like to have as few logic as possible here. as I do not see much effective options what to do in corner cases. Patches welcome. > > Oh, and limiting a log message size to MESSAGE_SIZE is just wired, absolutely arbitrary, and not > really necessary. Furthermore, combining the same message with snprintf multiple times for different > output targets is also a waste of computing power. I rememberer I had both unlimited size and variable with resulted str. But I also remember I had quite a lot of strange issues with it. Its two years ago, I really do not remember, But I would like to avoid failing into the issues again. > > Check this out: > IcedTeaNPPlugin.h: >> extern FILE * plugin_file_log; > > IcedTeaPluginUtils.cc: >> void IcedTeaPluginUtilities::initFileLog(){ >> if (plugin_file_log != NULL ) { >> //reusing >> return; >> } > > The initialization of the log file is definitely wrong here: plugin_file_log is going to be of any > possible value after loading the shared object into memory. It must have been just pure luck that > plugin_file_log has been initialized to NULL after loading for any time logging to file from the > shared object has ever worked. If you want to make sure the log file does not get reinitialized > after it has been initialized then plugin_file_log must be explicitly initialized to NULL before > making any assumptions whether to initialize the log file. Ok: - FILE * plugin_file_log; + FILE * plugin_file_log = NULL; in IcedTeaPluginUtils.cc (But I have not yet tested) > > Besides, the variable name plugin_file_log is terrible, but this is an entirely different issue. > > Regards, > Jacob thanx! J. From bugzilla-daemon at icedtea.classpath.org Tue Sep 29 22:00:20 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 29 Sep 2015 22:00:20 +0000 Subject: [Bug 2656] New: Opening a CSS file in NetBeans editor and typing anything crashes NetBeans immediately Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2656 Bug ID: 2656 Summary: Opening a CSS file in NetBeans editor and typing anything crashes NetBeans immediately Product: IcedTea Version: 2.6.1 Hardware: x86_64 OS: Linux Status: NEW Severity: critical Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: serge.timakov at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1423 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1423&action=edit error log file 1) I open a PHP project. 2) open a CSS file from source files. 3) Type anything in the editor. 4) It crashes. Happens every time with NetBeans 8.0.2 on 4.1.0-2-amd64 #1 SMP Debian 4.1.6-1 (2015-08-23) x86_64 GNU/Linux -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Sep 30 11:59:24 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 30 Sep 2015 11:59:24 +0000 Subject: [Bug 2657] New: error using either the plug-in or Web Start implementation (javaws) Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2657 Bug ID: 2657 Summary: error using either the plug-in or Web Start implementation (javaws) Product: IcedTea-Web Version: unspecified Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: NetX (javaws) Assignee: jvanek at redhat.com Reporter: shahramkhazaee at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1425 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1425&action=edit jawas.log creating a bug -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Wed Sep 30 14:21:32 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 30 Sep 2015 14:21:32 +0000 Subject: /hg/icedtea-web: package-info.java: li elements wrapped by ul el... Message-ID: changeset 6032a4159000 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=6032a4159000 author: Jiri Vanek date: Wed Sep 30 16:21:07 2015 +0200 package-info.java: li elements wrapped by ul elements diffstat: ChangeLog | 6 ++++++ netx/net/sourceforge/jnlp/security/package-info.java | 14 +++++++++----- 2 files changed, 15 insertions(+), 5 deletions(-) diffs (38 lines): diff -r b947373b064a -r 6032a4159000 ChangeLog --- a/ChangeLog Fri Sep 25 17:03:06 2015 +0200 +++ b/ChangeLog Wed Sep 30 16:21:07 2015 +0200 @@ -1,3 +1,9 @@ +2015-09-30 Jiri Vanek + + fixed doclint errors + * netx/net/sourceforge/jnlp/security/package-info.java: li elements wrapped + by ul elements + 2015-09-25 Jiri Vanek * tests/reproducers/signed/SOPBypassSigned/srcs/SOPBypassSigned.java diff -r b947373b064a -r 6032a4159000 netx/net/sourceforge/jnlp/security/package-info.java --- a/netx/net/sourceforge/jnlp/security/package-info.java Fri Sep 25 17:03:06 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/package-info.java Wed Sep 30 16:21:07 2015 +0200 @@ -88,12 +88,16 @@ * * *

    How to make your dialog to be remembered

    - *
  • make your extension of SecurityPanel implementing RememberableDialog: + *
      + *
    • make your extension of SecurityPanel implementing RememberableDialog:
    • + *
    *
    - *
  • RememberPanelResult getRemeberAction - if your dialogue uses RememberPanel, then you get RememberPanelResult for free - *
  • DialogResult getValue() - what your dialogue actually returns. If it is some simple Yes, No.. Then you can use existing types in dialogresults package. If it handles something more complex, you can inspire yourself in AccessWarningPaneComplexReturn - *
  • JNLPFile getFile() - ok, file keeps all needed to identify applet/app, so it is a must. - *
  • DialogResult readValue(String s) - the dialog must be able to read answer from String, which is supplied to it via engine. If you use some PrimitivesSubset extension, then it is mostly only static call its factory creator from String. + *
      + *
    • RememberPanelResult getRemeberAction - if your dialogue uses RememberPanel, then you get RememberPanelResult for free
    • + *
    • DialogResult getValue() - what your dialogue actually returns. If it is some simple Yes, No.. Then you can use existing types in dialogresults package. If it handles something more complex, you can inspire yourself in AccessWarningPaneComplexReturn
    • + *
    • JNLPFile getFile() - ok, file keeps all needed to identify applet/app, so it is a must.
    • + *
    • DialogResult readValue(String s) - the dialog must be able to read answer from String, which is supplied to it via engine. If you use some PrimitivesSubset extension, then it is mostly only static call its factory creator from String.
    • + *
    *
  • *This should be all. The value your type writeValue to file, is then stored under Key, which is your extension of SecurityPanel implementing RememberableDialog name * From helpdesk at astroshapes.com Mon Sep 21 20:26:40 2015 From: helpdesk at astroshapes.com (helpdesk) Date: Mon, 21 Sep 2015 20:26:40 -0000 Subject: IcedTea-plugin doesnt work completely Message-ID: <560067FD.5090607@astroshapes.com> What I have: Ubuntu 14 () Firefox 40.1 OpenJDK Runtime Environment (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.14.04.1) OpenJDK Server VM (build 24.79-b02, mixed mode) I want to open a page that contains a real-time graph that loads through Java. The page loads on a Windows machine perfectly fine running the latest Java. I want to open it on Linux. On Linux, the page loads as it should. The page loads the background and the frame and grid work of the linear graph, but the linear data is not there. It doesn't load at all. However, when I open a new tab or enter/exit full screen, the linear data shows up I have uninstalled Firefox, OpenJDK, and IcedTea-plugin; but after the reinstall, the same thing happens. If you need any additional information, please let me know. -- Shawn Mansfield Astroshapes Helpdesk 65 Main St Struthers, OH 44471 330-755-1414 x135