From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id ED628C38142 for ; Tue, 24 Jan 2023 15:20:49 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id A569785282; Tue, 24 Jan 2023 16:20:47 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.b="YC4bHDTa"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 9A196856BD; Tue, 24 Jan 2023 16:19:57 +0100 (CET) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2081.outbound.protection.outlook.com [40.107.94.81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id D652581F28 for ; Tue, 24 Jan 2023 16:19:36 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=fail smtp.mailfrom=michal.simek@amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FpIgeTE4ckIGKnpCqy0jwJWEpqEa6nJKXjLtoOgLYz6aynzQzhykMQ5CgBZ0opOTWWj8PNDiYBu7YPqzNOReV1j6H5BpJ4PY9QXDsbYGpsX8y2m3BHoiX5gQ/AY2czPzg+1fqSFSzsdgTzu7ud02CxlBhCxiQTH+AEyQdQX6aCqEWZvhX+CdFqFkzFWPwbt1s2zz96H2B7WmDdY5CC+WjNG4hkNjJH86VuWmUaexkcZ+hycXcXy+VQyeJIPPgfQJleeFT+u6K+Jet/mrjNbvb7/0XBCCsaJcV/QMQBiGgAvfhwanNNcKeGyfKVApI3LqhFYmNNNefyu4yvxyz89oBw== 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=XMUT55/Hv5a9jyvD5Hly0G86H/EvzNo4f7cnCcSRQtI=; b=AL2aTQ/7upup/q2sWhXKwOl9FwIMo1dTgDHSzah/amUyrYAIjwLgnLyRjdip5cAycdR3thDyH96GZ0eWFfptvkT6YxvSs/UxjtB0j9u4kLD1/ygduo2Xufz6lzYQ/nvCa6IJX1p6T05Nq6CXeoLsfyogtmdZ/PGWKww0GrDkrqd3BYIAhMB5zU5HUzyHOkPjz0kc0V22fwzces+tl2d4Vo48dkHAA1l+GB77nnp2SmCDuMgUm48ycinIHyZFC9jMjwnZ3uUQ5+Wx45cGd+C30003hq0mo4yDO3pBT+TI6jx8J9//d1LtAivLZ0pzRzFdEqkckwipbnz1pWqngOJZAg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XMUT55/Hv5a9jyvD5Hly0G86H/EvzNo4f7cnCcSRQtI=; b=YC4bHDTaniOAp8H6Tg3SuLUmvUGJxykHgih+xnTNnkQPFM1UuCyBR0Z7gnyrL1Rq3Gn8eaixLof2S9p10NXWAbpxuvfYOEvj5//p5wNHIuJqpQhQJ6UnSl8qQa8XQ2kdRzQA2GTWQljkIzGvj9ApKKfT1TX7rmltu+hMeTLBIbY= Received: from BN1PR14CA0016.namprd14.prod.outlook.com (2603:10b6:408:e3::21) by DM4PR12MB6327.namprd12.prod.outlook.com (2603:10b6:8:a2::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 15:19:33 +0000 Received: from BN8NAM11FT016.eop-nam11.prod.protection.outlook.com (2603:10b6:408:e3:cafe::49) by BN1PR14CA0016.outlook.office365.com (2603:10b6:408:e3::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33 via Frontend Transport; Tue, 24 Jan 2023 15:19:33 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by BN8NAM11FT016.mail.protection.outlook.com (10.13.176.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6043.17 via Frontend Transport; Tue, 24 Jan 2023 15:19:32 +0000 Received: from localhost (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.34; Tue, 24 Jan 2023 09:19:31 -0600 From: Michal Simek To: , Subject: [PATCH v2 0/3] xilinx: board: Improve legacy format handling Date: Tue, 24 Jan 2023 16:19:25 +0100 Message-ID: X-Mailer: git-send-email 2.36.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB04.amd.com (10.181.40.145) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN8NAM11FT016:EE_|DM4PR12MB6327:EE_ X-MS-Office365-Filtering-Correlation-Id: 1533db8f-d92c-411a-4c90-08dafe1e6563 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6QMz3qEkMUocbBS9XzIhOb4ji0jztdub64kabFxxTG1mF37k30ihNtO3ziCSgZLJrkFVZTRDuZR7BrYKGdM4rRt0nBjxJm/YF9C7LPlWoMezQoyQfuvrcwFk1zSc4cvb0GSLwTz3UiT+rilIBnklIk+djPjdUJqOvsScZP+Q9Anq5eQMFxAAKU5bZf43m+ThyQ8ZiAXgICfb05wcGVa8aqz5hmi5DLM1n4yVMMUCVambTBf7f6i6LRgNZl3kU2QzSQmVddtLo+xJ0g7xyHlQBxXNPloAoscVncYJNeJy8hIxecBJR+3hOEboIf1tN9h6kSh4AYvzEerSPOr7b+J5Y2LcC2OJr38Sb4shiavbhiFo9agqALvAZViahlg12dxy299VpMZDPJt2xR7KYWHduXdaB5gUZKy5yw8b9U6iXx8RlyXNOpdEhmnjgl8WEQuLbPXu2eHP1MvCk52RX/px3PT9cMI5GfBCSYX8esKmP9v/pF+tuKAeexPuHV7c47PPVLKN8drkkM3LnyztDlzJlD6bUjumnyD0+4Pi38SpcTmtzNuq7JmPfJJr91DQ0Ax6qVrqOwcZMCTHKbNLa8KcZP/blVMHySBsfgb2lZSVXTyJksjq69x7vocgskeNpOG9m75m2UEKUn8ruetL0WXgN5nCMR2xFL6e03nevy0haNs5ZGrlTPFa5a+RmQWI8/K/XhFbXRUHVS/yY16tK1MoYYUFvMkXhGKdo000bNE85ng= X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:SATLEXMB04.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230022)(4636009)(346002)(376002)(396003)(39860400002)(136003)(451199015)(36840700001)(46966006)(40470700004)(110136005)(8676002)(70586007)(2616005)(426003)(70206006)(47076005)(26005)(6666004)(186003)(16526019)(44832011)(5660300002)(8936002)(4744005)(83380400001)(41300700001)(2906002)(36860700001)(82740400003)(81166007)(82310400005)(316002)(336012)(86362001)(478600001)(40460700003)(36756003)(356005)(40480700001)(36900700001); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2023 15:19:32.9358 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1533db8f-d92c-411a-4c90-08dafe1e6563 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: BN8NAM11FT016.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB6327 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean Hi, fix and improve legacy format handling to cover cases where eeprom content is corrupted and random. Very likely detection algorithm can be improved - for example check that mac address is valid, check all strings, etc. but the aim of this series is to remove all non printable chars without mac address and never copy more bytes than expected. Thanks, Michal Changes in v2: - Add +1 for strlcpy because only size -1 is used compare to strncpy. Michal Simek (3): xilinx: board: Use ETH_ALEN macro for mac address size xilinx: board: Fix xilinx_eeprom_legacy_cleanup() xilinx: board: Update logic in xilinx_read_eeprom_legacy board/xilinx/common/board.c | 34 +++++++++++++++++++++------------- 1 file changed, 21 insertions(+), 13 deletions(-) -- 2.36.1