From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2078.outbound.protection.outlook.com [40.107.236.78]) by sourceware.org (Postfix) with ESMTPS id 594F33858C54 for ; Mon, 9 May 2022 07:03:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 594F33858C54 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nLBzTa0jxwXsVxrwRgknDwizQFrNpJENDRyRl+8v4eJfvhHXOzhs8f+FFBWTchkf+8bbU94SqskBiERUyfNUeExPZL5uZhoD7L3i/s490ZLi/+i8QYhzR4DnZC1pNWsSKvxtp9JJWMvoxhIabo/9nSd0G/j61NwGtpG6HdFZ0jrhiQ19D52m5W1XHD+ijTrCNw/QFeIwOfekFClZozHO02LkhRcR7d0FrjORaJFfBTnp90ukzsj3DIrdxlbRmgYU5iwRxblqNXrwJvb8Csc8KPJlq5GSDuRqFQoY7b/2aDcjIzRFlHiF2mQ51InEtqGXB68XcEjxHOWFSNGYd/tPaw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=U7nvPNPdxAiozxZWmEngvKdfxn36NOIxpbK+an0ozOc=; b=jBjeF5uaQz2gE52OWs2j3JQtsJB46swgKdn6DzwmbpwGOxw73a44sI3PptfWG7Q8fbWoWoEmsn96mW8u68RS/gBQF+P3LUG1MO2+UQgrjC4NLEolINaFn5sf8Tc2HPDYiTr3hUDN0F72b9JTqGQ5UctUpmVj2rkhIXcy1ljmdJSqk4VWXfOEdgK1ZN+0trxOsMScvi8QV0usbRWvQd6GkUNC0f3gLrwpw2hR0EYtXVo6GnO5X3o7QlQt2xidHj3q45a2zjIcTdw1xdviZgy5ExaMJrN4COhQHYm3BXtb8BJ9nUBSWWSWxh5D47GmFstTdOdcyirP6Na0JVCb0sT2lg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none Received: from DM6PR12MB4219.namprd12.prod.outlook.com (2603:10b6:5:217::14) by DM6PR12MB3244.namprd12.prod.outlook.com (2603:10b6:5:18c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.18; Mon, 9 May 2022 07:03:45 +0000 Received: from DM6PR12MB4219.namprd12.prod.outlook.com ([fe80::1811:c817:6ced:7312]) by DM6PR12MB4219.namprd12.prod.outlook.com ([fe80::1811:c817:6ced:7312%4]) with mapi id 15.20.5227.023; Mon, 9 May 2022 07:03:45 +0000 From: "Potharla, Rupesh" To: "Potharla, Rupesh via Binutils" CC: "George, Jini Susan" , "Parasuraman, Hariharan" , "Natarajan, Kavitha" Subject: [PATCH] bfd: Fix issues with files in debug_line table with dwarf5. Thread-Topic: [PATCH] bfd: Fix issues with files in debug_line table with dwarf5. Thread-Index: Adhjcf2wBDrksA9bSv2G8M2KtgtXbg== Date: Mon, 9 May 2022 07:03:45 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_Enabled=true; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_SetDate=2022-05-09T06:37:43Z; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_Method=Privileged; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_Name=Public-AIP 2.0; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_ActionId=b31e6d8f-3c16-4951-a158-ca434e47d6d7; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_ContentBits=1 msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_enabled: true msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_setdate: 2022-05-09T07:03:42Z msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_method: Privileged msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_name: Public-AIP 2.0 msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_siteid: 3dd8961f-e488-4e60-8e11-a82d994e183d msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_actionid: a1056b1b-9c9a-4e0f-810f-0ecce7563a09 msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_contentbits: 0 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ae794881-0774-4393-47db-08da318a0f40 x-ms-traffictypediagnostic: DM6PR12MB3244:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: +WWzRoBBHSR3XIn9UIDLQ5BBRRvmaKP/US7bIl0pxU6qiR8ppWSBytz1ZfhYPuCgXmDVoIKpCrfy1++IPh+CytyIQbH13qiabSlbOwFn0JhryEUpqhzYGR4fGta4fvY4J9jI0ceoXL6ChQx7gRFHPMR8AagxtDwbvn2S0EV8Ajki2AScHhOVSu5sg0QUHaxzT983tA/ClWPGWc/wOpNR+TNj3fAXBfzYts84F6qyXc+Of5vvCRfDpt4QnuWd4PfrZ6HgAappbDo9Y8PY0U3Bk7QO/f/RDE3KBmnsdJwAYmMPn1sDPAr/LE1V5S4bLL9j8nC1xV9LzMOSvgKRpGjall/KhoNGHv2QdRIXSIv1L82OqYYU1LkDUBpXiZWLtNiQRA47q0oixaJem/iVWeEgB4sbso/oMXVACdxfe+cDPsZ2zfFi5D0ZBjsWhB8hEeNZIgY+bRtO8G+v8e/2oR9p7Z4XhPbW6cLgzS5+Hx1S/2fj4002iVb7Z+gdAX6vAWlF5Niy7dlrhttN9u4k4y+l/7JG7VL3MCcF5fkdV3fLHgHzAnVo8INgpbh0EiFZnstGqdNqLCy13W/9oPzCYgFdwUSOSrFmbx1iTKyI/n+VY+An1ZkFD2yE1PiHuLrbddRn3sIGooxXuQpiNgK7N0k2/QhNEHnj6cRqEnd3uf8uZS/OZFADIghNLqTID977WxDyUVGvCqCRh4nc90gNwBmM4g== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR12MB4219.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(66556008)(86362001)(64756008)(4326008)(66946007)(6506007)(53546011)(66446008)(76116006)(8676002)(66476007)(7696005)(33656002)(316002)(38100700002)(38070700005)(122000001)(6916009)(54906003)(26005)(9686003)(99936003)(83380400001)(508600001)(5660300002)(8936002)(55016003)(2906002)(186003)(52536014)(71200400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?TSbCxIsFNOhButDxRqrI2f37lz2DiW/4KyrhABpbiUKrrpbzL04WinyUU3K1?= =?us-ascii?Q?jTxFqQQekXfRdS8f/+FeRv+pmhiJCB1uPUAz7Cee7mhulf6wmCzVGNvpYUrC?= =?us-ascii?Q?A5TeSUqGW3EnQWoIXm06VMFXQyEHnDq9fyUDWtCvcQQu6pM1X97MnjECi1P/?= =?us-ascii?Q?UmzC64LWRp8A5xCWrczzWABOiQ2LdYmjmejUFRU+CYiw00J3TWgBL4jv0rep?= =?us-ascii?Q?CrqvwX4nU3VWj5XuBEpt795dG5uvVGWxYy6G076tlAPOb9Hrkg24vcFqKnXA?= =?us-ascii?Q?ndvpkbX/IhrlaschqWXHFVWj5tM85a8AkWORqk4cF5E8MZrHT5irKGAROMIr?= =?us-ascii?Q?ntp8/7s50aQgYn3D5Zjt2GGplPxsZPT0pOa12jIkLUhCDHOMTB+nvYF699rG?= =?us-ascii?Q?YWRv55gPu91kjMWiwjiblcmNRRRByF/wob33F7CNr/nccM1zzNEcdDTKvRCL?= =?us-ascii?Q?PsgWJ/NCIkVK/JrCcJ5NHBT+dRXkacbiwxD0nDSq65y/ymCj15CJb5JMY8qL?= =?us-ascii?Q?qlH21puIXZwutxrus+5NCUw71+d5/jygXR7AaObsUOfcx9q4xsTxSwRwOWzK?= =?us-ascii?Q?Lzk74L4MlTk2LFImrEwX43Ni/Q9AbliZyb4WPwACYlgegG+A8XO4lf663AUe?= =?us-ascii?Q?T2BVUHrGaPXmpuGQrjHyf9BNbR7l/Auj3GjTlsdA6jnGLMDQo87NQJHvy634?= =?us-ascii?Q?VYzXPdLoxMKxinEa+pKY8s6BuxJB+ePcudu/rmFlMWDGvjh4LLfPPOY0//hw?= =?us-ascii?Q?asC3DrDbo4Z2ngCLoC/qXzGq50rgH7+Abhn9MMiCKioQQMh2BdnGCqHtSIzV?= =?us-ascii?Q?uoqJthKXwvZOFmxf+a/rtB0EQJiq1bDaek1RuMk0jQqbhPsr8dbnlOY2yBY/?= =?us-ascii?Q?kuKdHouUkZycABcNepEajHlygS2IMs/0F6V+hUNUUOMzZo9LKJe0zKE7fhvO?= =?us-ascii?Q?tT+lAuEp/DEM4Fkyx2GtuMhyPgE9c/8v0syew0NfLAZYkwF55XPK8Rebs6mQ?= =?us-ascii?Q?5Bc4ZnR8vLNJyAR3lfc/1B2ox0qdFLgEZMpTKAmv2feKLEoNdaWZTlASzaiK?= =?us-ascii?Q?T8qmHAndTw+0snOkP8mLdI1Q6Tyn3agvpNhFQe1ua9Pin4AkP6Y4HPcDyuX3?= =?us-ascii?Q?Kg+CK9XF5kYndBwZG/n88ygvptLSmmG8jd2hMUb7DkZps20T15F18p+UXJ3l?= =?us-ascii?Q?gQpBRwg8l/3YuZyaGU3aOREpmvkKFAr83scw/qgMUyig3zUXdSjoZa6qKF/t?= =?us-ascii?Q?NQy6FeRK2EBnwJpwroXm3s1zwFa8RYBvHVONsRB2vfqmtk5Y1K4ZTEO8/a6P?= =?us-ascii?Q?lrULr0sWutuXThs7E0WtCwcnkYHNfH7FNWIL+Pzxq9Spms0nx6G+yI4CoK5D?= =?us-ascii?Q?aAnzhLSnddMU6ERSaOvzyhKTZOxE/lCi5LjcRol59KmdOOzp09jasNQt9Knq?= =?us-ascii?Q?TqjFS4f8rW4PlcPkpZO0kLODS/g4a5o7+rQ1dGyvWZyaM1iO5c2e1neeL87s?= =?us-ascii?Q?d56dvvWq70R5Phter/EZiS8q29FIZBE9J16aBnmaE7jvekO+0MImyKnq6XeF?= =?us-ascii?Q?kbgQi6Zb3Rpj8AB8FZwkuEoEpaearR6+g1gUzLLxB0nQs/vthAajkGT3IaJ9?= =?us-ascii?Q?gMfJ6Pnya23HO34fV1Im9MCOJ9ekOfEs5vK64VkVu4eD9VlsafxRoscGVOJ0?= =?us-ascii?Q?jBSb4o+WfOrVGowmuNrxxSCZ05AIpEumuFq55bfHz/IxlEjrQ3giGBGe3F7d?= =?us-ascii?Q?+Dk7qQ3XNw=3D=3D?= Content-Type: multipart/mixed; boundary="_004_DM6PR12MB42190B91F7A2C38399EB2504E7C69DM6PR12MB4219namp_" MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB4219.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ae794881-0774-4393-47db-08da318a0f40 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2022 07:03:45.7309 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: hl/F75wv+KkeovXQCHtoc/J0ZUmU1j/FK/tCD5eNwQTHdBdKfTzHCRPRNflt5UPeUuQFf6uC9m5d9S0Wwxwqjw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB3244 X-Spam-Status: No, score=-10.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, HTML_MESSAGE, KAM_LOTSOFHASH, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 May 2022 07:03:51 -0000 --_004_DM6PR12MB42190B91F7A2C38399EB2504E7C69DM6PR12MB4219namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable [Public] While working on the implementation of DW_FORM_strx forms could not print f= ile names even after the implementation of strx forms. I found an issue wit= h adding the file names to the file table with dwarf5 and clang. With dwarf5 debug line version the file index is starting with zero, but th= e code is expecting it to be 1 which is the case with other dwarf versions. >From the contents of .debug_line compiled with clang and dwarf5, the file n= ames array index is starting with zero. standard_opcode_lengths[DW_LNS_set_isa] =3D 1 include_directories[ 0] =3D "/home/rupesh/addr2line" file_names[ 0]: name: "prog1.c" dir_index: 0 md5_checksum: da4ea4c312af96d39b13557acdf23f05 Address Line Column File ISA Discriminator Flags ------------------ ------ ------ ------ --- ------------- ------------- The below line skipping zero entry was added as part of commit 19d80e5fec54= 8e681c453d15b4ae5b49bc080acc is ignoring the file names in the zeroth index= . I have no idea why this line was added. Removing the line is working for = programs compiled with clang using dwarf5. With my fix, I am not seeing any= issues with GCC and dwarf5 moreover currently GCC's debug_line version is = 3 even when compiled with dwarf5. /* Skip the first "zero entry", which is the compilation dir/file. *= / if (datai !=3D 0) if (!callback (table, fe.name, fe.dir, fe.time, fe.size)) return false; Made code changes to fix this issue. Can you review the code changes and se= nd in your comments/suggestions? Regards, Rupesh P >From 28e92539dfe5319e7bdfea32c4ee46f55ff51053 Mon Sep 17 00:00:00 2001 From: rupothar rupesh.potharla@amd.com Date: Mon, 9 May 2022 12:10:48 +0530 Subject: [PATCH] bfd: Fix issues with files in debug_line table with dwarf5= . --- bfd/dwarf2.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/bfd/dwarf2.c b/bfd/dwarf2.c index fe6c0b907c4..3233d281275 100644 --- a/bfd/dwarf2.c +++ b/bfd/dwarf2.c @@ -1617,6 +1617,7 @@ struct line_info_table unsigned int num_files; unsigned int num_dirs; unsigned int num_sequences; + unsigned int version; char * comp_dir; char ** dirs; struct fileinfo* files; @@ -1837,6 +1838,8 @@ concat_filename (struct line_info_table *table, unsig= ned int file) { char *filename; + if (table->version >=3D 5) + file =3D file + 1; if (table =3D=3D NULL || file - 1 >=3D table->num_files) { /* FILE =3D=3D 0 means unknown. */ @@ -2270,10 +2273,8 @@ read_formatted_entries (struct comp_unit *unit, bfd_= byte **bufp, } } - /* Skip the first "zero entry", which is the compilation dir/file. = */ - if (datai !=3D 0) - if (!callback (table, fe.name, fe.dir, fe.time, fe.size)) - return false; + if (!callback (table, fe.name, fe.dir, fe.time, fe.size)) + return false; } *bufp =3D buf; @@ -2438,6 +2439,7 @@ decode_line_info (struct comp_unit *unit) table->sequences =3D NULL; table->lcl_head =3D NULL; + table->version =3D lh.version; if (lh.version >=3D 5) { @@ -2480,7 +2482,12 @@ decode_line_info (struct comp_unit *unit) /* State machine registers. */ bfd_vma address =3D 0; unsigned char op_index =3D 0; - char * filename =3D table->num_files ? concat_filename (table, 1) : = NULL; + char *filename; + if (table->version >=3D 5) + filename =3D table->num_files ? concat_filename (table, 0) : NULL; + else + filename =3D table->num_files ? concat_filename (table, 1) : NULL; + unsigned int line =3D 1; unsigned int column =3D 0; unsigned int discriminator =3D 0; -- 2.17.1 --_004_DM6PR12MB42190B91F7A2C38399EB2504E7C69DM6PR12MB4219namp_ Content-Type: application/octet-stream; name="0001-bfd-Fix-issues-with-files-in-debug_line-table-with-d.patch" Content-Description: 0001-bfd-Fix-issues-with-files-in-debug_line-table-with-d.patch Content-Disposition: attachment; filename="0001-bfd-Fix-issues-with-files-in-debug_line-table-with-d.patch"; size=2059; creation-date="Mon, 09 May 2022 06:49:38 GMT"; modification-date="Mon, 09 May 2022 07:03:45 GMT" Content-Transfer-Encoding: base64 RnJvbSAyOGU5MjUzOWRmZTUzMTllN2JkZmVhMzJjNGVlNDZmNTVmZjUxMDUzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBydXBvdGhhciA8cnVwZXNoLnBvdGhhcmxhQGFtZC5jb20+CkRh dGU6IE1vbiwgOSBNYXkgMjAyMiAxMjoxMDo0OCArMDUzMApTdWJqZWN0OiBbUEFUQ0hdIGJmZDog Rml4IGlzc3VlcyB3aXRoIGZpbGVzIGluIGRlYnVnX2xpbmUgdGFibGUgd2l0aCBkd2FyZjUuCgot LS0KIGJmZC9kd2FyZjIuYyB8IDE3ICsrKysrKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg MTIgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9iZmQvZHdhcmYy LmMgYi9iZmQvZHdhcmYyLmMKaW5kZXggZmU2YzBiOTA3YzQuLjMyMzNkMjgxMjc1IDEwMDY0NAot LS0gYS9iZmQvZHdhcmYyLmMKKysrIGIvYmZkL2R3YXJmMi5jCkBAIC0xNjE3LDYgKzE2MTcsNyBA QCBzdHJ1Y3QgbGluZV9pbmZvX3RhYmxlCiAgIHVuc2lnbmVkIGludAkJbnVtX2ZpbGVzOwogICB1 bnNpZ25lZCBpbnQJCW51bV9kaXJzOwogICB1bnNpZ25lZCBpbnQJCW51bV9zZXF1ZW5jZXM7Cisg IHVuc2lnbmVkIGludCAJCXZlcnNpb247CiAgIGNoYXIgKgkJY29tcF9kaXI7CiAgIGNoYXIgKioJ CWRpcnM7CiAgIHN0cnVjdCBmaWxlaW5mbyoJZmlsZXM7CkBAIC0xODM3LDYgKzE4MzgsOCBAQCBj b25jYXRfZmlsZW5hbWUgKHN0cnVjdCBsaW5lX2luZm9fdGFibGUgKnRhYmxlLCB1bnNpZ25lZCBp bnQgZmlsZSkKIHsKICAgY2hhciAqZmlsZW5hbWU7CiAKKyAgaWYgKHRhYmxlLT52ZXJzaW9uID49 IDUpCisgICAgZmlsZSA9IGZpbGUgKyAxOwogICBpZiAodGFibGUgPT0gTlVMTCB8fCBmaWxlIC0g MSA+PSB0YWJsZS0+bnVtX2ZpbGVzKQogICAgIHsKICAgICAgIC8qIEZJTEUgPT0gMCBtZWFucyB1 bmtub3duLiAgKi8KQEAgLTIyNzAsMTAgKzIyNzMsOCBAQCByZWFkX2Zvcm1hdHRlZF9lbnRyaWVz IChzdHJ1Y3QgY29tcF91bml0ICp1bml0LCBiZmRfYnl0ZSAqKmJ1ZnAsCiAJICAgIH0KIAl9CiAK LSAgICAgIC8qIFNraXAgdGhlIGZpcnN0ICJ6ZXJvIGVudHJ5Iiwgd2hpY2ggaXMgdGhlIGNvbXBp bGF0aW9uIGRpci9maWxlLiAgKi8KLSAgICAgIGlmIChkYXRhaSAhPSAwKQotCWlmICghY2FsbGJh Y2sgKHRhYmxlLCBmZS5uYW1lLCBmZS5kaXIsIGZlLnRpbWUsIGZlLnNpemUpKQotCSAgcmV0dXJu IGZhbHNlOworICAgICAgaWYgKCFjYWxsYmFjayAodGFibGUsIGZlLm5hbWUsIGZlLmRpciwgZmUu dGltZSwgZmUuc2l6ZSkpCisJcmV0dXJuIGZhbHNlOwogICAgIH0KIAogICAqYnVmcCA9IGJ1ZjsK QEAgLTI0MzgsNiArMjQzOSw3IEBAIGRlY29kZV9saW5lX2luZm8gKHN0cnVjdCBjb21wX3VuaXQg KnVuaXQpCiAgIHRhYmxlLT5zZXF1ZW5jZXMgPSBOVUxMOwogCiAgIHRhYmxlLT5sY2xfaGVhZCA9 IE5VTEw7CisgIHRhYmxlLT52ZXJzaW9uID0gbGgudmVyc2lvbjsKIAogICBpZiAobGgudmVyc2lv biA+PSA1KQogICAgIHsKQEAgLTI0ODAsNyArMjQ4MiwxMiBAQCBkZWNvZGVfbGluZV9pbmZvIChz dHJ1Y3QgY29tcF91bml0ICp1bml0KQogICAgICAgLyogU3RhdGUgbWFjaGluZSByZWdpc3RlcnMu ICAqLwogICAgICAgYmZkX3ZtYSBhZGRyZXNzID0gMDsKICAgICAgIHVuc2lnbmVkIGNoYXIgb3Bf aW5kZXggPSAwOwotICAgICAgY2hhciAqIGZpbGVuYW1lID0gdGFibGUtPm51bV9maWxlcyA/IGNv bmNhdF9maWxlbmFtZSAodGFibGUsIDEpIDogTlVMTDsKKyAgICAgIGNoYXIgKmZpbGVuYW1lOwor ICAgICAgaWYgKHRhYmxlLT52ZXJzaW9uID49IDUpCisJZmlsZW5hbWUgPSB0YWJsZS0+bnVtX2Zp bGVzID8gY29uY2F0X2ZpbGVuYW1lICh0YWJsZSwgMCkgOiBOVUxMOworICAgICAgZWxzZQorCWZp bGVuYW1lID0gdGFibGUtPm51bV9maWxlcyA/IGNvbmNhdF9maWxlbmFtZSAodGFibGUsIDEpIDog TlVMTDsKKwogICAgICAgdW5zaWduZWQgaW50IGxpbmUgPSAxOwogICAgICAgdW5zaWduZWQgaW50 IGNvbHVtbiA9IDA7CiAgICAgICB1bnNpZ25lZCBpbnQgZGlzY3JpbWluYXRvciA9IDA7Ci0tIAoy LjE3LjEKCg== --_004_DM6PR12MB42190B91F7A2C38399EB2504E7C69DM6PR12MB4219namp_--