aboutsummaryrefslogtreecommitdiffstats
path: root/file.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Limit size and number of tables to prevent integer overflowTatsuya Kinoshita2021-04-031-2/+2
|
* Nested <dl>sbptato2021-02-131-5/+8
|
* Fix <dl compact>bptato2021-02-131-15/+31
|
* Improve description list renderingbptato2021-02-131-8/+22
|
* Support brotli content encodingbptato2021-02-101-6/+15
|
* Some cleanup for base64_encodebptato2021-02-021-1/+5
|
* Support iTerm2 graphics protocol, replace encodeB with base64_encodebptato2021-02-021-1/+1
|
* Disable <section> behaves as <hr>Tatsuya Kinoshita2021-01-181-1/+0
| | | | | Because displaying horizontal rules are redundantly and unneeded, especially when sections are nested.
* q_level was never initialized, causing random test failures. This should fix ↵Ambrose Li2020-12-181-0/+1
| | | | that
* Fix Gopher binaries causing w3m to be stuck in download mode; try to guess ↵bptato2020-12-021-3/+19
| | | | Gopher image type and fallback to png
* Add support for Gopher items 5 and Ibptato2020-12-021-0/+10
|
* Fix compilation errors when USE_GOPHER and not USE_M17NTatsuya Kinoshita2020-11-111-4/+14
|
* Remove unnecessary file_unquote callbptato2020-11-071-1/+1
|
* Support Gopher items search (7) and binary file (9)bptato2020-11-071-1/+45
|
* Moved back filetype indicator to the beginning of file namesbptato2020-10-211-5/+7
|
* Improved gopher directory displaybptato2020-10-211-3/+18
|
* Improved gopher supportbptato2020-10-211-7/+16
|
* Merge pull request #147 from acli/20200825_sectionTatsuya Kinoshita2020-08-301-0/+1
|\ | | | | Rudimentary support for the section tag
| * wip from about a week ago. Need to stash these away for now to check the q ↵Ambrose Li2020-08-291-0/+1
| | | | | | | | branch
* | Merge pull request #146 from acli/20200821_a_CLEANEDTatsuya Kinoshita2020-08-301-3/+22
|\ \ | | | | | | Patch to make w3m’s handling of the a element HTML5 compatible (when the stream is HTML5)
| * | In HTML5 anchors should not be closed when encountering divs, for example, ↵Ambrose Li2020-08-251-3/+22
| |/ | | | | | | | | | | but should be closed when encountering buttons, for example. Many sites that use HTML5-style anchors end up having links displayed with zero-length link texts. The proposed patch correct this behaviour by detecting whether the document is HTML5, then suppressing the close-anchor action in CLOSE_A if it's an HTML5 document. A new macro handles the HTML5-specific cases where anchors are not already always closed. This also fixes a bug in the tokenizing FSM in etc.c that prevented the !doctype element from being recognized; the fix is necessary because HTML5 detection depends on checking the !doctype element.
* | Somehow the wrong quotes were used. This should fix the failing tests.Ambrose Li2020-08-291-2/+2
| |
* | Cleaned version of 20200823_q branch. Changes the behaviour of the q tag ↵Ambrose Li2020-08-241-0/+18
|/ | | | | | (when m17n and Unicode are configured) to use "smart" quotes if the display charset can handle them. Falls back to old behaviour (ASCII quotes with left/right quote semantics for 6/0 and 2/6) if display charset is us-ascii. Also changes the behaviour of conv_entity() to convert left/right quotes and some dashes because named entities are needed for the new code for the q tag.
* Rudimentary support for figure, figcaptionAmbrose Li2020-08-211-0/+4
|
* Add error handling code for fopenJia Zhouyang2018-03-041-2/+6
| | | Check the return value of fopen, and add proper error handling code.
* file.c: compute correct base URL when not absoluteKyle J. McKay2017-08-231-1/+1
| | | | | | | | | | | | | | | | When a server makes use of the PATH_INFO feature in a CGI, the returned pages may often have a <base href="..." /> tag specifying the URL of the CGI itself as the base. However, to avoid hard-coding the scheme and host into such a base href, the href value will often omit the scheme, host and port. Make sure that when parsing any such base href value that any omitted components are taken from the current URL rather than taken as being from a bare, absolute file:/// URL. Signed-off-by: Kyle J. McKay <mackyle@gmail.com>
* Prevent heap-use-after-free read in HTMLlineproc0()Tatsuya Kinoshita2016-12-171-1/+1
| | | | Bug-Debian: https://github.com/tats/w3m/issues/81
* Prevent infinite loop in feed_textarea()Tatsuya Kinoshita2016-12-171-1/+3
| | | | Bug-Debian: https://github.com/tats/w3m/issues/85
* Prevent overflow beyond the end of string in caller of get_mclen()Tatsuya Kinoshita2016-12-151-1/+1
| | | | | | | | | | | Bug-Debian: https://github.com/tats/w3m/issues/59 Bug-Debian: https://github.com/tats/w3m/issues/73 Bug-Debian: https://github.com/tats/w3m/issues/74 Bug-Debian: https://github.com/tats/w3m/issues/76 Bug-Debian: https://github.com/tats/w3m/issues/79 Bug-Debian: https://github.com/tats/w3m/issues/80 Bug-Debian: https://github.com/tats/w3m/issues/83 Bug-Debian: https://github.com/tats/w3m/issues/84
* Revert "Prevent overflow beyond the end of string in proc_mchar()"Tatsuya Kinoshita2016-12-151-6/+1
| | | | This reverts commit 512ed467d12615f5ef40d0d28272e5662d8438ea.
* Revert "Prevent overflow beyond the end of string in proc_mchar()"Tatsuya Kinoshita2016-12-151-6/+5
| | | | This reverts commit e79d0ec2a00369a6af24007a1f2bb5e876e2c847.
* Prevent overflow beyond the end of string in proc_mchar()Tatsuya Kinoshita2016-12-131-5/+6
| | | | | Bug-Debian: https://github.com/tats/w3m/issues/80 cf. https://github.com/tats/w3m/issues/59
* Prevent heap-use-after-free in HTMLlineproc0()Tatsuya Kinoshita2016-12-071-1/+2
| | | | Bug-Debian: https://github.com/tats/w3m/issues/65
* Prevent negative values for offset and pos in push_link()Tatsuya Kinoshita2016-12-071-2/+6
| | | | Bug-Debian: https://github.com/tats/w3m/issues/64
* Prevent overflow beyond the end of string in proc_mchar()Tatsuya Kinoshita2016-12-071-1/+6
| | | | Bug-Debian: https://github.com/tats/w3m/issues/59
* Prevent negative array index in process_textarea()Tatsuya Kinoshita2016-12-051-1/+1
| | | | Bug-Debian: https://github.com/tats/w3m/issues/58
* Prevent negative array index for marks in HTMLlineproc2body()Tatsuya Kinoshita2016-12-051-1/+1
| | | | Bug-Debian: https://github.com/tats/w3m/issues/61
* Prevent negative value of row for pushTable() in HTMLlineproc0()Tatsuya Kinoshita2016-12-051-0/+2
| | | | Bug-Debian: https://github.com/tats/w3m/issues/67
* Prevent negative array index in getMetaRefreshParam()Tatsuya Kinoshita2016-12-051-2/+3
| | | | Bug-Debian: https://github.com/tats/w3m/issues/63
* fix uninitialized variable in process_img(). fix #44Kuang-che Wu2016-11-271-1/+1
|
* Prevent deref null pointer in HTMLlineproc0()Tatsuya Kinoshita2016-11-171-5/+5
| | | | Bug-Debian: https://github.com/tats/w3m/issues/42
* Prevent infinite recursion with nested table and textareaTatsuya Kinoshita2016-11-151-0/+1
| | | | Bug-Debian: https://github.com/tats/w3m/issues/20#issuecomment-260590257
* Prevent null pointer deref due to bad form idTatsuya Kinoshita2016-11-141-1/+4
| | | | Bug-Debian: https://github.com/tats/w3m/issues/39
* Prevent array index out of bounds for symbolTatsuya Kinoshita2016-11-141-1/+1
| | | | Bug-Debian: https://github.com/tats/w3m/issues/38
* Prevent null pointer dereference in HTMLlineproc2body for textarea_intTatsuya Kinoshita2016-11-131-1/+1
| | | | Bug-Debian: https://github.com/tats/w3m/issues/32#issuecomment-260170163
* Prevent infinite recursion in HTMLlineproc0Tatsuya Kinoshita2016-11-071-8/+8
| | | | Bug-Debian: https://github.com/tats/w3m/issues/36
* Prevent crash after allocate string of negative sizeTatsuya Kinoshita2016-11-071-0/+6
| | | | Bug-Debian: https://github.com/tats/w3m/issues/33
* Prevent memory exhausted due to repeat appending "</table>"Tatsuya Kinoshita2016-11-061-0/+3
| | | | Bug-Debian: https://github.com/tats/w3m/issues/23
* Prevent null pointer dereference in HTMLlineproc2bodyTatsuya Kinoshita2016-11-061-1/+1
| | | | Bug-Debian: https://github.com/tats/w3m/issues/32
* Fix uninitialised values for <i> and <dd>Tatsuya Kinoshita2016-08-191-0/+6
| | | | Bug-Debian: https://github.com/tats/w3m/issues/16