From d424af03e47b46978ce53b1994c00ba7ac89081b Mon Sep 17 00:00:00 2001 From: macdonst Date: Fri, 1 Apr 2011 22:40:53 +0800 Subject: [PATCH] Ticket 124: File Transfer multipart badly formed trips mod_security A standard from has no trailing whitespace after a content-disposition line like so: "Content-Disposition: form-data; name="data";" however when using the extra params of Android FileTransfer a space is added on the end "Content-Disposition: form-data; name="data"; " This fix simply removes the trailing whitespace. --- framework/src/com/phonegap/FileTransfer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/com/phonegap/FileTransfer.java b/framework/src/com/phonegap/FileTransfer.java index 4f6f0104..b73961c7 100644 --- a/framework/src/com/phonegap/FileTransfer.java +++ b/framework/src/com/phonegap/FileTransfer.java @@ -272,7 +272,7 @@ public class FileTransfer extends Plugin { for (Iterator iter = params.keys(); iter.hasNext();) { Object key = iter.next(); dos.writeBytes(LINE_START + BOUNDRY + LINE_END); - dos.writeBytes("Content-Disposition: form-data; name=\"" + key.toString() + "\"; "); + dos.writeBytes("Content-Disposition: form-data; name=\"" + key.toString() + "\";"); dos.writeBytes(LINE_END + LINE_END); dos.writeBytes(params.getString(key.toString())); dos.writeBytes(LINE_END);