summaryrefslogtreecommitdiff
path: root/netwerk/base
Commit message (Collapse)AuthorAge
* Issue #1829 - Revert "Issue #1751 -- Remove XP_DARWIN"Brian Smith2022-04-26
| | | | This reverts commit 3d671e4275c73a1484c72713304c6e04ec4ffc7c.
* Issue #1829 - Revert “Issue #1751 - Remove Mac code behind ↵Brian Smith2022-04-26
| | | | | | MOZ_WIDGET_TOOLKIT == 'cocoa’” This reverts commit 1fe9c19305dadf2d5bcaa0e589fcd250389dfa8a.
* Issue #1877 - Resolve RELEASE_OR_BETA conditionals.Moonchild2022-04-19
|
* Issue #1804 - Fix building with GCC 11trav902022-04-16
|
* [Network] Escape external protocol handler URLsMoonchild2022-04-07
|
* Use brace initialization for Atomics.Moonchild2022-04-04
| | | | Remind me to always build BEFORE committing :P
* [network] Make several variables atomic in nsSocketTransport2.Moonchild2022-04-04
| | | | | | | | Fixes potential thread races between: - nsSocketTransport::OnInputClosed and nsSocketTransport::OpenInputStream. - nsSocketTransport::OnOutputClosed and nsSocketTransport::OpenOutputStream. - nsSocketTransport::Close and nsSocketTransport::RecoverFromError called from OnSocketDetached.
* [network] Use a COM pointer instead of NS_ADDREF in nsSocketTransport2.cppMoonchild2022-04-04
|
* [network] Align IDN normalization with the current spec.Moonchild2022-04-04
|
* [network] Clean up IDN logic and add some corner case use.Moonchild2022-04-04
|
* Issue #21 - Remove remaining telemetry structs, callers and flags.Moonchild2022-04-02
|
* Issue #21 - Remove Telemetry plumbing and fix build.Moonchild2022-04-02
| | | | | Note this won't give working applications. Requires FE changes and additional js module changes (next part).
* Issue #1822 - Part 4: Remove URL classifier and internal blocklist errors.Moonchild2022-04-01
| | | | | This removes NS_ERROR_{TRACKING|MALWARE|PHISHING|UNWANTED|BLOCKED}_URI that are no longer in use.
* Issue #1822 - Part 3: Remove LOAD_CLASSIFIER_URI and variousMoonchild2022-04-01
| | | | helper functions.
* Issue #1831 - Add an option to enable TLS 1.3 "compatibility" mode.Moonchild2022-04-01
| | | | | | | | | Critical note: this potentially reduces the strength of TLS 1.3 and should only be enabled if absolutely necessary to access a site. A browser restart is required for the pref change to take effect as it is set on NSS initialization. Resolves #1831
* [network] Add some sanity checks to deserialized nsStandardURLsMoonchild2021-07-14
| | | | Note: C++ lambda expressions are actually useful for once.
* [network] Stop blocking 10080Moonchild2021-07-14
| | | | | Port 10080 is shared by too many devices and services that do need http(s) access, so this port should not be blacklisted by default.
* Issue #1751 - Remove Mac code behind MOZ_WIDGET_TOOLKIT == 'cocoa'Moonchild2021-06-21
|
* [network] Fix typo in port blocking range check.Moonchild2021-05-12
| | | | This fixes a typo in 5e705bd5059da5b7a39e3a096b7c7f59cb466730
* Issue #1751 -- Remove XP_DARWINMoonchild2021-05-02
|
* [Network] Solve type mismatch in AllowPort().Moonchild2021-04-20
| | | | | | | Casting it to an int16_t was wrong and would preclude the check for high port numbers (due to overflow). This makes the type matching, but adds an explicit check to ensure the port number passed in is within a valid range.
* Issue #1697 - Reinstate the performance timing code removed in error.adesh2020-12-16
| | | | This was a fallout from pull request #929.
* Revert "Issue #1695 - Add clamping to websocket polling timeouts."Moonchild2020-12-16
| | | | | | | As of [da0c073a7] we no longer need this workaround because the issue is avoided with proper sleep/wake logic restored. This reverts commit 2fa993b5639e04c7e1d7403ecf9175a223ce50b4.
* Issue #1695 - Restore Sleep/Wake timer that was erroneously removed.Moonchild2020-12-16
| | | | This was fallout from PR #929 for Issue #21
* [network] Update port blacklist.Moonchild2020-12-15
| | | | See BZ bugs 1674735, 1677047, 1677940 and 1676868 for details.
* Issue #1695 - Add clamping to websocket polling timeouts.Moonchild2020-12-12
|
* Issue #1695 - Fix socket timeout logic.Moonchild2020-12-08
|
* Revert "Issue #1684 - Remove global UA override preference and supporting code."Moonchild2020-11-15
| | | | | | This reverts commit 18df01eb5498c954044f96c346026da0238d2e61. Backed out for devtools breakage.
* Issue #1684 - Remove global UA override preference and supporting code.Moonchild2020-11-15
| | | | Resolves #1684
* [netwerk] Make nsIncrementalStreamLoader's GetNumBytesRead threadsafe.Moonchild2020-10-23
| | | | | | | This prevents a potential race and simplifies the code a bit by keeping the bytes read separate instead of using mData, which is modified from another thread from OnDataAvailable. Relaxed atomics are fine for these, since they don't guard any memory.
* Issue #1656 - Part 6: Clean up the build filesMoonchild2020-09-23
|
* Issue #1656 - Part 4: Manual cleanupMoonchild2020-09-23
|
* Issue #1656 - Part 4: Tackle *.idl, *.css, *.ipdlh, *.webidl, *.ccMoonchild2020-09-23
|
* Issue #1656 - Part 3: Nuke more vim config lines in the tree.Moonchild2020-09-23
| | | | Another S&R run with some smarter matching.
* Issue #1656 - Part 1: Nuke most vim config lines in the tree.Moonchild2020-09-23
| | | | | | Since these are just interpreted comments, there's 0 impact on actual code. This removes all lines that match /* vim: set(.*)tw=80: */ with S&R -- there are a few others scattered around which will be removed manually in a second part.
* [network/dom] Improve sanitization of download filenames.Moonchild2020-07-29
|
* [network] Use query and ref lengths if available in nsStandardURL.Moonchild2020-07-10
|
* Issue #80 - Add nsSocketTransportService2.h to ThrottleQueue.cppGaming4JC2020-05-18
|
* Issue #80 - De-unify netwerk/baseMoonchild2020-05-17
|
* Issue #1280 - Part 1: Remove HPKP components.wolfbeast2020-03-28
| | | | | This also removes leftover plumbing for storing preload information in SiteSecurityService since no service still uses it.
* Issue #1474 - Prevent the cp detection from starting if preffed off.wolfbeast2020-03-07
| | | | | | | | When setting up connectivity, e.g. with new network detection, the pref wouldn't be checked (or honored), resulting in spurious startup calls despite being preffed off. This fixes that. Resolves #1474
* Issue #1053 - Remove android support from netwerkMatt A. Tobin2020-02-22
|
* Issue #1395 - Remove FlyWeb ServiceMatt A. Tobin2020-02-06
|
* Use mutex in PACResolver when accessing mRequest from multiple threads.Valentin Gosu2019-12-06
|
* Issue #1289 - Part 1: Add a pref to disable HPKP header processing.wolfbeast2019-11-14
|
* Issue #1134: Reinstate postDataString for about:home searches.wolfbeast2019-08-10
|
* Do not allow the ^ character to appear in the hostname.wolfbeast2019-07-20
|
* Treat all file: URIs as having a unique origin.wolfbeast2019-07-20
| | | | | | | | | | | This prevents cross-file access from files loaded into the browser from the local file system, further restricting the origin policy of file: URIs. Added a pref to control this behavior for local file access if required for certain applications, since this change might break using the browser to run applications on the local file system that require access to local files.
* Add preference to allow the loading of FTP subresources for corner caseswolfbeast2019-07-14
|
* Remove deprecated appending of #-moz-resolution from Pale Moon and left over ↵Matt A. Tobin2019-05-12
| | | | | | | | from nsMediaFragmentURIParser.h This also magically makes Aero Peek work properly with Pale Moon thus: Resolves #809