diff --git a/vendor/generate_jre.sh b/vendor/generate_jre.sh index f9f2049..5079600 100755 --- a/vendor/generate_jre.sh +++ b/vendor/generate_jre.sh @@ -3,12 +3,12 @@ # This script is used as a reference to generate a stripped-down JRE for the server rm -rf java/ -wget https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk-16.0.1%2B9/OpenJDK16U-jdk_x64_linux_hotspot_16.0.1_9.tar.gz -tar -zxvf OpenJDK* -rm OpenJDK* +curl -L https://download.java.net/java/GA/jdk17.0.1/2a2082e5a09d4267845be086888add4f/12/GPL/openjdk-17.0.1_linux-x64_bin.tar.gz > openjdk.tar.gz +tar -zxvf openjdk.tar.gz +rm openjdk.tar.gz mv jdk* jdk/ jdk/bin/jlink --no-header-files --no-man-pages --compress=2 --strip-debug \ --exclude-files=**java_*.properties,**jrunscript,**keytool,**legal/** \ - --add-modules java.desktop,java.logging,java.management,java.naming,java.net.http,java.scripting,java.sql,jdk.crypto.ec,jdk.unsupported,jdk.zipfs \ + --add-modules java.desktop,java.instrument,java.logging,java.management,java.naming,java.net.http,java.scripting,java.sql,jdk.crypto.ec,jdk.security.auth,jdk.unsupported,jdk.zipfs \ --output java rm -rf jdk/ diff --git a/vendor/java/bin/java b/vendor/java/bin/java index 268e87d..49da302 100755 Binary files a/vendor/java/bin/java and b/vendor/java/bin/java differ diff --git a/vendor/java/conf/logging.properties b/vendor/java/conf/logging.properties index 5694bc0..99a3850 100644 --- a/vendor/java/conf/logging.properties +++ b/vendor/java/conf/logging.properties @@ -2,15 +2,15 @@ # Default Logging Configuration File # # You can use a different file by specifying a filename -# with the java.util.logging.config.file system property. -# For example java -Djava.util.logging.config.file=myfile +# with the java.util.logging.config.file system property. +# For example, java -Djava.util.logging.config.file=myfile ############################################################ ############################################################ # Global properties ############################################################ -# "handlers" specifies a comma separated list of log Handler +# "handlers" specifies a comma-separated list of log Handler # classes. These handlers will be installed during VM startup. # Note that these classes must be on the system classpath. # By default we only configure a ConsoleHandler, which will only @@ -23,7 +23,7 @@ handlers= java.util.logging.ConsoleHandler # Default global logging level. # This specifies which kinds of events are logged across # all loggers. For any given facility this global level -# can be overriden by a facility specific level +# can be overridden by a facility-specific level # Note that the ConsoleHandler also has a separate level # setting to limit messages printed to the console. .level= INFO @@ -43,18 +43,18 @@ java.util.logging.FileHandler.count = 1 java.util.logging.FileHandler.maxLocks = 100 java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter -# Limit the message that are printed on the console to INFO and above. +# Limit the messages that are printed on the console to INFO and above. java.util.logging.ConsoleHandler.level = INFO java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter -# Example to customize the SimpleFormatter output format +# Example to customize the SimpleFormatter output format # to print one-line log message like this: # : [] # # java.util.logging.SimpleFormatter.format=%4$s: %5$s [%1$tc]%n ############################################################ -# Facility specific properties. +# Facility-specific properties. # Provides extra control for each logger. ############################################################ diff --git a/vendor/java/conf/security/java.security b/vendor/java/conf/security/java.security index a2d2ebe..d6d400b 100644 --- a/vendor/java/conf/security/java.security +++ b/vendor/java/conf/security/java.security @@ -430,21 +430,22 @@ networkaddress.cache.negative.ttl=10 # Policy for failed Kerberos KDC lookups: # # When a KDC is unavailable (network error, service failure, etc), it is -# put inside a blacklist and accessed less often for future requests. The +# put inside a secondary list and accessed less often for future requests. The # value (case-insensitive) for this policy can be: # # tryLast -# KDCs in the blacklist are always tried after those not on the list. +# KDCs in the secondary list are always tried after those not on the list. # # tryLess[:max_retries,timeout] -# KDCs in the blacklist are still tried by their order in the configuration, -# but with smaller max_retries and timeout values. max_retries and timeout -# are optional numerical parameters (default 1 and 5000, which means once -# and 5 seconds). Please notes that if any of the values defined here is -# more than what is defined in krb5.conf, it will be ignored. +# KDCs in the secondary list are still tried by their order in the +# configuration, but with smaller max_retries and timeout values. +# max_retries and timeout are optional numerical parameters (default 1 and +# 5000, which means once and 5 seconds). Please note that if any of the +# values defined here are more than what is defined in krb5.conf, it will be +# ignored. # -# Whenever a KDC is detected as available, it is removed from the blacklist. -# The blacklist is reset when krb5.conf is reloaded. You can add +# Whenever a KDC is detected as available, it is removed from the secondary +# list. The secondary list is reset when krb5.conf is reloaded. You can add # refreshKrb5Config=true to a JAAS configuration file so that krb5.conf is # reloaded whenever a JAAS authentication is attempted. # @@ -913,10 +914,11 @@ jdk.tls.keyLimits=AES/GCM/NoPadding KeyUpdate 2^37 crypto.policy=unlimited # -# The policy for the XML Signature secure validation mode. The mode is -# enabled by setting the property "org.jcp.xml.dsig.secureValidation" to -# true with the javax.xml.crypto.XMLCryptoContext.setProperty() method, -# or by running the code with a SecurityManager. +# The policy for the XML Signature secure validation mode. Validation of +# XML Signatures that violate any of these constraints will fail. The +# mode is enforced by default. The mode can be disabled by setting the +# property "org.jcp.xml.dsig.secureValidation" to Boolean.FALSE with the +# javax.xml.crypto.XMLCryptoContext.setProperty() method. # # Policy: # Constraint {"," Constraint } @@ -943,14 +945,19 @@ crypto.policy=unlimited # MaxReferencesConstraint or KeySizeConstraint (for the same key type) is # specified more than once, only the last entry is enforced. # -# Note: This property is currently used by the JDK Reference implementation. It -# is not guaranteed to be examined and used by other implementations. +# Note: This property is currently used by the JDK Reference implementation. +# It is not guaranteed to be examined and used by other implementations. # jdk.xml.dsig.secureValidationPolicy=\ disallowAlg http://www.w3.org/TR/1999/REC-xslt-19991116,\ disallowAlg http://www.w3.org/2001/04/xmldsig-more#rsa-md5,\ disallowAlg http://www.w3.org/2001/04/xmldsig-more#hmac-md5,\ disallowAlg http://www.w3.org/2001/04/xmldsig-more#md5,\ + disallowAlg http://www.w3.org/2000/09/xmldsig#sha1,\ + disallowAlg http://www.w3.org/2000/09/xmldsig#dsa-sha1,\ + disallowAlg http://www.w3.org/2000/09/xmldsig#rsa-sha1,\ + disallowAlg http://www.w3.org/2007/05/xmldsig-more#sha1-rsa-MGF1,\ + disallowAlg http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1,\ maxTransforms 5,\ maxReferences 30,\ disallowReferenceUriSchemes file http https,\ @@ -960,11 +967,27 @@ jdk.xml.dsig.secureValidationPolicy=\ noDuplicateIds,\ noRetrievalMethodLoops + # -# Serialization system-wide filter +# Deserialization JVM-wide filter factory # -# A filter, if configured, is used by java.io.ObjectInputStream during -# deserialization to check the contents of the stream. +# A filter factory class name is used to configure the JVM-wide filter factory. +# The class must be public, must have a public zero-argument constructor, implement the +# java.util.function.BinaryOperator interface, provide its +# implementation and be accessible via the application class loader. +# A builtin filter factory is used if no filter factory is defined. +# See java.io.ObjectInputFilter.Config for more information. +# +# If the system property jdk.serialFilterFactory is also specified, it supersedes +# the security property value defined here. +# +#jdk.serialFilterFactory= + +# +# Deserialization JVM-wide filter +# +# A filter, if configured, is used by the filter factory to provide the filter used by +# java.io.ObjectInputStream during deserialization to check the contents of the stream. # A filter is configured as a sequence of patterns, each pattern is either # matched against the name of a class in the stream or defines a limit. # Patterns are separated by ";" (semicolon). @@ -1042,7 +1065,6 @@ jdk.xml.dsig.secureValidationPolicy=\ # sun.rmi.server.UnicastRef;\ # sun.rmi.server.RMIClientSocketFactory;\ # sun.rmi.server.RMIServerSocketFactory;\ -# java.rmi.activation.ActivationID;\ # java.rmi.server.UID # # RMI Distributed Garbage Collector (DGC) Serial Filter diff --git a/vendor/java/lib/classlist b/vendor/java/lib/classlist index 3f6fa76..62a2099 100644 --- a/vendor/java/lib/classlist +++ b/vendor/java/lib/classlist @@ -172,6 +172,7 @@ java/lang/module/ModuleDescriptor$Exports java/lang/module/ModuleDescriptor$Provides java/util/ImmutableCollections$AbstractImmutableList java/util/ImmutableCollections$List12 +java/util/ImmutableCollections$ListN java/net/URI java/util/function/Supplier jdk/internal/module/SystemModuleFinders$2 @@ -180,7 +181,6 @@ java/lang/module/ModuleDescriptor$Requires java/lang/Enum java/lang/module/ModuleDescriptor$Requires$Modifier java/lang/module/Configuration -java/util/ImmutableCollections$ListN java/lang/module/ResolvedModule java/util/function/Function jdk/internal/module/ModuleLoaderMap$Mapper @@ -236,6 +236,8 @@ java/lang/ref/ReferenceQueue$Lock jdk/internal/access/JavaLangRefAccess java/lang/ref/Reference$1 java/lang/ref/Finalizer$FinalizerThread +jdk/internal/access/JavaLangAccess +java/lang/System$2 jdk/internal/util/SystemProps jdk/internal/util/SystemProps$Raw java/nio/charset/Charset @@ -257,11 +259,6 @@ sun/nio/cs/UTF_16BE sun/nio/cs/UTF_16LE sun/nio/cs/UTF_16 java/lang/StringCoding -java/lang/StringCoding$1 -java/lang/ThreadLocal$ThreadLocalMap -java/lang/ThreadLocal$ThreadLocalMap$Entry -jdk/internal/misc/TerminatingThreadLocal -java/lang/StringCoding$Result java/lang/StringConcatHelper java/lang/VersionProps jdk/internal/misc/VM @@ -307,8 +304,6 @@ jdk/internal/misc/Signal java/util/Hashtable$Entry jdk/internal/misc/Signal$NativeHandler jdk/internal/misc/OSEnvironment -jdk/internal/access/JavaLangAccess -java/lang/System$2 java/util/Collections java/util/Collections$EmptySet java/util/Collections$EmptyList @@ -345,14 +340,7 @@ sun/nio/fs/UnixPath sun/nio/fs/Util sun/nio/fs/UnixNativeDispatcher jdk/internal/loader/BootLoader -jdk/internal/loader/ArchivedClassLoaders -jdk/internal/module/ServicesCatalog -jdk/internal/loader/AbstractClassLoaderValue -jdk/internal/loader/ClassLoaderValue jdk/internal/loader/NativeLibraries -jdk/internal/loader/NativeLibrary -jdk/internal/loader/NativeLibraries$NativeLibraryImpl -jdk/internal/loader/NativeLibraries$2 java/util/HashSet java/util/Queue java/util/Deque @@ -362,6 +350,8 @@ jdk/internal/loader/ClassLoaderHelper jdk/internal/loader/NativeLibraries$1 java/io/File$PathStatus java/util/ArrayDeque$DeqIterator +jdk/internal/loader/NativeLibrary +jdk/internal/loader/NativeLibraries$NativeLibraryImpl java/security/cert/Certificate java/util/concurrent/ConcurrentHashMap$CollectionView java/util/concurrent/ConcurrentHashMap$ValuesView @@ -374,9 +364,6 @@ java/nio/file/attribute/PosixFileAttributes sun/nio/fs/UnixFileAttributes sun/nio/fs/UnixFileStoreAttributes sun/nio/fs/UnixMountEntry -java/lang/Readable -java/nio/CharBuffer -java/nio/HeapCharBuffer jdk/internal/module/ModulePath jdk/internal/perf/PerfCounter jdk/internal/perf/Perf$GetPerfAction @@ -401,6 +388,7 @@ java/lang/Runtime$Version java/util/Optional jdk/internal/access/JavaNetUriAccess java/net/URI$1 +jdk/internal/loader/ArchivedClassLoaders jdk/internal/loader/ClassLoaders$BootClassLoader java/lang/ClassLoader$ParallelLoaders java/util/WeakHashMap @@ -417,10 +405,14 @@ java/net/URL$DefaultFactory jdk/internal/access/JavaNetURLAccess java/net/URL$3 sun/net/www/ParseUtil +java/util/HexFormat java/net/URLStreamHandler sun/net/www/protocol/file/Handler sun/net/util/IPAddressUtil jdk/internal/util/Preconditions +jdk/internal/module/ServicesCatalog +jdk/internal/loader/AbstractClassLoaderValue +jdk/internal/loader/ClassLoaderValue jdk/internal/module/SystemModuleFinders jdk/internal/module/SystemModulesMap jdk/internal/module/SystemModules @@ -473,7 +465,6 @@ java/lang/invoke/MethodTypeForm java/lang/invoke/MethodType$ConcurrentWeakInternSet$WeakEntry sun/invoke/util/Wrapper sun/invoke/util/Wrapper$Format -java/lang/StringUTF16 java/lang/invoke/LambdaForm$NamedFunction java/lang/invoke/DirectMethodHandle$Holder sun/invoke/util/ValueConversions @@ -485,10 +476,13 @@ java/lang/invoke/LambdaForm$BasicType java/lang/reflect/Array java/lang/invoke/LambdaForm$Name java/lang/invoke/LambdaForm$Holder -java/lang/invoke/MethodHandleImpl$Intrinsic java/lang/invoke/InvokerBytecodeGenerator java/lang/invoke/InvokerBytecodeGenerator$2 -java/lang/invoke/GenerateJLIClassesHelper +java/lang/invoke/MethodHandleImpl$Intrinsic +java/lang/StringUTF16 +java/lang/Readable +java/nio/CharBuffer +java/nio/HeapCharBuffer @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.DirectMethodHandle$Holder invokeStatic L7_L java/lang/Module$ReflectionData java/lang/WeakPairMap @@ -515,7 +509,6 @@ jdk/internal/org/objectweb/asm/AnnotationWriter java/lang/invoke/InvokerBytecodeGenerator$ClassData sun/invoke/util/VerifyType sun/invoke/empty/Empty -sun/reflect/misc/ReflectUtil java/util/ArrayList$Itr jdk/internal/org/objectweb/asm/FieldVisitor jdk/internal/org/objectweb/asm/FieldWriter @@ -525,6 +518,8 @@ java/lang/invoke/MethodHandles$Lookup$ClassFile java/lang/invoke/MethodHandles$Lookup$ClassOption java/lang/invoke/MethodHandles$Lookup$ClassDefiner java/lang/invoke/BootstrapMethodInvoker +java/lang/invoke/VarHandle$AccessMode +java/lang/invoke/VarHandle$AccessType java/lang/invoke/Invokers$Holder @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.DirectMethodHandle$Holder invokeSpecial L8_L @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.Invokers$Holder invokeExact_MT L8_L @@ -563,11 +558,11 @@ java/lang/invoke/DirectMethodHandle$2 @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.DirectMethodHandle$Holder getReference LL_L java/lang/invoke/DirectMethodHandle$Accessor @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.LambdaForm$Holder identity_L LL_L -sun/invoke/util/Wrapper$1 -@lambda-form-invoker [LF_RESOLVE] java.lang.invoke.LambdaForm$Holder zero_L L_L java/lang/invoke/DelegatingMethodHandle java/lang/invoke/MethodHandleImpl$IntrinsicMethodHandle java/lang/invoke/DelegatingMethodHandle$Holder +sun/invoke/util/Wrapper$1 +@lambda-form-invoker [LF_RESOLVE] java.lang.invoke.LambdaForm$Holder zero_L L_L java/lang/invoke/LambdaFormEditor java/lang/invoke/LambdaFormEditor$TransformKey java/lang/invoke/LambdaFormBuffer @@ -582,10 +577,7 @@ java/lang/ref/Cleaner$Cleanable jdk/internal/ref/PhantomCleanable jdk/internal/ref/CleanerImpl$PhantomCleanableRef jdk/internal/ref/CleanerImpl$CleanerCleanable -jdk/internal/ref/CleanerFactory$1$1 jdk/internal/misc/InnocuousThread -jdk/internal/misc/InnocuousThread$3 -jdk/internal/misc/InnocuousThread$2 @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.DirectMethodHandle$Holder invokeSpecial LL_L @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.Invokers$Holder linkToTargetMethod L_L @lambda-proxy jdk/internal/module/DefaultRoots test ()Ljava/util/function/Predicate; (Ljava/lang/Object;)Z REF_invokeStatic jdk/internal/module/DefaultRoots lambda$compute$0 (Ljava/lang/module/ModuleReference;)Z (Ljava/lang/module/ModuleReference;)Z @@ -685,8 +677,11 @@ sun/nio/fs/DynamicFileAttributeView sun/nio/fs/AbstractBasicFileAttributeView sun/nio/fs/UnixFileAttributeViews$Basic sun/nio/fs/NativeBuffers +jdk/internal/misc/TerminatingThreadLocal sun/nio/fs/NativeBuffers$1 jdk/internal/misc/TerminatingThreadLocal$1 +java/lang/ThreadLocal$ThreadLocalMap +java/lang/ThreadLocal$ThreadLocalMap$Entry java/util/IdentityHashMap java/util/IdentityHashMap$KeySet sun/nio/fs/NativeBuffer @@ -844,6 +839,9 @@ java/lang/NamedPackage java/lang/Package java/lang/Package$VersionInfo sun/nio/ByteBuffered +java/util/zip/Checksum +java/util/zip/CRC32 +java/util/zip/Checksum$1 java/security/SecureClassLoader$CodeSourceKey java/security/SecureClassLoader$1 java/security/PermissionCollection @@ -953,7 +951,6 @@ java/nio/DirectIntBufferRU jdk/internal/jimage/ImageStrings jdk/internal/jimage/ImageStringsReader jdk/internal/jimage/decompressor/Decompressor -jdk/internal/jimage/ImageLocation java/util/Collections$EmptyIterator java/util/Collections$EmptyEnumeration jdk/internal/loader/BuiltinClassLoader$1 @@ -994,18 +991,21 @@ java/lang/invoke/VarHandle$1 jdk/internal/util/Preconditions$1 java/lang/invoke/VarHandleGuards java/lang/invoke/VarForm -java/lang/invoke/VarHandle$AccessType -java/lang/invoke/VarHandle$AccessMode java/util/concurrent/atomic/Striped64 java/util/concurrent/atomic/LongAdder java/util/concurrent/ConcurrentSkipListMap$Node java/net/InetAddressImplFactory java/net/InetAddressImpl -java/net/Inet4AddressImpl +java/net/Inet6AddressImpl java/lang/Class$1 java/net/InetAddress$NameService java/net/InetAddress$PlatformNameService java/net/Inet4Address +java/net/NetworkInterface +java/net/InterfaceAddress +java/net/Inet6Address +java/net/Inet6Address$Inet6AddressHolder +java/net/DefaultInterface java/util/Arrays$ArrayList java/util/Spliterators$ArraySpliterator java/util/StringJoiner @@ -1021,25 +1021,30 @@ java/util/concurrent/ForkJoinTask java/util/concurrent/CountedCompleter java/util/stream/AbstractTask java/util/stream/ReduceOps$ReduceTask -java/util/concurrent/ForkJoinTask$ExceptionNode java/lang/invoke/VarHandleInts$FieldInstanceReadOnly java/lang/invoke/VarHandleInts$FieldInstanceReadWrite +java/util/concurrent/ForkJoinTask$Aux java/util/concurrent/Executor java/util/concurrent/ExecutorService java/util/concurrent/AbstractExecutorService java/util/concurrent/ForkJoinPool java/lang/invoke/VarHandleLongs$FieldInstanceReadOnly java/lang/invoke/VarHandleLongs$FieldInstanceReadWrite -java/lang/invoke/VarHandleReferences$Array +java/lang/invoke/VarHandleInts$FieldStaticReadOnly +java/lang/invoke/VarHandleInts$FieldStaticReadWrite java/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory java/util/concurrent/ForkJoinPool$DefaultForkJoinWorkerThreadFactory java/util/concurrent/ForkJoinPool$1 +java/util/concurrent/ForkJoinPool$DefaultCommonPoolForkJoinWorkerThreadFactory java/util/concurrent/ForkJoinPool$WorkQueue java/util/concurrent/ForkJoinWorkerThread +java/util/random/RandomGenerator java/util/Random java/util/concurrent/ThreadLocalRandom +jdk/internal/util/random/RandomSupport +java/lang/invoke/VarHandleReferences$Array java/lang/invoke/VarHandle$AccessDescriptor -java/util/concurrent/ForkJoinPool$DefaultForkJoinWorkerThreadFactory$1 +java/util/concurrent/ForkJoinPool$DefaultCommonPoolForkJoinWorkerThreadFactory$1 java/util/regex/ASCII @lambda-proxy java/util/regex/CharPredicates is ()Ljava/util/regex/Pattern$BmpCharPredicate; (I)Z REF_invokeStatic java/util/regex/CharPredicates lambda$ASCII_SPACE$20 (I)Z (I)Z java/util/ArrayList$SubList @@ -1168,7 +1173,6 @@ java/time/chrono/Chronology java/time/chrono/AbstractChronology java/time/chrono/IsoChronology java/util/Locale$Category -java/util/Locale$1 java/time/format/DateTimeFormatterBuilder$CompositePrinterParser java/time/format/DecimalStyle java/time/format/DateTimeFormatterBuilder$SettingsParser @@ -1206,6 +1210,7 @@ java/time/LocalDateTime java/time/chrono/ChronoLocalDate java/time/LocalDate java/time/LocalTime +java/time/InstantSource java/time/Clock java/time/Clock$SystemClock java/time/Instant @@ -1247,7 +1252,8 @@ sun/util/locale/LocaleObjectCache sun/util/locale/BaseLocale$Cache sun/util/locale/LocaleObjectCache$CacheEntry java/util/Locale$Cache -sun/util/cldr/CLDRLocaleProviderAdapter$1 +@lambda-form-invoker [LF_RESOLVE] java.lang.invoke.DirectMethodHandle$Holder invokeStatic L_L +@lambda-proxy sun/util/cldr/CLDRLocaleProviderAdapter run ()Ljava/security/PrivilegedExceptionAction; ()Ljava/lang/Object; REF_invokeStatic sun/util/cldr/CLDRLocaleProviderAdapter lambda$new$0 ()Lsun/util/locale/provider/LocaleDataMetaInfo; ()Lsun/util/locale/provider/LocaleDataMetaInfo; @lambda-proxy sun/util/locale/provider/JRELocaleProviderAdapter run (Lsun/util/locale/provider/JRELocaleProviderAdapter;)Ljava/security/PrivilegedAction; ()Ljava/lang/Object; REF_invokeVirtual sun/util/locale/provider/JRELocaleProviderAdapter lambda$getDateFormatProvider$2 ()Ljava/text/spi/DateFormatProvider; ()Ljava/text/spi/DateFormatProvider; sun/util/locale/provider/AvailableLanguageTags sun/util/locale/provider/DateFormatProviderImpl @@ -1294,7 +1300,7 @@ java/util/ResourceBundle$NoFallbackControl java/util/AbstractSequentialList java/util/LinkedList java/util/LinkedList$Node -@lambda-proxy sun/util/cldr/CLDRLocaleProviderAdapter run (Lsun/util/cldr/CLDRLocaleProviderAdapter;)Ljava/security/PrivilegedAction; ()Ljava/lang/Object; REF_invokeVirtual sun/util/cldr/CLDRLocaleProviderAdapter lambda$getCalendarDataProvider$0 ()Ljava/util/spi/CalendarDataProvider; ()Ljava/util/spi/CalendarDataProvider; +@lambda-proxy sun/util/cldr/CLDRLocaleProviderAdapter run (Lsun/util/cldr/CLDRLocaleProviderAdapter;)Ljava/security/PrivilegedAction; ()Ljava/lang/Object; REF_invokeVirtual sun/util/cldr/CLDRLocaleProviderAdapter lambda$getCalendarDataProvider$1 ()Ljava/util/spi/CalendarDataProvider; ()Ljava/util/spi/CalendarDataProvider; sun/util/locale/provider/CalendarDataProviderImpl sun/util/cldr/CLDRCalendarDataProviderImpl sun/util/locale/provider/LocaleResources @@ -1358,10 +1364,10 @@ java/text/Format$FieldDelegate java/text/DontCareFieldPosition$1 java/text/NumberFormat$Field java/util/Formatter +java/util/Formatter$Conversion java/util/Formatter$FormatString java/util/Formatter$FormatSpecifier java/util/Formatter$Flags -java/util/Formatter$Conversion java/util/Formattable @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.LambdaForm$Holder identity_D LD_D @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.LambdaForm$Holder zero_D L_D diff --git a/vendor/java/lib/jexec b/vendor/java/lib/jexec index 36ee85c..be90250 100755 Binary files a/vendor/java/lib/jexec and b/vendor/java/lib/jexec differ diff --git a/vendor/java/lib/jrt-fs.jar b/vendor/java/lib/jrt-fs.jar index f629df3..9e6f367 100644 Binary files a/vendor/java/lib/jrt-fs.jar and b/vendor/java/lib/jrt-fs.jar differ diff --git a/vendor/java/lib/jspawnhelper b/vendor/java/lib/jspawnhelper index eee3e93..b8e2666 100755 Binary files a/vendor/java/lib/jspawnhelper and b/vendor/java/lib/jspawnhelper differ diff --git a/vendor/java/lib/libawt.so b/vendor/java/lib/libawt.so index 8fac5f4..df805fc 100644 Binary files a/vendor/java/lib/libawt.so and b/vendor/java/lib/libawt.so differ diff --git a/vendor/java/lib/libawt_headless.so b/vendor/java/lib/libawt_headless.so index 511029b..b836a24 100644 Binary files a/vendor/java/lib/libawt_headless.so and b/vendor/java/lib/libawt_headless.so differ diff --git a/vendor/java/lib/libawt_xawt.so b/vendor/java/lib/libawt_xawt.so index 0b93cbb..eafdb9e 100644 Binary files a/vendor/java/lib/libawt_xawt.so and b/vendor/java/lib/libawt_xawt.so differ diff --git a/vendor/java/lib/libfontmanager.so b/vendor/java/lib/libfontmanager.so index 303c402..8710793 100644 Binary files a/vendor/java/lib/libfontmanager.so and b/vendor/java/lib/libfontmanager.so differ diff --git a/vendor/java/lib/libharfbuzz.so b/vendor/java/lib/libharfbuzz.so deleted file mode 100644 index 229e4bf..0000000 Binary files a/vendor/java/lib/libharfbuzz.so and /dev/null differ diff --git a/vendor/java/lib/libinstrument.so b/vendor/java/lib/libinstrument.so new file mode 100644 index 0000000..afb1b12 Binary files /dev/null and b/vendor/java/lib/libinstrument.so differ diff --git a/vendor/java/lib/libj2gss.so b/vendor/java/lib/libj2gss.so new file mode 100644 index 0000000..ca8bc88 Binary files /dev/null and b/vendor/java/lib/libj2gss.so differ diff --git a/vendor/java/lib/libjaas.so b/vendor/java/lib/libjaas.so new file mode 100644 index 0000000..09da58b Binary files /dev/null and b/vendor/java/lib/libjaas.so differ diff --git a/vendor/java/lib/libjava.so b/vendor/java/lib/libjava.so index 8ec3a30..29c7f78 100644 Binary files a/vendor/java/lib/libjava.so and b/vendor/java/lib/libjava.so differ diff --git a/vendor/java/lib/libjavajpeg.so b/vendor/java/lib/libjavajpeg.so index ea8f9d2..9bc2751 100644 Binary files a/vendor/java/lib/libjavajpeg.so and b/vendor/java/lib/libjavajpeg.so differ diff --git a/vendor/java/lib/libjawt.so b/vendor/java/lib/libjawt.so index c986e81..1def74d 100644 Binary files a/vendor/java/lib/libjawt.so and b/vendor/java/lib/libjawt.so differ diff --git a/vendor/java/lib/libjimage.so b/vendor/java/lib/libjimage.so index 25e8301..4a86249 100644 Binary files a/vendor/java/lib/libjimage.so and b/vendor/java/lib/libjimage.so differ diff --git a/vendor/java/lib/libjli.so b/vendor/java/lib/libjli.so index 8ba8287..78e040e 100644 Binary files a/vendor/java/lib/libjli.so and b/vendor/java/lib/libjli.so differ diff --git a/vendor/java/lib/libjsig.so b/vendor/java/lib/libjsig.so index eefb403..1ee022a 100644 Binary files a/vendor/java/lib/libjsig.so and b/vendor/java/lib/libjsig.so differ diff --git a/vendor/java/lib/libjsound.so b/vendor/java/lib/libjsound.so index 5631b17..c7937ad 100644 Binary files a/vendor/java/lib/libjsound.so and b/vendor/java/lib/libjsound.so differ diff --git a/vendor/java/lib/liblcms.so b/vendor/java/lib/liblcms.so index 44f5778..832431d 100644 Binary files a/vendor/java/lib/liblcms.so and b/vendor/java/lib/liblcms.so differ diff --git a/vendor/java/lib/libmanagement.so b/vendor/java/lib/libmanagement.so index 4bd21d5..cfbe368 100644 Binary files a/vendor/java/lib/libmanagement.so and b/vendor/java/lib/libmanagement.so differ diff --git a/vendor/java/lib/libmlib_image.so b/vendor/java/lib/libmlib_image.so index 340898f..201f214 100644 Binary files a/vendor/java/lib/libmlib_image.so and b/vendor/java/lib/libmlib_image.so differ diff --git a/vendor/java/lib/libnet.so b/vendor/java/lib/libnet.so index 6a69c1b..f85516a 100644 Binary files a/vendor/java/lib/libnet.so and b/vendor/java/lib/libnet.so differ diff --git a/vendor/java/lib/libnio.so b/vendor/java/lib/libnio.so index 2961912..da1000f 100644 Binary files a/vendor/java/lib/libnio.so and b/vendor/java/lib/libnio.so differ diff --git a/vendor/java/lib/libprefs.so b/vendor/java/lib/libprefs.so index 15e85cb..6f58d65 100644 Binary files a/vendor/java/lib/libprefs.so and b/vendor/java/lib/libprefs.so differ diff --git a/vendor/java/lib/libsplashscreen.so b/vendor/java/lib/libsplashscreen.so index f1f6e3b..9812aa9 100644 Binary files a/vendor/java/lib/libsplashscreen.so and b/vendor/java/lib/libsplashscreen.so differ diff --git a/vendor/java/lib/libverify.so b/vendor/java/lib/libverify.so index dcaf376..e256a6d 100644 Binary files a/vendor/java/lib/libverify.so and b/vendor/java/lib/libverify.so differ diff --git a/vendor/java/lib/libzip.so b/vendor/java/lib/libzip.so index aa7a4de..67d6a7d 100644 Binary files a/vendor/java/lib/libzip.so and b/vendor/java/lib/libzip.so differ diff --git a/vendor/java/lib/modules b/vendor/java/lib/modules index 7dd2497..6df2cf4 100644 Binary files a/vendor/java/lib/modules and b/vendor/java/lib/modules differ diff --git a/vendor/java/lib/security/blacklisted.certs b/vendor/java/lib/security/blocked.certs similarity index 100% rename from vendor/java/lib/security/blacklisted.certs rename to vendor/java/lib/security/blocked.certs diff --git a/vendor/java/lib/security/cacerts b/vendor/java/lib/security/cacerts index 7090adc..1e55ba9 100644 Binary files a/vendor/java/lib/security/cacerts and b/vendor/java/lib/security/cacerts differ diff --git a/vendor/java/lib/security/default.policy b/vendor/java/lib/security/default.policy index 7b3ba7b..8356e56 100644 --- a/vendor/java/lib/security/default.policy +++ b/vendor/java/lib/security/default.policy @@ -19,6 +19,7 @@ grant codeBase "jrt:/java.net.http" { permission java.lang.RuntimePermission "accessClassInPackage.sun.net.util"; permission java.lang.RuntimePermission "accessClassInPackage.sun.net.www"; permission java.lang.RuntimePermission "accessClassInPackage.jdk.internal.misc"; + permission java.lang.RuntimePermission "modifyThread"; permission java.net.SocketPermission "*","connect,resolve"; permission java.net.URLPermission "http:*","*:*"; permission java.net.URLPermission "https:*","*:*"; @@ -98,6 +99,8 @@ grant codeBase "jrt:/java.xml.crypto" { "accessClassInPackage.com.sun.org.apache.xpath.internal"; permission java.lang.RuntimePermission "accessClassInPackage.com.sun.org.apache.xpath.internal.*"; + permission java.io.FilePermission "<>","read"; + permission java.net.SocketPermission "*", "connect,resolve"; }; @@ -123,6 +126,9 @@ grant codeBase "jrt:/jdk.crypto.ec" { }; grant codeBase "jrt:/jdk.crypto.cryptoki" { + permission java.lang.RuntimePermission + "accessClassInPackage.com.sun.crypto.provider"; + permission java.lang.RuntimePermission "accessClassInPackage.jdk.internal.misc"; permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*"; permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.ch"; diff --git a/vendor/java/lib/server/libjsig.so b/vendor/java/lib/server/libjsig.so index eefb403..1ee022a 100644 Binary files a/vendor/java/lib/server/libjsig.so and b/vendor/java/lib/server/libjsig.so differ diff --git a/vendor/java/lib/server/libjvm.so b/vendor/java/lib/server/libjvm.so index f506300..84aba94 100644 Binary files a/vendor/java/lib/server/libjvm.so and b/vendor/java/lib/server/libjvm.so differ diff --git a/vendor/java/release b/vendor/java/release index 1dcbf6c..e07d116 100644 --- a/vendor/java/release +++ b/vendor/java/release @@ -1,2 +1,2 @@ -JAVA_VERSION="16.0.1" -MODULES="java.base java.datatransfer java.xml java.prefs java.desktop java.logging java.management java.security.sasl java.naming java.net.http java.scripting java.transaction.xa java.sql jdk.crypto.ec jdk.unsupported jdk.zipfs" +JAVA_VERSION="17.0.1" +MODULES="java.base java.datatransfer java.xml java.prefs java.desktop java.instrument java.logging java.management java.security.sasl java.naming java.net.http java.scripting java.security.jgss java.transaction.xa java.sql jdk.crypto.ec jdk.security.auth jdk.unsupported jdk.zipfs"