This is an automated email from the ASF dual-hosted git repository.

tallison pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tika.git


The following commit(s) were added to refs/heads/main by this push:
     new 633e984  fix for TIKA-3401 contributed by kamaci (#442)
633e984 is described below

commit 633e9849a3a349e983c2fadf5d73ae9d64456f48
Author: Furkan KAMACI <[email protected]>
AuthorDate: Mon May 17 20:21:19 2021 +0300

    fix for TIKA-3401 contributed by kamaci (#442)
---
 .../main/java/org/apache/tika/io/EndianUtils.java  | 24 +++++++++++-----------
 .../org/apache/tika/parser/mp3/ID3v2Frame.java     |  8 ++++----
 .../tika/parser/microsoft/onenote/OneNotePtr.java  |  2 +-
 .../apache/tika/parser/hwp/HwpTextExtractorV5.java |  2 +-
 .../tika/parser/wordperfect/WPInputStream.java     |  4 ++--
 5 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/tika-core/src/main/java/org/apache/tika/io/EndianUtils.java 
b/tika-core/src/main/java/org/apache/tika/io/EndianUtils.java
index 83f0527..0400f40 100644
--- a/tika-core/src/main/java/org/apache/tika/io/EndianUtils.java
+++ b/tika-core/src/main/java/org/apache/tika/io/EndianUtils.java
@@ -64,7 +64,7 @@ public class EndianUtils {
         if ((ch1 | ch2) < 0) {
             throw new BufferUnderrunException();
         }
-        return (ch2 << 8) + (ch1 << 0);
+        return (ch2 << 8) + (ch1);
     }
 
     public static int readUShortBE(InputStream stream) throws IOException, 
BufferUnderrunException {
@@ -73,7 +73,7 @@ public class EndianUtils {
         if ((ch1 | ch2) < 0) {
             throw new BufferUnderrunException();
         }
-        return (ch1 << 8) + (ch2 << 0);
+        return (ch1 << 8) + (ch2);
     }
 
     /**
@@ -92,7 +92,7 @@ public class EndianUtils {
         if ((ch1 | ch2 | ch3 | ch4) < 0) {
             throw new BufferUnderrunException();
         }
-        return ((ch4 << 24) + (ch3 << 16) + (ch2 << 8) + (ch1 << 0)) & 
0x00FFFFFFFFl;
+        return ((ch4 << 24) + (ch3 << 16) + (ch2 << 8) + (ch1)) & 
0x00FFFFFFFFl;
     }
 
     /**
@@ -111,7 +111,7 @@ public class EndianUtils {
         if ((ch1 | ch2 | ch3 | ch4) < 0) {
             throw new BufferUnderrunException();
         }
-        return ((ch1 << 24) + (ch2 << 16) + (ch3 << 8) + (ch4 << 0)) & 
0x00FFFFFFFFl;
+        return ((ch1 << 24) + (ch2 << 16) + (ch3 << 8) + (ch4)) & 
0x00FFFFFFFFl;
     }
 
     /**
@@ -130,7 +130,7 @@ public class EndianUtils {
         if ((ch1 | ch2 | ch3 | ch4) < 0) {
             throw new BufferUnderrunException();
         }
-        return (ch4 << 24) + (ch3 << 16) + (ch2 << 8) + (ch1 << 0);
+        return (ch4 << 24) + (ch3 << 16) + (ch2 << 8) + (ch1);
     }
 
     /**
@@ -149,7 +149,7 @@ public class EndianUtils {
         if ((ch1 | ch2 | ch3 | ch4) < 0) {
             throw new BufferUnderrunException();
         }
-        return (ch1 << 24) + (ch2 << 16) + (ch3 << 8) + (ch4 << 0);
+        return (ch1 << 24) + (ch2 << 16) + (ch3 << 8) + (ch4);
     }
 
     /**
@@ -175,7 +175,7 @@ public class EndianUtils {
 
         return ((long) ch8 << 56) + ((long) ch7 << 48) + ((long) ch6 << 40) + 
((long) ch5 << 32) +
                 ((long) ch4 << 24) + // cast to long to preserve bit 31 (sign 
bit for ints)
-                (ch3 << 16) + (ch2 << 8) + (ch1 << 0);
+                (ch3 << 16) + (ch2 << 8) + (ch1);
     }
 
     /**
@@ -201,7 +201,7 @@ public class EndianUtils {
 
         return ((long) ch1 << 56) + ((long) ch2 << 48) + ((long) ch3 << 40) + 
((long) ch4 << 32) +
                 ((long) ch5 << 24) + // cast to long to preserve bit 31 (sign 
bit for ints)
-                (ch6 << 16) + (ch7 << 8) + (ch8 << 0);
+                (ch6 << 16) + (ch7 << 8) + (ch8);
     }
 
     /**
@@ -269,7 +269,7 @@ public class EndianUtils {
     public static int getUShortLE(byte[] data, int offset) {
         int b0 = data[offset] & 0xFF;
         int b1 = data[offset + 1] & 0xFF;
-        return (b1 << 8) + (b0 << 0);
+        return (b1 << 8) + (b0);
     }
 
     /**
@@ -313,7 +313,7 @@ public class EndianUtils {
     public static int getUShortBE(byte[] data, int offset) {
         int b0 = data[offset] & 0xFF;
         int b1 = data[offset + 1] & 0xFF;
-        return (b0 << 8) + (b1 << 0);
+        return (b0 << 8) + (b1);
     }
 
     /**
@@ -339,7 +339,7 @@ public class EndianUtils {
         int b1 = data[i++] & 0xFF;
         int b2 = data[i++] & 0xFF;
         int b3 = data[i++] & 0xFF;
-        return (b3 << 24) + (b2 << 16) + (b1 << 8) + (b0 << 0);
+        return (b3 << 24) + (b2 << 16) + (b1 << 8) + (b0);
     }
 
     /**
@@ -365,7 +365,7 @@ public class EndianUtils {
         int b1 = data[i++] & 0xFF;
         int b2 = data[i++] & 0xFF;
         int b3 = data[i++] & 0xFF;
-        return (b0 << 24) + (b1 << 16) + (b2 << 8) + (b3 << 0);
+        return (b0 << 24) + (b1 << 16) + (b2 << 8) + (b3);
     }
 
     /**
diff --git 
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-audiovideo-module/src/main/java/org/apache/tika/parser/mp3/ID3v2Frame.java
 
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-audiovideo-module/src/main/java/org/apache/tika/parser/mp3/ID3v2Frame.java
index b471886..6f39a28 100644
--- 
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-audiovideo-module/src/main/java/org/apache/tika/parser/mp3/ID3v2Frame.java
+++ 
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-audiovideo-module/src/main/java/org/apache/tika/parser/mp3/ID3v2Frame.java
@@ -128,20 +128,20 @@ public class ID3v2Frame implements MP3Frame {
         int b1 = data[offset + 1] & 0xFF;
         int b2 = data[offset + 2] & 0xFF;
         int b3 = data[offset + 3] & 0xFF;
-        return (b0 << 24) + (b1 << 16) + (b2 << 8) + (b3 << 0);
+        return (b0 << 24) + (b1 << 16) + (b2 << 8) + (b3);
     }
 
     protected static int getInt3(byte[] data, int offset) {
         int b0 = data[offset + 0] & 0xFF;
         int b1 = data[offset + 1] & 0xFF;
         int b2 = data[offset + 2] & 0xFF;
-        return (b0 << 16) + (b1 << 8) + (b2 << 0);
+        return (b0 << 16) + (b1 << 8) + (b2);
     }
 
     protected static int getInt2(byte[] data, int offset) {
         int b0 = data[offset + 0] & 0xFF;
         int b1 = data[offset + 1] & 0xFF;
-        return (b0 << 8) + (b1 << 0);
+        return (b0 << 8) + (b1);
     }
 
     /**
@@ -154,7 +154,7 @@ public class ID3v2Frame implements MP3Frame {
         int b1 = data[offset + 1] & 0x7F;
         int b2 = data[offset + 2] & 0x7F;
         int b3 = data[offset + 3] & 0x7F;
-        return (b0 << 21) + (b1 << 14) + (b2 << 7) + (b3 << 0);
+        return (b0 << 21) + (b1 << 14) + (b2 << 7) + (b3);
     }
 
     protected static byte[] readFully(InputStream inp, int length) throws 
IOException {
diff --git 
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/onenote/OneNotePtr.java
 
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/onenote/OneNotePtr.java
index 09a6f9b..09cf277 100644
--- 
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/onenote/OneNotePtr.java
+++ 
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/onenote/OneNotePtr.java
@@ -218,7 +218,7 @@ class OneNotePtr {
         }
         int c1 = dif.read();
         int c2 = dif.read();
-        long res = (((c1 & 0xff) << 0) + ((c2 & 0xff) << 8));
+        long res = (((c1 & 0xff)) + ((c2 & 0xff) << 8));
         offset = dif.position();
         return res;
     }
diff --git 
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-miscoffice-module/src/main/java/org/apache/tika/parser/hwp/HwpTextExtractorV5.java
 
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-miscoffice-module/src/main/java/org/apache/tika/parser/hwp/HwpTextExtractorV5.java
index b68b1f6..32c7869 100644
--- 
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-miscoffice-module/src/main/java/org/apache/tika/parser/hwp/HwpTextExtractorV5.java
+++ 
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-miscoffice-module/src/main/java/org/apache/tika/parser/hwp/HwpTextExtractorV5.java
@@ -453,7 +453,7 @@ public class HwpTextExtractorV5 implements Serializable {
         }
 
         private int rand() {
-            random_seed = (random_seed * 214013 + 2531011) & 0xFFFFFFFF;
+            random_seed = (random_seed * 214013 + 2531011);
             return (random_seed >> 16) & 0x7FFF;
         }
     }
diff --git 
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-miscoffice-module/src/main/java/org/apache/tika/parser/wordperfect/WPInputStream.java
 
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-miscoffice-module/src/main/java/org/apache/tika/parser/wordperfect/WPInputStream.java
index acd08f6..896f586 100644
--- 
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-miscoffice-module/src/main/java/org/apache/tika/parser/wordperfect/WPInputStream.java
+++ 
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-miscoffice-module/src/main/java/org/apache/tika/parser/wordperfect/WPInputStream.java
@@ -60,7 +60,7 @@ class WPInputStream extends InputStream {
         if ((ch1 | ch2) < 0) {
             throw new EOFException();
         }
-        return (ch2 << 8) + (ch1 << 0);
+        return (ch2 << 8) + ch1;
     }
 
     /**
@@ -78,7 +78,7 @@ class WPInputStream extends InputStream {
         if ((ch1 | ch2 | ch3 | ch4) < 0) {
             throw new EOFException();
         }
-        return ((ch4 << 24) + (ch3 << 16) + (ch2 << 8) + (ch1 << 0));
+        return ((ch4 << 24) + (ch3 << 16) + (ch2 << 8) + ch1);
     }
 
     /**

Reply via email to