Index: src/main/java/org/apache/pdfbox/contentstream/operator/Operator.java
===================================================================
--- src/main/java/org/apache/pdfbox/contentstream/operator/Operator.java	(Revision 1670506)
+++ src/main/java/org/apache/pdfbox/contentstream/operator/Operator.java	(Arbeitskopie)
@@ -16,11 +16,11 @@
  */
 package org.apache.pdfbox.contentstream.operator;
 
-import org.apache.pdfbox.cos.COSDictionary;
-
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 
+import org.apache.pdfbox.cos.COSDictionary;
+
 /**
  * An Operator in a PDF content stream.
  *
@@ -121,7 +121,7 @@
      */
     public void setImageData(byte[] imageDataArray)
     {
-        imageData = imageDataArray;
+        imageData = imageDataArray.clone();
     }
 
     /**
Index: src/main/java/org/apache/pdfbox/filter/ccitt/TIFFFaxDecoder.java
===================================================================
--- src/main/java/org/apache/pdfbox/filter/ccitt/TIFFFaxDecoder.java	(Revision 1670506)
+++ src/main/java/org/apache/pdfbox/filter/ccitt/TIFFFaxDecoder.java	(Arbeitskopie)
@@ -548,7 +548,7 @@
 
     public void decode1D(byte[] buffer, byte[] compData, int startX, int height) throws IOException
     {
-        this.data = compData;
+        this.data = compData.clone();
 
         int lineOffset = 0;
         int scanlineStride = (w + 7) / 8;
@@ -731,7 +731,7 @@
     public void decode2D(byte[] buffer, byte[] compData, int startX, int height, long tiffT4Options)
             throws IOException
     {
-        this.data = compData;
+        this.data = compData.clone();
         compression = 3;
 
         bitPointer = 0;
@@ -896,7 +896,7 @@
     public synchronized void decodeT6(byte[] buffer, byte[] compData, int startX, int height,
             long tiffT6Options, boolean encodedByteAlign) throws IOException
     {
-        this.data = compData;
+        this.data = compData.clone();
         compression = 4;
 
         bitPointer = 0;
Index: src/main/java/org/apache/pdfbox/pdmodel/common/PDMemoryStream.java
===================================================================
--- src/main/java/org/apache/pdfbox/pdmodel/common/PDMemoryStream.java	(Revision 1670506)
+++ src/main/java/org/apache/pdfbox/pdmodel/common/PDMemoryStream.java	(Arbeitskopie)
@@ -20,12 +20,10 @@
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
-
 import java.util.List;
 
 import org.apache.pdfbox.cos.COSBase;
 import org.apache.pdfbox.cos.COSStream;
-
 import org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification;
 
 /**
@@ -45,7 +43,7 @@
      */
     public PDMemoryStream( byte[] buffer )
     {
-        data = buffer;
+        data = buffer.clone();
     }
 
 
Index: src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java
===================================================================
--- src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java	(Revision 1670506)
+++ src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java	(Arbeitskopie)
@@ -17,6 +17,7 @@
 package org.apache.pdfbox.pdmodel.common.function;
 
 import java.io.IOException;
+
 import javax.imageio.stream.ImageInputStream;
 import javax.imageio.stream.MemoryCacheImageInputStream;
 
@@ -344,9 +345,9 @@
          */
         Rinterpol(float[] input, int[] inputPrev, int[] inputNext)
         {
-            in = input;
-            inPrev = inputPrev;
-            inNext = inputNext;
+            in = input.clone();
+            inPrev = inputPrev.clone();
+            inNext = inputNext.clone();
             numberOfInputValues = input.length;
         }
 
Index: src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
===================================================================
--- src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java	(Revision 1670506)
+++ src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java	(Arbeitskopie)
@@ -26,13 +26,13 @@
 import java.security.NoSuchAlgorithmException;
 import java.security.SecureRandom;
 import java.util.Arrays;
- 
+
 import javax.crypto.Cipher;
 import javax.crypto.spec.IvParameterSpec;
 import javax.crypto.spec.SecretKeySpec;
+
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-
 import org.apache.pdfbox.cos.COSArray;
 import org.apache.pdfbox.cos.COSName;
 import org.apache.pdfbox.cos.COSString;
@@ -699,7 +699,7 @@
                 hash = computeHash2A(password, oKeySalt, u);
             }
 
-            fileKeyEnc = oe;
+            fileKeyEnc = oe.clone();
         }
         else
         {
@@ -715,7 +715,7 @@
                 hash = computeHash2A(password, uKeySalt, null);
             }
 
-            fileKeyEnc = ue;
+            fileKeyEnc = ue.clone();
         }
         try
         {
Index: src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
===================================================================
--- src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java	(Revision 1670506)
+++ src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java	(Arbeitskopie)
@@ -322,7 +322,7 @@
      */
     public PDVisibleSignDesigner affineTransformParams(byte[] affineTransformParams)
     {
-        AffineTransformParams = affineTransformParams;
+        AffineTransformParams = affineTransformParams.clone();
         return this;
     }
 
@@ -338,12 +338,12 @@
     /**
      * sets formatter PDRectangle;
      * 
-     * @param formaterRectangleParams
+     * @param newFormaterRectangleParams1
      * @return Visible Signature Configuration Object
      */
-    public PDVisibleSignDesigner formaterRectangleParams(byte[] formaterRectangleParams)
+    public PDVisibleSignDesigner formaterRectangleParams(byte[] newFormaterRectangleParams1)
     {
-        this.formaterRectangleParams = formaterRectangleParams;
+        this.formaterRectangleParams = newFormaterRectangleParams1.clone();
         return this;
     }
 
Index: src/main/java/org/apache/pdfbox/text/TextPosition.java
===================================================================
--- src/main/java/org/apache/pdfbox/text/TextPosition.java	(Revision 1670506)
+++ src/main/java/org/apache/pdfbox/text/TextPosition.java	(Arbeitskopie)
@@ -19,6 +19,7 @@
 import java.text.Normalizer;
 import java.util.HashMap;
 import java.util.Map;
+
 import org.apache.pdfbox.pdmodel.font.PDFont;
 import org.apache.pdfbox.util.Matrix;
 
@@ -137,7 +138,7 @@
         this.widths = new float[] { individualWidth };
         this.widthOfSpace = spaceWidth;
         this.unicode = unicode;
-        this.charCodes = charCodes;
+        this.charCodes = charCodes.clone();
         this.font = font;
         this.fontSize = fontSize;
         this.fontSizePt = fontSizeInPt;
