malloc(0) returns an invalid address
JINMEI Tatuya /神明達哉
jinmei at isl.rdc.toshiba.co.jp
Thu Dec 2 02:55:07 PST 2004
>>>>> On Thu, 02 Dec 2004 11:44:20 +0100,
>>>>> Andre Oppermann <andre at freebsd.org> said:
>> I expected the answer:-) This is probably a matter of the definition
>> of "validness", and I won't argue about this point. (and, of course,
>> it cannot be justified to dereference a zero-length pointer, whether
>> the result is segfault or not)
>>
>> BTW: the "same problem" (of segfault) does actually NOT occur with
>> malloc(1) and int * on FreeBSD 5.3 (i386). I suspect malloc(3) takes
>> a special action with the size of zero.
> man malloc(3) and look for options 'V' and 'X'.
I've already done this, and, sorry, this is irrelevant to this problem.
JINMEI, Tatuya
Communication Platform Lab.
Corporate R&D Center, Toshiba Corp.
jinmei at isl.rdc.toshiba.co.jp
More information about the freebsd-current
mailing list