(re)Create release tag for MCF 1.7 RC2
git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/tags/release-1.7-RC2@1619014 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/CHANGES.txt b/CHANGES.txt
index 6d1d163..4215caa 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -3,6 +3,9 @@
======================= Release 1.7 =====================
+CONNECTORS-1012: Upgrade xmlbeans and POI to fix various CVE's.
+(Karl Wright)
+
CONNECTORS-1011: Upgrade to httpclient 4.3.5.
(Karl Wright)
diff --git a/build.xml b/build.xml
index 5005ec6..5376914 100644
--- a/build.xml
+++ b/build.xml
@@ -1035,7 +1035,7 @@
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="org/apache/poi"/>
- <param name="artifact-version" value="3.10-beta2"/>
+ <param name="artifact-version" value="3.10.1"/>
<param name="artifact-name" value="poi"/>
<param name="artifact-type" value="jar"/>
</antcall>
@@ -1645,7 +1645,7 @@
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="org/apache/poi"/>
<param name="artifact-name" value="poi-scratchpad"/>
- <param name="artifact-version" value="3.10-beta2"/>
+ <param name="artifact-version" value="3.10.1"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="target" value="lib"/>
@@ -1669,7 +1669,7 @@
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="org/apache/xmlbeans"/>
<param name="artifact-name" value="xmlbeans"/>
- <param name="artifact-version" value="2.3.0"/>
+ <param name="artifact-version" value="2.6.0"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="target" value="lib"/>
@@ -1753,13 +1753,13 @@
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="org/apache/poi"/>
<param name="artifact-name" value="poi-ooxml"/>
- <param name="artifact-version" value="3.10-beta2"/>
+ <param name="artifact-version" value="3.10.1"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="org/apache/poi"/>
<param name="artifact-name" value="poi-ooxml-schemas"/>
- <param name="artifact-version" value="3.10-beta2"/>
+ <param name="artifact-version" value="3.10.1"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="target" value="lib"/>
diff --git a/connectors/gts/pom.xml b/connectors/gts/pom.xml
index 2e23293..5fbaeb1 100644
--- a/connectors/gts/pom.xml
+++ b/connectors/gts/pom.xml
@@ -199,7 +199,7 @@
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
- <version>3.7</version>
+ <version>${poi.version}</version>
</dependency>
<!-- Testing dependencies -->
diff --git a/connectors/sharepoint/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharepoint/SPSProxyHelper.java b/connectors/sharepoint/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharepoint/SPSProxyHelper.java
index 8c8b2dc..cf88829 100644
--- a/connectors/sharepoint/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharepoint/SPSProxyHelper.java
+++ b/connectors/sharepoint/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharepoint/SPSProxyHelper.java
@@ -174,7 +174,15 @@
if ( roleName.length() == 0)
{
roleName = doc.getValue(node,"GroupName");
- roleSids = getSidsForGroup(userCall, roleName, activeDirectoryAuthority);
+ if (roleName != null && roleName.length() > 0)
+ {
+ roleSids = getSidsForGroup(userCall, roleName, activeDirectoryAuthority);
+ }
+ else
+ {
+ Logging.connectors.warn("SharePoint: Unrecognized permission collection entry: no role, no group: "+doc.getXML());
+ roleSids = new ArrayList<String>();
+ }
}
else
{
diff --git a/connectors/tika/pom.xml b/connectors/tika/pom.xml
index 3a96b07..3411b92 100644
--- a/connectors/tika/pom.xml
+++ b/connectors/tika/pom.xml
@@ -221,6 +221,33 @@
<artifactId>tika-parsers</artifactId>
<version>1.5</version>
</dependency>
+ <!-- Override tika dependencies, to make sure we fix various
+ CVE's -->
+ <dependency>
+ <groupId>org.apache.xmlbeans</groupId>
+ <artifactId>xmlbeans</artifactId>
+ <version>${xmlbeans.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.poi</groupId>
+ <artifactId>poi</artifactId>
+ <version>${poi.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.poi</groupId>
+ <artifactId>poi-ooxml</artifactId>
+ <version>${poi.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.poi</groupId>
+ <artifactId>poi-ooxml-schemas</artifactId>
+ <version>${poi.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.poi</groupId>
+ <artifactId>poi-scratchpad</artifactId>
+ <version>${poi.version}</version>
+ </dependency>
<!-- Testing dependencies -->
diff --git a/pom.xml b/pom.xml
index 58932fb..4641bd9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -75,6 +75,8 @@
<slf4j.version>1.7.7</slf4j.version>
<jaxb.version>2.2.6</jaxb.version>
<zookeeper.version>3.4.5</zookeeper.version>
+ <xmlbeans.version>2.6.0</xmlbeans.version>
+ <poi.version>3.10.1</poi.version>
</properties>
<modules>