Search
Items tagged with: Curl
On a personal note: my last perl-programming was 1998 - therefore I won't make any promises what I might or might not be able to contribute in my spare time or how long it would take.
One way we work on making #curl code safer (with fewer mistakes) is by using more helper functions and fewer direct calls to *alloc() and mem/strcpy().
Since reported vulnerabilities generally are really old, we can't know yet for several years if it actually has the desired effect.
I plot the memory call density to see how it goes.
I just learned TIOBE has a "quality indicator" and #curl is ranked D out of an A to F scale where A is best.
No further comments on that.
ticsdemo.tiobe.com/tiobeweb/DEโฆ()&metric=tqi
Hello people involved in distros and/or CVEs! Is CSAF something you care about? Should projects such as #curl bother about it and perhaps even provide CVE data in this format?
Unfortunately, the Chinese version of the Everything #curl book that launched five years ago is no longer available for purchase on Amazon.
daniel.haxx.se/blog/2020/10/29โฆ
Everything curl in Chinese
The other day we celebrated everything curl turning 5 years old, and not too long after that I got myself this printed copy of the Chinese translation in my hands! This version of the book is available for sale on Amazon and the translation was done โฆdaniel.haxx.se
The other day we had our first ever chained AI tool success on the #curl factory floor:
- tool A found a possible flaw in code and reported it.
- using the plain English description from tool A, tool B could create a reproducible by itself that verified the finding
The sense of magic is strong in this.
Now us poor humans need to fix it. The AIs are still really lousy at writing patches.
if your product/service relies on #curl, consider taking our release candidate 3 on a spin and make sure no regression have slipped in!
"At Netflix we run a fleet of thousands of servers and we use #curl to transfer large amounts of data"
I think "large" in this context might be larger than in some other contexts.
Recognition - with Daniel Stenberg. A walk-through of awards, recognition and the medals Daniel has received during the years doing #curl and Open Source.
youtu.be/GwG0-eO4ZsQ?si=2av7Kbโฆ
Recognition - with Daniel Stenberg
A walk-through of awards, recognition and the medals Daniel has received during the years doing curl and Open Source.YouTube
Was just using #curl to help debug some network configuration issues with a client.
Realised we'd need to fake a hostname mapping to a specific IP, as we haven't set up the DNS aliases yet.
And, because it's curl, not only is there a way to do it, there's several well documented options!
everything.curl.dev/usingcurl/โฆ
Thanks, curl team!
Name resolve tricks - everything curl
everything there is to know about curl, libcurl and the cURL projecteverything.curl.dev
Official curl Windows packages now include trurl ยท curl trurl ยท Discussion #408
At: https://curl.se/windows/ Starting with 8.16.0_11. It's experimental. More details: #375 (comment)GitHub
pop3: fix CAPA response termination detection by thebitbrine ยท Pull Request #19245 ยท curl/curl
Fixes #19228 The current code checks if a line starts with . which doesn't match the RFC spec. Per RFC 2449, the CAPA response terminator is a line containing only a single dot (plus CRLF). Whi...GitHub
tool_cfgable: Bug fix for double free by CheckScope ยท Pull Request #19214 ยท curl/curl
๐ง Summary Fixes a double free in free_config_fields() . ๐ Details Double free bug in src/tool_cfgable.c. At lines 104โ105 and 187โ188, config->proto_str and config->proto_redir_str are each ...GitHub
vtls: Remove call to PKCS12_PBE_add() by botovq ยท Pull Request #19201 ยท curl/curl
Curl is one of the last callers of PKCS12_PBE_add(). It has been a noop since OpenSSL 0.9.8k (2006) stubbed it out when moving the built-in PBE algorithms to a static table: openssl/openssl@b8f702aGitHub
I have had multiple persons tell me recently that they truly hesitated and made really sure they didn't submit slop before they filed their first security reports to #curl.
Meaning: public shaming seems to at least partially work. Banning, taunting and ridiculing the fools works as a reminder for people to maybe think again and make sure.
== less wasted time for us.
#curl on 110 operating systems
daniel.haxx.se/blog/2025/10/23โฆ
On 110 operating systems
In November 2022, after I had been keeping track and adding names to this slide for a few years already, we could boast about curl having run on 89 different operating systems and only one year later we celebrated having reached 100 operating systemsโฆdaniel.haxx.se
#curl gets some of the worst #AIslop "vulnerabilities" reported to it via Hackerone: Here we have a fake 90s exploit assuming executable stack and x86 arch. Someone seriously passing this as their own research is stupid beyond belief.
curl disclosed on HackerOne: Use of Deprecated strcpy() with...
Discovery Method Step 1: Initial Security Scan ``` # Find all files using dangerous string functions find src/ -name "*.c" -exec grep -l "strcpy\|strcat\|sprintf\|gets" {} \; # OUTPUT: #...HackerOne
psl: add versioned public suffix list updates [ci skip] ยท curl/curl-for-win@a987219
Replacing the public suffix list bundled with libpsl. The original promise / expectation was that libpsl sees regular updates, and a psl update with it, but the latest release is soon to be 2 year...GitHub
AIxCC #curl details
daniel.haxx.se/blog/2025/10/22โฆ
AIxCC curl details
At the AIxCC competition at DEF CON 33 earlier this year, teams competed against each other to find vulnerabilities in provided Open Source projects by using (their own) AI powered tools.daniel.haxx.se
curl disclosed on HackerOne: Buffer Overflow in WebSocket Handshake...
## Summary: Buffer overflow vulnerability in curl's WebSocket implementation due to unsafe use of strcpy() in the handshake process. The vulnerability is located at lib/ws.c:1287 where...HackerOne
I would of course never get any medals or recognition at all from anyone without the awesome friends and people in the Open Source universe.
I try to lead by example but I and #curl would not be where we are without the thousands of contributors.
I accept this medal, but know that you all helped me get it.
Thank you all. Let's improve the world, bit by bit the way we know.
I am awarded a gold medal by the Royal Swedish Academy of Sciences for my work on #curl
daniel.haxx.se/blog/2025/10/21โฆ
A royal gold medal
The Royal Swedish Academy of Sciences (IVA, the same org that selects winners for three of the Nobel prize categories) awards me a gold medal 2025 for my work on curl.daniel.haxx.se
This reads like a warning. So is cURL like nuts? Are people allergic to cURL!?
@bagder my watch might contain your software, maybe. They aren't 100% sure though. ๐คท ๐คฃ
[Note to reader, it almost certainly does contain cURL. I would be shocked if it did not!]
On this day twelve years ago, in 2013, #curl got its first ever CI jobs. On Travis CI.
Before that we only ran post-merge tests on a set of volunteers' machines.
Today, we have around 230 separate CI jobs and we have tripled the number of test cases since then.
time for a little #chart involving #curl: "which host, which protocol"
daniel.haxx.se/blog/2025/10/16โฆ
chart: which host, which protocol
A flow chart describing some steps and decisions done within curl when a HTTP URL is provided. For hostnames, protocol and port numbers.daniel.haxx.se