bagder
bagder on Hacker News
I already offered the following comments on Aisle
"my experience from working with them on and off for many months now is nothing but good. Skilled, professional engineers without any bureaucracy. They know their stuff, and they've been very good at listening in and adjusting for our needs and wants."
Who am I? I'm Daniel, curl lead developer.
https://mastodon.social/@bagder/116807425534711479
I only record the introduction commit for
security flaws as they are rare and important enough to give that level of attention. And that's not a mandatory or required step in our process, I do it mostly as a service for users and to satisfy my own curiosity.
Our process for handling security problems in curl is documented here: https://curl.se/dev/secprocess.html
That's fairly inaccurate. QuicTLS is pretty much exactly what we're all waiting for. That is OpenSSL + PR8797.
Daniel here.
Thanks everyone for the positiveness and expression of appreciation I've sensed here. The threat has been reported to the police and I'll move on. I love you all. Now I'll go back and continue working on curl.
I rather refrain from speculating as I truly have no idea! As I describe in my blog post, I just got an email saying "someone" had logged into my account from a new device and then I was kicked out (as that user then changed password and email presumably).
can I just mention that my twitter handle is 'bagder' - as in a dyslexic animal! =)
Tadaa: curl already supports --parallel to download many URLs simultaneously...
"For some years" sure, but that's ancient history.
curl has verified the server certificates by default since version 7.10, shipped in October 2002.
Posted by
bagder on Monday May 18, 2020 @05:30PM
from the daniel.haxx.se dept.
Posted by
bagder on Monday January 20, 2020 @07:14AM
from the daniel.haxx.se dept.
Thank you! I will certainly do what I can to not make this little change affect my curl commitment in a negative manner...
Thanks! Captive portals are indeed truly complicated beasts to handle and they offer challenging obstacles for browsers (and others). We keep working on trying to improve how Firefox detects and works with them.
... that's why the article you're commenting on mentions SNI and that we hope to address that too (but separately) going forward!
"I better speculate on the reason here because surely Daniel is part of a conspiracy meant destroy the browsing experience of millions"
or...
It could be prepared for when the user gets asked what they want and then Firefox can remember an explicit "no" as compared to not selection ever made.
/ Daniel (author of the blog post)
c-ares is not standard because making a drop-in replacement for the regular stock name resolver function is really hard and c-ares is not 100% there. A c-ares powered libcurl fails to resolve some host names in some setups that otherwise work with the stock resolver (and thus in other apps/libraries). That's why the threaded stock resolver is the most popular resolver backend of curl/libcurl these days...
Oh c'mon, give me your best early curl stories!
/ (curl author)
It probably isn't too obvious here, but yeah I know how it works =)
(I'm Daniel, who wrote the blog post discussed here and leads the curl development...)
We were never able to get any answers as to why I was denied - in spite of some real efforts in finding out. It will remain an unanswered mystery.
I will make a renewed attempt to travel to the US at a later time. Hopefully it was just some mess-up, a human error or whatever.
/ Daniel
Posted by
bagder on Wednesday August 09, 2017 @06:24AM
from the daniel.haxx.se dept.
(I wrote the blog post)
ASLR was enabled. The attacker worked around it.
BTW, recent data shows that Firefox does (on median) about 8 requests per HTTP/2 connection, up from slightly more than 1 on HTTP/1.1
So, if we ever close a connection from having reached a billion streams we are in a very very good position.
Correct, something that was used already in SPDY and proved to be very handy and convenient so it was kept in HTTP/2.
It was not ignored, it was very much made on purpose because of a certain popular programming language not having unsigned 32 bit variables...