Details
-
Fix
-
Status: Released (View Workflow)
-
Minor
-
Resolution: Fixed
-
1.13.10, 1.13.11
-
None
Description
Current Situation
- a YADE SMB file transfer throws the error:
java.lang.IllegalAccessError: tried to access class org.bouncycastle.asn1.DEROutputStream from class jcifs.spnego.NegTokenInit
- JobScheduler/Agent/YADE Client setup provides the 3rd-party library for SMB jcifs-ng-2.1.5.
- this JCIF version is incompatible with Bouncycastle libraries provided with
JS-1930
- this JCIF version is incompatible with Bouncycastle libraries provided with
Desired Behavior
- YADE file transfers should not raise Bouncycastle exceptions.
- JCIF library should be updated to the last version (current 2.1.7)
Workaround
- Download the JCIF 2.1.7 library from e.g. the maven repository - jcifs-ng-2.1.7.jar.
- JobScheduler Controller/Master/Agent
- Copy the jar file to theĀ SCHEDULER_HOME/lib/patches directory.
- Restart JobScheduler Controller/Master/Agent.
- YADE Client
- Replace the jcifs-ng-2.1.5.jar file in the <yade>/lib/3rd-party directory with the downloaded file.
Attachments
Issue Links
- is related to
-
JS-1930 Update bcprov-ext-jdk15on from 1.66 to 1.68 due to 3rd party vulnerability issue CVE-2020-28052
- Released