From ce46bf17370ee0f56cb5fad262d2a112c5f34aeb Mon Sep 17 00:00:00 2001 From: Weijun Wang Date: Tue, 14 Sep 2010 10:18:16 +0800 Subject: [PATCH] 6982840: sun/security/tools/jarsigner/emptymanifest.sh fails Reviewed-by: dholmes --- .../sun/security/tools/jarsigner/emptymanifest.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/jdk/test/sun/security/tools/jarsigner/emptymanifest.sh b/jdk/test/sun/security/tools/jarsigner/emptymanifest.sh index 9aa9e2b4821..81c0937f436 100644 --- a/jdk/test/sun/security/tools/jarsigner/emptymanifest.sh +++ b/jdk/test/sun/security/tools/jarsigner/emptymanifest.sh @@ -1,5 +1,5 @@ # -# Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -49,13 +49,23 @@ JFILE=em.jar KT="$TESTJAVA${FS}bin${FS}keytool -storepass changeit -keypass changeit -keystore $KS" JAR=$TESTJAVA${FS}bin${FS}jar +JAVA=$TESTJAVA${FS}bin${FS}java +JAVAC=$TESTJAVA${FS}bin${FS}javac JARSIGNER=$TESTJAVA${FS}bin${FS}jarsigner rm $KS $JFILE echo A > A echo B > B mkdir META-INF -printf "\r\n" > META-INF${FS}MANIFEST.MF +cat < CrLf.java +class CrLf { + public static void main(String[] args) throws Exception { + System.out.write(new byte[] {'\r', '\n'}); + } +} +EOF +$JAVAC CrLf.java +$JAVA CrLf > META-INF${FS}MANIFEST.MF zip $JFILE META-INF${FS}MANIFEST.MF A B $KT -alias a -dname CN=a -keyalg rsa -genkey -validity 300