| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
When aborting a fetch, it may be cleaned up, in which case we
would otherwise send a spurious failure message too early. Instead
we record that the abort has occurred to suppress such an error.
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
|
|
| |
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
|
|
|
|
|
|
|
| |
Instead of extracting information from the X509 certificate chain in
the fetcher the entire chain is propagated in Distinguished Encoding
Rules (DER) format.
This allows all the information contained in a certificate chain to be
retained which can subsequently be presented to the user
|
| |
|
|
|
|
|
|
|
|
| |
In doing this, also propagate why the certificates were bad
so that the page can display a reason. We will need FatMessages
for all these.
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We now handle authentication requests via an `about:` page
which presents a nice form built into the browser window.
In order to do this, we add internal navigation as a concept
to the browser window and we strip the 401login support from all
frontends except monkey.
The 401login callback is now intended for password safe type support
rather than an immediately interactive prompt.
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
|
|
|
|
|
|
|
|
| |
* Fetchers now provide the certificates before headers
* This is propagated all the way to the browser window
* When a query occurs, we retrieve it from there and fire
the query with those stored certificates.
* The serial number is a bignum, store it as hex.
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
|
|
|
| |
As part of this fix the form submission error handling and
reporting has been improved.
|
| |
|
| |
|
| |
|
|
|
|
| |
but better
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is an attempt to amelioriate the situation found in #2384 where
we see the cURL connect() failing to complete. Based on the pcap
from the bug log, we believe that RISC OS is likely failing to signal
the completion of the connection to cURL. As such, cURL times out.
This change permits retries of timed out connections in the hope that
a fresh socket FD might subsequently function correctly. The defaults
chosen mean that the previous behaviour of 30 seconds before timeout
is reported will remain the same, but in that time we will make 3 separate
attempts to connect the socket.
|
|
|
|
|
|
|
| |
Any fetch start error was being reported as "out of memory" which was
clearly insufficient. Foe example bad urls (reported was file:// with
a missing /) were causing a warn_user with out of memory. This change
now at least causes a "bad url" message.
|
| |
|
| |
|
| |
|
|
|
|
| |
Untested due to no file-upload in GTK frontend just yet
|
|
|
|
| |
TLSv1.1.
|
|
|
|
|
|
| |
Fix bug #3442642: allow scheme-specific fetchers to have a say in whether an URL can be fetched.
svn path=/trunk/netsurf/; revision=13182
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=13137
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=12910
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=12902
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=12899
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=12892
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=12891
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=10342
|
|
|
|
|
|
| |
llcachec.
svn path=/trunk/netsurf/; revision=10300
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=10299
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=10180
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=9931
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=9729
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=8428
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=6600
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=6599
|
|
|
|
|
|
| |
Apparently, the interweb depends on this.
svn path=/trunk/netsurf/; revision=6542
|
|
|
|
|
|
| |
fetch. Make it a member instead of pointer in struct content.
svn path=/trunk/netsurf/; revision=4246
|
|
|
|
|
|
| |
parsing as possible from fetch_curl.c to fetchcache.c. This simplifies fetch_curl.c and will make it possible to store response headers in future.
svn path=/trunk/netsurf/; revision=4226
|
|
|
|
|
|
|
|
| |
Make core fetching code be responsible for inserting cookies into the urldb
Provide accessor to a fetch's parent url (this is defined as being the URL of the verifiable fetch which caused this one to occur)
Make fetchcache's 3xx handling use the parent url when spawning new fetches
svn path=/trunk/netsurf/; revision=3809
|
|
|
|
|
|
| |
contain appropriate licence text
svn path=/trunk/netsurf/; revision=3486
|
|
|
|
|
|
| |
by splitting fetch_can_be_freed() into fetch_remove_from_queues() and fetch_free().
svn path=/trunk/netsurf/; revision=3380
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3332
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3330
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
in includes
NetSurf includes are now done with ""s and other system includes with <>s as C intended.
The scandeps tool has been updated to only look for ""ed includes, and to verify that the
files exist in the tree before adding them to the dependency lines. The depend rule has
therefore been augmented to make sure the autogenerated files are built before it is run.
This is untested under self-hosted RISC OS builds. All else tested and works.
svn path=/trunk/netsurf/; revision=3307
|
|
|
|
|
|
| |
from a fetch into a browser window which was varifiable.
svn path=/trunk/netsurf/; revision=3165
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3154
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3151
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3139
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3073
|
|
|
|
|
|
|
|
|
|
| |
Handle invalid SSL certificates better - UI still needs work.
Modify fetch callback data parameter type to remove compiler warnings.
Constify things.
Lose global ssl_verify_certificates option.
Fix issue when closing a dialog without input focus.
svn path=/import/netsurf/; revision=2092
|