mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
Make url-cookie.el be more resistant against bogus data
* lisp/url/url-cookie.el (url-cookie-handle-set-cookie): Don't bug out on large max-age values (bug#37974).
This commit is contained in:
parent
6f7e99fb18
commit
d3517de4b4
1 changed files with 4 additions and 3 deletions
|
|
@ -304,9 +304,10 @@ i.e. 1970-1-1) are loaded as expiring one year from now instead."
|
|||
(url-filename url-current-object))))
|
||||
(expires nil))
|
||||
(if (and max-age (string-match "\\`-?[0-9]+\\'" max-age))
|
||||
(setq expires (format-time-string "%a %b %d %H:%M:%S %Y GMT"
|
||||
(time-add nil (read max-age))
|
||||
t))
|
||||
(setq expires (ignore-errors
|
||||
(format-time-string "%a %b %d %H:%M:%S %Y GMT"
|
||||
(time-add nil (read max-age))
|
||||
t)))
|
||||
(setq expires (cdr-safe (assoc-string "expires" args t))))
|
||||
(while (consp trusted)
|
||||
(if (string-match (car trusted) current-url)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue