mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-23 13:27:36 +00:00
Fix obscure HTTP chunked parsing problem
* lisp/url/url-http.el (url-http-chunked-encoding-after-change-function): Ensure that we parse the entire initial chunked header as the length (bug#35658).
This commit is contained in:
parent
15bd081ce6
commit
4f1df40db3
1 changed files with 6 additions and 0 deletions
|
|
@ -1084,6 +1084,12 @@ the end of the document."
|
|||
;; need to spin some more.
|
||||
(url-http-debug "Did not see start of chunk @ %d!" (point))
|
||||
(setq read-next-chunk nil))
|
||||
;; The data we got may have started in the middle of the
|
||||
;; initial chunk header, so move back to the start of the
|
||||
;; line and re-compute.
|
||||
(when (= url-http-chunked-counter 0)
|
||||
(beginning-of-line)
|
||||
(looking-at regexp))
|
||||
(add-text-properties (match-beginning 0) (match-end 0)
|
||||
(list 'start-open t
|
||||
'end-open t
|
||||
|
|
|
|||
Loading…
Reference in a new issue