diff --git a/core/java/src/net/i2p/crypto/TrustedUpdate.java b/core/java/src/net/i2p/crypto/TrustedUpdate.java
index 41c69eb83f548c342d01d35812060025590ec2ec..b90fd46d364685bef50ee4af45567134a7fc7400 100644
--- a/core/java/src/net/i2p/crypto/TrustedUpdate.java
+++ b/core/java/src/net/i2p/crypto/TrustedUpdate.java
@@ -512,7 +512,7 @@ D8usM7Dxp5yrDrCYZ5AIijc=
             while (skipped < HEADER_BYTES)
                 skipped += fileInputStream.skip(HEADER_BYTES - skipped);
 
-            byte[] buffer = new byte[1024];
+            byte[] buffer = new byte[16*1024];
             int bytesRead = 0;
 
             while ( (bytesRead = fileInputStream.read(buffer)) != -1)