--- /BinaryCodec.java	2023-07-05 03:13:48.694024718 +0200
+++ /Codec-1/src/java/org/apache/commons/codec/binary/BinaryCodec.java	2023-07-05 03:13:48.694024718 +0200
@@ -254,7 +254,7 @@
             return EMPTY_CHAR_ARRAY;
         }
         // get 8 times the bytes with 3 bit shifts to the left of the length
-        char[] l_ascii = new char[raw.length << 3];
+byte[] l_raw = new byte[ascii.length >> 3];char[] l_ascii = new char[raw.length << 3];
         /*
          * We decr index jj by 8 as we go along to not recompute indices using multiplication every time inside the
          * loop.
