commit | 92731899369a1f1e3919a323fb5735a03b510ec2 | [log] [tgz] |
---|---|---|
author | david_williams <david_williams> | Fri Mar 07 06:28:32 2008 +0000 |
committer | david_williams <david_williams> | Fri Mar 07 06:28:32 2008 +0000 |
tree | bbd808d0cfe5612a93dd0e3ad6a45147f6d90afd | |
parent | 21d6c4e75088c4b1d82019a0b483b17c193da957 [diff] |
prep for 202 patches
diff --git a/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/ModulePublishInfo.java b/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/ModulePublishInfo.java index c0a00b2..b3b7697 100644 --- a/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/ModulePublishInfo.java +++ b/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/ModulePublishInfo.java
@@ -186,6 +186,8 @@ private IModuleResource[] loadResource(DataInput in, IPath path) throws IOException { int size = in.readInt(); + if (size > 1000000) + throw new IOException("Folder capacity limit reached"); IModuleResource[] resources2 = new IModuleResource[size]; for (int i = 0; i < size; i++) { @@ -232,7 +234,7 @@ if (resources2 == null) return; int size = resources2.length; - out.writeInt(0); + out.writeInt(size); for (int i = 0; i < size; i++) { if (resources2[i] instanceof IModuleFile) { IModuleFile file = (IModuleFile) resources2[i];