From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 0V7sNI8gTWqkLisAWB0awg (envelope-from ) for ; Tue, 07 Jul 2026 11:51:43 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=LZXNNbmq; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=LZXNNbmq; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id D39381E098; Tue, 07 Jul 2026 11:51:43 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [IPv6:2620:52:6:3111::32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 4522E1E024 for ; Tue, 07 Jul 2026 11:51:43 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 7CDFC4BA5434 for ; Tue, 7 Jul 2026 15:51:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7CDFC4BA5434 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=LZXNNbmq; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=LZXNNbmq Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013052.outbound.protection.outlook.com [52.101.83.52]) by sourceware.org (Postfix) with ESMTPS id C3B1C4BA23FE for ; Tue, 7 Jul 2026 15:51:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C3B1C4BA23FE Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org C3B1C4BA23FE Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=52.101.83.52 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1783439470; cv=pass; b=YEyHd5IpEcJYbY+4akOLTME1CbYt4Le1kXSzU2WzoLQuoI8Yz4OSn5fIH0uiXygUga/GtLkDc6tMx2ExeadGXSQwM6ocNjTT+oXKwNk7Dl9YFrebLcO7h72k4x8NLjc+qgfoK5A3OhAt662BAmIHC/GQmtHiqE4N3Mk/5UkqcGU= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1783439470; c=relaxed/simple; bh=6J3AzfH4K6mnkgZZ68D2I916FmaZOfkagYAPJYQa4r8=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=NVumBDWYHJJeCyylBLjpaowTcVrWz2dCYxTJpC2yK5DTE0ECE6wpVhHGELNxDfncX/4kDSTJHPA1Itgs6plTA6aV4g+sc97Nk7mYv+t4QJb0PqtFW6/kZWGZ9gB93j+5TTyrCg5gJ4y1YNa8edt51SlTw/D19CQh5G7GaG3G0NI= ARC-Authentication-Results: i=3; sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=LZXNNbmq; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=LZXNNbmq DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C3B1C4BA23FE ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=QOPP2YmTYLrGWgTaJE8aRk4WEC/GDiXchIAu/doUIa0NQMjAQ/VKsO2zF8bQ3iGY0+9FOjAhB8+uNajQDOTdkQKWOmvlddnRvfM9QAQaoX2ciRbbMQHgwlgZFHKrqv0T7tQU/8INpexsoVmpEkRmHx/lPCUejgzC3oFKlEuDwVTQCs/TDgn7zRfZJjgDGDHYj43Rfzk29Gig6qpWNKThvXI1rF7tn87tYqiMcDWKnlohVQZ6CKu7qv0eYYC3bPwt0xb0fSD+CSRiUqmL9RZEPRJp4dCXgqxPJ6D2+0nasec5qayonAbQrADB1Nb/0Y7BNOfuUldX1CgM7TrQCpq2ag== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=e0c60JxCk05v4NvP7Qxdv6rnZIyKdHDRgMt2wsbEXRE=; b=Y/qx0xLvYBj04Sg+RLrvButzMqyTq08h6kZMQHbNTm8ngnSJ7M8qlMtBuiPgQ264irR2XOjBoly3UeQc8VsWEAYxOvOYv2ssCKRaZ09j25PrCwWQSVR307rVidQ5+WJbJBt/3bbhvgoPEBH+8jBbZHyZVGJKGy79STAuC9kDYKl/m6utUz4Wet2pqb1pr4ioD9Tk4Yw0lg9bCePZfvQvC1pClvraMgOfzFbA2CoLdof5qCiMh4vd0+oQivUakqRlFZhI6ukLy2ewhWNTDbCG6lyC7j7yQeKJCOvLOEZZi/H8Q9Uxgd7RjHPBBSEKg0PTXtdfolE221uiTEa/mjlApw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=e0c60JxCk05v4NvP7Qxdv6rnZIyKdHDRgMt2wsbEXRE=; b=LZXNNbmqIB1aCDd6YJFjOxqx2XWdoFpgLDyCZEwG8/MTIgc/FeCjbwXpIGD/aUZfSk7N9ft9rZPfQ/e0vHT40T0xlBm16owoAF4l1/KIQMzU66GPdW6LgY3uYp2JQ4azaJS8jHRze9euexcf90dCaQnc3yu5SnEfJwHvnak32o4= Received: from DUZPR01CA0081.eurprd01.prod.exchangelabs.com (2603:10a6:10:46a::6) by AS8PR08MB6200.eurprd08.prod.outlook.com (2603:10a6:20b:292::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.13; Tue, 7 Jul 2026 15:51:01 +0000 Received: from DU2PEPF0001E9BF.eurprd03.prod.outlook.com (2603:10a6:10:46a:cafe::93) by DUZPR01CA0081.outlook.office365.com (2603:10a6:10:46a::6) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.202.9 via Frontend Transport; Tue, 7 Jul 2026 15:51:01 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by DU2PEPF0001E9BF.mail.protection.outlook.com (10.167.8.68) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.181.6 via Frontend Transport; Tue, 7 Jul 2026 15:51:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=u+XBmDR+qjKG9eIm6iLNx67PJJ9hq24fq5rPiwkVm15eNMy2qj24FE0i5w/mDIM1fByrDnAqkH8tmEIqXOis2gAbf6FN/W2Z8KNwtEiwtsw0vjXF89ZpYoGQTtCgn+p4/t9XlYrBTbwYvWv/vHxfjYM9BpNVqGzC6SZIXdTkU8tyCokPVplcCW4xOGaTFf34hxsgd594NEIa9X2w21cdw20jzOBuV8E4Q1I+HmXVrIq6txIe2qGL/sBhgnrU73yzInK5q7DdRvzdNz10R1haLeq+ju9DydvQ0JSiOHZjqj89Op4NHABMukTgjSSK4kIOhgqKuqTbtWfv8lY7hzq25A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=e0c60JxCk05v4NvP7Qxdv6rnZIyKdHDRgMt2wsbEXRE=; b=YUayqSnzIAh4chmQHkEtR+DRbze0A/XBAhl2RMBjN2mPMqXuKH1lea1H29BrgSum8m8+dPsx18+ARv1D1MN+2jqa30LoB2X8ImQHV5VjjiTeCkFt3ENxW6b/1OWb+/ATuNbCmKQ9V4vBQIyAGFDgk67UxTsNkjyMNoT1o+nXvqLtHCl/dFl1qK5TXZwYiqNkGZ32xToAwniQYt9Y35N8PPKt1MMmsh2RSLqOetZtrQJC8Am8XU5Qh9/WYxnPQdAIv/3G0bkIBVSiafcXz/nQrm+xFAp7Sgntmb5HOKgLBJBLNPT0d5N++xbLVLsMxO6PQvpabGhmddu4Gg6nZi62bg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 172.205.89.229) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=e0c60JxCk05v4NvP7Qxdv6rnZIyKdHDRgMt2wsbEXRE=; b=LZXNNbmqIB1aCDd6YJFjOxqx2XWdoFpgLDyCZEwG8/MTIgc/FeCjbwXpIGD/aUZfSk7N9ft9rZPfQ/e0vHT40T0xlBm16owoAF4l1/KIQMzU66GPdW6LgY3uYp2JQ4azaJS8jHRze9euexcf90dCaQnc3yu5SnEfJwHvnak32o4= Received: from DU2P250CA0025.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:231::30) by GV1PR08MB11168.eurprd08.prod.outlook.com (2603:10a6:150:1f1::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.8; Tue, 7 Jul 2026 15:49:54 +0000 Received: from DB5PEPF00014B9B.eurprd02.prod.outlook.com (2603:10a6:10:231:cafe::ae) by DU2P250CA0025.outlook.office365.com (2603:10a6:10:231::30) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.181.13 via Frontend Transport; Tue, 7 Jul 2026 15:49:54 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 172.205.89.229) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 172.205.89.229 as permitted sender) receiver=protection.outlook.com; client-ip=172.205.89.229; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (172.205.89.229) by DB5PEPF00014B9B.mail.protection.outlook.com (10.167.8.168) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.6 via Frontend Transport; Tue, 7 Jul 2026 15:49:53 +0000 Received: from AZ-NEU-EXJ02.Arm.com (10.240.25.139) by AZ-NEU-EX03.Arm.com (10.240.25.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Tue, 7 Jul 2026 15:49:37 +0000 Received: from AZ-NEU-EX04.Arm.com (10.240.25.138) by AZ-NEU-EXJ02.Arm.com (10.240.25.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Tue, 7 Jul 2026 15:49:37 +0000 Received: from PF4S4363.arm.com (10.57.40.47) by mail.arm.com (10.240.25.138) with Microsoft SMTP Server id 15.2.2562.29 via Frontend Transport; Tue, 7 Jul 2026 15:49:36 +0000 From: Matthieu Longo To: CC: Luis Machado , Luis Machado , Andrew Burgess , "Yury Khrustalev" , Pedro Alves , "Tom Tromey" , Matthieu Longo Subject: [PATCH v1 03/10] target_fileio_read_stralloc: add an optional length parameter Date: Tue, 7 Jul 2026 16:48:53 +0100 Message-ID: <20260707154900.94542-4-matthieu.longo@arm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260707154900.94542-1-matthieu.longo@arm.com> References: <20260707154900.94542-1-matthieu.longo@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DB5PEPF00014B9B:EE_|GV1PR08MB11168:EE_|DU2PEPF0001E9BF:EE_|AS8PR08MB6200:EE_ X-MS-Office365-Filtering-Correlation-Id: 5d8c82ac-f70c-4e4c-4e0c-08dedc3f8b19 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|82310400026|23010399003|36860700016|376014|1800799024|22082099003|18002099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info-Original: RoJAa2RsvGMmAFKhN2SLUb1Kh9gW/TDNpTG4As3pAHbMqE53zdRtELIUmrMweCqtHSeb2mlyNLozlLrSFDkHraiQKBYoUSJBbKwowohAuEY/IJ2+lhbPuG35a2xM5SH5Uv6mWaw5a5XpswvHLKdZOmlEuRfAODkXmFXrfrL1xlHjHA92GjyLpyGyL736gLjTUm6k2COIgvWnnWF2QPmXt38AiZQkGPwsN86CFUoKIq9IpRXzslG9k+/dzRG5tZiPFQP+MzIirtV9ZaWI3eObeiAablKK8XesmvphYHu8ZRUBO6eZTL8ueWKmIHekqayIvyvVX+WTq3p9xr8Bw/Il2qRBomWLUc1Pel8gerH3YULSxNut2FB+w/SPU4XmuagFJXqel9oQhGxLeD+I304laoN3g7w82d8pz1piE9dViZ6uDpfmi6pIEL1tF07lz2dYF+af1XFdKDsaTncxsyYQyzB5Gpw+UUr/ArDL9491zlyeyUf+bkRWCXzsvcolJoZ1mZCx6Nt/I1biJCByN7kElVX0RQp6Mv1JwW2Yh1lEl/SpcoHi3leNwMz/zawHfUYro8AyUGWUcZRHSVWBLf4P5H0lLyXksT5iDAVICXAiKFkCaflGz3FZIQMR74WZChS1+JxqydNpIq6+GU03bZUk5d3dl/HV8uZ0NdfdyhLHLQQNiOYWCWkSlVbpolEEmXNTay1amA/wBPAgINYYI7CeOw== X-Forefront-Antispam-Report-Untrusted: CIP:172.205.89.229; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(82310400026)(23010399003)(36860700016)(376014)(1800799024)(22082099003)(18002099003)(11063799006)(56012099006); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: jskLIqxy7j8f8SdcNiRZaM6u9KIddOHFJrGGOGYB4Fg2l3bTyyoHyMTMjPb1nj/ULCuUyKKG2uE3JzP307meKiTnJff9AXN4KzSrf9LCROWbhXUSKscRvtFNz6Cz3hLNMvfEAf1HqG6PniAY9BPrb3CIms5dMV4BG1jDncxbWMKZ+GNaGey6Ga9oUpGxWQe2TfbuhFnWRo3HuhCcfQaDrUu9fyPMGjYmPCKydjkLgh8/nOAV1njj4EKQEEfiLmxqg4SmC/sbB5IBk4moYrDHFaCYZhd19tgTfTqhT2LKMQQeO3AAdMaoJYLBsCFdF1GWJWtlMp8c27tKCX300ehkiA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB11168 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF0001E9BF.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 051184a4-30ca-4c1f-7fca-08dedc3f630b X-Microsoft-Antispam: BCL:0; ARA:13230040|14060799003|36860700016|35042699022|376014|1800799024|23010399003|82310400026|22082099003|56012099006|18002099003|11063799006; X-Microsoft-Antispam-Message-Info: nDKgKhvPYA9GGdkm5VIYNJpPAO6Yad4vcSN4hDV5wdoQWyjlNSGv0MqoU9R75QXJ5PACDxQEHUQoCuD4XC+QeHMQq4b/cyjZuLfxOLCLE8LRuaLqI1pjK5epU2yCgeap9UjaXXFv9drZ3n0NFerOQ5T1fmPI0qaFy4GeSNBCYmuum4LfaeiwaRAmXDkNA3mJ60V0m84MKjvKqDvLw50u2IUuRahvV9XaLr1fFPNLt8Xti4fVed7o4SU4SBfyZ4m3KCMkYM6XHbCh2OoMoa5JEaT/fLfrj53HN1h+AU1+66c8C5tB2fRh0PzPmOJEq1nrkXWw3P4gkLo8D1N/KlrmPoD00M6QEXdU66fq0TKDgcByKOl0RNHtLFTgzNEkuEseTiXcVCQC3gs4CLN5QTO9+CH3e3bmATvd7iI1S7/gWDEBPKcyURMnbEkdDuJK0jo7LU79DxFymVMbXqauAUPiiOI4xLtoar5ji9nbUekm8LPeSQjMqoBovpwl9drcB789ABPJRkcX0wnei5IwpeLD7YEypVDmvlsUiBGJtr0rc1QDj6+Sj7Jncvc4nUs+TZNrsAR/SedEBduHzg/e1Oje0lZGe/thj9ww22aPXWQ6vY9tYWY1d/30MTFI2Nxqfo02AkF3VVmjwHc704NmF71o4Nh7nCSnWrvlb3wkk3lf4zfGfOTD7I/PmG0TONVza+3/7XkYL90yTN4Y0NvTlSWWiw== X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(14060799003)(36860700016)(35042699022)(376014)(1800799024)(23010399003)(82310400026)(22082099003)(56012099006)(18002099003)(11063799006); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: YAvAQPDG6p/zPOU/r4o4nQcmNbLe9pNwfjUHfaUvnI0OkWtsLrjS4L/ufpRZWchw/k5nnSnuEGh0bvxV5Yq863b+9OwjFJD4Il0q3k8gxLh7JAmJF8uXubpMIHvvYZd5Hei6bGBqh8a3fUSykIypFCa2AxvA/UAHKGct8K+ZKLchA2+mc2lptTYj7jP5UAMlPP5E/q9IAuc1h1jIfoe3IkY7bTbaU73hM98Y9vQxO5fAoh1qG93kvRjJ8AJqeFiURyvOazgeR+qsMDPGNqLPzff8LbNnHFZyzE7k6shBndjtr7lQofzq+EffC/sPj5KzDx0CY+Lfn7jCx1yHtVWpWM29uAYUP/9TZxgOf+F5y0i9GXJoUtDlmAygI7Q/311s0Wydy/7eFjoeBOBF9XnAcklGtbXGxcHinIx8e04lEsd8pUC4EpH5fO1rTKDUDlp3 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2026 15:51:00.6946 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5d8c82ac-f70c-4e4c-4e0c-08dedc3f8b19 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129]; Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: DU2PEPF0001E9BF.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6200 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org --- gdb/target.c | 10 +++++++--- gdb/target.h | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/gdb/target.c b/gdb/target.c index 5d937f3ae85..e4907ca815a 100644 --- a/gdb/target.c +++ b/gdb/target.c @@ -3547,7 +3547,8 @@ target_fileio_read_alloc (struct inferior *inf, const char *filename, /* See target.h. */ gdb::unique_xmalloc_ptr -target_fileio_read_stralloc (struct inferior *inf, const char *filename) +target_fileio_read_stralloc (struct inferior *inf, const char *filename, + size_t *len) { gdb_byte *buffer; char *bufstr; @@ -3556,17 +3557,20 @@ target_fileio_read_stralloc (struct inferior *inf, const char *filename) transferred = target_fileio_read_alloc_1 (inf, filename, &buffer, 1); bufstr = (char *) buffer; + if (len != nullptr) + *len = (transferred < 0 ? 0 : transferred); + if (transferred < 0) return gdb::unique_xmalloc_ptr (nullptr); if (transferred == 0) return make_unique_xstrdup (""); - bufstr[transferred] = 0; + bufstr[transferred] = '\0'; /* Check for embedded NUL bytes; but allow trailing NULs. */ for (i = strlen (bufstr); i < transferred; i++) - if (bufstr[i] != 0) + if (bufstr[i] != '\0') { warning (_("target file %s " "contained unexpected null characters"), diff --git a/gdb/target.h b/gdb/target.h index 22653138491..4215553033c 100644 --- a/gdb/target.h +++ b/gdb/target.h @@ -2336,7 +2336,7 @@ extern LONGEST target_fileio_read_alloc (struct inferior *inf, are returned as allocated but empty strings. A warning is issued if the result contains any embedded NUL bytes. */ extern gdb::unique_xmalloc_ptr target_fileio_read_stralloc - (struct inferior *inf, const char *filename); + (struct inferior *inf, const char *filename, size_t *len = nullptr); /* Invalidate the target associated with open handles that were open on target TARG, since we're about to close (and maybe destroy) the -- 2.55.0