Hi all,

in JDK-8007035 SecurityManager.checkMemberAccess(Class<?> clazz, int which) has 
been deprecated.
I'm using it to prevent sendboxed code from accessing private members in 
java.lang.System (to set SecurityManager to null for example)

is there any other way to protect java.lang.System private fields ?

Thanks

Enrico Olivelli


Il 23/07/2013 20:35, [email protected] ha scritto:
http://hg.openjdk.java.net/jdk8/jdk8/rev/d2dcb110e9db
http://hg.openjdk.java.net/jdk8/jdk8/nashorn/rev/598321c438b5
http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/82f68da70e47
http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/5be9c5bfcfe9
http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/4fd722afae5c
http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/5d1974c1d7b9
http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/bb416ee2a79b
http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/8d492f1dfd1b

---

All the fixes will be tested during promotion (no PIT testing at this point):

List of all fixes:
===================
JDK-8020371   client-libs     [macosx] applets with Drag and Drop fail with 
IllegalArgumentException
JDK-8020298   client-libs     [macosx] Incorrect merge in the lwawt code.
JDK-8020210   client-libs     [macosx] JVM crashes in 
CWrapper$NSWindow.screen(long)
JDK-8020038   client-libs     [macosx] Incorrect usage of invokeLater() and 
likes in callbacks called via JNI from AppKit thread
JDK-8019587   client-libs     [macosx] Possibility to set the same frame for 
the different screens
JDK-8019265   client-libs     [macosx] apple.laf.useScreenMenuBar regression 
comparing with jdk6
JDK-8017492   client-libs     Static field in HTML parser affects all 
applications
JDK-8016737   client-libs     After clicking on "Print UNCOLLATED" button, the 
print out come in order 'Page 1', 'Page 2', 'Page 1'
JDK-8015730   client-libs     PIT: On Linux, OGL=true and fbobject=false leads 
to deadlock or infinite loop
JDK-8014497   client-libs     [parfait] Potential null pointer dereference in 
jdk/src/share/native/sun/java2d/cmm/lcms/cmsgamma.c
JDK-8009168   client-libs     accessibility.properties syntax issue
JDK-8004859   client-libs     Graphics.getClipBounds/getClip return difference 
nonequivalent bounds, depending from transform.
JDK-7188095   client-libs     TEST_BUG: 4 javax/sound manual tests should be 
modified to run with jtreg
JDK-6707231   client-libs     Wrong read Method returned for boolen properties
JDK-8020508   core-libs       Enforce reflection access restrictions on 
Object.bindProperties
JDK-8020463   core-libs       Input argument array wrapping in 
loadWithNewGlobal is wrong
JDK-8020437   core-libs       Wrong handling of line numbers with multiline 
string literals
JDK-8020409   core-libs       Clean up doclint problems in java.util package, 
part 1
JDK-8020380   core-libs       __noSuchProperty__ defined in mozilla_compat.js 
script should be non-enumerable
JDK-8020358   core-libs       Array(0xfffffff) throws OutOfMemoryError
JDK-8020357   core-libs       Int32Array(Math.pow(2,31)-1).length throws 
java.lang.NegativeArraySizeException
JDK-8020354   core-libs       Object literal property initialization is not 
done in source order
JDK-8020325   core-libs       static property does not work on accessible, 
public classes
JDK-8020324   core-libs       Object.bindProperties(target, source) does not 
work when source object is a java bean
JDK-8020318   core-libs       Fix doclint issues in java.net
JDK-8020294   core-libs       Fix doclint issues in java.util.Spliterator
JDK-8020283   core-libs       Don't use exceptions for widening of ArrayData
JDK-8020276   core-libs       interface checking in Invocable.getInterface 
implementation
JDK-8020224   core-libs       LinkageError: attempted duplicate class 
definition when --loader-per-compiler=false
JDK-8020223   core-libs       ClassCastException: String can not be casted to 
ScriptFunction
JDK-8020125   core-libs       --print-lower-parse misses eval
JDK-8020124   core-libs       switch((Math.pow ? x = 1.2e3 : 3)) { default: 
return; }
JDK-8020095   core-libs       Fix doclint warnings in java.util.regex
JDK-8020091   core-libs       Fix HTML doclint issues in java.io
JDK-8020062   core-libs       Nest StreamBuilder interfaces inside relevant 
Stream interfaces
JDK-8020040   core-libs       Improve and generalize the F/J tasks to handle 
right or left-balanced trees
JDK-8020035   core-libs       nashorn jdk buildfile BuildNashorn.gmk still 
renamed jdk.nashorn.internal.objects package
JDK-8020015   core-libs       shared PropertyMaps should not be used without 
duplication
JDK-8019983   core-libs       (function(){ switch(1){ case 0: case '': 
default:return} return 1 })()  returns 0 instead of undefined
JDK-8019979   core-libs       Replace CheckPackageAccess test with better one 
from closed repo
JDK-8019963   core-libs       empty char range in regex
JDK-8019947   core-libs       inherited property invalidation does not work 
with two globals in same context
JDK-8019862   core-libs       Fix doclint errors in java.lang.*
JDK-8019857   core-libs       Fix doclint errors in java.util.Format*
JDK-8019822   core-libs       Duplicate name and signature in finally block
JDK-8019821   core-libs       Boolean Cannot Be Cast To Integer
JDK-8019819   core-libs       Nullpointer exception in codegen
JDK-8019814   core-libs       Add regression test for passing cases
JDK-8019811   core-libs       Boolean to bitwise coercion error
JDK-8019809   core-libs       Break return statement can create erroneous 
bytecode
JDK-8019805   core-libs       for each (init; test; modify) is invalid
JDK-8019799   core-libs       api/java_util/jar/Pack200 test failed with 
compactX profiles.
JDK-8019794   core-libs       closed/java/util/logging/LoggerInAppContext.java 
failed on jdk8-b96
JDK-8019791   core-libs       ~ is a unary operator
JDK-8019783   core-libs       typeof does not work properly for java methods 
and foreign objects
JDK-8019629   core-libs       void operator should always evaluate to undefined
JDK-8019622   core-libs       (sl) ServiceLoadet.next incorrect when creation 
and usages are in different contexts
JDK-8019585   core-libs       Another bytecode problem with typeof chains
JDK-8019551   core-libs       Make BaseStream public
JDK-8019484   core-libs       Sync j.u.c.ConcurrentHashMap from 166 to tl
JDK-8019481   core-libs       Sync misc j.u.c classes from 166 to tl
JDK-8019395   core-libs       Consolidate StreamSupport.{stream,parallelStream} 
into a single method
JDK-8019381   core-libs       HashMap.isEmpty is non-final, potential issues 
for get/remove
JDK-8019370   core-libs       Sync j.u.c Fork/Join from 166 to tl
JDK-8019322   core-libs       Forward port test/closed/java/lang/invoke tests 
from jdk7u to jdk8
JDK-8019184   core-libs       MethodHandles.catchException() fails when methods 
have 8 args + varargs
JDK-8017768   core-libs       ClassNotFoundException if the parameter in 
Java.type() is an enum.
JDK-8017447   core-libs       Unmodifiable map entry becomes modifiable if 
taken from a stream of map entries
JDK-8017329   core-libs       8b92-lambda regression: TreeSet("a", 
"b").stream().substream(1).parallel().iterator() is empty
JDK-8017231   core-libs       Add StringJoiner.merge
JDK-8017212   core-libs       File.createTempFile requires unnecessary "read" 
permission
JDK-8017141   core-libs       java.util/stream Spliterators from sequential 
sources should not catch OOME
JDK-8017084   core-libs       Use spill properties for large object literals
JDK-8016681   core-libs       regex capture behaves differently than on V8
JDK-8016341   core-libs       java/lang/ref/OOMEInReferenceHandler.java failing 
intermittently
JDK-8016285   core-libs       Add java.lang.reflect.Parameter.isNamePresent()
JDK-8015356   core-libs        [].concat([,]).hasOwnProperty("0") should 
evaluate to false
JDK-8015320   core-libs       Pull spliterator() up from Collection to Iterable
JDK-8015317   core-libs       Optional.filter, map, and flatMap
JDK-8015315   core-libs       Stream.concat methods
JDK-8014890   core-libs       (ref) Reference queues may return more entries 
than expected
JDK-8014785   core-libs       Ability to extend global instance by binding 
properties of another object
JDK-8013925   core-libs       Remove symbol fields from nodes that don't need 
them
JDK-8012191   core-libs       noSuchProperty can't cope with vararg functions
JDK-8011629   core-libs       Object.defineProperty performance issue
JDK-8011427   core-libs       java.util.concurrent collection Spliterator 
implementations
JDK-8011210   core-libs       Investigate the cause of the findValue callsite 
miss in gbemu.js
JDK-8010946   core-libs       AccessControl.doPrivileged is broken when called 
from js script
JDK-8010821   core-libs       [findbugs] Some classes in 
jdk.nashorn.internal.runtime.regexp expose mutable objects
JDK-8010679   core-libs       Clarify "present" and annotation ordering in Core 
Reflection for Annotations
JDK-8009758   core-libs       JDK-8006529.js fails after recent method lookup 
changes
JDK-8007035   core-libs       deprecate public void 
SecurityManager.checkMemberAccess(Class<?> clazz, int which)
JDK-7187144   core-libs       JavaDoc for ScriptEngineFactory.getProgram() 
contains an error
JDK-7129185   core-libs       (coll) Please add Collections.emptyNavigableSet()
JDK-7122142   core-libs       (ann) Race condition between isAnnotationPresent 
and getAnnotations
JDK-6480539   core-libs       BigDecimal.stripTrailingZeros()  has no effect on zero 
itself ("0.0")
JDK-6178739   core-libs       (fmt) Formatter.format("%0.4f\n", 56789.456789) 
generates MissingFormatWidthException
JDK-8020308   core-svc        Fix doclint issues in java.lang.management
JDK-8019826   core-svc        [Test bug] Test 
com/sun/management/HotSpotDiagnosticMXBean/SetVMOption.java fails with NPE
JDK-8019594   core-svc        TestObjectCountAfterGCEvent.java fails with wrong 
size of instances in event
JDK-8017306   core-svc        2 closed/com/oracle/jfr/gc/ tests failed with 
AssertionError in nightly build on solaris-sparc
JDK-8011702   core-svc        TEST_BUG: Tests for "Improve robustness of JMX 
internal APIs" bug fix should be modified
JDK-8010734   core-svc        NPG: The test MemoryTest.java needs to be updated 
to support metaspace
JDK-8010285   core-svc        Enforce the requirement of Management Interfaces 
being public
JDK-8020441   hotspot         Enable test for 'Method Profiling Sample' event
JDK-8019967   hotspot         Write regression test for 8004811
JDK-8019815   hotspot         remove option -XX:ParallelGCThreads=1 from 
TestYoungGarbageCollectionEvent.java
JDK-8019419   hotspot         Stabilize TestJavaThreadStatisticsEvent.java
JDK-8017485   hotspot         TestGCCauseWithSystemGC might get wrong GC events
JDK-8017484   hotspot         TestHeapSummaryEventConcurrentCMS gets concurrent 
CMS GC events
JDK-8017446   hotspot         disable fasttime for gc tests
JDK-8016879   hotspot         The object allocation event(s) create huge amount 
of data when enabled
JDK-8015433   hotspot         TestJcmdStartWithOptions.java interrupted on 
Solaris-sparc (Timeout?)
JDK-8005161   hotspot         TestPeriodicEventSampling.java gets wrong number 
of events
JDK-8017566   other-libs      Backout 8000450 - Cannot access to 
com.sun.corba.se.impl.orb.ORBImpl
JDK-8020557   security-libs   javadoc cleanup in javax.security
JDK-8020321   security-libs   Problem in PKCS11 regression test TestRSAKeyLength
JDK-8020310   security-libs   JDK-6356530 broke the old build
JDK-8020164   security-libs   TEST_BUG: DHKeyValidation test should be changed 
to use all values of y
JDK-8019854   security-libs   lib/security/cacerts/VerifyCACerts.java should be 
removed from problem list
JDK-8019772   security-libs   Fix doclint issues in javax.crypto and 
javax.security subpackages
JDK-8019627   security-libs   RuntimeException gets obscured during OCSP cert 
revocation checking
JDK-8019410   security-libs   sun/security/krb5/auto/ReplayCacheTestProc.java
JDK-8019341   security-libs   Update CookieHttpsClientTest to use the newer 
framework.
JDK-8019267   security-libs   NPE in AbstractSaslImpl when trace level >= FINER 
in KRB5
JDK-8012637   security-libs   Adjust CipherInputStream class to work in 
AEAD/GCM mode
JDK-8011547   security-libs   Update XML Signature implementation to Apache 
Santuario 1.5.4
JDK-7196805   security-libs   DH Key interoperability testing between SunJCE 
and JsafeJCE not successful
JDK-7165807   security-libs   Non optimized initialization of NSS crypto 
library leads to scalability issues
JDK-6755701   security-libs   SunJCE DES/DESede SecretKeyFactory.generateSecret 
throws InvalidKeySpecExc if passed SecretKeySpec
JDK-8020586   tools           Warning produced for an incorrect file
JDK-8020286   tools           Wrong diagnostic after compaction
JDK-8020278   tools           NPE in javadoc
JDK-8020214   tools           TEST_BUG:  
test/tools/javap/8007907/JavapReturns0AfterClassNotFoundTest.java broken
JDK-8020149   tools           Graph inference: wrong logic for picking best 
variable to solve
JDK-8020147   tools           Spurious errors when compiling nested stuck 
lambdas
JDK-8019942   tools           Graph inference: avoid redundant computation 
during bound incorporation
JDK-8019824   tools           very long error messages on inference error
JDK-8019480   tools           Javac crashes when method is called on a 
type-variable receiver from lambda expression
JDK-8019340   tools           varargs-related warnings are meaningless on 
signature-polymorphic methods such as MethodHandle.invokeExact
JDK-8017618   tools           NullPointerException in RichDiagnosticFormatter 
for bad input program
JDK-8016702   tools           use of ternary operator in lambda expression 
gives incorrect results
JDK-8016640   tools           compiler hangs if the generics arity of a base 
class is wrong
JDK-8016175   tools           Add bottom-up type-checking support for 
unambiguous method references
JDK-8016060   tools           Lambda isn't compiled with return statement
JDK-8016059   tools           Cannot compile following lambda
JDK-8013404   tools           Unclear spec for target typing with conditional 
operator (?:)
JDK-8012242   tools           Lambda compatibility and checked exceptions
JDK-8012238   tools           Nested method capture and inference
JDK-8009924   tools           some langtools tools do not accept -cp as an 
alias for -classpath
JDK-8008200   tools           java/lang/Class/asSubclass/BasicUnit.java fails 
to compile
JDK-7041019   tools           Bogus type-variable substitution with array types 
with dependencies on accessibility check
JDK-6356530   tools           -Xlint:serial does not flag abstract classes with 
concrete methods/members
JDK-8020430   xml             NullPointerException in xml sqe nightly result on 
2013-07-12
JDK-8016648   xml             FEATURE_SECURE_PROCESSING set to true or false 
causes SAXParseException to be thrown


Reply via email to