[RFC] how to get the size of a malloc(9) block ?
Gleb Smirnoff
glebius at FreeBSD.org
Fri Nov 29 11:00:04 UTC 2013
On Thu, Nov 28, 2013 at 03:13:53PM +0000, jb wrote:
j> > But I don't understand why you find ksize()/malloc_usable_size() dangerous.
j> > ...
j>
j> The original crime is commited when *usable size* (an implementation detail)
j> is exported (leaked) to the caller.
j> To be blunt, when a caller requests memory of certain size, and its request is
j> satisfied, then it is not its business to learn details beyond that (and they
j> should not be offered as well).
j> The API should be sanitized, in kernel and user space.
j> Otherwise, all kind of charlatans will try to play hair-raising games with it.
j> If the caller wants to track the *requested size* programmatically, it is its
j> business to do it and it can be done very easily.
+1
This is kind of APIs that just shouldn't exist.
--
Totus tuus, Glebius.
More information about the freebsd-current
mailing list