This commit is contained in:
parent
354467a767
commit
d1162288d4
@ -14,9 +14,9 @@ diff --git a/pom.xml b/pom.xml
|
|||||||
index 867ca88..7c29678 100644
|
index 867ca88..7c29678 100644
|
||||||
--- a/pom.xml
|
--- a/pom.xml
|
||||||
+++ b/pom.xml
|
+++ b/pom.xml
|
||||||
@@ -406,11 +406,6 @@
|
@@ -428,11 +428,6 @@
|
||||||
<artifactId>mina-core</artifactId>
|
<artifactId>mina-core</artifactId>
|
||||||
<version>2.0.21</version>
|
<version>2.0.23</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
- <dependency>
|
- <dependency>
|
||||||
- <groupId>tomcat</groupId>
|
- <groupId>tomcat</groupId>
|
||||||
|
@ -1,11 +0,0 @@
|
|||||||
diff -up ./pom.xml.fix ./pom.xml
|
|
||||||
--- ./pom.xml.fix 2021-04-20 21:32:51.749782800 -0400
|
|
||||||
+++ ./pom.xml 2021-04-20 21:33:22.600740917 -0400
|
|
||||||
@@ -1020,7 +1020,6 @@
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<instructions>
|
|
||||||
- <Import-Package>org.apache.sshd*;version="[$(version;==;${sshd.osgi.version.clean}),$(version;=+;${sshd.osgi.version.clean}))",*</Import-Package>
|
|
||||||
<Export-Package>*;-noimport:=true</Export-Package>
|
|
||||||
</instructions>
|
|
||||||
<noWarningProjectTypes>pom</noWarningProjectTypes>
|
|
@ -1,75 +0,0 @@
|
|||||||
--- apache-sshd-2.7.0/sshd-core/src/main/java/org/apache/sshd/common/io/nio2/Nio2Session.java 2021-07-30 09:48:59.082251041 +0200
|
|
||||||
+++ apache-sshd-2.7.0/sshd-core/src/main/java/org/apache/sshd/common/io/nio2/Nio2Session.java 2021-07-30 09:54:40.568508196 +0200
|
|
||||||
@@ -353,13 +353,13 @@
|
|
||||||
log.trace("handleReadCycleCompletion({}) read {} bytes after {} nanos at cycle={}",
|
|
||||||
this, result, System.nanoTime() - lastReadCycleStart.get(), readCyclesCounter);
|
|
||||||
}
|
|
||||||
- buffer.flip();
|
|
||||||
+ ((java.nio.Buffer)buffer).flip();
|
|
||||||
|
|
||||||
IoHandler handler = getIoHandler();
|
|
||||||
handler.messageReceived(this, bufReader);
|
|
||||||
if (!closeFuture.isClosed()) {
|
|
||||||
// re-use reference for next iteration since we finished processing it
|
|
||||||
- buffer.clear();
|
|
||||||
+ ((java.nio.Buffer)buffer).clear();
|
|
||||||
doReadCycle(buffer, completionHandler);
|
|
||||||
} else {
|
|
||||||
if (debugEnabled) {
|
|
||||||
--- apache-sshd-2.7.0/sshd-sftp/src/main/java/org/apache/sshd/sftp/client/impl/SftpRemotePathChannel.java 2021-07-30 09:48:59.150251491 +0200
|
|
||||||
+++ apache-sshd-2.7.0/sshd-sftp/src/main/java/org/apache/sshd/sftp/client/impl/SftpRemotePathChannel.java 2021-07-30 09:54:40.572508221 +0200
|
|
||||||
@@ -21,6 +21,7 @@
|
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.io.StreamCorruptedException;
|
|
||||||
+import java.nio.Buffer;
|
|
||||||
import java.nio.ByteBuffer;
|
|
||||||
import java.nio.MappedByteBuffer;
|
|
||||||
import java.nio.channels.AsynchronousCloseException;
|
|
||||||
@@ -153,7 +154,7 @@
|
|
||||||
if (read > 0) {
|
|
||||||
// reference equality on purpose
|
|
||||||
if (wrap == buffer) {
|
|
||||||
- wrap.position(wrap.position() + read);
|
|
||||||
+ ((Buffer)wrap).position(wrap.position() + read);
|
|
||||||
} else {
|
|
||||||
buffer.put(wrap.array(), wrap.arrayOffset(), read);
|
|
||||||
}
|
|
||||||
@@ -258,7 +259,7 @@
|
|
||||||
wrap.arrayOffset() + wrap.position(), written);
|
|
||||||
// reference equality on purpose
|
|
||||||
if (wrap == buffer) {
|
|
||||||
- wrap.position(wrap.position() + written);
|
|
||||||
+ ((Buffer)wrap).position(wrap.position() + written);
|
|
||||||
}
|
|
||||||
curPos += written;
|
|
||||||
totalWritten += written;
|
|
||||||
--- apache-sshd-2.7.0/sshd-sftp/src/main/java/org/apache/sshd/sftp/server/AbstractSftpSubsystemHelper.java 2021-07-30 09:48:59.150251491 +0200
|
|
||||||
+++ apache-sshd-2.7.0/sshd-sftp/src/main/java/org/apache/sshd/sftp/server/AbstractSftpSubsystemHelper.java 2021-07-30 09:55:19.804767492 +0200
|
|
||||||
@@ -942,7 +942,7 @@
|
|
||||||
if (remainLen < digestBuf.length) {
|
|
||||||
bb = ByteBuffer.wrap(digestBuf, 0, remainLen);
|
|
||||||
}
|
|
||||||
- bb.clear(); // prepare for next read
|
|
||||||
+ ((java.nio.Buffer)bb).clear(); // prepare for next read
|
|
||||||
|
|
||||||
int readLen = channel.read(bb);
|
|
||||||
if (readLen < 0) {
|
|
||||||
@@ -967,7 +967,7 @@
|
|
||||||
if (remainLen < digestBuf.length) {
|
|
||||||
bb = ByteBuffer.wrap(digestBuf, 0, remainLen);
|
|
||||||
}
|
|
||||||
- bb.clear(); // prepare for next read
|
|
||||||
+ ((java.nio.Buffer)bb).clear(); // prepare for next read
|
|
||||||
|
|
||||||
int readLen = channel.read(bb);
|
|
||||||
if (readLen < 0) {
|
|
||||||
@@ -1101,7 +1101,7 @@
|
|
||||||
if (remainLen < digestBuf.length) {
|
|
||||||
bb = ByteBuffer.wrap(digestBuf, 0, remainLen);
|
|
||||||
}
|
|
||||||
- bb.clear(); // prepare for next read
|
|
||||||
+ ((java.nio.Buffer)bb).clear(); // prepare for next read
|
|
||||||
|
|
||||||
int readLen = channel.read(bb);
|
|
||||||
if (readLen < 0) {
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:fe3f9ca72930fd4b01e2969f32f7d2aedd9b364fd42ca124cc3384bd23de7007
|
|
||||||
size 1535548
|
|
3
apache-sshd-2.9.2-src.tar.gz
Normal file
3
apache-sshd-2.9.2-src.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:aeea62247ea87213f20f6b1d6f817776d2c7493ff23fbc4a1f99e0081631c02e
|
||||||
|
size 1743627
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package apache-sshd
|
# spec file for package apache-sshd
|
||||||
#
|
#
|
||||||
# Copyright (c) 2021 SUSE LLC
|
# Copyright (c) 2022 SUSE LLC
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: apache-sshd
|
Name: apache-sshd
|
||||||
Version: 2.7.0
|
Version: 2.9.2
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Apache SSHD
|
Summary: Apache SSHD
|
||||||
# One file has ISC licensing:
|
# One file has ISC licensing:
|
||||||
@ -27,8 +27,6 @@ URL: https://mina.apache.org/sshd-project
|
|||||||
Source0: https://archive.apache.org/dist/mina/sshd/%{version}/apache-sshd-%{version}-src.tar.gz
|
Source0: https://archive.apache.org/dist/mina/sshd/%{version}/apache-sshd-%{version}-src.tar.gz
|
||||||
# Avoid optional dep on tomcat native APR library
|
# Avoid optional dep on tomcat native APR library
|
||||||
Patch0: 0001-Avoid-optional-dependency-on-native-tomcat-APR-libra.patch
|
Patch0: 0001-Avoid-optional-dependency-on-native-tomcat-APR-libra.patch
|
||||||
Patch1: 0002-Fix-manifest-generation.patch
|
|
||||||
Patch2: apache-sshd-2.7.0-java8.patch
|
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: maven-local
|
BuildRequires: maven-local
|
||||||
BuildRequires: mvn(junit:junit)
|
BuildRequires: mvn(junit:junit)
|
||||||
@ -46,6 +44,7 @@ BuildRequires: mvn(org.bouncycastle:bcpg-jdk15on)
|
|||||||
BuildRequires: mvn(org.bouncycastle:bcpkix-jdk15on)
|
BuildRequires: mvn(org.bouncycastle:bcpkix-jdk15on)
|
||||||
BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin)
|
BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin)
|
||||||
BuildRequires: mvn(org.codehaus.plexus:plexus-archiver)
|
BuildRequires: mvn(org.codehaus.plexus:plexus-archiver)
|
||||||
|
BuildRequires: mvn(org.slf4j:jcl-over-slf4j)
|
||||||
BuildRequires: mvn(org.slf4j:slf4j-api)
|
BuildRequires: mvn(org.slf4j:slf4j-api)
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
@ -64,14 +63,12 @@ This package provides %{name}.
|
|||||||
|
|
||||||
# Avoid optional dep on tomcat native APR library
|
# Avoid optional dep on tomcat native APR library
|
||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
%patch1 -p1
|
|
||||||
%patch2 -p1
|
|
||||||
|
|
||||||
rm -rf sshd-core/src/main/java/org/apache/sshd/agent/unix
|
rm -rf sshd-core/src/main/java/org/apache/sshd/agent/unix
|
||||||
|
|
||||||
# Avoid unnecessary dep on spring framework
|
# Avoid unnecessary dep on spring framework
|
||||||
%pom_remove_dep :spring-framework-bom
|
%pom_remove_dep :spring-framework-bom
|
||||||
%pom_remove_dep :testcontainers-bom sshd-sftp
|
%pom_remove_dep :testcontainers-bom sshd-sftp sshd-core
|
||||||
|
|
||||||
# Build the core modules only
|
# Build the core modules only
|
||||||
%pom_disable_module assembly
|
%pom_disable_module assembly
|
||||||
@ -101,7 +98,11 @@ rm -rf sshd-core/src/main/java/org/apache/sshd/agent/unix
|
|||||||
|
|
||||||
%build
|
%build
|
||||||
# Can't run tests, they require ch.ethz.ganymed:ganymed-ssh2
|
# Can't run tests, they require ch.ethz.ganymed:ganymed-ssh2
|
||||||
%{mvn_build} -f -- -Dworkspace.root.dir=$(pwd) -Dsource=8
|
%{mvn_build} -f -- -Dworkspace.root.dir=$(pwd) \
|
||||||
|
%if %{?pkg_vcmp:%pkg_vcmp java-devel >= 9}%{!?pkg_vcmp:0}
|
||||||
|
-Dmaven.compiler.release=8 \
|
||||||
|
%endif
|
||||||
|
-Dsource=8
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%mvn_install
|
%mvn_install
|
||||||
|
Loading…
x
Reference in New Issue
Block a user