8011896: Add check for invalid offset for new AccessControlContext isAuthorized field
Reviewed-by: acorn
This commit is contained in:
parent
6ebc920e1e
commit
1fc6a72e9d
@ -2819,8 +2819,10 @@ oop java_security_AccessControlContext::create(objArrayHandle context, bool isPr
|
|||||||
result->obj_field_put(_context_offset, context());
|
result->obj_field_put(_context_offset, context());
|
||||||
result->obj_field_put(_privilegedContext_offset, privileged_context());
|
result->obj_field_put(_privilegedContext_offset, privileged_context());
|
||||||
result->bool_field_put(_isPrivileged_offset, isPrivileged);
|
result->bool_field_put(_isPrivileged_offset, isPrivileged);
|
||||||
// whitelist AccessControlContexts created by the JVM.
|
// whitelist AccessControlContexts created by the JVM if present
|
||||||
result->bool_field_put(_isAuthorized_offset, true);
|
if (_isAuthorized_offset != -1) {
|
||||||
|
result->bool_field_put(_isAuthorized_offset, true);
|
||||||
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user