https://github.com/curl/curl/pull/19751
curlx/multibyte: stop setting macros for non-Windows by vszakats · Pull Request #19751 ·...
These macros are not used for non-Windows. Drop them with the unused mappings to standard allocators.
stop settingnon windowscurlx
https://github.com/curl/curl/pull/18888
ldap: tidy-up types, fix error code confusion by vszakats · Pull Request #18888 · curl/curl ·...
fix CURLcode vs. LDAP result code confusion. Return LDAP_NO_MEMORY when Curl_create_sspi_identity() fails, since it can only return CURLE_OUT_OF_MEMORY as...
fix error codeldaptidytypes
https://github.com/curl/curl/pull/20790
build: drop unused `snprintf()` feature check on Windows by vszakats · Pull Request #20790 ·...
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
build dropunusedfeaturecheck
https://github.com/curl/curl/pull/18707
docs: fix/tidy code fences by vszakats · Pull Request #18707 · curl/curl · GitHub
INSTALL.md: fence code to avoid wrong rendering. Reported-by: rinsuki on github Fixes: some part in https://curl.se/docs/install.html overflowed without...
pull requestdocsfixtidycode
https://github.com/curl/curl/pull/20045
tool_urlglob: constify an argument by vszakats · Pull Request #20045 · curl/curl · GitHub
Also: add argument names to prototypes.
pull requesttoolurlglob
https://github.com/curl/curl/pull/19078
autotools: drop detection of ancient OpenSSL libs `RSAglue` and `rsaref` by vszakats · Pull...
autotools dropdetectionlibs
https://github.com/curl/curl/pull/19703
autotools: add nettle library detection via pkg-config (for GnuTLS) by vszakats · Pull Request...
Also: fix to restore full state when gnutls canary function is not found. fix indentation. https://github.com/curl/curl/pull/19703/files?w=1 rebase on...
via pkg configautotoolsadd
https://github.com/curl/curl/pull/19427
tests/data: replace hard-coded test numbers with `%TESTNUMBER` by vszakats · Pull Request #19427...
testsdatareplacehardcoded
https://github.com/curl/curl/pull/20597
include: avoid recursive macros by vszakats · Pull Request #20597 · curl/curl · GitHub
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
pull requestincludeavoid
https://github.com/curl/curl/pull/19965
synctime: tidy up, make it work on all platforms by vszakats · Pull Request #19965 · curl/curl ·...
tidymakeworkplatforms
https://github.com/curl/curl/pull/20290
lib: reorder protocol functions to avoid forward declarations (ssh) by vszakats · Pull Request...
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
lib reorder protocolfunctions
https://github.com/curl/curl/pull/20505
build: require POSIX `strdup()` by vszakats · Pull Request #20505 · curl/curl · GitHub
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
pull requestbuildrequireposix
https://github.com/curl/curl/pull/18189
autotools: tidy-up `if` expressions by vszakats · Pull Request #18189 · curl/curl · GitHub
pull requestautotoolstidy
Sponsored https://www.wifey.com/
WIFEY: Passionate 4K Encounters Featuring Adventurous Wives
Experience bold relationship fantasies and unforgettable stories with confident, beautiful women. WIFEY delivers cinematic passion and high-end 4K visuals...
https://github.com/curl/curl/pull/19206
NTLM: disable if DES support missing from OpenSSL or mbedTLS by vszakats · Pull Request #19206 ·...
Make autotools and cmake detect DES support in OpenSSL and mbedTLS. Forward feature macros to C and omit NTLM from the feature preview list. Use the feature...
support missingntlmdisabledes
https://github.com/curl/curl/pull/20721
clang-tidy: add more missing parentheses in macro values by vszakats · Pull Request #20721 ·...
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
clang tidyaddmissingmacro
https://github.com/curl/curl/pull/20001
badwords: catch and fix threading-related words by vszakats · Pull Request #20001 · curl/curl ·...
Also: sync newlines between the two threaded examples.
related wordsbadwordscatchfix
https://github.com/curl/curl/pull/20052
lib: use `SOCKET_WRITABLE()`/`SOCKET_READABLE()` where possible by vszakats · Pull Request #20052...
libusesocketwritablereadable
https://github.com/curl/curl/pull/19637
build: add build-level `CURL_DISABLE_TYPECHECK` options by vszakats · Pull Request #19637 ·...
Usage: autotools: --disable-typecheck (or --enable-typecheck (default)) cmake: -DCURL_DISABLE_TYPECHECK=ON. To disable curl_easy_setopt()/curl_easy_getinfo()...
curl disablebuildaddlevel
https://github.com/curl/curl/pull/20362
tool_getparam: avoid `-Wcomma` with Apple clang in C89 mode by vszakats · Pull Request #20362 ·...
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
tool getparamavoidappleclang
Sponsored https://www.xlovecam.com/en/
Best live sex cam show and free live chat | Xlovecam
Chat with hundreds of English and foreign Sexy WebCam Girls ❤️, Discover their Live Cam XXX Show for Free, Without Registration and in HD quality at XloveCam®
https://github.com/curl/curl/pull/20478
tests/server/sockfilt: avoid possible endless loop on Windows by vszakats · Pull Request #20478 ·...
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
tests serverendless loopavoid
https://github.com/curl/curl/pull/19863
runner.pm: run memanalyzer as a Perl module by vszakats · Pull Request #19863 · curl/curl ·...
perl modulerunnerpmvszakats
https://github.com/curl/curl/pull/20584
mprintf: rename internal enum to avoid collision with AmigaOS symbol by vszakats · Pull Request...
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
avoid collisionmprintfrename
https://github.com/curl/curl/pull/18554
Makefile.example: simplify and make it configurable by vszakats · Pull Request #18554 · curl/curl...
build in a single step. allow overriding all variables: source, target, compiler, libpaths, libs, flags. Example: LIBS= LDFLAGS= SRC=altsvc.c make -f...
makefile examplesimplify
https://github.com/curl/curl/pull/20712
build: fix building rare combinations by vszakats · Pull Request #20712 · curl/curl · GitHub
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
build fixbuilding rarepull
https://github.com/curl/curl/pull/20298
mime: drop fallback for unused `R_OK` macro by vszakats · Pull Request #20298 · curl/curl · GitHub
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
mimedropfallbackunusedok
https://github.com/curl/curl/pull/18957
cmake/FindGSS: whitespace/formatting by vszakats · Pull Request #18957 · curl/curl · GitHub
Sync format more with the rest of the Find modules. Cherry-picked from #18932 w/o sp https://github.com/curl/curl/pull/18957/files?w=1
pull requestcmakewhitespace
https://github.com/curl/curl/pull/20452
tool_doswin: avoid Windowsisms in socket code by vszakats · Pull Request #20452 · curl/curl · GitHub
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
tooldoswinavoidsocketcode
https://github.com/curl/curl/pull/19102
setopt: fix unused variable warning in minimal build by vszakats · Pull Request #19102 ·...
fixunusedvariablewarningbuild
https://github.com/curl/curl/pull/19572
badwords: fix issues found in scripts and other files by vszakats · Pull Request #19572 ·...
Single pass, not enforced. Also: pyspelling.words: drop web page
fix issuesbadwordsfoundfiles
https://github.com/curl/curl/pull/20477
tests/server: tidy-up error messages (Windows) by vszakats · Pull Request #20477 · curl/curl ·...
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
tests servererror messages
https://github.com/curl/curl/pull/19800
lib: fix formatting nits (part 2) by vszakats · Pull Request #19800 · curl/curl · GitHub
From lib/curl* to lib/g*. With fixes to part 1. part 1: 47a1ab2 #19764 https://github.com/curl/curl/pull/19800/files?w=1
lib fix formattingnitspart
https://github.com/curl/curl/pull/18835
Makefile.example: fix option order by vszakats · Pull Request #18835 · curl/curl · GitHub
The ld linker is sensitive to this, and did not find libcurl symbol with the order before this patch. Seen with mingw-w64 gcc. Follow-up to f6ddc1f #18554
makefile examplepull request
https://github.com/curl/curl/pull/20294
url.h: fix `-Wdocumentation` by vszakats · Pull Request #20294 · curl/curl · GitHub
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
pull requesturlhfixvszakats
https://github.com/curl/curl/pull/18918
examples/sessioninfo: cast printf string mask length to int by vszakats · Pull Request #18918 ·...
examplessessioninfocastprintf
https://github.com/curl/curl/pull/18040
build: drop the winbuild build system by vszakats · Pull Request #18040 · curl/curl · GitHub
build dropsystemvszakatspull
https://github.com/curl/curl/pull/20621
rtspd: fix to check `realloc()` result by vszakats · Pull Request #20621 · curl/curl · GitHub
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
fixcheckreallocresultvszakats
https://github.com/curl/curl/pull/18605
examples: fix two issues found by CodeQL by vszakats · Pull Request #18605 · curl/curl · GitHub
http2-upload: use fstat() to query file length to fix TOCTOU. ftpuploadresume: fix checking sscanf() return value. Follow-up to b4922b1 #18564
examplesfixtwoissuesfound
https://github.com/curl/curl/pull/20853
windows: determine `RtlVerifyVersionInfo` address on global init by vszakats · Pull Request #20853...
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
windowsdetermineaddressglobal
https://github.com/curl/curl/pull/20499
curl_setup.h: simplify curl memory macro mappings by vszakats · Pull Request #20499 · curl/curl ·...
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
simplify memorycurlsetuph
https://github.com/curl/curl/pull/20289
lib: reorder protocol functions to avoid forward declarations (misc cont.) by vszakats · Pull...
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
lib reorder protocolfunctions
https://github.com/curl/curl/pull/19606
tidy-up: move `CURL_UNCONST()` out from macro `curl_unicodefree()` by vszakats · Pull Request...
tidymovecurlmacro
https://github.com/curl/curl/pull/19824
tests: add `%AMP` macro, use it in two tests by vszakats · Pull Request #19824 · curl/curl ·...
tests addampmacrousetwo
https://github.com/curl/curl/pull/20788
multi: fix unreachable code compiler warning by vszakats · Pull Request #20788 · curl/curl · GitHub
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
multifixunreachablecodepull
https://github.com/curl/curl/pull/18664
tidy-up: assortment of small fixes by vszakats · Pull Request #18664 · curl/curl · GitHub
examples/headerapi: fix wrong cast. curl_ngtcp2: delete stray character from error message. rustls: fix inline variable declaration. sendf: drop redundant int...
tidyassortmentsmallfixespull
https://github.com/curl/curl/pull/18927
INSTALL-CMAKE.md: document useful build targets by vszakats · Pull Request #18927 · curl/curl ·...
installcmakemddocumentuseful
https://github.com/curl/curl/pull/18810
cmake: drop exclamation in comment looking like a name by vszakats · Pull Request #18810 ·...
Ref: #3316 (comment) Follow-up to ea4ba6d #18803 Follow-up to 558814e
looking likecmakedropcomment
https://github.com/curl/curl/pull/20829
cmake: improve clang-tidy test command-line reproduction by vszakats · Pull Request #20829 ·...
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
clang tidycommand linecmake
https://github.com/curl/curl/pull/20270
Makefile.am: delete RPM targets referencing non-existent files by vszakats · Pull Request #20270...
Follow-up to bae0d47 #3331
non existentmakefiledeleterpm
https://github.com/curl/curl/pull/18842
examples: drop unused `curl/mprintf.h` includes by vszakats · Pull Request #18842 · curl/curl ·...
Follow-up to 45438c8 #18823
drop unusedexamplescurlh
https://github.com/curl/curl/pull/19811
lib: fix formatting nits (part 3) by vszakats · Pull Request #19811 · curl/curl · GitHub
From lib/h to lib/w. part 1: 47a1ab2 #19764 part 2: 86b3464 #19800 https://github.com/curl/curl/pull/19811/files?w=1
lib fix formattingnitspart
https://github.com/curl/curl/pull/19208
mbedtls: fix building with <3.6.1 by vszakats · Pull Request #19208 · curl/curl · GitHub
mbedtlsfixbuildingltvszakats
https://github.com/curl/curl/pull/20586
cmake: normalize uppercase hex winver (for display) by vszakats · Pull Request #20586 · curl/curl ·...
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
cmakenormalizeuppercasehex
https://github.com/curl/curl/pull/19449
verify-release: update to avoid shellcheck warning SC2034 by vszakats · Pull Request #19449 ·...
SC2034: dl appears unused Also to shorten the code.
release updateverifyavoid
https://github.com/curl/curl/pull/18774
tests/server: drop unsafe `open()` override in signal handler (Windows) by vszakats · Pull Request...
tests serverdropunsafeopen
https://github.com/curl/curl/pull/20132
hostip.h: drop redundant `setjmp.h` include by vszakats · Pull Request #20132 · curl/curl ·...
Already included directly via hostip.c, and other header users do not use it. Also add comment about why setjmp.h is used. Cherry-picked from #20106
hostipdropredundantsetjmp
https://github.com/curl/curl/pull/19888
windows: assume `USE_WIN32_LARGE_FILES` by vszakats · Pull Request #19888 · curl/curl · GitHub
All Windows platforms support it. It was permanently enabled with most build methods. The exception is autotools where it is enabled by default, with an option...
large fileswindowsassumeuse
https://github.com/curl/curl/pull/18666
autotools: fix silly mistake in clang detection for `buildinfo.txt` by vszakats · Pull Request...
Follow-up to 0513f9f #18645
silly mistakeautotoolsfixtxt
https://github.com/curl/curl/pull/20366
build: drop global suppression of `-Wformat-nonliteral`, fix fallouts by vszakats · Pull Request...
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
build dropglobalsuppression
https://github.com/curl/curl/pull/20526
lib: disable websockets early if no http by vszakats · Pull Request #20526 · curl/curl · GitHub
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
libdisablewebsocketsearlyhttp
https://github.com/curl/curl/pull/18688
cmake: use modern alternatives for `get_filename_component()` by vszakats · Pull Request #18688 ·...
use cmake_path() to query filenames, with CMake 3.20 or upper. https://cmake.org/cmake/help/v4.1/command/cmake_path.html#query use...
use moderncmakealternatives
https://github.com/curl/curl/pull/19902
DEPRECATE: add CMake <3.18 deprecation for April 2026 by vszakats · Pull Request #19902 ·...
CMake 3.18 was released on 2020-07-15. It enables using (and/or dropping workarounds) for these features: LTO support, better performance and pkg-config...
deprecateaddcmakeltapril
https://github.com/curl/curl/pull/19464
autotools: drop autoconf <2.59 compatibility code (zz60-xc-ovr) by vszakats · Pull Request...
The minimum required autoconf is 2.59, since curl 7.76.0 (2021). Follow-up to a59f046 #6748
autotools dropautoconfltcode
https://github.com/curl/curl/pull/20858
configure: drop always true `if` check (Windows) by vszakats · Pull Request #20858 · curl/curl ·...
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
configuredropalwaystruecheck
https://github.com/curl/curl/pull/19854
tidy-up: avoid `(())`, clang-format fixes and more by vszakats · Pull Request #19854 · curl/curl...
drop redundant parentheses from macro definitions. apply clang-format in some places missed earlier. wolfssl: fix a macro guard comment. curl_setup.h: drop...
clang formattidyavoidfixes
https://github.com/curl/curl/pull/20727
cmake: minor fixes to test targets after prev by vszakats · Pull Request #20727 · curl/curl · GitHub
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,...
cmakeminorfixestesttargets