[w3m-dev 04371] Re: "important" bugs from bugs.debian.org
Tatsuya Kinoshita <[email protected]> Fri, 06 Aug 2010 23:06:36 +0900 (JST)
| Newsgroups | gmane.comp.web.w3m.devel |
|---|---|
| Message-ID | <20100806.230636.311434530.tats%[email protected]> |
On July 30, 2010, [w3m-dev 04348],
ZXB01226 (at nifty.com) wrote:
>> w3m: Allocates all available memory on displaying http://lcamtuf.coredump.cx/mangleme/gallery/lynx_die1.html
>> http://bugs.debian.org/491400
>>
>> 特定の HTML ファイルでメモリを食い潰してしまう。
>
> 再現しました。
> 下記のように rows, cols に上限を設けることで回避できます。
rowspanについても類似の問題があるようです。Ubuntu Bugsにパッチが
投稿されていましたのでお知らせします。
https://bugs.launchpad.net/ubuntu/+source/w3m
https://bugs.launchpad.net/ubuntu/+source/w3m/+bug/131993
http://launchpadlibrarian.net/14704257/w3m_0.5.1-5.1ubuntu2.debdiff
----
--- w3m-0.5.1/table.c
+++ w3m-0.5.1/table.c
@@ -2622,6 +2622,11 @@
else
valign = HTT_MIDDLE;
if (parsedtag_get_value(tag, ATTR_ROWSPAN, &rowspan)) {
+ if(rowspan > 32766)
+ {
+ fprintf(stderr, " Table Rowspan too large. Limiting to 32766.\n");
+ rowspan = 32766;
+ }
if ((tbl->row + rowspan) >= tbl->max_rowsize)
check_row(tbl, tbl->row + rowspan);
}
----
--
木下達也