Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Feb 2010 16:44:35 +0300
From:      Andrey Zonov <andrey.zonov@gmail.com>
To:        freebsd-hackers@freebsd.org
Subject:   2 bytes allocated problems
Message-ID:  <983a1cf21002240544s59006035ifbf0ef7eb045e44f@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
--000325554136e90b0b048058dddd
Content-Type: text/plain; charset=ISO-8859-1

Hi,

When I try allocated pointer to a pointer, and in it some pointers
(important: size is 2 bytes), the pointers lose their boundaries.
Why it can happen?

Test program in attach.

PS in freebsd < 7, it's ok, in Linux too.

-- 
Andrey Zonov

--000325554136e90b0b048058dddd
Content-Type: application/octet-stream; name="alloc.c"
Content-Disposition: attachment; filename="alloc.c"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g625qksd0

LyoKICovCgojaW5jbHVkZSA8ZXJyLmg+CiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8c3Rk
bGliLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCiNkZWZpbmUgUzEgImFiIgojZGVmaW5lIFMyICJj
ZCIKCnN0YXRpYyB2b2lkICpNYWxsb2Moc2l6ZV90IHNpemUpOwoKaW50Cm1haW4odm9pZCkKewoJ
Y2hhciAqKnBwOwoKCXBwID0gKGNoYXIgKiopIE1hbGxvYygyICogc2l6ZW9mKGNoYXIgKikpOwoK
CXBwWzBdID0gKGNoYXIgKikgbWFsbG9jKDIpOwoJbWVtY3B5KHBwWzBdLCBTMSwgMik7CglwcFsx
XSA9IChjaGFyICopIG1hbGxvYygyKTsKCW1lbWNweShwcFsxXSwgUzIsIDIpOwoKCXByaW50Zigi
JXNcbiIsICpwcCk7CglwcmludGYoIiVzXG4iLCBwcFswXSk7CglwcmludGYoIiVzXG4iLCBwcFsx
XSk7CgoJZXhpdCgwKTsKfQoKc3RhdGljIHZvaWQgKgpNYWxsb2Moc2l6ZV90IHNpemUpCnsKCXZv
aWQgKnA7CgoJcCA9IG1hbGxvYyhzaXplKTsKCWlmIChwID09IE5VTEwpCgkJZXJyKDEsICJtYWxs
b2MoKSIpOwoKCXJldHVybihwKTsKfQo=
--000325554136e90b0b048058dddd--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?983a1cf21002240544s59006035ifbf0ef7eb045e44f>