diff options
author | Richard Wilson <rjw@netsurf-browser.org> | 2007-04-07 22:51:06 +0000 |
---|---|---|
committer | Richard Wilson <rjw@netsurf-browser.org> | 2007-04-07 22:51:06 +0000 |
commit | 9c3dc045a05163cecbb0d0e23495cd27d538aa07 (patch) | |
tree | e435f433fd3294e2d22b4b29760b038d5ee5cb5a /render | |
parent | 3bc2fdc6526ca0eb97df11669ebe4de1f0270339 (diff) | |
download | netsurf-9c3dc045a05163cecbb0d0e23495cd27d538aa07.tar.gz netsurf-9c3dc045a05163cecbb0d0e23495cd27d538aa07.tar.bz2 |
Set minimum META refresh delay to 1s
svn path=/trunk/netsurf/; revision=3246
Diffstat (limited to 'render')
-rw-r--r-- | render/html.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/render/html.c b/render/html.c index 2a77b0446..e839bad92 100644 --- a/render/html.c +++ b/render/html.c @@ -557,6 +557,11 @@ bool html_meta_refresh(struct content *c, xmlNode *head) end = (char *)content + strlen(content); msg_data.delay = (int)strtol((char *) content, &url, 10); + /* a very small delay and self-referencing URL can cause a loop + * that grinds machines to a halt. To prevent this we set a + * minimum refresh delay of 1s. */ + if (msg_data.delay < 1) + msg_data.delay = 1; if (url == end) { /* Just delay specified, so refresh current page */ |