aboutsummaryrefslogtreecommitdiff
path: root/src/cache.c
AgeCommit message (Collapse)Author
2011-09-18rename fncorvid
Trying to make it a little clearer. It's surprising how there isn't a good, brief, clear term for this. Discussion of the concept tends to start using words like "administration" and "control".
2011-09-16privacy: never accept cookies in responses to third-party requestscorvid
as mentioned in section 7.1 of RFC 6265
2011-09-02Cancel the expected URL after offering a download, part 2 (BUG#982)Jorge Arellano Cid
There was a convoluted way of using an already freed bw: first, one bw asks for a page, and that becomes conn->bw, and then another bw starts also asking for the page, and the first bw closes, invalidating the conn->bw, and then the second bw closes and the cancel expect code tries to use the old bw. Fixed now.
2011-07-10MSG giving HTTP status if page was emptycorvid
Sometimes a server will send, say, 500 Internal Server Error with a Content-Length of 0, and Dillo just happily shows the empty page instead of the document that you thought you were going to get, and it's confusing.
2011-05-20free content/transfer decoder in Cache_entry_freecorvid
This leak had long made occasional appearances in Jeremy's valgrind logs, and I supposed it was some complicated CCC interaction, and didn't want to put a band-aid over the problem without knowing why it's happening first. But now I finally dug into it, and I see it coming from aborting in Cache_process_queue() (not viewable, for instance), and then a_Cache_process_dbuf() never gets IOClose, which makes a lot of sense!
2010-11-24trim some spacescorvid
2010-09-27Allow viewing XHTML served as suchJorge Arellano Cid
2010-09-05consistent screaming quotesJeremy Henty
2010-04-27back out cef38874b78fcorvid
Surprising that it took a week for me to notice anything was wrong.
2010-04-20allow image/stylesheet redirection if using filtercorvid
2010-04-06filter automatic requestscorvid
same_domain option in preference so that spying on users isn't so easy.
2010-03-18some remove_fast at freeall() timecorvid
2010-02-25don't accept ' ' between http header field name and ':'corvid
It's a bit unclear from rfc2616. The httpbis folks found (http://wiki.tools.ietf.org/wg/httpbis/trac/ticket/30) that those implementations that did accept it generally treated the space as part of the name, so it has been disallowed. The current relevant bit of the httpbis draft spec says exactly "No whitespace is allowed between the header field name and colon."
2010-02-25more robust http header field parsingcorvid
I noticed that I could trick it with a field like "Content-TypexContent-Type: text/html\n", and I didn't like that.
2010-02-25trim trailing whitespace from HTTP header fieldscorvid
Reported by Andreas Kemnade http://lists.auriga.wearlab.de/pipermail/dillo-dev/2010-February/007353.html
2010-01-09don't look for Set-Cookie2 headercorvid
2010-01-09cookies use server date to interpret Expires attrcorvid
2009-11-11functions needn't be publicly visiblecorvid
2009-11-09Minor fix for 3f1501ae35c4 (only remove cache entries upon OfferDownload)Jorge Arellano Cid
2009-11-01ftp dpi: fixed download offer, streamed transfer, added HTML feedback.Jorge Arellano Cid
Now it behaves as HTTP. Also fixed a bug in dillo with lingering cache entries (when the file transfer was already done at abort time).
2009-10-25don't follow redirection when setting Content-Typecorvid
When a redirection page comes in, obviously we haven't followed the redirection yet, so we can't find the entry. This meant that the content type from the HTTP header could not be set. This was not so great for my new error message. Maybe circumstances where we'd want to follow the redirection here will reveal themselves, but I'd be surprised.
2009-10-25only complain about Content-Length for non-identity Transfer-Encodingcorvid
2009-10-25only require Content-Type HTTP header if there was, or should have been, a bodycorvid
2009-09-17use callback when offering download from Cache_process_queuecorvid
2009-09-01Added a missing initialization value (NewClient->BufSize)Jorge Arellano Cid
2009-08-18Remove empty cache entries on Stop-button press and new link request!Jorge Arellano Cid
2009-07-29fix segfault in a_Cache_process_dbuf()corvid
Was triggered by the URL data:text/plain;charset=iso-8859-2,%B5%B5 because dillo does not currently think that's likely to be text.
2009-06-22remove system includescorvid
2009-05-07Inlined Cache_client_make_key()Jeremy Henty
2009-05-06separate a_Capi_get_flags and a_Capi_get_flags_with_redirectioncorvid, Jorge Arellano Cid
2009-05-03Comment fix for a_Cache_open_url()Jeremy Henty
2009-05-03Fix a border case bug in Cache_client_make_key()Jeremy Henty
2009-02-17Fixed a memory leak introduced by 691053e40394Jorge Arellano Cid
2009-02-15Fixed handling of META's content-type with no MIME type (e.g. only charset).Jorge Arellano Cid
e.g. some links at http://git.kernel.org/gitweb.cgi didn't render. e.g. #2 This page didn't render: <html> <head> <meta http-equiv="content-type" content="; charset=utf-8"/> <title></title> </head> <body> Generating.... </body> </html>
2009-02-09whitespace cleanup: 's/ +$//g'Jorge Arellano Cid
2009-02-03Fix a race condition with charset, and the case of charset after CSS in HEADJorge Arellano Cid
Race condition example: www.blisty.cz charset after CSS ex. : http://www.daemonnews.org
2009-02-01Fixed a SEGFAULT bug on redirections without Locationcorvid
2009-01-31Avoid a compiler warning in cache.cJorge Arellano Cid
2009-01-23Cleanup and logic change in a_Cache_set_content_type().Jorge Arellano Cid
2009-01-23Bug fix: Made a_Cache_stop_client() also remove from the delayed queue.Jorge Arellano Cid
2009-01-23Changed a wrong a_UIcmd_set_page_prog() parameterJorge Arellano Cid
2009-01-22Fixed a memory leak in gzip decoder.Jorge Arellano Cid
2009-01-21Fixed charset decoding given in HTTP and META. (bugs and race condition)Jorge Arellano Cid
2009-01-14Make now-unused debug messages silent.Jorge Arellano Cid
2009-01-07Cleanup of cache.c WRT charset decoders.Jorge Arellano Cid
This patch gets rid of a series of valgrind complains with this page: http://selenic.com/pipermail/mercurial/
2009-01-05Free UTF8Data before changing its value.Jorge Arellano Cid
2009-01-01imported patch dicache-cleanup5Jorge Arellano Cid
2008-12-20Added basic authentication!Jorge Arellano Cid
2008-10-22- Allowed compilation with older machines by removing a few C99isms.jcid
- Added use of inttypes.h when stdint.h isn't found.
2008-10-21- Enabled OfferDownload for type mismatched root URLs.jcid