emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Change branch for HTTP chunking bug?


From: Chong Yidong
Subject: Re: Change branch for HTTP chunking bug?
Date: Mon, 10 Mar 2008 11:46:51 -0400
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1.92 (gnu/linux)

Magnus Henoch <address@hidden> writes:

> I recently committed the attached patch to trunk, fixing bug #42,
> "Superfluous CR from HTTP chunked download":
> http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=42
>
> Should this be changed on the Emacs 22 branch as well?
>
> Magnus
>
> diff --git a/lisp/url/url-http.el b/lisp/url/url-http.el
> index 7b29eba..c9cecea 100644
> --- a/lisp/url/url-http.el
> +++ b/lisp/url/url-http.el
> @@ -948,7 +948,11 @@ the end of the document."
>                 (url-http-debug "Saw end of stream chunk!")
>                 (setq read-next-chunk nil)
>                 (url-display-percentage nil nil)
> -               (goto-char (match-end 1))
> +               ;; Every chunk, even the last 0-length one, is
> +               ;; terminated by CRLF.  Skip it.
> +               (when (looking-at "\r?\n")
> +                 (url-http-debug "Removing terminator of last chunk")
> +                 (delete-region (match-beginning 0) (match-end 0)))
>                 (if (re-search-forward "^\r*$" nil t)
>                     (url-http-debug "Saw end of trailers..."))
>                 (if (url-http-parse-headers)

Looks OK.  Please check it into Emacs 22 (assuming it's been tested).




reply via email to

[Prev in Thread] Current Thread [Next in Thread]