Mon, 22 Apr 2013 08:33:12 -0400
8011896: Add check for invalid offset for new AccessControlContext isAuthorized field
Reviewed-by: acorn
src/share/vm/classfile/javaClasses.cpp | file | annotate | diff | comparison | revisions |
1.1 --- a/src/share/vm/classfile/javaClasses.cpp Fri Apr 05 10:18:36 2013 -0400 1.2 +++ b/src/share/vm/classfile/javaClasses.cpp Mon Apr 22 08:33:12 2013 -0400 1.3 @@ -2819,8 +2819,10 @@ 1.4 result->obj_field_put(_context_offset, context()); 1.5 result->obj_field_put(_privilegedContext_offset, privileged_context()); 1.6 result->bool_field_put(_isPrivileged_offset, isPrivileged); 1.7 - // whitelist AccessControlContexts created by the JVM. 1.8 - result->bool_field_put(_isAuthorized_offset, true); 1.9 + // whitelist AccessControlContexts created by the JVM if present 1.10 + if (_isAuthorized_offset != -1) { 1.11 + result->bool_field_put(_isAuthorized_offset, true); 1.12 + } 1.13 return result; 1.14 } 1.15