8011896: Add check for invalid offset for new AccessControlContext isAuthorized field

Mon, 22 Apr 2013 08:33:12 -0400

author
mullan
date
Mon, 22 Apr 2013 08:33:12 -0400
changeset 5243
be131aa5a529
parent 5242
b295e132102d
child 5244
3463b5b373f7

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  

mercurial