I pushed an update to #DOStodon (the #Mastodon client for MS-DOS):

- Updated #curl to 8.14.1
- Updated #mbedTLS to 3.6.4
- Enabled HTTP 3xx redirections

Grab it at https://github.com/SuperIlu/DOStodon

Screenshot is showing both, the DOS ( @DOSBox_Staging ) and the the win32 version (Win10).

#Javascript #RetroComputing #MSDOS #CreativeCoding #MastodonClient #FreeDOS #DJGPP #DOjS

I pushed an update to #DOStodon (the #Mastodon client for MS-DOS):

- Updated #curl to 8.13.0
- Updated #mbedTLS to 3.6.3
- Fixed #win32 version (works on #WinXP or newer), DLLs were missing

Grab it at https://github.com/SuperIlu/DOStodon

Screenshot is showing the win32 version running on Win10.

#Javascript #RetroComputing #MSDOS #CreativeCoding #MastodonClient #FreeDOS #DJGPP #DOjS

GitHub - SuperIlu/DOStodon: MS-DOS Mastodon client

MS-DOS Mastodon client. Contribute to SuperIlu/DOStodon development by creating an account on GitHub.

GitHub
🎉 Wow, someone finally made Mbed-TLS work on a vintage Macintosh OS, because who doesn't need cutting-edge #encryption on their 30-year-old computer? 🚀 Meanwhile, GitHub's just over here, throwing #buzzwords around like "Copilot" and "Codespaces," hoping we forget we're still waiting for AI to write code that *actually* works. 😜
https://github.com/bbenchoff/MacSSL #MbedTLS #VintageMacintosh #GitHub #AIProgramming #HackerNews #ngated
GitHub - bbenchoff/MacSSL: A port of Mbed-TLS for the Classic Macintosh OS 7/8/9

A port of Mbed-TLS for the Classic Macintosh OS 7/8/9 - bbenchoff/MacSSL

GitHub
GitHub - bbenchoff/MacSSL: A port of Mbed-TLS for the Classic Macintosh OS 7/8/9

A port of Mbed-TLS for the Classic Macintosh OS 7/8/9 - bbenchoff/MacSSL

GitHub
Mbed TLS

Project implements cryptographic primitives, X.509 certificate manipulation and the SSL/TLS and DTLS protocols.

Mbed TLS

Project implements cryptographic primitives, X.509 certificate manipulation and the SSL/TLS and DTLS protocols.

I updated #mbedTLS and #curl in #DOjS. This one took a lot longer than I expected because curl dropped Makefile.mk builds and I had to switch to #CMake or #autconf.
I went with CMake, but had to work around some weird problems.

#MSDOS and #Linux build are already green again, I'll tackle #win32 later...

#RetroComputing #JavaScript

An #mbedTLS bug I reported in 2016 was now in 2025 published as a CVE.

Better late than never I guess!

My 2024 #GitHub #recap:

- Two #DOjS releases and a #win32 port

- A new release of #jSH

- Contributed #DJGPP patches to #mbedTLS and #jasper

- Updated my #BuildRoot GeodeLX repo

- Updated DOSQLite (#SQLite for MS-DOS)

- 11 Updates to #DOStodon (#MastodonClient for MS-DOS)

- Three updates to #httpDOS (#HTTPS server for MS-DOS)

#MSDOS #RetroComputing #recap2024 #JavaScript #SQLite3 #FreeDOS #creativecoding #p5js #retrodev #retrodevelopment #3dfx #OpenGL #Processing

Today's bug is an `mbedtls` bug: https://github.com/Mbed-TLS/mbedtls/issues/9814

There `mbedtls` used uninitialized data in `HMAC` code. The bug is exposed by `gcc-15` optimization to initialize less when handling unions in code like:

union {
int dummy;
struct { int fs[4]; } s;
} v = { 0 };
return v.s.fs[3];

`gcc-14` used to always return `0` here. `gcc-15` returns garbage.

I wrote a few extra words at https://trofi.github.io/posts/328-c-union-init-and-gcc-15.html to look at the breakage mechanics.

#mbedtls #bug

`HMAC-SHA-256` test failures on upcoming `gcc-15` (after partial union initialization changes) · Issue #9814 · Mbed-TLS/mbedtls

Summary gcc-15 recently merged https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=0547dbb725b6d8e878a79e28a2e171eafcfbc1aa into it's master branch. Next gcc-15 release will break HMAC tests on mbedt...

GitHub