aboutsummaryrefslogtreecommitdiff
path: root/src/capi.c
AgeCommit message (Collapse)Author
2024-03-09Use Doxygen comments for C filesRodrigo Arias Mallo
2023-12-30Add support for OpenSSL, mbedTLS 2 and mbedTLS 3Rodrigo Arias Mallo
Brings the previous OpenSSL implementation into src/IO/tls_openssl.c. Now, the TLS functions have the implementation name as prefix, like a_Tls_openssl_connect(). The generic interface at IO/tls.h hides the implementation which is selected at configure time. The appropriate functions of that implementation are called from IO/tls.c to IO/tls_<impl>.c. In this way, support for more TLS libraries can easily be added. In the case of mbedTLS, there are some incompatible changes from version 2 to 3, so we use some ifdefs to fix the differences.
2016-07-03status msgcorvid
2016-04-09if we get an error (e.g. ECONNRESET) while reading, abort the read and show ↵corvid
a status message
2015-07-04permit secure->insecure redirection for now, add large commentcorvid
2015-07-03let's disallow mixed contentcorvid
2015-05-08https: the rest :)corvid
Normally I really like to make commits in small pieces that all compile and make sense in isolation, but with this https work, the effort vs the reward just wasn't going to make sense.
2015-03-04better error msg when we can't save a file from cachecorvid
2015-01-22Fix for segfault when there's no dpid and view source is requested.Jorge Arellano Cid
2014-12-21more (and indentation in one spot)corvid
2014-10-19free web when Domain denies open_urlcorvid
2014-09-05persistent connections: reply complete only if cache didn't abortcorvid
I'm amazed that it took me something like six months to encounter this case.
2014-08-08abort failed queriescorvid
http://lists.dillo.org/pipermail/dillo-dev/2014-July/010190.html and no one objected, and it hasn't given me any trouble, so...
2014-07-17http persistent connections initial patchcorvid
2014-03-16Separate 'Accept:' values for images and the restcorvid
2012-12-30a_Capi_open_url(): warn when ignoring an uncached/undownloadable download ↵Jeremy Henty
request.
2012-11-26MSG_ERR when https query truncatedcorvid
e.g., uploading image data via file input
2012-10-03introduce domainrc mechanismp37sitdu, corvid
2012-10-02rm filter_auto_requestscorvid
2011-11-17never treat URI schemes case-sensitivelycorvid
2011-11-11locale-independent ASCII character case handlingcorvid
Basically, I and i are different letters in Turkic languages, and this causes problems for str(n)casecmp and toupper/tolower in these locales when dillo is dealing with ASCII.
2011-11-08Allow "view source" to reload upon user requestJorge Arellano Cid
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-16don't print ALLOW MSGs in Capi_filters_testcorvid
2011-09-16put public suffix comparison directly in url.ccorvid
2011-09-14privacy: never send cookies in 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-29Workaround: request to only check the root URL's certificate (https).Jorge Arellano Cid
This avoids the dialog bombing that stems from loading multiple https images/resources in a single page. A proper fix would take either to implement the https-dpi as a server (with state), or to move back https handling into dillo.
2011-07-19Cancel the expected URL after offering a download (BUG#982)Jorge Arellano Cid
After showing the download dialog, the original link remained unresponsive.
2010-11-24trim some spacescorvid
2010-11-24spellingcorvid
2010-08-24filter msg (grows increasingly similar to Jeremy's proposal)corvid
2010-08-24Capi_filters_allow msgcorvid
2010-07-30clearer Capi_filters_allow msgJeremy Henty, corvid
2010-04-27const qualifiercorvid
2010-04-27filter allow if nohost -> nohostcorvid
2010-04-20no-host is "", not NULLcorvid
2010-04-20filter allow data: uricorvid
2010-04-06filter automatic requestscorvid
same_domain option in preference so that spying on users isn't so easy.
2010-03-04Fix "view source" for POST URLsJorge Arellano Cid
2010-03-01free send_source cmdcorvid
2010-02-27trim some spacescorvid
2010-02-26Allow view source for GET URLsJorge Arellano Cid
2010-02-23Handle vsource dpi inside a_Capi_open_url(); more orthogonality.Jorge Arellano Cid
Also added better error handling.
2010-02-20Interim patch for view sourceJorge Arellano Cid
2010-02-17Implement the view source functionality as a dpiJorge Arellano Cid
2010-02-17Add the a_Capi_dpi_send_data() functionJorge 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-08-23Bugfix for a race condition SEGFAULT in capiJorge Arellano Cid
2009-08-18Remove empty cache entries on Stop-button press and new link request!Jorge Arellano Cid