Module: wine Branch: master Commit: 00289dd19adfee639fe5b5e921d086aa3e7a91f6 URL: http://source.winehq.org/git/wine.git/?a=commit;h=00289dd19adfee639fe5b5e921...
Author: Jacek Caban jacek@codeweavers.com Date: Mon Mar 9 20:46:27 2009 +0100
mshtml: Make sure that HTML headers are terminated by endline.
---
dlls/mshtml/persist.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/dlls/mshtml/persist.c b/dlls/mshtml/persist.c index a207266..81f9216 100644 --- a/dlls/mshtml/persist.c +++ b/dlls/mshtml/persist.c @@ -131,11 +131,15 @@ static nsIInputStream *get_post_data_stream(IBindCtx *bctx)
static const char content_length[] = "Content-Length: %u\r\n\r\n";
- data = heap_alloc(headers_len+post_len+sizeof(content_length)+8); + data = heap_alloc(headers_len+post_len+sizeof(content_length)+10);
if(headers_len) { WideCharToMultiByte(CP_ACP, 0, headers, -1, data, headers_len, NULL, NULL); len = fix_headers(data, post_len); + if(len >= 2 && (data[len-1] != '\n' || data[len-2] != '\r')) { + data[len++] = '\r'; + data[len++] = '\n'; + } }
if(post_len) {