Email or username:

Password:

Forgot your password?
58 posts total
Show previous comments
words_number

@bagder That screenshot is from a time when windows was actually a half-decent OS. Long gone.

SpaceLifeForm

@bagder

So, if the machines can not auto-update to a newer curl that supports new cipher-suites, and the platform is 32-bit windows, what do you think will happen?

#RhetoricalQuestion

Jima :Compromise_bi_flag:

@bagder Hey Daniel! This reminds me of a photo I took in my car on Monday. (Pardon the dust.)

daniel:// stenberg://

"The issue was detected by our new AI-powered vulnerability scanner" ...

AAAAAAA

github.com/curl/curl/issues/12

Show previous comments
Claudio Zizza 🦜

@bagder I know people who rather say "fix this" than listen to reason.

Мя :sparkles_lesbian:

@bagder LangcChain (framework to build complex llm pipelines) has chatgpt powered bot, which tries to help in open issues by generating walls of "helpful" text

It's smart enough to even quote some related code from repository, but...

...for me it results in not being able to read ANY FUCKING ISSUE. Because they're all are filled with walls of text. And knowing that, this text is very probably bullshit, my brain automatically infiltrates it :blobcatgooglyholdingitsheadinitshands:

daniel:// stenberg://

People have asked, and I aim to please. The collection of fun/weird/odd/threatening emails I received. Probably incomplete, but here it goes:

github.com/bagder/emails

Current count: 74

daniel:// stenberg://

Please don't make this a new trend. πŸ˜•

(issue closed by bot because the user filing the issue has not starred the repository...)

Show previous comments
π˜‹π˜ͺ𝘳𝘬

@bagder "Your support is appreciated but we will ignore it."

th𝟘ms

@bagder more than 50% of the people watching this repo have not starred it. What are you waiting for?

daniel:// stenberg://

How the first gen ipod was reverse engineered to run #Rockbox:

1. Someone figured out that when loading a particular HTML page (for viewing on the device), the device would reboot. It crashed. A buffer overflow in the HTML viewer!

2. The device remembered what it did before the crash, so it would reload the HTML page again after boot. Unless you connected to it over USB and removed the HTML file it would stick in this cycle.

(continues...)

Show previous comments
Alex Markley :mbetv:

@bagder this is really awesome. I had Rockbox on one of the later-gen iPods and used it as my daily driver for YEARS.

Colin McMillen

@bagder The first gen ipod had a feature to view HTML pages ?? #TIL

daniel:// stenberg://

On this day, 27 years ago, httpget 0.1 was released. The tool I found and started playing with and soon was maintainer of. It started something. In 1998 that tool was renamed to curl. curl.se/docs/history.html

daniel:// stenberg://

the OpenSSL API is the gift that just keeps on giving

And its like one of those gifts you get from an older relative that you rather wished they'd keep to themselves...

daniel:// stenberg://

curl has used OpenSSL since it was born in 1999 - and to this very day, we apparently still can't figure out how to init and cleanup the library properly.

It might be because we have only stupid people in the project. Or the explanation could be elsewhere.

daniel:// stenberg://

We disclosed this #hackerone report against #curl when someone asked Bard to find a vulnerability, and it hallucinated together something:

hackerone.com/reports/2199174

Show previous comments
Patrick $8 :verified:

@bagder I suspect the reporter's last comment in that thread was also written by an LLM

Haelwenn /элвэн/ :triskell:
@bagder I could understand using some kind of AI to get something similar to a fuzzer but this is utterly ridiculous…
Ingvar

@bagder On the plus side, they pretty much started with "I asked the Bard". Imagine if that bit had not been there?

Show previous comments
Claudia

@bagder Tell the truth, you actually found it in the Bard

jade

@bagder I wonder if the upcoming bounds checked c rfc features from Apple in clang would be helpful at the very least as a defensive measure. but they also seem to be moving fairly slowly :(

daniel:// stenberg://

"we are a monster-sized US tech firm with almost a trillion dollar market cap.We are a bureaucratic nightmare so please give us the info for free instead of us having to help your open source project financially and we can keep using it for free in all eternity. kthxbye"

#nope

Show previous comments
Bernd Zeimetz

@bagder do we have to fix Teams now? πŸ˜…πŸ€£

benx

@bagder

The secret to making lots of money is exploiting other people's labour.

wi24rd

@bagder It's stupid to sensationalize.πŸ€”

daniel:// stenberg://

Today we got what must be the most alarming first line in a newly file sec issue to #curl:

"To replicate the issue, I have searched in the Bard about this vulnerability"

... followed by a complete AI hallucination where Bard has dreamed up a new issue by combining snippets from several past flaws. Creative, but hardly productive.

Closed as bogus.

Show previous comments
pixx

@bagder ...we're going to need to start compiling a global blocklist of AI users, so that not every project has to rediscover the same geniuses, aren't we. :(

daniel:// stenberg://

Yes, #curl will have support for IPFS (via HTTP gateway) starting in 8.4.0

See curl.se/docs/ipfs.html

daniel:// stenberg://

"CVE-2020-19909 is everything that is wrong with CVEs"

A claimed "9.8 CRITICAL" flaw in #curl that does not exist.

daniel.haxx.se/blog/2023/08/26

Show previous comments
monpop

@bagder wait…. So it’s just a bug? If it overflows it just executes, that’s all? Could an attacker do anything with that?

Rafael Kassner

@bagder sounds like Chatbots are now reporting CVEs -.-

DarkCyberman

@bagder As a way of saying how old I am without saying how old I am. Mitre used to have a mechanism that potential issues were assigned a CAN-number. Then the elite would vote if it was indeed a vulnerability. If so, a CAN would become a CVE. Of course this soon became a mess as the CANs piled up and checking if a CAN ended up as CVE just for reference became a dreadful chore. I guess you’re on the accepted risk end of the choice made to end the CAN/CVE naming and stick with CVE.

daniel:// stenberg://

Today in 2000, 23 years ago, we introduced #libcurl into the world. #curl 7.1 was the first release featuring a separate library for Internet transfers, that curl was then made to use.

PHP adopted it almost instantly to become their default built-in transfer engine, which greatly helped the library "take off".

libcurl was not an instant success but has gradually grown more popular over time. Over 23 years.

Today we estimate 20 BILLION installations worldwide.

Show previous comments
F4GRX Sébastien

@bagder i have even somewhat ported a part of the easy API to NuttX.

Karsten Schmidt

@bagder Happy b'day! πŸŽ‰ The modern internet/devops would not be the same without your tools...

Kevin Karhan :verified:

@bagder also #curl is way more versatile and useful than #wget and is available as a #standalone #binary:

No need to fiddle with shit: #ItJustWorks!

Kainoa

@bagder@mastodon.social for the uninitiated, what is the NSS TLS library and why was it removed?

Kornel

@bagder The github issue doesn't give any background for this decision. I'm curious whether there's something terrible about it, or is it just some spring cleaning.

nytpu

@bagder
> Its quite similar to going back to GOPHER.
It should be noted that Gemini was literally intended as β€œGopher but with TLS and more palatable markup” rather than anything related to modern HTTP.

However your other points not related to the markup/visual style are perfectly accurate IMHO

tomasino

@bagder glad to see your thoughts on the subject

Slatian

@bagder Considering that gemini started out as a though experiment on a phlog that someone else implemented …

Thanks for having a look at the protocol! (I invested quite a bit of time to develop one of the first graphical gemini browsers)

That being said: There is a gemini specification that was being worked on over at https://gitlab.com/gemini-specification but it looks pretty dead now.

There also is one giant flaw in gemtext: While easy to write and parse isn’t great for expressing semantics and encourages abusing unicode and ACII-Art for conveying Information, making it … not very useful beyond the content it was intended for.

Some content feels a bit like marking something as a red font color in an Office document and expecting everyone to be able to see and interpret that part as important, just in the complete opposite direction when it comes to the technology being used.

It is fun though! But it will never scale (having read the original phlogpost when it was new: Mission kind of accomplished, I guess).

@bagder Considering that gemini started out as a though experiment on a phlog that someone else implemented …

Thanks for having a look at the protocol! (I invested quite a bit of time to develop one of the first graphical gemini browsers)

That being said: There is a gemini specification that was being worked on over at https://gitlab.com/gemini-specification but it looks pretty dead now.

daniel:// stenberg://

Hi [name],

I certainly am a lead developer of libcurl, but I have no contractual agreement with either XXXX or YYYY so I do not think I can be qualified as a provider or a vendor to you. In this context, I'm but an individual.

We could arrange for a curl support contract to make me/us a provider.

#outgoing #email

Elias MΓ₯rtenson

@bagder What kind of requests do you get? I have a feeling a large number of them has to do with certifying various aspects of the security of the software? How about questions about whether your developers are trained?

daniel:// stenberg://

Twenty-five years of curl: daniel.haxx.se/blog/2023/03/20 - 3600 words on the biggest events in #curl history, year by year.

Show previous comments
Apprentice Bodega Cat πŸˆβ€β¬›

@bagder

Thank you for curl! It's served me quite well over the years, and also served as proof to my engineer colleagues that this Technical Project Manager is no slouch, technically. 😸

Go Up