Many implementations of qsort do allocate using malloc.
And I know malloc/free is the allocator, but you cannot override it either.
And I know malloc/free is the allocator, but you cannot override it either.
TBH it was also news to me, I discovered it randomly while browsing vulnerabilities… Printf also allocates, and a ton of other stdlib functions as well.