6982840: sun/security/tools/jarsigner/emptymanifest.sh fails
authorweijun
Tue, 14 Sep 2010 10:18:16 +0800 (2010-09-14)
changeset 6544 ab54bd98662c
parent 6543 c06e5f2c6bb1
child 6545 9d2efd6ddd0c
6982840: sun/security/tools/jarsigner/emptymanifest.sh fails Reviewed-by: dholmes
jdk/test/sun/security/tools/jarsigner/emptymanifest.sh
--- a/jdk/test/sun/security/tools/jarsigner/emptymanifest.sh	Mon Sep 13 09:55:03 2010 +0100
+++ b/jdk/test/sun/security/tools/jarsigner/emptymanifest.sh	Tue Sep 14 10:18:16 2010 +0800
@@ -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 @@
 
 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 <<EOF > 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