David Matějček created FELIX-6522:
-------------------------------------
Summary: Empty name is not allowed in JDK17+
Key: FELIX-6522
URL: https://issues.apache.org/jira/browse/FELIX-6522
Project: Felix
Issue Type: Bug
Components: Framework
Affects Versions: framework-7.0.3
Reporter: David Matějček
Fix For: framework-7.0.4
h3. Bug
When GlassFish enables the SecurityManager, it is unable to start on JDK17 and
JDK18, because BundleWiringImpl throws IAE.
h3. Cause
BasicPermission.init checks for an empty string since JDK17 (maybe earlier, but
in JDK11 did not). Some capabilities return an empty string (I did not
investigate which, I just saw the stacktrace in GlassFish).
CapabilityPermission constructor then crashes.
h5. Minor note
The SecurityManager feature is now deprecated in JDK and marked for removal, so
there should be some plan for Felix soon.
--
This message was sent by Atlassian Jira
(v8.20.7#820007)