3 ms·
I thought they explained null terminated strings pretty well. But I feel they misled a bit on buffer overflows, which are more due to using raw pointers and not
by city41 7y ago
I thought they explained null terminated strings pretty well. But I feel they misled a bit on buffer overflows, which are more due to using raw pointers and not having a runtime that does bounds checking than anything else.
- saagarjha 7y agoOr more specifically, the lack of a length that accompanies a pointer that can be used for bounds checking.
- rabidrat 7y agoI enjoyed the stories, many were new for me, but this was a major foul: > But the RSA encryption algorithm—one of the basic building blocks of modern cryptography—is elegant enough that it can be written out in just four dense lines of Perl code … short enough to fit on a T-shirt. And of course it has nothing to do with the elegance of RSA, but the largeness of Perl.