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>