From 9b509c27768145bd97f10bd244354162770f6d56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Prante?= Date: Fri, 30 Aug 2024 21:24:53 +0200 Subject: [PATCH] remove java 21 warnings in jsch --- files-jsch/src/main/java/com/jcraft/jsch/ChannelExec.java | 3 +++ .../src/main/java/com/jcraft/jsch/ChannelSubsystem.java | 3 +++ files-jsch/src/main/java/com/jcraft/jsch/KeyExchange.java | 3 +++ files-jsch/src/main/java/com/jcraft/jsch/KeyPair.java | 6 ------ files-jsch/src/main/java/com/jcraft/jsch/Packet.java | 4 ++-- files-jsch/src/main/java/com/jcraft/jsch/UserAuth.java | 3 +++ files-jsch/src/main/java/com/jcraft/jsch/UserAuthNone.java | 3 +++ 7 files changed, 17 insertions(+), 8 deletions(-) diff --git a/files-jsch/src/main/java/com/jcraft/jsch/ChannelExec.java b/files-jsch/src/main/java/com/jcraft/jsch/ChannelExec.java index 56143bb..0a91125 100644 --- a/files-jsch/src/main/java/com/jcraft/jsch/ChannelExec.java +++ b/files-jsch/src/main/java/com/jcraft/jsch/ChannelExec.java @@ -34,6 +34,9 @@ public class ChannelExec extends ChannelSession { byte[] command = new byte[0]; + public ChannelExec() { + } + @Override public void start() throws JSchException { Session _session = getSession(); diff --git a/files-jsch/src/main/java/com/jcraft/jsch/ChannelSubsystem.java b/files-jsch/src/main/java/com/jcraft/jsch/ChannelSubsystem.java index 537ae39..2c0a170 100644 --- a/files-jsch/src/main/java/com/jcraft/jsch/ChannelSubsystem.java +++ b/files-jsch/src/main/java/com/jcraft/jsch/ChannelSubsystem.java @@ -34,6 +34,9 @@ public class ChannelSubsystem extends ChannelSession { boolean want_reply = true; String subsystem = ""; + public ChannelSubsystem() { + } + public void setWantReply(boolean foo) { want_reply = foo; } diff --git a/files-jsch/src/main/java/com/jcraft/jsch/KeyExchange.java b/files-jsch/src/main/java/com/jcraft/jsch/KeyExchange.java index 3090391..09286a1 100644 --- a/files-jsch/src/main/java/com/jcraft/jsch/KeyExchange.java +++ b/files-jsch/src/main/java/com/jcraft/jsch/KeyExchange.java @@ -69,6 +69,9 @@ public abstract class KeyExchange { protected byte[] H = null; protected byte[] K_S = null; + public KeyExchange() { + } + public abstract void init(Session session, byte[] V_S, byte[] V_C, byte[] I_S, byte[] I_C) throws Exception; diff --git a/files-jsch/src/main/java/com/jcraft/jsch/KeyPair.java b/files-jsch/src/main/java/com/jcraft/jsch/KeyPair.java index 5492b46..08be2e3 100644 --- a/files-jsch/src/main/java/com/jcraft/jsch/KeyPair.java +++ b/files-jsch/src/main/java/com/jcraft/jsch/KeyPair.java @@ -1238,12 +1238,6 @@ public abstract class KeyPair { Util.bzero(passphrase); } - @SuppressWarnings("deprecation") - @Override - public void finalize() { - dispose(); - } - static KeyPair loadPPK(JSch.InstanceLogger instLogger, byte[] buf) throws JSchException { byte[] pubkey = null; byte[] prvkey = null; diff --git a/files-jsch/src/main/java/com/jcraft/jsch/Packet.java b/files-jsch/src/main/java/com/jcraft/jsch/Packet.java index c402d7d..435db29 100644 --- a/files-jsch/src/main/java/com/jcraft/jsch/Packet.java +++ b/files-jsch/src/main/java/com/jcraft/jsch/Packet.java @@ -26,7 +26,7 @@ package com.jcraft.jsch; -class Packet { +public class Packet { private static Random random = null; @@ -37,7 +37,7 @@ class Packet { Buffer buffer; byte[] ba4 = new byte[4]; - Packet(Buffer buffer) { + public Packet(Buffer buffer) { this.buffer = buffer; } diff --git a/files-jsch/src/main/java/com/jcraft/jsch/UserAuth.java b/files-jsch/src/main/java/com/jcraft/jsch/UserAuth.java index 5ddf503..6355e14 100644 --- a/files-jsch/src/main/java/com/jcraft/jsch/UserAuth.java +++ b/files-jsch/src/main/java/com/jcraft/jsch/UserAuth.java @@ -40,6 +40,9 @@ public abstract class UserAuth { protected Buffer buf; protected String username; + public UserAuth() { + } + public boolean start(Session session) throws Exception { this.userinfo = session.getUserInfo(); this.packet = session.packet; diff --git a/files-jsch/src/main/java/com/jcraft/jsch/UserAuthNone.java b/files-jsch/src/main/java/com/jcraft/jsch/UserAuthNone.java index a306a5c..5447ace 100644 --- a/files-jsch/src/main/java/com/jcraft/jsch/UserAuthNone.java +++ b/files-jsch/src/main/java/com/jcraft/jsch/UserAuthNone.java @@ -32,6 +32,9 @@ public class UserAuthNone extends UserAuth { private String methods; + public UserAuthNone() { + } + @Override public boolean start(Session session) throws Exception { super.start(session);