51 JAVA_EXE=${TESTJAVA}${FS}bin${FS}java 52 ;; 53 * ) 54 printf "Only testing on solaris 64-bit (use libumem to reliably catch buffer overrun)\n" 55 exit 0; 56 ;; 57 esac 58 59 if [ ! -x ${JAVA_EXE} ]; then 60 printf "Warning: 64-bit components not installed - skipping test.\n" 61 exit 0 62 fi 63 64 LIBUMEM=/lib/64/libumem.so 65 if [ ! -x ${LIBUMEM} ]; then 66 printf "Warning: libumem not installed - skipping test.\n" 67 exit 0 68 fi 69 70 BADFILE=newbadjar.jar 71 ${JAVA_EXE} ${TESTVMOPTS} -version 72 ${JAVA_EXE} ${TESTVMOPTS} -cp ${TESTCLASSES} CreateBadJar ${BADFILE} "META-INF/MANIFEST.MF" 73 LD_PRELOAD=${LIBUMEM} ${JAVA_EXE} -jar ${BADFILE} > test.out 2>&1 74 75 grep "Invalid or corrupt jarfile" test.out 76 exit $? | 51 JAVA_EXE=${TESTJAVA}${FS}bin${FS}java 52 ;; 53 * ) 54 printf "Only testing on solaris 64-bit (use libumem to reliably catch buffer overrun)\n" 55 exit 0; 56 ;; 57 esac 58 59 if [ ! -x ${JAVA_EXE} ]; then 60 printf "Warning: 64-bit components not installed - skipping test.\n" 61 exit 0 62 fi 63 64 LIBUMEM=/lib/64/libumem.so 65 if [ ! -x ${LIBUMEM} ]; then 66 printf "Warning: libumem not installed - skipping test.\n" 67 exit 0 68 fi 69 70 BADFILE=newbadjar.jar 71 ${JAVA_EXE} ${TESTVMOPTS} ${TESTJAVAOPTS} -version 72 ${JAVA_EXE} ${TESTVMOPTS} ${TESTJAVAOPTS} -cp ${TESTCLASSES} CreateBadJar ${BADFILE} "META-INF/MANIFEST.MF" 73 LD_PRELOAD=${LIBUMEM} ${JAVA_EXE} ${TESTVMOPTS} ${TESTJAVAOPTS} -jar ${BADFILE} > test.out 2>&1 74 75 grep "Invalid or corrupt jarfile" test.out 76 exit $? |