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.129.114]) by sourceware.org (Postfix) with ESMTPS id 0C86C3864A30 for ; Wed, 14 Dec 2022 20:39:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 0C86C3864A30 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-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2169.outbound.protection.outlook.com [104.47.59.169]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-605-1SXIpaBJN0q0dRXEFkhy-A-1; Wed, 14 Dec 2022 15:39:41 -0500 X-MC-Unique: 1SXIpaBJN0q0dRXEFkhy-A-1 Received: from BN6PR17MB3106.namprd17.prod.outlook.com (2603:10b6:405:7d::31) by SJ0PR17MB4758.namprd17.prod.outlook.com (2603:10b6:a03:378::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.11; Wed, 14 Dec 2022 20:39:37 +0000 Received: from BN6PR17MB3106.namprd17.prod.outlook.com ([fe80::3853:c649:19f1:60cb]) by BN6PR17MB3106.namprd17.prod.outlook.com ([fe80::3853:c649:19f1:60cb%7]) with mapi id 15.20.5880.019; Wed, 14 Dec 2022 20:39:37 +0000 From: =?utf-8?B?SmFuIFZyYW7DvQ==?= To: "simark@simark.ca" , "gdb-patches@sourceware.org" 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+NY865t1S2AgAANDgA= Date: Wed, 14 Dec 2022 20:39:36 +0000 Message-ID: <4b39de63ae0c8bb82375567aeba717340ed6c343.camel@labware.com> References: <20221208142014.84759-1-jan.vrany@labware.com> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN6PR17MB3106:EE_|SJ0PR17MB4758:EE_ x-ms-office365-filtering-correlation-id: 10c242ab-a4d0-46d7-9a45-08dade1350fb 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: CINgMvP7X5PkmlD4FGubYZR4Bv8qUvhUdrKv3rZvhNa097DroaSQ1Lf5v+F4dzQaMtX5dIJRobIl8pAd/jAeDC96rOTLFEX7XpuRnCxcSkxLQ2L1spGaxmV95rHYU0G0KR6Z8sANRrdlq+i00By1VlRsdpo8uP2w/KAxdpDItO5Azbi2QLzpIlszeNBIQOsQT+vvD8tQINfXHviM7y4orHpOj8DKMrmqcJioUp6Dp24FAYAsnyhen8xw+88N9IDCjMvPqVm2F1/29CZA2xjTBJ6EM9TI3J0+wVvcx/StCNkbguH1gr9oxA3bOTwdx5MwNXIPnL9jnz3VKPnHzehdeeCqQ0HviwPAwoPWeDkuAC+2b2MKbS9Tm47rETZNBNEln+/p0ozzIbIqUon424c3MirU87OJ6dW+tR5Ud8tQDp7g/QIpZV3ojGtqpCMy9IS+/3XVYB+RLLzp6Yj3z1tNrdJK7fMGFkMR+P8K8AcsYIrC8yjE+vhhUBteTL2WEtKSISNha3XPGfgbZjUvUl0sYWbIO0Ow64Dy0C7LGCnHCnY8ihVwNv6fkCJXo8M9wz0+ZAwugiZlw5KqaanpaefkAKfIKTYVuEvN09ogorn2+iWUomN4E1Yti4uW5L2+cTiOxXi9aSF3NIdCgARwchtB3f48zE2w94uNIZqt0Qi2ylUPQwJ1CRCOXQuYk00/wAEg x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN6PR17MB3106.namprd17.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(396003)(376002)(136003)(346002)(366004)(39850400004)(451199015)(66899015)(36756003)(85182001)(66556008)(66446008)(66476007)(186003)(91956017)(6512007)(26005)(8676002)(64756008)(66946007)(86362001)(41300700001)(76116006)(478600001)(6486002)(2616005)(71200400001)(4001150100001)(8936002)(5660300002)(2906002)(122000001)(6506007)(316002)(53546011)(110136005)(38100700002)(38070700005);DIR:OUT;SFP:1101 x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d0hEazhhamlKS3FzMmNzc3N2TllyRFZUdUViTEppZFlSTmxIbmMzNDl4QWlZ?= =?utf-8?B?cmVPeHdFSHBSRGNRTVp5THB1RVYrMHdjMm1XVWVYNTBUZW1ZQWZFWXFOczdx?= =?utf-8?B?N21TdlU4QkxlZkxkY3Q2ZDcwZDRQdTBDTk90dkR1dUJHVmZhSzF0dGRRK2Na?= =?utf-8?B?SUFPSzZhMm1TODhiRjdRMCtON2hIYjBmN0s4azhnaWJxclBXdGJTOGFPVVBs?= =?utf-8?B?S0FtOUs4b3loblZHNGJYeDZLWk1Bd20xNUtqbFlYMDBReHBLUWlyaUtwaGF0?= =?utf-8?B?Vy96UzVlcGNJZzNqRk1IZVRjdURDc2liR3ZaaCtxSGFJNGFwVFY4VS9rZUZh?= =?utf-8?B?V2wzQ0NLVTd4L3NsbVJ2VkNNb2V3cWVPcDNES1Yzc0xaVlR3T3F0QjhaeTNU?= =?utf-8?B?bjhCc05XS3p5ZjE1WjBqRVBGN1F2Z3FHSlpBRkttdnk4RU0xSTVFalVtaWlq?= =?utf-8?B?bHdhNHdRdDY2L2FkVkZXNCtYWFdvdzRSUUdjS29JbW1JTVQyaHU3dWROdGlH?= =?utf-8?B?eUlFbk9jMnBIWnMwY2t5b2lObnZUbjlKbVUxSEZDZDhyT2k4UE9rUkVKUmYv?= =?utf-8?B?TzBscTRWNG5EaWJpYS9aeXE4ZG4zOWZ1d3pyWFpYdGVYR1N5UXNHT1RkWTVn?= =?utf-8?B?OWlHVEpHakhFME8ya0wxY3pqWlJzRGh0c21leEdETXdXMnhiZGJodk5Kb2tY?= =?utf-8?B?cndnd0hqbnU0WHRIQUtFMDc4RFEzUjNNU0cwNkIwVVNkRW42R0hRSWovTjly?= =?utf-8?B?N0RUOGx2TjFhTXRxOU1yQ0kyVGxRQWRkTkgzZWtXUVVCc0lJelZrc3ZTdS9r?= =?utf-8?B?Z3QrdTRzbGR5SDVZQnlRN2ZBMGc5OUpacXlJRzRIcG5OSDM0VStOc2tkN1hj?= =?utf-8?B?WnpNbmNSZS8zT0xMekJZcTh6cytFUVN3RkY4ZTdoNm8waFc5aVNlc0kwOExE?= =?utf-8?B?K0psdFdtREpmcStkNXVQN292dXNQK3F6ZTREay9QS1N6Q0xoenRTS2s4T2pI?= =?utf-8?B?QWk2Q2RHakgwZmtVZXJuN2pWV1ZPUitMMWVtOGk3OGtWQXhmM1JrOFBLWE1K?= =?utf-8?B?NTA1MzVadThXWlN2bU1GcHFZb0k1SG1hbXgyaDJEN0JUMDhhajZZRHpiVVFG?= =?utf-8?B?WTJmSXliRHVVWXhEMVQ0SWtjUTY1Rys4cVhNWjF6d3l6TkwrNWhOdkQ5TVZw?= =?utf-8?B?a3NXbXpGNytpeklMazZGMlQ0ZHQ2UGxaSEZZK3RIMEwva1p5dWVGSHgwVnV6?= =?utf-8?B?VHk5TDJhbWRmVW8xZnYya3JVV3dZUVgvL0NsdkhRMWxFRFFUTmtRSDVOTzdn?= =?utf-8?B?Ri90T0NmaFFFY2pQMk4xR1RaVE1pSFFtbytsZitwK1pmQkdQdjdSQnB6QThY?= =?utf-8?B?ZENPWU96T2ErcTlGTW9aSnZYQktKUlFPbUVEQTRJY1o1d2xBUno3UWF2eDN5?= =?utf-8?B?c1dsWWZEL20rR2RMU2srU3BTNjNFMHdhUVZhcnMwTVQ4K0tURGtIdTVVb2pR?= =?utf-8?B?c2hjK1JyUlJHWVdrcERIWVIrT1BGYlNHOW5xNFZtSWs4VXYzN0dDejVvSE0v?= =?utf-8?B?YkVHOFVMMnBoMlhqbDh3V0hqTWllbTJGd1pqZ3RWMEtZZTE5UU9yZVZZWDZY?= =?utf-8?B?TkdjajlwSElIUGU5eWxuWEFJRTV2NlNubmJTYnZWaTRGS3NGem9CTTB1Uzcx?= =?utf-8?B?WFd2cWRURDJuRnRxWENQMlIwYVBnMDA0VGhya0tqZHFMb3hBN2NCRWZjS0wv?= =?utf-8?B?bDRaV0xxT1NXbWRLTlZYSmxYZzFLenNmOTR5NTlpQkJPanJZUWtCWVBra3Ri?= =?utf-8?B?WUFiU1cvSlU0OUphNGxpQWFyRFMzMUlhbmh3eDBsN2xMVjNMMjNaTno0N1J1?= =?utf-8?B?b3I4WklXMGp5RmdxeS9qS3BPbWgxTkRYcHNFMkhYZHhZWHRYSU9icUgyWTVH?= =?utf-8?B?bFVyYUhISklmZ2ZqVzFoeE4xdVpZbmJ4ajkxdllOYW43YVozeEc2MC8rOTFW?= =?utf-8?B?ekRSMEZxZjB4a1RpRTZUakxEY2duYit1cnh0VXloZjlRcEJoakZpS0FTdVpl?= =?utf-8?B?M2JyZXIyZElNMnozWkMzd2QwaTQvZS81R1dFcWttcGt3b0orbGFBVis0dWN5?= =?utf-8?B?cU9FeWVIL3IxbFFyVVdyNEx4bnVPam1LMXNNMkJUQkxJeTFaYk43ZGN4N0Fq?= =?utf-8?B?Y2c9PQ==?= MIME-Version: 1.0 X-OriginatorOrg: labware.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN6PR17MB3106.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 10c242ab-a4d0-46d7-9a45-08dade1350fb X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Dec 2022 20:39:37.0601 (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: zj5uCELqdHlMTIAoPnhhBYDGTKjdjY+QbCfbyB+hsvhSrSK96AFejGdp7PQucuCtotg8c6HFTXi0GJZLz5ZoYw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR17MB4758 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: labware.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-ID: <1CC289A3B720274BAEE2D6E73079E2F8@namprd17.prod.outlook.com> Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-5.4 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: T24gV2VkLCAyMDIyLTEyLTE0IGF0IDE0OjUyIC0wNTAwLCBTaW1vbiBNYXJjaGkgd3JvdGU6DQo+ IA0KPiBPbiAxMi84LzIyIDA5OjIwLCBKYW4gVnJhbnkgdmlhIEdkYi1wYXRjaGVzIHdyb3RlOg0K PiA+IEluIHByaW5jaXBsZSwgYGV4ZWN1dGVfY29tbWFuZCgpYCBkb2VzIGZvbGxvd2luZzoNCj4g PiANCj4gPiAgICBzdHJ1Y3QgY21kX2xpc3RfZWxlbWVudCAqYzsNCj4gPiAgICBjID0gbG9va3Vw X2NtZCAoIC4uLiApOw0KPiA+ICAgIC4uLg0KPiA+ICAgIC8qIElmIHRoaXMgY29tbWFuZCBoYXMg YmVlbiBwcmUtaG9va2VkLCBydW4gdGhlIGhvb2sgZmlyc3QuICAqLw0KPiA+ICAgIGV4ZWN1dGVf Y21kX3ByZV9ob29rIChjKTsNCj4gPiAgICAuLi4NCj4gPiAgICAvKiAuLi5leGVjdXRlIHRoZSBj b21tYW5kIGBjYCAuLi4qLw0KPiA+ICAgIC4uLg0KPiA+ICAgIGV4ZWN1dGVfY21kX3Bvc3RfaG9v ayAoYyk7DQo+ID4gDQo+ID4gVGhpcyBtYXkgbGVhZCBpbnRvIHVzZS1hZnRlci1mcmVlIGVycm9y LiAgSW1hZ2luZSB0aGUgY29tbWFuZA0KPiA+IGJlaW5nIGV4ZWN1dGVkIGlzIGEgdXNlci1kZWZp bmVkIFB5dGhvbiBjb21tYW5kIHRoYXQgcmVkZWZpbmVzDQo+ID4gaXRzZWxmLiAgSW4gdGhhdCBj YXNlLCBzdHJ1Y3QgYGNtZF9saXN0X2VsZW1lbnRgIHBvaW50ZWQgdG8gYnkNCj4gPiBgY2AgaXMg ZGVhbGxvY2F0ZWQgZHVyaW5nIGl0cyBleGVjdXRpb24gc28gaXQgaXMgbm8gbG9uZ2VyIHZhbGlk DQo+ID4gd2hlbiBwb3N0IGhvb2sgaXMgZXhlY3V0ZWQuDQo+ID4gDQo+ID4gVG8gZml4IHRoaXMg Y2FzZSwgdGhpcyBjb21taXQgbG9va3MgdXAgdGhlIGNvbW1hbmQgb25jZSBhZ2Fpbg0KPiA+IGFm dGVyIGl0IGlzIGV4ZWN1dGVkIHRvIGdldCBwb2ludGVyIHRvIChwb3NzaWJseSBuZXdseSBhbGxv Y2F0ZWQpDQo+ID4gYGNtZF9saXN0X2VsZW1lbnRgLg0KPiANCj4gSGkgSmFuLA0KPiANCj4gRG8g eW91IHRoaW5rIHlvdSBjb3VsZCB3cml0ZSBhIHRlc3QgdG8gZXhlcmNpc2UgdGhhdCBmaXg/DQoN Ck1heWJlLCB0aG91Z2ggSSdtIG5vdCBxdWl0ZSBzdXJlIGhvdyB0byBtYWtlIGl0IGZhaWwgdW5s ZXNzDQpvbmUgdXNlcyBBU0FOIG9yIFZhbGdyaW5kIHRvIHJ1biBpdCBsaWtlIHlvdSBkby4gV2ls bCBnaXZlIGl0IA0Kc3RhYi4gDQoNCkphbg0KDQo+IA0KPiBTaW1vbg0KPiANCg0K