[jboss-jira] [JBoss JIRA] (JBEE-156) Missing privileged action in org.jboss.com.sun.corba.se.impl.util.Utility

David Lloyd (JIRA) issues at jboss.org
Thu Mar 1 11:12:00 EST 2018


     [ https://issues.jboss.org/browse/JBEE-156?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

David Lloyd resolved JBEE-156.
------------------------------
    Resolution: Done


> Missing privileged action in org.jboss.com.sun.corba.se.impl.util.Utility
> -------------------------------------------------------------------------
>
>                 Key: JBEE-156
>                 URL: https://issues.jboss.org/browse/JBEE-156
>             Project: JBoss JavaEE Spec APIs
>          Issue Type: Bug
>          Components: jboss-rmi-api
>            Reporter: David Lloyd
>            Assignee: Shelly McGowan
>
> org.jboss.com.sun.corba.se.impl.util.Utility#loadStub(org.omg.CORBA.Object, java.lang.Class<?>)
> This method has the following method:
> {code}
>     /*
>      * Load an RMI-IIOP Stub. This is used in PortableRemoteObject.narrow.
>      */
>     public static Object loadStub(org.omg.CORBA.Object narrowFrom, Class<?> narrowTo)
>     {
>         Object result = null;
>         try
>         {
>             // Get the codebase from the delegate to use when loading the new stub, if possible...
>             String codebase = null;
>             try
>             {
>                 // We can't assume that narrowFrom is a CORBA_2_3 stub, yet it may have a 2_3 Delegate that provides a
>                 // codebase. Swallow the ClassCastException otherwise.
>                 Delegate delegate = StubAdapter.getDelegate(narrowFrom);
>                 codebase = ((org.omg.CORBA_2_3.portable.Delegate) delegate).get_codebase(narrowFrom);
>             }
>             catch (ClassCastException e)
>             {
>                 throw wrapper.classCastExceptionInLoadStub(e);
>             }
>             PresentationManager.StubFactoryFactory sff = org.jboss.com.sun.corba.se.spi.orb.ORB.getStubFactoryFactory();
>             PresentationManager.StubFactory sf = sff.createStubFactory(narrowTo.getName(), false, codebase, narrowTo,
>                     narrowTo.getClassLoader());
>             result = sf.makeStub();
>             StubAdapter.setDelegate(result, StubAdapter.getDelegate(narrowFrom));
>         }
>         catch (Exception err)
>         {
>             throw wrapper.exceptionInLoadStub(err);
>         }
>         return result;
>     }
> {code}
> The {{narrowTo.getClassLoader()}} should be made privileged.
> Problem found in jboss-rmi-api_1.0_spec-1.0.4.Final; no version seems to exist for this release.



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the jboss-jira mailing list