News Score: Score the News, Sort the News, Rewrite the Headlines

Fixing C strings

It’s well-known that null-terminated C strings are bug-prone and unsafe to use. They’re the stereotypical footgun. I’ve been tinkering in a bare-metal environment recently, writing all code myself, including the common types and routines you find in libc or similar. In all the code I wrote, there is not at single null-terminated string, and I have yet to encounter a bug related to bounds checking on strings or buffers. This is a quick rundown of what I’m doing and how it holds up.This is what th...

Read more at thasso.xyz

© News Score  score the news, sort the news, rewrite the headlines