From e697af6668edc38a66d1afe7205c54d28d9c2823 Mon Sep 17 00:00:00 2001
From: XenoAmess <xenoamess@gmail.com>
Date: Thu, 11 Feb 2021 23:08:18 +0800
Subject: [PATCH] remove useless cast

---
 .../src/main/java/com/metasploit/meterpreter/Meterpreter.java   | 2 +-
 .../java/com/metasploit/meterpreter/stdapi/stdapi_fs_stat.java  | 2 +-
 .../meterpreter/stdapi/stdapi_ui_desktop_screenshot_V1_4.java   | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/java/meterpreter/meterpreter/src/main/java/com/metasploit/meterpreter/Meterpreter.java b/java/meterpreter/meterpreter/src/main/java/com/metasploit/meterpreter/Meterpreter.java
index e960f1f9..80f136b5 100644
--- a/java/meterpreter/meterpreter/src/main/java/com/metasploit/meterpreter/Meterpreter.java
+++ b/java/meterpreter/meterpreter/src/main/java/com/metasploit/meterpreter/Meterpreter.java
@@ -299,7 +299,7 @@ public class Meterpreter {
             classLoader = new URLClassLoader(new URL[]{url}, classLoader);
         }
         JarInputStream jis = new JarInputStream(new ByteArrayInputStream(data));
-        String loaderName = (String) jis.getManifest().getMainAttributes().getValue("Extension-Loader");
+        String loaderName = jis.getManifest().getMainAttributes().getValue("Extension-Loader");
         ExtensionLoader loader = (ExtensionLoader) classLoader.loadClass(loaderName).newInstance();
         commandManager.resetNewCommands();
         loader.load(commandManager);
diff --git a/java/meterpreter/stdapi/src/main/java/com/metasploit/meterpreter/stdapi/stdapi_fs_stat.java b/java/meterpreter/stdapi/src/main/java/com/metasploit/meterpreter/stdapi/stdapi_fs_stat.java
index dc61ab4f..8dd08513 100644
--- a/java/meterpreter/stdapi/src/main/java/com/metasploit/meterpreter/stdapi/stdapi_fs_stat.java
+++ b/java/meterpreter/stdapi/src/main/java/com/metasploit/meterpreter/stdapi/stdapi_fs_stat.java
@@ -58,7 +58,7 @@ public class stdapi_fs_stat implements Command {
         dos.writeInt(le(0)); // rdev
         dos.writeLong(long_le(0)); // ino
         dos.writeLong(long_le(length)); // size
-        long mtime = (long) (lastModified / 1000);
+        long mtime = lastModified / 1000;
         dos.writeLong(long_le(mtime)); // atime
         dos.writeLong(long_le(mtime)); // mtime
         dos.writeLong(long_le(mtime)); // ctime
diff --git a/java/meterpreter/stdapi/src/main/java/com/metasploit/meterpreter/stdapi/stdapi_ui_desktop_screenshot_V1_4.java b/java/meterpreter/stdapi/src/main/java/com/metasploit/meterpreter/stdapi/stdapi_ui_desktop_screenshot_V1_4.java
index 8abded60..454965d0 100644
--- a/java/meterpreter/stdapi/src/main/java/com/metasploit/meterpreter/stdapi/stdapi_ui_desktop_screenshot_V1_4.java
+++ b/java/meterpreter/stdapi/src/main/java/com/metasploit/meterpreter/stdapi/stdapi_ui_desktop_screenshot_V1_4.java
@@ -30,7 +30,7 @@ public class stdapi_ui_desktop_screenshot_V1_4 extends stdapi_ui_desktop_screens
         for (int i = 0; i < devices.length; i++) {
             screenBounds = screenBounds.union(devices[i].getDefaultConfiguration().getBounds());
         }
-        ImageWriter writer = (ImageWriter) ImageIO.getImageWritersByFormatName("jpeg").next();
+        ImageWriter writer = ImageIO.getImageWritersByFormatName("jpeg").next();
         ImageWriteParam iwp = writer.getDefaultWriteParam();
         if (quality >= 0 && quality <= 100) {
             iwp.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);