From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-114.mimecast.com (us-smtp-delivery-114.mimecast.com [170.10.133.114]) by sourceware.org (Postfix) with ESMTPS id 3E7D13858D39 for ; Mon, 12 Dec 2022 15:08:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 3E7D13858D39 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=labware.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=labware.com Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2173.outbound.protection.outlook.com [104.47.55.173]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-482-IVzUDRetNu2y3zXwu36jRA-1; Mon, 12 Dec 2022 10:08:12 -0500 X-MC-Unique: IVzUDRetNu2y3zXwu36jRA-1 Received: from DM6PR17MB3113.namprd17.prod.outlook.com (2603:10b6:5:6::10) by DM6PR17MB4214.namprd17.prod.outlook.com (2603:10b6:5:2b1::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.14; Mon, 12 Dec 2022 15:08:10 +0000 Received: from DM6PR17MB3113.namprd17.prod.outlook.com ([fe80::9df4:7ed9:aca6:322e]) by DM6PR17MB3113.namprd17.prod.outlook.com ([fe80::9df4:7ed9:aca6:322e%4]) with mapi id 15.20.5880.019; Mon, 12 Dec 2022 15:08:10 +0000 From: =?utf-8?B?SmFuIFZyYW7DvQ==?= To: "gdb-patches@sourceware.org" , "tom@tromey.com" , "luis.machado@arm.com" Subject: Re: [PATCH] gdb: fix possible use-after-free when executing commands Thread-Topic: [PATCH] gdb: fix possible use-after-free when executing commands Thread-Index: AQHZCxA0G1jrkeAblkK7iBVPc+NY865l33NMgASAyYCAAAC6gA== Date: Mon, 12 Dec 2022 15:08:10 +0000 Message-ID: <3ddb87839c655f195826754b9775b3dc04dc8d77.camel@labware.com> References: <20221208142014.84759-1-jan.vrany@labware.com> <87pmcsh37h.fsf@tromey.com> <1a96057b-afd6-1e90-15c9-ee106a2998c7@arm.com> In-Reply-To: <1a96057b-afd6-1e90-15c9-ee106a2998c7@arm.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR17MB3113:EE_|DM6PR17MB4214:EE_ x-ms-office365-filtering-correlation-id: 59180dcb-ec38-433a-5a83-08dadc52aec5 x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0 x-microsoft-antispam-message-info: eTMFAIes7gFu3MOEpgIsmqx/zkzY5M1nY3Bo0P2CA6yC4aPXbEslCPEsJFV8zKDp6HA6oqp9kkaSqBgXFksCqtKjVjHmC75v6gyRP/Oe4a6f6MXKLM+zdX2/1EPJw3ys8abD28L2cAAgAZgQBNrYQfwM63/uoFDPpvNgtJlPef2TFcbDRtFc4yMztwuBppNyfy47nJxlK6/xCkq3XHykPE7AoHRYVqS+X6WEqNhGTplh46X71kZwm8HRiS1VLgFD78qKzvk0kcxMXUzmZbTCFSoN3lYQ57FfOFMnUpWQmK9Absl0Sm+wY3hE5nc/HPj1hIbdMrgzzd9eak89o8+QOtWO9Stu25/pRumWxgQl4Qy9nIjHGr020TeYw/uGQD1jOLbF1VkXBEYMlug35+/iYwpvS03th6W0F8/yydBDAZnib4kcVbyBp3dsInFFC5LH16YbiDTlYusTdDgGRthS9lRXG/6PB449+nAR8cOH6cujIb4fBdboxFJ7NSIX1Fc/8NdFRopYFf3zbytbhRbjUBmLtcSkyneOV4DC0Uad6u//XsrOLKNRtRTyNMfMIMuRLcDgQID+gg8o8h3MtvhUiknBggjm4rUpmqWYl9OMGbFBBMQoJ7aSETZiizmq9NyaHbc82OgOwsXGRQGl1NDbf8qn/EJJJA6chL0/k1E2cJZcJyoClCia68z920BrcvR5g5toH52IHPz5uaNqfwF5sxLpYXRyeE/gb+6FBBLwrVs= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR17MB3113.namprd17.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(366004)(346002)(136003)(39850400004)(376002)(396003)(451199015)(66946007)(66446008)(76116006)(66476007)(66556008)(91956017)(2906002)(8676002)(64756008)(71200400001)(122000001)(38100700002)(85182001)(36756003)(38070700005)(8936002)(4001150100001)(41300700001)(5660300002)(66899015)(26005)(53546011)(6512007)(6506007)(186003)(86362001)(6486002)(316002)(478600001)(110136005)(2616005)(84970400001);DIR:OUT;SFP:1101 x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NGMzaFd0d1hiTjh0ZkozZUhLc1dhcWZwdlJ1Y25CaWMvcHVVOVA4SzNYMVM3?= =?utf-8?B?R21PYUlEeUxONksweUVHUy9OelpqeG1SRk9xNlJuQ1MwT3I5ZFd1V29BSmE5?= =?utf-8?B?QnVDOWI1RW5TK1lWWnlLazJXcHNuL0Z1S0h5UDV1a0F0c2QvdVNPSlpqa0Z1?= =?utf-8?B?RjFNcitZWFpPZnc3L1FsakFObWlBT0ZVMWxTaUk1UkZ5SzRCT2pJMUVFcEVQ?= =?utf-8?B?TzViWjBxQkNIUEJTUVVVQWRVMi9PVVZMTXUxK25YbGM3VFl1dE42Y21PNmdE?= =?utf-8?B?TGw0alBvakpnalFIbUdLK2RoRGVEZFRSdTRLVEc2Zmh4RkRZQnpmUDh3ZmNI?= =?utf-8?B?RWJiZDh2UHpBUXFUNEVtb2RQbGEzeUt4Z2VSSGlGTmEwektmQkhSbjFFRkVy?= =?utf-8?B?Tm1aRUczVzV4MUFrc2JmMmw1aEhwWU9jWkF1M3dObzlRZ01rcG5lOWZETnJD?= =?utf-8?B?cEdBb21OTDZBV0xGelVFTGFQZXJqU0haY2FORDc1di9MeERPaTMwU1FKQm1E?= =?utf-8?B?N0NveTFsREs2ZkpkSXAyZWhnRUJXaVNTSXpVcGMvTjQ5UHl1eUF4bkpINnBR?= =?utf-8?B?VWZEb1dYVUhRajNiaW80OW1jaStBa0QzTUFCTDNBcHQwQVRPU1N5eVYyWmFG?= =?utf-8?B?Mm5UK0lLb2hyV0c5UmRQYzl0Z1hjQ0RRVlZ1NysvTVduUU01clFlcEJZSE90?= =?utf-8?B?bHJTcmh6dWk5VUh4ZERUOU1tQ0pvUHJRU1Z0bE42L1AvUHdLWDlGOXg1clJ1?= =?utf-8?B?emEvVzZqWVEyRVNiL2dpRm14cFNrQVhHbGZEaTRkTWFTa1ZzdHBsRHdVRTNT?= =?utf-8?B?bEM4K1RiY1JLeHFyeUtnVWNSZGNKc3kvQXUwQWo0UG93NUtmelM4MmxFcVJo?= =?utf-8?B?UUdpbU93bjhFV0VBV3A5NXJNRWRGeFdIM0JzUnpvSWNDd09XVUVqYXpnWkFn?= =?utf-8?B?M09OeXEybyszdHNEbVB5MU1Eb2k1ZFBjY1RTTTNaODBaS0dSTkhnU241MDhV?= =?utf-8?B?TnFLVDZQTWdmNUxibFAvMEp3L2Z0eGxMbmtQNVZ0TTIyRGlsWkpJSkFSa1l0?= =?utf-8?B?dnNueXlQYlY0THZ6TEtwcWhGRXpoL2xsUjQvVDk2eHR2TlM1RFdxMmNLQ01K?= =?utf-8?B?dUJhN3JDUUxoOG43ZTZ1aWpYeGYwdThjK29NczRFT2piUmQyeTdsVlBtZ2sv?= =?utf-8?B?T2V6L2JRWFRxbDBac2d4L2trNXFUOHk4ay9BTjdPZzM4VDFLRVBacEZTNUVJ?= =?utf-8?B?K2hmcFRIaGE4SGNNWDdUZjdmaFZaakFtenFzNjF3UUJmOTRFS0svcmNEMTQy?= =?utf-8?B?ZG5oYmxzcm9oS3FWaFhNcmVnUkQ1bjVPR3hldm5adVY4UjVucTVnOEdoU3h3?= =?utf-8?B?bXdxSGhhL1R2YkRCZG55TCtjNGEvL1hPUHYxMTNOVFgzeE0rMnAyQTl2Rk8r?= =?utf-8?B?LzZyWks5dlc3NWZGZDJuWXJiU2lWZkRBZW1QZXdQZzN4UytQQ0dvNnNDWEZ2?= =?utf-8?B?NjlaT1M2Yk4yaGV4T1BEV1ZCdFdYWTVaaUpLTkRSZ0l4N29jTnk3QXBYWlFJ?= =?utf-8?B?UlZOS0MwbGFmaWwxeEVRTllkenNzamVyRkZnQVJ6Tld6WTVUSU4vWmZsdC9m?= =?utf-8?B?T1BOWVV1NVRVaGpBb2lOR3QvMTdaMzRNOEFIT2JBM0J0V21KL1crRUUxa3hM?= =?utf-8?B?ZUpmRWRCRHA1WWtPRy8ra3RHREVkbXZtQjVoU0xWT3RKZDJWYmNuL3lJdDRJ?= =?utf-8?B?Q3hPK0ozRitzSC9NbFRvZlp3dnA2V0ludGtCU3R3RER6T3hieEtaY0VBQnEy?= =?utf-8?B?OXhmSTJMT3BxNFcxOHRKN2gwbi9XTFJrdzJXOUxzcmlyenlMN2VZY3FLdTBr?= =?utf-8?B?U3pRTldRQXkvWjFtNHVrVk9JcnVpSko0MkxBcXhuMFVNUTJiVTVYaDlnRXJm?= =?utf-8?B?b3VUbW9XdnhLeU5VZ0dPcy9QQU9uRW11NzZTRGdRWnhtN0xvTVNVeXhST0Q0?= =?utf-8?B?MkZ2MUg2MndSNWU3TUJNaDVxNlI4VFRDaXYvTGx3eXJBTWk5WjBJS3lWNnM3?= =?utf-8?B?ci9GMDIrbjhDNjlTQ1c0dmRlUk8wOGZ5UFYrUmVIMERvcXd0R3loTmlhN2Y1?= =?utf-8?B?T05YU0QyWlQzSlRod3ZtODhGZXk2NHlkTHZDL0FSOHQwWllGb0tmdWtkS050?= =?utf-8?B?Ync9PQ==?= MIME-Version: 1.0 X-OriginatorOrg: labware.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR17MB3113.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 59180dcb-ec38-433a-5a83-08dadc52aec5 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2022 15:08:10.3476 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b5db0322-1aa0-4c0a-859c-ad0f96966f4c X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Lgv99Sfo+9Az3y6OcFL0IEjGD+ziJp7OxmwrLYnuRwYk+Btjd22W7bd8spfucfCfrB6bZ7sxjqMs9ZRReC6YOg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR17MB4214 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: labware.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-ID: Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-6.2 required=5.0 tests=BAYES_00,KAM_DMARC_STATUS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: T24gTW9uLCAyMDIyLTEyLTEyIGF0IDE1OjA1ICswMDAwLCBMdWlzIE1hY2hhZG8gd3JvdGU6DQo+ IEhpLA0KPiANCj4gT24gMTIvOS8yMiAxNzo1NSwgVG9tIFRyb21leSB3cm90ZToNCj4gPiA+ID4g PiA+ID4gIkphbiIgPT0gSmFuIFZyYW55IHZpYSBHZGItcGF0Y2hlcyA8Z2RiLXBhdGNoZXNAc291 cmNld2FyZS5vcmc+IHdyaXRlczoNCj4gPiANCj4gPiBKYW4+IFRoaXMgbWF5IGxlYWQgaW50byB1 c2UtYWZ0ZXItZnJlZSBlcnJvci4gIEltYWdpbmUgdGhlIGNvbW1hbmQNCj4gPiBKYW4+IGJlaW5n IGV4ZWN1dGVkIGlzIGEgdXNlci1kZWZpbmVkIFB5dGhvbiBjb21tYW5kIHRoYXQgcmVkZWZpbmVz DQo+ID4gSmFuPiBpdHNlbGYuICBJbiB0aGF0IGNhc2UsIHN0cnVjdCBgY21kX2xpc3RfZWxlbWVu dGAgcG9pbnRlZCB0byBieQ0KPiA+IEphbj4gYGNgIGlzIGRlYWxsb2NhdGVkIGR1cmluZyBpdHMg ZXhlY3V0aW9uIHNvIGl0IGlzIG5vIGxvbmdlciB2YWxpZA0KPiA+IEphbj4gd2hlbiBwb3N0IGhv b2sgaXMgZXhlY3V0ZWQuDQo+ID4gDQo+ID4gVGhhbmtzIGZvciB0aGUgcGF0Y2guDQo+ID4gDQo+ ID4gWW91ciBhbmFseXNpcyBtYWtlcyBzZW5zZSB0byBtZS4gIEkgd291bGRuJ3QgYmUgc3VycHJp c2VkIGlmIHRoZXJlIHdlcmUNCj4gPiBvdGhlciBpc3N1ZXMgYWxvbmcgdGhlc2UgbGluZXMuICBP ciBpZiB0aGlzIHdlcmUgaW4gYnVnemlsbGEgc29tZXdoZXJlLg0KPiA+IA0KPiA+IEphbj4gKyAg ICAgIHN0ZDo6c3RyaW5nIGNfbmFtZShjLT5uYW1lKTsNCj4gPiANCj4gPiBTcGFjZSBiZWZvcmUg dGhlIHBhcmVuLiAgQWxzbyBJIHRoaW5rIGEgY29tbWVudCBoZXJlIGV4cGxhaW5pbmcgd2h5IGl0 J3MNCj4gPiBuZWVkZWQgd291bGQgYmUgZ29vZC4NCj4gPiANCj4gPiBKYW4+ICAgICAgICAvKiBJ ZiB0aGlzIGNvbW1hbmQgaGFzIGJlZW4gcG9zdC1ob29rZWQsIHJ1biB0aGUgaG9vayBsYXN0LiAg Ki8NCj4gPiBKYW4+IC0gICAgICBleGVjdXRlX2NtZF9wb3N0X2hvb2sgKGMpOw0KPiA+IEphbj4g KyAgICAgIGMgPSBsb29rdXBfY21kX2V4YWN0IChjX25hbWUuY19zdHIgKCksIGNtZGxpc3QpOw0K PiA+IEphbj4gKyAgICAgIGlmIChjICE9IG51bGxwdHIpDQo+ID4gSmFuPiArCWV4ZWN1dGVfY21k X3Bvc3RfaG9vayAoYyk7DQo+ID4gICANCj4gPiBQZXJoYXBzIGEgY29tbWVudCBoZXJlIGFzIHdl bGwgZXhwbGFpbmluZyB0aGUgbmVlZCB0byByZWRvIHRoZSBsb29rdXAuDQo+ID4gDQo+ID4gVGhp cyBpcyBvayB3aXRoIHRoZXNlIG1pbm9yIGNoYW5nZXMuDQo+ID4gDQo+ID4gdGhhbmtzLA0KPiA+ IFRvbQ0KPiANCj4gSSd2ZSBzcG90dGVkIGdkYi5iYXNlL2RlZmluZS5leHAgZmFpbGluZyB0b2Rh eSwgYW5kIGJpc2VjdGlvbiBzdG9wcGVkIGluIHRoaXMgcGFydGljdWxhcg0KPiBwYXRjaC4NCj4g DQo+IHRhcmdldCB0ZXN0c3VpdGUNCj4gb25lDQo+IGhlbGxvDQo+IChnZGIpIEZBSUw6IGdkYi5i YXNlL2RlZmluZS5leHA6IHRhcmdldCB0ZXN0c3VpdGUgd2l0aCBob29rcw0KDQpPdWNoLCBJJ2xs IGhhdmUgYSBsb29rIEFTQVAuIA0KDQpKYW4NCg0KPiANCg0K