Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-08-02 | Handle OpAbort from DPI CCC server side | Rodrigo Arias Mallo | |
When loading http://elpis.ws and then the issue 10, several images are requested via the data: URL which in turn causes many calls to the DPI datauri plugin, and it seems some may fail. When the DPI server fails to reply, an OpAbort is received by the CCC, but is ignored when it comes from the server side. This leaves the connection entry stale, and when navigating backwards, an attempt to read a free chunk of memory causes a crash. Instead of ignoring the OpAbort, we handle it as if the CCC had received an OpEnd event, which propagates the received operation to the chain and then removes the connection. | |||
2024-08-07 | Avoid INADDR_LOOPBACK as it is an extension | Rodrigo Arias Mallo | |
Instead use inet_addr("127.0.0.1") which is POSIX 2001 and also more clear. Reviewed-by: dogma | |||
2024-08-07 | Use portable dUsleep() instead of usleep() | Rodrigo Arias Mallo | |
Reviewed-by: dogma | |||
2024-08-07 | Make Dillo C99 standard compliant | Rodrigo Arias Mallo | |
Reviewed-by: dogma | |||
2024-03-09 | Use Doxygen comments for C files | Rodrigo Arias Mallo | |
2016-04-30 | Fixed a minor bug for a corner case in dpi cookie handling | Jorge Arellano Cid | |
2013-08-30 | dpi.c: Minor typos and normalizations | Jorge Arellano Cid | |
2013-01-09 | Refactored FD close calls into a single new dClose() dlib function [p37sitdu] | Jorge Arellano Cid | |
2013-01-01 | Don't leak a FD if write() fails on a just-connected local dpi socket. | Jorge Arellano Cid | |
This also fixes the wrong error message given in this situation. http://lists.auriga.wearlab.de/pipermail/dillo-dev/2012-December/009656.html Patch: p37sitdu, jcid | |||
2012-12-16 | Dpi_connect_socket: Removed obsolete code lingering from UDS (2009) | Jorge Arellano Cid | |
Detected by: p37sitdu Recover code for Unix domain sockets is not necessary because we use INET sockets now. Ref, changeset: 7faa2c7a544f | |||
2010-01-13 | use TCP_NODELAY for DPI communication | Johannes Hofmann | |
2010-01-07 | also try bindir when looking for dpid | corvid | |
2009-11-10 | Fixed a couple file descriptor leaks in dillo's DPI code | Jorge Arellano Cid | |
2009-11-08 | static | corvid | |
2009-11-06 | Compiler happiness for old versions of gcc | Jorge Arellano Cid | |
2009-11-01 | Removed the write/fwrite mix in dpip. Introduced a_Dpip_dsh_trywrite() | Jorge Arellano Cid | |
Several cleanups and more error handling sprinkled all over too. | |||
2009-11-01 | Convert dpid, file dpi and cookies dpi to dsh API | Jorge Arellano Cid | |
cookies: convert to dsh API (with auth) file dpi: convert to dsh API (with auth) dpid: convert to dsh API (with auth) handle EINTR in connect(), authenticated DpiBye cmd | |||
2009-11-01 | s/retval/ret/g | Jorge Arellano Cid | |
2009-11-01 | Introduce basic shared-secret-based authentication | Jorge Arellano Cid | |
2009-11-01 | Added Dpi_blocking_{read,write} API in IO/dpi.c | Jorge Arellano Cid | |
All the ad-hoc read/write calls are now made through this functions, with proper error handling. | |||
2009-11-01 | Switch the DPI framework from Unix sockets to Internet sockets | Jorge Arellano Cid | |
Initially meant for MINIX, but in the process several bugs were fixed, the code restructured, added more error handling and improved in general. In the future we may go back to UDS, but the cleanup gains will remain. | |||
2009-08-05 | Changed the CCCs to build in one step (for both HTTP and DPI) | Jorge Arellano Cid | |
2009-07-17 | Added a_Dpip_get_attr_l() to DPIP's API | Jorge Arellano Cid | |
2009-07-16 | Cast NULL sentinel to (char*) for execl (fix for LP64 arch). | Jorge Arellano Cid | |
2009-06-22 | remove system includes | corvid | |
2009-03-28 | check fgets() and write() results | Johannes Hofmann | |
2008-11-05 | - Cleaned up and normalized D_SUN_LEN usage. | jcid | |
2008-09-30 | - s/todo:/TODO:/g | jcid | |
2008-09-28 | - Switched from DEBUG_MSG to MSG. | jcid | |
2008-05-17 | - CCC: added reentrancy control to the OpEnd and OpAbort operations. | jcid | |
- CCC: enhanced the debug function and implemented OpAbort for dpi. | |||
2007-12-31 | Implemented the SELECT element in FORMS! | jcid | |
2007-11-17 | Added the "static" qualifier where missing. | jcid | |
2007-11-05 | Updated copyright lines | jcid | |
2007-10-07 | Initial revision | jcid | |