mirror of
https://github.com/mirror/wget.git
synced 2024-12-28 22:00:27 +08:00
Fix a segfault on an incomplete STYLE tag.
This commit is contained in:
parent
b30ba732ad
commit
08a147c672
1
NEWS
1
NEWS
@ -34,6 +34,7 @@ Please send GNU Wget bug reports to <bug-wget@gnu.org>.
|
||||
** Return a network failure when FTP downloads fail and --timestamping
|
||||
is specified.
|
||||
|
||||
** Fix a segfault on an incomplete STYLE tag.
|
||||
|
||||
* Changes in Wget 1.13.3
|
||||
|
||||
|
@ -1,3 +1,7 @@
|
||||
2012-04-01 Gijs van Tulder <gvtulder@gmail.com>
|
||||
|
||||
* html-url.c: Prevent crash on incomplete STYLE tag.
|
||||
|
||||
2012-04-01 Giuseppe Scrivano <gscrivano@gnu.org>
|
||||
|
||||
* gnutls.c (wgnutls_read_timeout): Ensure timer is freed.
|
||||
|
@ -1,6 +1,6 @@
|
||||
/* Collect URLs from HTML source.
|
||||
Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
|
||||
2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
|
||||
2007, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Wget.
|
||||
|
||||
@ -675,8 +675,9 @@ collect_tags_mapper (struct taginfo *tag, void *arg)
|
||||
|
||||
check_style_attr (tag, ctx);
|
||||
|
||||
if (tag->end_tag_p && (0 == strcasecmp (tag->name, "style")) &&
|
||||
tag->contents_begin && tag->contents_end)
|
||||
if (tag->end_tag_p && (0 == strcasecmp (tag->name, "style"))
|
||||
&& tag->contents_begin && tag->contents_end
|
||||
&& tag->contents_begin <= tag->contents_end)
|
||||
{
|
||||
/* parse contents */
|
||||
get_urls_css (ctx, tag->contents_begin - ctx->text,
|
||||
|
Loading…
Reference in New Issue
Block a user