Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
0.2
-
None
Description
Running findbugs on the org.osgi.service.blueprint package results in the
following error:
org.osgi.service.blueprint.container.BlueprintEvent(int, Bundle, Bundle,
String[], Throwable) may expose internal representation by storing an
externally mutable object into BlueprintEvent.dependencies MALICIOUS_CODE
EI_EXPOSE_REP2 229 Medium
I think the worst that can happen is that if the BlueprintContainer
implementation changed the dependencies array it passes to the extender two
different event handlers could see different dependencies.