From smravi@TechMahindra.com Thu Aug 17 17:26:38 2006 From: Ravi S M To: freeradius-users@lists.freeradius.org Subject: Regarding using strcmp instead of memcmp Date: Thu, 17 Aug 2006 20:56:17 +0530 Message-ID: <1BC030D8DE6BC042B3F33EE14CA2B8FA02508DAD@SINPUNEX002.TechMahindra.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7091089226504162639==" --===============7091089226504162639== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi I am trying to run free radius code with purify , it is giving errors as UMR: Uninitialized memory read (13 times) in memcmp Reading 5 bytes from 0xffbdd108 on the stack (1 byte at 0xffbdd10c uninit). Address 0xffbdd108 is 4 bytes past start of local variable "cs" in function So can I use strcmp instead of memcmp . because if I use strcmp instead of memcmp the error is not coming Please I would be grateful if u can provide some useful information regarding this Thanks & regards Ravi=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Tech Mahindra, formerly Mahindra-British Telecom. Disclaimer: This message and the information contained herein is proprietary and confiden= tial and subject to the Tech Mahindra policy statement, you may review at http://www.techmahindra.= com/Disclaimer.html externally and http://tim.techmahindra.com/Disclaimer.html internally = within Tech Mahindra. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --===============7091089226504162639== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4 bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxucz0iaHR0 cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+Cgo8aGVhZD4KPE1FVEEgSFRUUC1FUVVJVj0i Q29udGVudC1UeXBlIiBDT05URU5UPSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXMtYXNjaWkiPgo8bWV0 YSBuYW1lPUdlbmVyYXRvciBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxMSAoZmlsdGVyZWQgbWVk aXVtKSI+CjxzdHlsZT4KPCEtLQogLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8KIHAuTXNvTm9ybWFs LCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwKCXttYXJnaW46MGluOwoJbWFyZ2luLWJvdHRv bTouMDAwMXB0OwoJZm9udC1zaXplOjEyLjBwdDsKCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9t YW4iO30KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluawoJe2NvbG9yOmJsdWU7Cgl0ZXh0LWRlY29y YXRpb246dW5kZXJsaW5lO30KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkCgl7 Y29sb3I6cHVycGxlOwoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9CnNwYW4uRW1haWxTdHls ZTE3Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtY29tcG9zZTsKCWZvbnQtZmFtaWx5OkFyaWFs OwoJY29sb3I6d2luZG93dGV4dDt9CkBwYWdlIFNlY3Rpb24xCgl7c2l6ZTo4LjVpbiAxMS4waW47 CgltYXJnaW46MS4waW4gMS4yNWluIDEuMGluIDEuMjVpbjt9CmRpdi5TZWN0aW9uMQoJe3BhZ2U6 U2VjdGlvbjE7fQotLT4KPC9zdHlsZT4KCjwvaGVhZD4KCjxib2R5IGxhbmc9RU4tVVMgbGluaz1i bHVlIHZsaW5rPXB1cnBsZT4KCjxkaXYgY2xhc3M9U2VjdGlvbjE+Cgo8cCBjbGFzcz1Nc29Ob3Jt YWw+PGZvbnQgc2l6ZT0yIGZhY2U9QXJpYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7 CmZvbnQtZmFtaWx5OkFyaWFsJz5IaTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+Cgo8cCBj bGFzcz1Nc29Ob3JtYWw+PGZvbnQgc2l6ZT0yIGZhY2U9QXJpYWw+PHNwYW4gc3R5bGU9J2ZvbnQt c2l6ZToxMC4wcHQ7CmZvbnQtZmFtaWx5OkFyaWFsJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48 L2ZvbnQ+PC9wPgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxmb250IHNpemU9MiBmYWNlPUFyaWFsPjxz cGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Owpmb250LWZhbWlseTpBcmlhbCc+SSBhbSB0cnlp bmcgdG8gcnVuIGZyZWUgcmFkaXVzIGNvZGUgd2l0aCBwdXJpZnkgLCBpdCBpcwpnaXZpbmcgZXJy b3JzIGFzICZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+Cgo8cCBjbGFzcz1Nc29O b3JtYWw+PGZvbnQgc2l6ZT0yIGZhY2U9QXJpYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4w cHQ7CmZvbnQtZmFtaWx5OkFyaWFsJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9w PgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxmb250IHNpemU9MyBmYWNlPSJUaW1lcyBOZXcgUm9tYW4i PjxzcGFuIHN0eWxlPSdmb250LXNpemU6CjEyLjBwdCc+VU1SOiBVbmluaXRpYWxpemVkIG1lbW9y eSByZWFkICgxMyB0aW1lcykgaW4gbWVtY21wIDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+ Cgo8cCBjbGFzcz1Nc29Ob3JtYWw+PGZvbnQgc2l6ZT0zIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+ PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToKMTIuMHB0Jz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48 L2ZvbnQ+PC9wPgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxmb250IHNpemU9MyBmYWNlPSJUaW1lcyBO ZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSdmb250LXNpemU6CjEyLjBwdCc+UmVhZGluZyA1IGJ5dGVz IGZyb20gMHhmZmJkZDEwOCBvbiB0aGUgc3RhY2sgKDEgYnl0ZSBhdCAweGZmYmRkMTBjCnVuaW5p dCkuPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4KCjxwIGNsYXNzPU1zb05vcm1hbD48Zm9u dCBzaXplPTMgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0nZm9udC1zaXplOgox Mi4wcHQnPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBBZGRyZXNzIDB4ZmZiZGQxMDgg aXMmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgNCBieXRlcyBwYXN0 IHN0YXJ0IG9mIGxvY2FsIHZhcmlhYmxlCiZxdW90O2NzJnF1b3Q7IGluIGZ1bmN0aW9uPG86cD48 L286cD48L3NwYW4+PC9mb250PjwvcD4KCjxwIGNsYXNzPU1zb05vcm1hbD48Zm9udCBzaXplPTMg ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0nZm9udC1zaXplOgoxMi4wcHQnPjxv OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+Cgo8cCBjbGFzcz1Nc29Ob3JtYWw+PGZv bnQgc2l6ZT0zIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToK MTIuMHB0Jz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPgoKPHAgY2xhc3M9TXNv Tm9ybWFsPjxmb250IHNpemU9MyBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSdm b250LXNpemU6CjEyLjBwdCc+U28gY2FuIEkgdXNlIHN0cmNtcCBpbnN0ZWFkIG9mIG1lbWNtcCAu IGJlY2F1c2UgaWYgSSB1c2Ugc3RyY21wIGluc3RlYWQKb2YgbWVtY21wIHRoZSBlcnJvciBpcyBu b3QgY29taW5nPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4KCjxwIGNsYXNzPU1zb05vcm1h bD48Zm9udCBzaXplPTMgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0nZm9udC1z aXplOgoxMi4wcHQnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+Cgo8cCBjbGFz cz1Nc29Ob3JtYWw+PGZvbnQgc2l6ZT0zIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5 bGU9J2ZvbnQtc2l6ZToKMTIuMHB0Jz5QbGVhc2UgSSB3b3VsZCBiZSBncmF0ZWZ1bCBpZiB1IGNh biBwcm92aWRlIHNvbWUgdXNlZnVsIGluZm9ybWF0aW9uCnJlZ2FyZGluZyB0aGlzPG86cD48L286 cD48L3NwYW4+PC9mb250PjwvcD4KCjxwIGNsYXNzPU1zb05vcm1hbD48Zm9udCBzaXplPTMgZmFj ZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0nZm9udC1zaXplOgoxMi4wcHQnPjxvOnA+ Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+Cgo8cCBjbGFzcz1Nc29Ob3JtYWw+PGZvbnQg c2l6ZT0zIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToKMTIu MHB0Jz5UaGFua3MgJmFtcDsgcmVnYXJkczxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+Cgo8 cCBjbGFzcz1Nc29Ob3JtYWw+PGZvbnQgc2l6ZT0zIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNw YW4gc3R5bGU9J2ZvbnQtc2l6ZToKMTIuMHB0Jz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2Zv bnQ+PC9wPgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxmb250IHNpemU9MyBmYWNlPSJUaW1lcyBOZXcg Um9tYW4iPjxzcGFuIHN0eWxlPSdmb250LXNpemU6CjEyLjBwdCc+UmF2aSAmbmJzcDs8bzpwPjwv bzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxmb250IHNpemU9MiBm YWNlPUFyaWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Owpmb250LWZhbWlseTpBcmlh bCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4KCjwvZGl2PgoKPC9ib2R5PgoK PC9odG1sPgoKPHRhYmxlPjx0cj48dGQgYmdjb2xvcj0jZmZmZmZmPjxmb250IGNvbG9yPSMwMDAw MDA+PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PTxicj4KPGJyPgpUZWNoIE1haGluZHJhLCBmb3JtZXJseSBNYWhpbmRyYS1C cml0aXNoIFRlbGVjb20uPGJyPgogPGJyPgpEaXNjbGFpbWVyOjxicj4KPGJyPgpUaGlzIG1lc3Nh Z2UgYW5kIHRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaGVyZWluIGlzIHByb3ByaWV0YXJ5IGFu ZCBjb25maWRlbnRpYWwgYW5kIHN1YmplY3QgdG8gdGhlIFRlY2ggTWFoaW5kcmEgcG9saWN5IHN0 YXRlbWVudCwgeW91IG1heSByZXZpZXcgYXQgPGEgaHJlZj0iaHR0cDovL3d3dy50ZWNobWFoaW5k cmEuY29tL0Rpc2NsYWltZXIuaHRtbCI+aHR0cDovL3d3dy50ZWNobWFoaW5kcmEuY29tL0Rpc2Ns YWltZXIuaHRtbDwvYT4gZXh0ZXJuYWxseSBhbmQgPGEgaHJlZj0iaHR0cDovL3RpbS50ZWNobWFo aW5kcmEuY29tL0Rpc2NsYWltZXIuaHRtbCI+aHR0cDovL3RpbS50ZWNobWFoaW5kcmEuY29tL0Rp c2NsYWltZXIuaHRtbDwvYT4gaW50ZXJuYWxseSB3aXRoaW4gVGVjaCBNYWhpbmRyYS48YnI+Cjxi cj4KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PTxicj4KPC9mb250PjwvdGQ+PC90cj48L3RhYmxlPg== --===============7091089226504162639==-- From aland@deployingradius.com Thu Aug 17 19:53:26 2006 From: Alan DeKok To: freeradius-users@lists.freeradius.org Subject: Re: Regarding using strcmp instead of memcmp Date: Thu, 17 Aug 2006 13:45:18 -0400 Message-ID: <20060817174518.9768716CBC@mail.nitros9.org> In-Reply-To: <1BC030D8DE6BC042B3F33EE14CA2B8FA02508DAD@SINPUNEX002.TechMahindra.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3955530702734788472==" --===============3955530702734788472== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit "Ravi S M" wrote: > I am trying to run free radius code with purify , it is giving errors as > > UMR: Uninitialized memory read (13 times) in memcmp=0D > > Reading 5 bytes from 0xffbdd108 on the stack (1 byte at 0xffbdd10c > uninit). > > Address 0xffbdd108 is 4 bytes past start of local variable > "cs" in function ... which function? It's nice that there's a bug report, but you haven't given us any information that will let us fix it. > So can I use strcmp instead of memcmp . because if I use strcmp instead > of memcmp the error is not coming That's nice... do you have a patch? > Please I would be grateful if u can provide some useful information > regarding this What would you have us say? It looks like you found a bug, but until you tell us where, we can't do a thing to help you. Alan DeKok. -- http://deployingradius.com - The web site of the book http://deployingradius.com/blog/ - The blog --===============3955530702734788472==--