From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18145 invoked by alias); 7 Nov 2002 19:30:35 -0000 Mailing-List: contact libc-hacker-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-hacker-owner@sources.redhat.com Received: (qmail 18129 invoked from network); 7 Nov 2002 19:30:32 -0000 Received: from unknown (HELO deimos.hpl.hp.com) (192.6.19.190) by sources.redhat.com with SMTP; 7 Nov 2002 19:30:32 -0000 Received: from hplms2.hpl.hp.com (hplms2.hpl.hp.com [15.0.152.33]) by deimos.hpl.hp.com (8.9.3 (PHNE_24419)/HPL-PA Relay) with ESMTP id LAA17495 for ; Thu, 7 Nov 2002 11:30:32 -0800 (PST) Received: from napali.hpl.hp.com (napali.hpl.hp.com [15.4.89.123]) by hplms2.hpl.hp.com (8.10.2/8.10.2 HPL-PA Hub) with ESMTP id gA7JUVL19931 for ; Thu, 7 Nov 2002 11:30:31 -0800 (PST) Received: from napali.hpl.hp.com (napali [127.0.0.1]) by napali.hpl.hp.com (8.12.3/8.12.3/Debian -4) with ESMTP id gA7JUVHW021790 for ; Thu, 7 Nov 2002 11:30:31 -0800 Received: (from davidm@localhost) by napali.hpl.hp.com (8.12.3/8.12.3/Debian -4) id gA7JUV3Q021786; Thu, 7 Nov 2002 11:30:31 -0800 From: David Mosberger MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="Olayp/cmLY" Content-Transfer-Encoding: 7bit Message-ID: <15818.48983.178152.525058@napali.hpl.hp.com> Date: Thu, 07 Nov 2002 11:30:00 -0000 To: libc-hacker@sources.redhat.com Subject: forwarded message from Chen, Kenneth W Reply-To: davidm@hpl.hp.com X-SW-Source: 2002-11/txt/msg00020.txt.bz2 --Olayp/cmLY Content-Type: text/plain; charset=us-ascii Content-Description: message body text Content-Transfer-Encoding: 7bit Content-length: 185 I'm forwarding this mail because I don't see it in the archive at http://sources.redhat.com/ml/bug-glibc/. (bug-glibc@gnu.org is the right address for this archive, right?) --david --Olayp/cmLY Content-Type: message/rfc822 Content-Description: forwarded message Content-Transfer-Encoding: 7bit Content-length: 11776 MIME-Version: 1.0 content-class: urn:content-classes:message Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C28691.5552280D" Return-Path: Received: from hplms2.hpl.hp.com (root@hplms2.hpl.hp.com [15.0.152.33]) by napali.hpl.hp.com (8.12.3/8.12.3/Debian -4) with ESMTP id gA7JDMHW021562 for ; Thu, 7 Nov 2002 11:13:22 -0800 Received: from deimos.hpl.hp.com (deimos.hpl.hp.com [15.0.48.190]) by hplms2.hpl.hp.com (8.10.2/8.10.2 HPL-PA Hub) with ESMTP id gA7JDML18840; Thu, 7 Nov 2002 11:13:22 -0800 (PST) Received: from panoramix.vasoftware.com (panoramix.vasoftware.com [198.186.202.147]) by deimos.hpl.hp.com (8.9.3 (PHNE_24419)/HPL-PA Relay) with ESMTP id LAA15376; Thu, 7 Nov 2002 11:13:21 -0800 (PST) Received: from localhost ([127.0.0.1]:43212 helo=panoramix.vasoftware.com) by panoramix.vasoftware.com with esmtp (Exim 4.05-VA-mm1 #1 (Debian)) id 189s4S-0000Vr-00; Thu, 07 Nov 2002 11:12:04 -0800 Received: from momus.sc.intel.com ([143.183.152.8]:64716) by panoramix.vasoftware.com with esmtp (Exim 4.05-VA-mm1 #1 (Debian)) id 189s3p-0003Gj-00 for ; Thu, 07 Nov 2002 11:11:35 -0800 Received: from fmsmsxvs042.fm.intel.com (fmsmsxvs042.fm.intel.com [132.233.42.128]) by momus.sc.intel.com (8.11.6/8.11.6/d: solo.mc,v 1.48 2002/10/16 23:47:34 dmccart Exp $) with SMTP id gA7JAss22085 for ; Thu, 7 Nov 2002 19:11:09 GMT Received: from fmsmsx331.amr.corp.intel.com ([132.233.42.156]) by fmsmsxvs042.fm.intel.com (NAVGW 2.5.2.11) with SMTP id M2002110711105011821 ; Thu, 07 Nov 2002 11:10:50 -0800 Received: from fmsmsx405.amr.corp.intel.com ([132.233.42.209]) by fmsmsx331.amr.corp.intel.com with Microsoft SMTPSVC(5.0.2195.5329); Thu, 7 Nov 2002 11:10:28 -0800 Message-ID: <51568623CC066847A1DC7EB0D95B587A181FB2@fmsmsx405.fm.intel.com> X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [Linux-ia64] IA64 strncpy in 2.2.4-30 - bug and patch X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 Thread-Index: AcKFLcaY8hAr9vEfEdao8gBQi2jWzAA2v8EQACIZL9A= X-OriginalArrivalTime: 07 Nov 2002 19:10:28.0662 (UTC) FILETIME=[55BCED60:01C28691] X-Spam-Status: No, hits=-0.4 required=7.0 tests=SUPERLONG_LINE version=2.21 X-Spam-Level: Errors-To: linux-ia64-admin@linuxia64.org X-BeenThere: linux-ia64@linuxia64.org X-Mailman-Version: 2.0.9 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Linux Kernel Discussions on the IA-64 Platform List-Unsubscribe: , List-Archive: From: "Chen, Kenneth W" Sender: linux-ia64-admin@linuxia64.org To: "Chen, Kenneth W" , "Reese Faucette" , , Cc: "Akyil, Levent" , , "Mallick, Asit K" Subject: RE: [Linux-ia64] IA64 strncpy in 2.2.4-30 - bug and patch Date: Thu, 7 Nov 2002 11:10:27 -0800 This is a multi-part message in MIME format. ------_=_NextPart_001_01C28691.5552280D CONTENT-TRANSFER-ENCODING: quoted-printable Content-Type: text/plain; charset="iso-8859-1" Content-length: 2021 We found more bugs in the code, and here is an updated patch to fix them. Note this patch supercedes the one I sent yesterday. Also attached is the test program we used to verify the fix. - Ken Chen -----Original Message----- From: Chen, Kenneth W=20 Sent: Wednesday, November 06, 2002 6:57 PM To: Chen, Kenneth W; Reese Faucette; bug-glibc@gnu.org; linux-ia64@linuxia64.org Cc: Akyil, Levent; susan@myri.com; Mallick, Asit K Subject: RE: [Linux-ia64] IA64 strncpy in 2.2.4-30 - bug and patch Here is a patch that fixes bugs in strncpy function included in glibc-2.2.4= . We found there are more bugs during the investigation. Please pound on = this patch and let us know any issues. - Ken Chen -----Original Message----- From: Chen, Kenneth W=20 Sent: Tuesday, November 05, 2002 4:44 PM To: Reese Faucette; bug-glibc@gnu.org; linux-ia64@linuxia64.org Cc: Akyil, Levent; susan@myri.com Subject: RE: [Linux-ia64] IA64 strncpy in 2.2.4-30 - bug and patch I'm not able to reproduce the bug with your test case ... -----Original Message----- From: Reese Faucette [mailto:reese@myri.com] Sent: Tuesday, November 05, 2002 4:39 PM To: bug-glibc@gnu.org; linux-ia64@linuxia64.org Cc: Akyil, Levent; susan@myri.com Subject: [Linux-ia64] IA64 strncpy in 2.2.4-30 - bug and patch Hi, I opened a bug with RedHat about a problem with strncpy() in glibc-2.2.4-30= on IA64, see https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=3D76952,= but I've been told you folks are really the ones to talk to. =20 The bug report contains a testcase illustrating the problem, and also a pat= ch. In short, the recovery code is busted, even after the patch from David= Mosberger. Attached is a copy of the patch from the bug report. =20 I have a testcase which exercizes both the recovery3 and recovery4 paths if= you're interested.=20=20 Regards, -reese faucette =20 =20 _______________________________________________ Linux-IA64 mailing list Linux-IA64@linuxia64.org http://lists.linuxia64.org/lists/listinfo/linux-ia64 ------_=_NextPart_001_01C28691.5552280D CONTENT-TRANSFER-ENCODING: base64 Content-Type: application/octet-stream; name="strncpy2.fix.patch" Content-Description: strncpy2.fix.patch Content-Disposition: attachment; filename="strncpy2.fix.patch" Content-length: 1521 LS0tIHN0cm5jcHkuUy5vcmlnCVdlZCBOb3YgIDYgMTc6MTY6MzEgMjAwMg0K KysrIHN0cm5jcHkuUwlXZWQgTm92ICA2IDE4OjQ3OjI1IDIwMDINCkBAIC00 OCw2ICs0OCw3IEBADQogI2RlZmluZQlzaDEJCXIyOQ0KICNkZWZpbmUgbG9v cGNudAkJcjMwDQogI2RlZmluZQl2YWx1ZQkJcjMxDQorI2RlZmluZSB0bXAy CQlyMTQNCiANCiBFTlRSWShzdHJuY3B5KQ0KIAkucHJvbG9ndWUNCkBAIC02 Miw2ICs2Myw3IEBADQogCW1vdglzYXZlZF9wciA9IHByICAgICAgICAgICAv LyBzYXZlIHRoZSBwcmVkaWNhdGUgcmVnaXN0ZXJzDQogCS5zYXZlIGFyLmxj LCBzYXZlZF9sYw0KIAltb3YgCXNhdmVkX2xjID0gYXIubGMJLy8gc2F2ZSB0 aGUgbG9vcCBjb3VudGVyDQorCW1vdglhci5lYyA9IDANCiAJLmJvZHkNCiAJ Y21wLmdldSBwNiwgcDUgPSAyNCwgaW4yDQogKHA2KQlici5jb25kLnNwbnQg LnNob3J0X2xlbg0KQEAgLTIwOSwxNSArMjExLDIxIEBADQogCW1vdglwciA9 IHNhdmVkX3ByLCAtMQkvLyByZXN0b3JlIHRoZSBwcmVkaWNhdGUgcmVnaXN0 ZXJzDQogCWJyLnJldC5zcHRrLm1hbnkgYjANCiAucmVjb3ZlcnkyOg0KKwlz dWIJdG1wMj1sZW4sdGhyZXNoDQorCTs7DQorCWNtcC5nZQlwOCxwOT0tOCwg dG1wMg0KIAlhZGQJdG1wID0gLTgsIGFzcmMgOzsNCi0JbGQ4CXJbMF0gPSBb dG1wXQ0KKyhwOCkJbW92CXJbMF0gPSByMA0KKyhwOSkJbGQ4CXJbMF0gPSBb dG1wXQ0KIAlici5jb25kLnNwdGsgLmJhY2syDQogLnJlY292ZXJ5MzoNCi0J YWRkCXRtcCA9IC1NRU1MQVQgKiA4LCBzcmMgOzsNCisJYWRkCXRtcCA9IC0o TUVNTEFUKzEpICogOCwgc3JjIDs7DQogCWxkOAlyW01FTUxBVF0gPSBbdG1w XQ0KIAlici5jb25kLnNwdGsgLmJhY2szDQogLnJlY292ZXJ5NDoNCi0JYWRk CXRtcCA9IC0oTUVNTEFUIC0gMSkgKiA4LCBzcmMgOzsNCi0JbGQ4CXJbTUVN TEFUIC0gMV0gPSBbdG1wXQ0KKwljbXAuZXEJcDgscDk9MCwgbGVuDQorCWFk ZAl0bXAgPSAtKE1FTUxBVCkgKiA4LCBzcmMgOzsNCisocDgpCW1vdglyW01F TUxBVCAtIDFdID0gcjANCisocDkpCWxkOAlyW01FTUxBVCAtIDFdID0gW3Rt cF0NCiAJYnIuY29uZC5zcHRrIC5iYWNrNA0KIEVORChzdHJuY3B5KQ0K ------_=_NextPart_001_01C28691.5552280D CONTENT-TRANSFER-ENCODING: base64 Content-Type: application/octet-stream; name="bug.c" Content-Description: bug.c Content-Disposition: attachment; filename="bug.c" Content-length: 1818 I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQojaW5j bHVkZSA8c3RkbGliLmg+DQojaW5jbHVkZSA8c3lzL3NobS5oPg0KDQojZGVm aW5lIE1DUFlTSVpFIDIwNDgNCg0KZXh0ZXJuIGNoYXIgKm15X3N0cm5jcHko Y2hhciAqZGVzdCwgY29uc3QgY2hhciAqc3JjLCBzaXplX3Qgbik7DQoNCmlu dCBtYWluKCkNCnsNCiAgbG9uZyBidWZmZXJbTUNQWVNJWkVdOw0KDQogIGlu dCBpLCBqLCBrLCB4Ow0KICBjaGFyICpzcmMsICpkc3Q7DQogIHNpemVfdCBs ZW47DQogIGludCBzaG1pZDsNCiAgY2hhciogc2htYWRkcjsNCg0KDQogIHNo bWlkID0gc2htZ2V0KDEsIDE2Mzg0LCBJUENfQ1JFQVR8U0hNX1J8U0hNX1cp Ow0KICBzaG1hZGRyID0gKGNoYXIqKSBzaG1hdChzaG1pZCwgTlVMTCwgU0hN X1JORCk7DQoNCiAgZm9yIChpPTA7IGk8MTYzODQ7IGkrKykNCiAgICBzaG1h ZGRyW2ldID0gaTsNCg0KICBkc3QgPSAoY2hhciopIGJ1ZmZlcjsNCg0KICBm b3IgKGs9MTsgazwxMDAwOyBrKz0xKQ0KICAgIGZvciAoaT0wOyBpPDg7IGkr KykNCiAgICAgIGZvciAoaj0wOyBqPDg7IGorKykgew0KDQoJc3JjID0gKGNo YXIqKSBzaG1hZGRyICsgMTYzODQgLSBrIC0gaTsNCglkc3QgPSAoY2hhciop IGJ1ZmZlciArIGo7DQoJbGVuICA9IGs7DQoNCi8vCXByaW50ZigiZHN0ICVw IHNyYyAlcCBuICU0ZFxuIiwgZHN0LCBzcmMsIGxlbik7DQoJbXlfc3RybmNw eShkc3QsIHNyYywgbGVuKTsNCg0KCWZvciAoeD0wOyB4PGxlbjsgeCsrKSB7 DQoJCWlmIChzcmNbeF0gPT0gMCkgYnJlYWs7DQoJCWlmICggZHN0W3hdICE9 IHNyY1t4XSApIHsNCgkJCXVuc2lnbmVkIGxvbmcgKiBsX3NyYyA9ICh1bnNp Z25lZCBsb25nKikgKCh1bnNpZ25lZCBsb25nKSAmc3JjW3hdICYgLTgpOw0K CQkJdW5zaWduZWQgbG9uZyAqIGxfZHN0ID0gKHVuc2lnbmVkIGxvbmcqKSAo KHVuc2lnbmVkIGxvbmcpICZkc3RbeF0gJiAtOCk7DQoNCgkJCXByaW50Zigi ZXJyb3JcdCIpOw0KCQkJcHJpbnRmKCJkc3QgJXAgc3JjICVwIG4gJTRkXG4i LCBkc3QsIHNyYywgbGVuKTsNCg0KCQkJcHJpbnRmKCIlZDogJXggJXhcbiIs IHgsIGRzdFt4XSwgc3JjW3hdKTsNCg0KCQkJcHJpbnRmKCIlZDogJTE2eCAl MTZ4XG4iLCB4LCAqbF9kc3QsICpsX3NyYyk7DQoJCQlleGl0KDApOw0KLy8J CQlicmVhazsNCgkJfQ0KCX0NCg0KLy8JaWYgKHN0cmNtcChkc3QsIHNyYywg bGVuKSAhPSAwKQ0KLy8JICBwcmludGYoImJ1ZyBmb3VuZFxuIik7DQoNCiAg ICAgIH0gLy8gZm9yIChqPTAgLi4uDQoNCiAgc2htZHQoc2htYWRkcik7DQog IHNobWN0bChzaG1pZCwgSVBDX1JNSUQsIE5VTEwpOw0KfQ0K ------_=_NextPart_001_01C28691.5552280D CONTENT-TRANSFER-ENCODING: base64 Content-Type: application/octet-stream; name="bug2.c" Content-Description: bug2.c Content-Disposition: attachment; filename="bug2.c" Content-length: 1993 I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQojaW5j bHVkZSA8c3RkbGliLmg+DQojaW5jbHVkZSA8c3lzL3NobS5oPg0KI2luY2x1 ZGUgPHN5cy9tbWFuLmg+DQojaW5jbHVkZSA8dW5pc3RkLmg+DQojaW5jbHVk ZSA8ZmNudGwuaD4NCg0KI2RlZmluZSBNQ1BZU0laRSAyMDQ4DQoNCmV4dGVy biBjaGFyICpteV9zdHJuY3B5KGNoYXIgKmRlc3QsIGNvbnN0IGNoYXIgKnNy Yywgc2l6ZV90IG4pOw0KDQppbnQgbWFpbigpDQp7DQogIGxvbmcgYnVmZmVy W01DUFlTSVpFXTsNCg0KICBpbnQgaSwgaiwgaywgbCwgeDsNCiAgY2hhciAq c3JjLCAqZHN0Ow0KICBzaXplX3QgbGVuOw0KICBpbnQgc2htaWQ7DQogIGNo YXIqIHNobWFkZHI7DQogIGludCBmZDsNCg0KLyoNCiAgc2htaWQgPSBzaG1n ZXQoMSwgMTYzODQsIElQQ19DUkVBVHxTSE1fUnxTSE1fVyk7DQogIHNobWFk ZHIgPSAoY2hhciopIHNobWF0KHNobWlkLCBOVUxMLCBTSE1fUk5EKTsNCiov DQogIGZkID0gb3BlbigiZGF0YSIsIE9fUkRPTkxZKTsNCg0KICBkc3QgPSAo Y2hhciopIGJ1ZmZlcjsNCg0KICBmb3IgKGs9MDsgazwxMDAwMDsgays9MSkN CiAgIGZvciAobD0wOyBsPDEwOyBsKyspDQogICAgZm9yIChpPTA7IGk8ODsg aSsrKQ0KICAgICAgZm9yIChqPTA7IGo8ODsgaisrKSB7DQoNCiAgc2htYWRk ciA9IChjaGFyKikgbW1hcChOVUxMLCAxNjM4NCoyLCBQUk9UX1JFQUQsIE1B UF9TSEFSRUQsIGZkLCAwKTsNCiAgaWYgKHNobWFkZHIgPT0gTlVMTCkgcGVy cm9yKCJ6ZXJvIGFkZHJlc3MiKTsNCg0KCXNyYyA9IChjaGFyKikgc2htYWRk ciArIDE2Mzg0IC0gayAtIGk7DQoJZHN0ID0gKGNoYXIqKSBidWZmZXIgKyBq Ow0KCWxlbiAgPSBrK2w7DQoNCi8vCXByaW50ZigiZHN0ICVwIHNyYyAlcCBu ICU0ZFxuIiwgZHN0LCBzcmMsIGxlbik7DQoJbXlfc3RybmNweShkc3QsIHNy YywgbGVuKTsNCg0KCWZvciAoeD0wOyB4PGxlbjsgeCsrKSB7DQoJCWlmIChz cmNbeF0gPT0gMCkgYnJlYWs7DQoJCWlmICggZHN0W3hdICE9IHNyY1t4XSAp IHsNCgkJCXVuc2lnbmVkIGxvbmcgKiBsX3NyYyA9ICh1bnNpZ25lZCBsb25n KikgKCh1bnNpZ25lZCBsb25nKSAmc3JjW3hdICYgLTgpOw0KCQkJdW5zaWdu ZWQgbG9uZyAqIGxfZHN0ID0gKHVuc2lnbmVkIGxvbmcqKSAoKHVuc2lnbmVk IGxvbmcpICZkc3RbeF0gJiAtOCk7DQoNCgkJCXByaW50ZigiZXJyb3JcdCIp Ow0KCQkJcHJpbnRmKCJkc3QgJXAgc3JjICVwIG4gJTRkXG4iLCBkc3QsIHNy YywgbGVuKTsNCg0KCQkJcHJpbnRmKCIlZDogJXggJXhcbiIsIHgsIGRzdFt4 XSwgc3JjW3hdKTsNCg0KCQkJcHJpbnRmKCIlZDogJTE2eCAlMTZ4XG4iLCB4 LCAqbF9kc3QsICpsX3NyYyk7DQovLwkJCWV4aXQoMCk7DQovLwkJCWJyZWFr Ow0KCQl9DQoJfQ0KDQogIG11bm1hcChzaG1hZGRyLCAxNjM4NCoyKTsNCg0K ICAgICAgfSAvLyBmb3IgKGo9MCAuLi4NCn0NCg== ------_=_NextPart_001_01C28691.5552280D-- _______________________________________________ Linux-IA64 mailing list Linux-IA64@linuxia64.org http://lists.linuxia64.org/lists/listinfo/linux-ia64 --Olayp/cmLY--