We're updating the issue view to help you get more done. 

Remove use of URLClassLoader from DJVM SourceClassLoader.

Description

The DJVM' s SourceClassLoader and BootstrapClassLoader classes currently inherit from URLClassLoader. While this is not an unreasonable way for the DJVM to ingest the jars containing the user's classes, URLClassLoader is known not to work inside SGX/Avian due to its assumptions about File and JarFile.

Refactor the DJVM so that it can use MemoryClassLoader (or equivalent) inside the SGX enclave.

CVSS Vector

None

Status

Assignee

Chris Rankin

Reporter

Chris Rankin

Labels

None

CVSS Score

None

Feature Team

SGX

Target Version/s

None

Ported to...

None

Priority

Medium