News for hackers. Stuff that matters.
Re:size_t-to-int vulnerability in Linux’s filesystem layer by pcwalton on Tuesday July 20, 2021 @02:42PM (#27897532)
> This wouldn't be a problem if "int" was defined as the same size as size_t.

ILP64 causes a lot of problems, most notably needlessly-increased memory usage and, in C, the inconvenience of requesting a 32-bit type when int is 64-bit. It's rather uncommon to actually need the extra 64-bit range except when describing pointer addresses and memory/disk sizes, both of which benefit from an explicit intptr_t/size_t type for readability if nothing else.

Re:size_t-to-int vulnerability in Linux’s filesystem layer by saagarjha on Tuesday July 20, 2021 @05:01PM (#27899267)
ILP64 also solves a lot of problems if you don’t define overflow to be UB.