Up to [cvs.NetBSD.org] / pkgsrc / net / libfilezilla
Request diff between arbitrary revisions
Default branch: MAIN
Current tag: pkgsrc-2022Q1
Revision 1.40 / (download) - annotate - [select for diffs], Mon Feb 7 10:48:26 2022 UTC (2 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base,
pkgsrc-2022Q1
Changes since 1.39: +2 -3
lines
Diff to previous 1.39 (colored)
libfilezilla: update to 0.36.0. 0.36.0 (2022-02-02) + Added parameter to tls_layer::set_alpn to control which peer has priority over which ALPN is chosen. + Added fz::hmac_sha1 + Mutex debugging framework to detect locking order inversions that may lead to deadlocks + Add additional io_redirect mode to fz::process_spawn where the parent-side handles for stdin/out/err are always closed - fz::json: Handle object members with empty string as name - Minor performance improvements to removing timers and to spawning processes 0.35.0 (2021-12-08) + *nix: Added fz::forkblock which can be used to safely set FD_CLOEXEC on descriptors even if the system lacks SOCK_CLOCKEXEC, MSG_CMSG_CLOEXEC, pipe2 or accept4 + macOS: Impersonation support + Added fz::tls_layer::set_unexpected_eof_cb, in some situations it may be desirable that unexpected closure is not reported as a hard errror - Added various convenience overloads for fz::buffer - Performance improvement for fz::json::to_string 0.34.2 (2021-10-26) + fz::file::open now returns fz::result - fz::tls_layer: Additional fixes for trust path extration - MSW: fz::local_filesys::get_next_file now handles directory contents returned by the kernel in oversized buffers with embedded nulls 0.34.1 (2021-10-19) - *nix: Handle supplementary groups when impersonating - *nix: fz::recv_fd now sets the MSG_CMSG_CLOEXEC flag - *nix: fz::local_filesys::get_link_target now handles link targets larger than 1024 bytes - MSW: Restrict DLL search path for system DLLs to the system32 directory - fz::tls_layer: Fixed how trust path extration interacts with CRLs 0.34.0 (2021-10-11) - MSW: Load shell32.dll and ole32.dll on-demand at runtime, it is not available in all environments - Made fz::local_filesys movable 0.33.0 (2021-09-29) + MSW: Add local_filesys::begin_find_files overload accepting a directory HANDLE + If peer certificate chain is trusted by the system trust store, tls_session_info::get_certificates now returns the actual path to the trust anchor, use tls_session_info::get_peer_certificates to get the peer certificates as received by the server. GnuTLS 3.7.0 or later is required. - JSON: Correctly handle \u-encoded UTF-16 surrogate pairs 0.32.0 (2021-09-14) + MSW: Impersonation support - Allow more direct control over session ticket/PSK generation under TLS 1.3, requires GnuTLS 3.6.14 or later - Ensure an error is returned if accepting a socket fails - Fixed appending to fz::buffer 0.32.0-beta1 (2021-08-30) + *nix: Impersonation support + *nix: Sending of file descriptors over Unix Domain Sockets * nix: Add local_filesys::begin_find_files overload accepting a directory file descriptor + Allow creating fz::file from a file descriptors/handle, add function to detach the descriptor/handle + Added fz::datetime::operator>= + Added fz::duration::absolute() - fz::sprintf no longer crashes on x and X conversion specifiers if a negative signed integer is passed as argument - Replace std::random_device as the C++ standard allows it to not be random - JSON: Fixed crash if assigning values from nested values - JWS: Fixed memory leak and padding of signature components