File tree Expand file tree Collapse file tree
embedded/src/org/labkey/embedded Expand file tree Collapse file tree Original file line number Diff line number Diff line change 185185 <packageUrl regex =" true" >^pkg:maven/org\.labkey\.api/labkey-client-api@.*$</packageUrl >
186186 <cve >CVE-2019-3913</cve >
187187 </suppress >
188+
189+ <!-- False positive - mxparser is not XStream -->
190+ <suppress >
191+ <notes ><![CDATA[
192+ file name: mxparser-1.2.2.jar
193+ ]]> </notes >
194+ <packageUrl regex =" true" >^pkg:maven/io\.github\.x-stream/mxparser@.*$</packageUrl >
195+ <cpe >cpe:/a:xstream:xstream</cpe >
196+ </suppress >
197+
198+ <!-- False positives - bzip2 from a different source -->
199+ <suppress >
200+ <notes ><![CDATA[
201+ file name: bzip2-0.9.1.jar
202+ ]]> </notes >
203+ <packageUrl regex =" true" >^pkg:maven/org\.itadaki/bzip2@.*$</packageUrl >
204+ <cve >CVE-2019-12900</cve >
205+ </suppress >
206+ <suppress >
207+ <notes ><![CDATA[
208+ file name: bzip2-0.9.1.jar
209+ ]]> </notes >
210+ <packageUrl regex =" true" >^pkg:maven/org\.itadaki/bzip2@.*$</packageUrl >
211+ <cve >CVE-2010-0405</cve >
212+ </suppress >
213+ <suppress >
214+ <notes ><![CDATA[
215+ file name: bzip2-0.9.1.jar
216+ ]]> </notes >
217+ <packageUrl regex =" true" >^pkg:maven/org\.itadaki/bzip2@.*$</packageUrl >
218+ <cve >CVE-2005-1260</cve >
219+ </suppress >
188220</suppressions >
Original file line number Diff line number Diff line change @@ -121,7 +121,7 @@ commonmarkVersion=0.24.0
121121
122122# the beanutils version is not the default version brought from commons-validator and/or commons-digester
123123# in the :server:api module but is required for some of our code to compile
124- commonsBeanutilsVersion =1.10.1
124+ commonsBeanutilsVersion =1.11.0
125125commonsCodecVersion =1.18.0
126126commonsCollections4Version =4.5.0
127127commonsCollectionsVersion =3.2.2
Original file line number Diff line number Diff line change @@ -58,6 +58,7 @@ context.encryptionKey=@@encryptionKey@@
5858# context.additionalWebapps.firstContextPath=/my/webapp/path
5959# context.additionalWebapps.secondContextPath=/my/other/webapp/path
6060
61+ # context.externalModules=/path/to/external/modules/dir
6162# context.requiredModules=
6263# context.pipelineConfig=/path/to/pipeline/config/dir
6364# context.serverGUID=
Original file line number Diff line number Diff line change @@ -441,6 +441,8 @@ public static class ContextProperties
441441 private String contextPath = "" ;
442442 private String pipelineConfig ;
443443 private String requiredModules ;
444+ /** Path to external modules directory */
445+ private String externalModules ;
444446 private boolean bypass2FA = false ;
445447 private String serverGUID ;
446448 private Integer httpPort ;
@@ -586,6 +588,16 @@ public void setRequiredModules(String requiredModules)
586588 this .requiredModules = requiredModules ;
587589 }
588590
591+ public String getExternalModules ()
592+ {
593+ return externalModules ;
594+ }
595+
596+ public void setExternalModules (String externalModules )
597+ {
598+ this .externalModules = externalModules ;
599+ }
600+
589601 public boolean isBypass2FA ()
590602 {
591603 return bypass2FA ;
Original file line number Diff line number Diff line change @@ -175,6 +175,11 @@ protected TomcatWebServer getTomcatWebServer(Tomcat tomcat)
175175 {
176176 context .addParameter ("requiredModules" , contextProperties .getRequiredModules ());
177177 }
178+ if (contextProperties .getExternalModules () != null )
179+ {
180+ // We've long supported configuring this via a system property so propagate the value
181+ System .setProperty ("labkey.externalModulesDir" , contextProperties .getExternalModules ());
182+ }
178183 if (contextProperties .getPipelineConfig () != null )
179184 {
180185 context .addParameter ("org.labkey.api.pipeline.config" , contextProperties .getPipelineConfig ());
You can’t perform that action at this time.
0 commit comments