diff --git a/common/source/java/ch/systemsx/cisd/common/spring/WhiteListCodebaseAwareObjectInputStream.java b/common/source/java/ch/systemsx/cisd/common/spring/WhiteListCodebaseAwareObjectInputStream.java
index 8b746e1c680a32546400b9716f109815de8801cb..361cbb16608aafbf567bbc4c0c9e74f7f197127f 100644
--- a/common/source/java/ch/systemsx/cisd/common/spring/WhiteListCodebaseAwareObjectInputStream.java
+++ b/common/source/java/ch/systemsx/cisd/common/spring/WhiteListCodebaseAwareObjectInputStream.java
@@ -41,21 +41,21 @@ public class WhiteListCodebaseAwareObjectInputStream extends CodebaseAwareObject
 
     static {
         addToWhiteListPatterns("char");
-        addToWhiteListPatterns("[C");
+        addToWhiteListPatterns("\\[C");
         addToWhiteListPatterns("byte");
-        addToWhiteListPatterns("[B");
+        addToWhiteListPatterns("\\[B");
         addToWhiteListPatterns("short");
-        addToWhiteListPatterns("[S");
+        addToWhiteListPatterns("\\[S");
         addToWhiteListPatterns("int");
-        addToWhiteListPatterns("[I");
+        addToWhiteListPatterns("\\[I");
         addToWhiteListPatterns("long");
-        addToWhiteListPatterns("[J");
+        addToWhiteListPatterns("\\[J");
         addToWhiteListPatterns("float");
-        addToWhiteListPatterns("[F");
+        addToWhiteListPatterns("\\[F");
         addToWhiteListPatterns("double");
-        addToWhiteListPatterns("[D");
+        addToWhiteListPatterns("\\[D");
         addToWhiteListPatterns("boolean");
-        addToWhiteListPatterns("[Z");
+        addToWhiteListPatterns("\\[Z");
         addToWhiteListPatterns("org\\.springframework\\.remoting\\.support\\.RemoteInvocation");
         addToWhiteListPatterns("com\\.marathon\\.util\\.spring\\.StreamSupportingRemoteInvocation");
         addToWhiteListPatterns("com\\.marathon\\.util\\.spring\\.RemoteInvocationDecorator");