Message ID | 20230119143511.1186758-1-michael.adler@siemens.com |
---|---|
State | Accepted |
Delegated to: | Stefano Babic |
Headers | show
Return-Path: <swupdate+bncBCLP7I7WWMHRBONKUWPAMGQEWLEK6RA@googlegroups.com> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::33c; helo=mail-wm1-x33c.google.com; envelope-from=swupdate+bncbclp7i7wwmhrbonkuwpamgqewlek6ra@googlegroups.com; receiver=<UNKNOWN>) Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=googlegroups.com header.i=@googlegroups.com header.a=rsa-sha256 header.s=20210112 header.b=o65mFvbE; dkim-atps=neutral Received: from mail-wm1-x33c.google.com (mail-wm1-x33c.google.com [IPv6:2a00:1450:4864:20::33c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4NyQCd4RMqz23gM for <incoming@patchwork.ozlabs.org>; Fri, 20 Jan 2023 01:35:41 +1100 (AEDT) Received: by mail-wm1-x33c.google.com with SMTP id z11-20020a1c4c0b000000b003db062505b9sf538439wmf.4 for <incoming@patchwork.ozlabs.org>; Thu, 19 Jan 2023 06:35:41 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1674138938; cv=pass; d=google.com; s=arc-20160816; b=023iyxFfRFoetk3rgc2bsYuRWLw1IRnFJdh74+CiCtR5yV7t/mdHG+fG4Krwo09qUc ca4WXst5pabP2zsI0BdWVazbzMlr8Gy22PQ4wFxa0iFz+Un1k8mAQ5kNq07VFsxriRGu 4jW5+PI46+LGSmRccdRsgz6vUL4/Ol+fIdnT+Z6ZdwYJzQ56YQ43A5uKryHn0gz9Rzlq fis1r4hTdhZj3lgSzKsgZ+h3ylm/GGEZPIh5tRhw1EizNl+HoJ4r6GDQCg4HED8SvI9J pVvI1+c1uZSUtfFC0JT/5fI6Iy1YsRPT/Jvl3fjdSfLtAFfMaVgKG8hnGlRN3U07qdMV tEpg== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:message-id:date :subject:cc:to:from:sender:dkim-signature; bh=VOzCWmXMFSdfHJK6cNbYA6qMSRWLuBKCs43xbkhTD3k=; b=mWlgb6hIyCKq+379pi+WiOlMmt0hu4ZwJxRBJztnyUFaVpNy/dZUtn6KGTAg2K62ml 0vnIc5yuLsXNLyAgvGyT4nEwLqzW292Vg/eBS3wNQ5Lm5mdfqkBe6mcOlvh/T+EfnFVY 896QxbEYbhTvbvSUNuXf6ZVh6wMTnUJjOkiNcKzps+e+IPN6W5nyb16IO879HRq1MX2F NrUakJi2CTkMZQsJFJta1ofoXgtB9jw2rnnWhAsCU02p1+XQpSY4kBd+Q2rK4XUaXijj clfDLzBE6ppflKzDitV52atlz32X+cbARcsLR9FMkA0zByLqMuFEYqB8hwM4i1unqDVS y2dg== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="XNXAViK/"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of michael.adler@siemens.com designates 40.107.104.77 as permitted sender) smtp.mailfrom=michael.adler@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:message-id:date:subject:cc:to:from :sender:from:to:cc:subject:date:message-id:reply-to; bh=VOzCWmXMFSdfHJK6cNbYA6qMSRWLuBKCs43xbkhTD3k=; b=o65mFvbEMGyZx/zq4v1PL26Z7bVypSp/qVMZUO0z6TG1Rarto/cYJoWYS4ztD7n0td 3P72TIr1jaxLH1mnn+wDxVs+CAKyWrZ2k9ohEalofWJC7Oc7mnzXu4aLmGArZbzwYihh WdhQxiZ8qkJIDTQ94xyzsMtNy7fCHCCR79etK1ThNrUUWALZCrM3WcNA3LgsyHo8Uelx C6rl+qPq18zAVeZnzMpeEPFH01rN7lMwG37Vi4yTbNXqul9Vfyk7g3xrvqtGvnPe0El+ dK1hk44mu29EY2KxAojelHdmLrOlSldnoUaJihufe01gJb2RPdHhAttYjJ9hLD4O4rXK 9QzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:cc:to:from:x-gm-message-state:sender:from :to:cc:subject:date:message-id:reply-to; bh=VOzCWmXMFSdfHJK6cNbYA6qMSRWLuBKCs43xbkhTD3k=; b=muDM7kbHNQzlmWOgrW5cbRpeHSjx8F+dRTR+/yKB5vznNQUlHwTUos432bGAzr8IHH wUupP9hX0NDr4uhPBQI7bOcx99oIA5W2wmQwYUQyae6zkTZmKT6qPszol5dU2zfgn+VK 4xTRx51fFZ682p5CdJLijEcre4FSVwRY37vDLVEXhU1wko7bEmRn3jAbulNCivlz9DvP rOoByJN40VRlsZG70PAK1sdZQaQyAxSTSo6RZZclMXqI0kiC1vAzmSqB0DfRtHBobJXG 8KtfXXzNetGbfiEoSFZLRsLjCHUZXXiDNmQ9PMrlwZ+u34hotz0dG+W/P94to1KiUyEA 31Aw== Sender: swupdate@googlegroups.com X-Gm-Message-State: AFqh2krBSZE7mAKs2Z58SgfrZ1Xahmlv1MKcLSae6JAbVh+fgplUOPzQ sxAf7I6ayzi3U7ZuQtKkO+c= X-Google-Smtp-Source: AMrXdXvFKFKWOQweaMSFRH8R1jOYih2prz7YeiMk1jkHsOS+gPi8p9Gt9kl+AivgBPXTsHZqadCyMA== X-Received: by 2002:a05:600c:19cd:b0:3da:fb06:52ba with SMTP id u13-20020a05600c19cd00b003dafb0652bamr912651wmq.158.1674138938039; Thu, 19 Jan 2023 06:35:38 -0800 (PST) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a05:600c:4f93:b0:3cf:9be3:73dd with SMTP id n19-20020a05600c4f9300b003cf9be373ddls2695093wmq.3.-pod-canary-gmail; Thu, 19 Jan 2023 06:35:36 -0800 (PST) X-Received: by 2002:a05:600c:3c86:b0:3da:2a59:8a4f with SMTP id bg6-20020a05600c3c8600b003da2a598a4fmr10503213wmb.38.1674138936744; Thu, 19 Jan 2023 06:35:36 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1674138936; cv=pass; d=google.com; s=arc-20160816; b=Ouq8h8JZxgmSi1PMyfg17vzy/WFr6Q8XMPT5dj571nSAD2IH0CNw5IWtlMQg3xE9VZ OdsWrLV83V/a/s++jBf9BVd1yIEbMERWH8yzDJKy8jzhd5aDYcs15g/D8QPswpC7P/qC IT16uav9st9WyqWVPJ92XZyJeehgx+b7kJucerJv0YYWyMvajHKv1LB12dV5ULPnPVYP 7MutFY01lUk50SuFwb8iZsAekSgeUwXKieWe5mSIdPL7QOLWox6F0DZnShTlrImd3Osc rBmrrlcBRY/10NB71r7CTgEumSUZUbemtK6o3xTVAcd0alKH5ODYQRkVnx4xHgJ3lmSp Et2Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:message-id:date:subject:cc :to:from:dkim-signature; bh=5Mpc+NjEPYWzju1ngOHSNCJjtABoFUt/39uZ4buLFmo=; b=ON5pMk84x3SmTSm3thhZrPoWCNnL13DBM1wdTfdBcRWjJS57zVTo2v5i6afvx+/lWA GA8hpbLfAQ8rQvh7+El0/Dp4AWKhF6f2E4q5pagSiatr5lv0DBJaD3/0v7uzuOghRoxf IJohQUZh0L7Ajn0ziGqh23cZZWO1sC1sbu82ggiYeiV6Igimsw6kyE8U6cWUvPR85EwW n9b7ZZIVpIeC/PSwimxAHrOCZX7u6Vt+7d7K+JK2EBPmQmMs9w7km7cDksv2/0VQT65S wPwuDAvH5TOsDKbioBQI6iEfbu2uRl5yD+rEPvHIfNwPktuY6XvIXJiWGJeX+F1EZEOr ZLaw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="XNXAViK/"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of michael.adler@siemens.com designates 40.107.104.77 as permitted sender) smtp.mailfrom=michael.adler@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2077.outbound.protection.outlook.com. [40.107.104.77]) by gmr-mx.google.com with ESMTPS id p25-20020a05600c1d9900b003d9c716fa3csi332842wms.1.2023.01.19.06.35.36 for <swupdate@googlegroups.com> (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 19 Jan 2023 06:35:36 -0800 (PST) Received-SPF: pass (google.com: domain of michael.adler@siemens.com designates 40.107.104.77 as permitted sender) client-ip=40.107.104.77; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O+aqoWtXZ0NWHocdn1Bqs2qQJi28eWeotFLouceeoSGMFMz0zl2XRd0lpFdZzWSgdcU5aJkqbJHNICeK9IUl23yO4ze1uitjDPX7N10Evd6Y8a5TmitUOUrUBSpraDQvsgv289xWd+LyB8+JjrJnOXFB+XWBzJCWfR8vk5MhJUcABIGxO9D9F5p+65I+VEGSV1kgkY818MB+yM3yZvuyLb14ZD+gJcSkW9G5NJedyIEFZUCy3zS1ln2ReTZ4EjPoiZE4pjmIM9WTkPSeXFqatq9Hb2SgUOM8W7Nb3kacjkfgJcWtRlVdUgYRKrK73tBpw5oJBoV8C3oR89tsNvmOlg== 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=5Mpc+NjEPYWzju1ngOHSNCJjtABoFUt/39uZ4buLFmo=; b=kmGpt2UNpteqnOapGRS7AXRHIa8tKEA5ipr6+FjX8YoIX65ZBCvDJ+V9jVv86wtwH1LMvYaRx5AF/iTjiqKm6nZGobgr0Dk+NJJNx1KrMxOMNFTkYzlYXkPFX4lwUSyhZltEmgfhYElo+PaNKCyOckCG3DpdhdM1J6BHADuR821SARG+CQUd+OexYJZcKbNO2WcvdbTUPQrKq/IsQl+nNj/3/iQQeNBTlr65s3LYlCMRpFA6d+TVXQAqxxwrw9cXJbCf1ZXR6r4M01mvo4D9gHhzfQuEi6aWnavclQIj6F9lGl5G+rBpm1n0qtPYvaoI0M1L5NIY1GTAI1WGZOX4dg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from PAXPR10MB4734.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:12e::15) by PAXPR10MB5613.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:243::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.24; Thu, 19 Jan 2023 14:35:35 +0000 Received: from PAXPR10MB4734.EURPRD10.PROD.OUTLOOK.COM ([fe80::1f0:badf:facd:2f29]) by PAXPR10MB4734.EURPRD10.PROD.OUTLOOK.COM ([fe80::1f0:badf:facd:2f29%6]) with mapi id 15.20.6002.025; Thu, 19 Jan 2023 14:35:35 +0000 From: Michael Adler <michael.adler@siemens.com> To: swupdate@googlegroups.com Cc: Michael Adler <michael.adler@siemens.com>, Christian Storm <christian.storm@siemens.com> Subject: [swupdate] [PATCH] refactor: parser: use stack allocated memory Date: Thu, 19 Jan 2023 15:35:11 +0100 Message-Id: <20230119143511.1186758-1-michael.adler@siemens.com> X-Mailer: git-send-email 2.39.1 Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: CH2PR17CA0027.namprd17.prod.outlook.com (2603:10b6:610:53::37) To PAXPR10MB4734.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:12e::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR10MB4734:EE_|PAXPR10MB5613:EE_ X-MS-Office365-Filtering-Correlation-Id: 77068c91-e396-4742-ea5d-08dafa2a6d22 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8e8EeIUydyly4wHaGhGeT8xtUZ0KD9rsviEJmSoTDyF5IPqUT0jfm2KBBN8q98wbNL/yiAREN2NPoHenx3eG9ZobUxfDlqDNgRoxoSzCNVnW7C57o94u/3TcCZnBqCJOrUuwcbpn6167Hue1mLSyh7WcP1pdH/8RMljZ/eIiT/8JH3oOnuxtRwW3K4zSSVdB8EVLHczs4jdFTbAkhXScHJTkfRU5Ch1ippQ6nejJQtsM8meqAcgbqjOyG2OLj9L7eU8D3HUY5XgkWJx7+HXdarDvIWTYyzA2zCCV41JioJ3+KUN0uIFqukLaEmFfix4YAPtcCc4mUAROtMS8Y3F2tBa5PImkvqmmLVdOwJrUvbw0awubiPbxb7tmsZlXMAbegLPCTPp7qmtUHjh/uKOhzUigwbpjwzdlJGl3TPDtKQOccFSG/urVqBTymnFVsVK+L1jfQTTBLH79WGXvUpFAvZ/bcloy/UQjueiFszuM/k2+vhBkUR12l8NY/Ofme4nUsOp3Jy2tVrJgLeRgUASxZxqOAGi34D+8nMeB/jnnqLDBOoO3gtQLd4GLmHlaLw51B0avzmNlREtWFxfvLzo43flZJ16xANxYIMWXFkgH7l9YAtcRL5l7a11bUdobKdxN4r1dmoBBMqNU6zABOkVo7g== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR10MB4734.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(396003)(376002)(136003)(39860400002)(346002)(366004)(451199015)(6506007)(6512007)(186003)(26005)(107886003)(6666004)(6486002)(478600001)(1076003)(54906003)(316002)(6916009)(66946007)(4326008)(66556008)(66476007)(8676002)(36756003)(38100700002)(2616005)(41300700001)(8936002)(83380400001)(44832011)(2906002)(5660300002)(82960400001)(86362001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: dJW5adIQc+hpkBC1l4gPp36I1FRmh6lPHRbPEOn1tNXOuiFqlVjSiF3AmizQ76fve2iUusL2j1aOhy/upSpSEuCG65rBd4Q2fsBwBVnKe77wuvQ/Igy9lFZnEsWuIJfFP1X1wUBYAnT1m2J69gxfe/4d7OlCyyRGexEqj26opwfVFHaOiWYPg3raeqOf/RSV6lMpJlE+BVpstWhDw5axBMX6wnhtRPWs5zelkCUmgB4GCn80m9U91FZp6LCf/OBoKPGHXr6qeWK15iprWycGdzxXvxsLBMuc1EibxJeyzP/Qodm2n2nfgAUsoAaLfZYw4OR4MrzeaZwHUPpgz8Q152j938HP9RytA60498XrRi4/W218mZoFvfs6o7NHcHqR+SElxv2HQNpPhCem5i05OFCprOOt3q5L6XIQQAEk5Q2G2VQsqWygQivz4rp8D5mt6nQrjgjYO6vgPpjc6HX7jMQMxPZfsT7sFv/5JE2DiQCQzp+xIlBuOETOnJjcbEbGHY6R0w9qgvdknygDB70b/tDmAZKI8UKDW6qve0MZjlYdR9P66ngG2JcnsJMNarDsXFPkSXF8a0HJDsZtEe4ET/MJKRsHVSEgxP5xY/B7HqN5cDqEJDP1Mi2YQY7tlYTYP9KzjQ7oD3bZdlwXnpJSjoBpBZvyHVp1Zw6xZzHk0SuPuUdC368eQGhN5/d/4QfOICHlyq+I1JuXiR46aFeXSr3f6z8yOpTfF01QSlSWWg9eLlv5RXmsi8SmLOj9/bj4B8fwSgCBv7aaUw/Dar5SdJmsrZnCot3TivQhT/XMoWdmGYG534iky8nnzAqodHrw9HKV/IdEynnPcmkVsClfF/ZkAsgMfFE3mieyTZZNvDyH3dimVvJH8c0ILtMFFnCNNcwAr2rXeaUX+0pXiE83ZOmlxV7+G8gdwbuPCBbQ4AoyepnnJCi4WDfYHdHzh7BQqXzHlr/T02FQDhZ3aMdpulWMgJSQUG3Ak2O4J9sloSuQQzLZYgBc5fSDWlvC/EFctxvEjHpbkRUN1kCtqDFuAkj/6NJ8drhgQqljvnuwsmo5XrHfnyZQ/O62EhREhc/PgyVmrGr2/6RgTKBT9UlO2VPDXZD5pHEFzVPpfQdCOg8uqE96p2zSzlZ1L/oweup8WJae5X45oCbMCXMdzEGEFiTIghd5vF3Xj8uXY9kkzOlZMvoDLULtLp7QnvUWXH53rVqHwsJf90cW/hb8CAVMwCDPUZsxvbpPJ3qlmNFcT6iw3BLcrSMBb6g4CiMxOA2CQ/1MiuSG58Lx7VtdPUz7wuuCK+dHATTrqk4ZADG7JWk7qYltfERFaYlFU0M0vGpjY8/u/bEO9tFuii28vLAcEGINwgojeHp64iSwsTkbaCgW59WH2z+C9lpgm1RLZmomXR/cBfeHJffxyIY2MBEwk3oLvj3WFOdRxvQPUOULSJDdhrViwp1ItfgXJxJX6yFt5ShjXx68DIiCR6iSLMwkM8RY3KnCSXuBNmxdNTktL35GOl7efUb7o8u2XLHThMclGGZzT4kavGDm2Q+yL6XzFWxl5gPKU5vN16mQ+FDzK26HGhRl60ZqsyZRvtHjVgT8p2eOoknAw0Vv851m9CXZUQ== X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 77068c91-e396-4742-ea5d-08dafa2a6d22 X-MS-Exchange-CrossTenant-AuthSource: PAXPR10MB4734.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2023 14:35:35.6983 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: LTyb4tKj+D65llwB/Jv8morjbC7Wi+tTBOCRQH07jzkED2+Wvef8xwAl1qVhwnyGFGgPFJnZ4ojMhRDHXlLwlFsOK0LuOZDt3FerBZuBNFU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR10MB5613 X-Original-Sender: Michael.Adler@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="XNXAViK/"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of michael.adler@siemens.com designates 40.107.104.77 as permitted sender) smtp.mailfrom=michael.adler@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Precedence: list Mailing-list: list swupdate@googlegroups.com; contact swupdate+owners@googlegroups.com List-ID: <swupdate.googlegroups.com> X-Spam-Checked-In-Group: swupdate@googlegroups.com X-Google-Group-Id: 605343134186 List-Post: <https://groups.google.com/group/swupdate/post>, <mailto:swupdate@googlegroups.com> List-Help: <https://groups.google.com/support/>, <mailto:swupdate+help@googlegroups.com> List-Archive: <https://groups.google.com/group/swupdate List-Subscribe: <https://groups.google.com/group/swupdate/subscribe>, <mailto:swupdate+subscribe@googlegroups.com> List-Unsubscribe: <mailto:googlegroups-manage+605343134186+unsubscribe@googlegroups.com>, <https://groups.google.com/group/swupdate/subscribe> |
Series |
refactor: parser: use stack allocated memory
|
expand
|
> This is the only location where we allocate `nodes` on the heap; > all the other callers of find_node_and_path() already use > stack-allocated memory. Also, there is no need to zero the memory since > this is done by find_node_and_path. > Signed-off-by: Michael Adler <michael.adler@siemens.com> > Signed-off-by: Christian Storm <christian.storm@siemens.com> Applied to swupdate, master, thanks ! Best regards, Stefano Babic
diff --git a/parser/parser.c b/parser/parser.c index 5607031..98f98e7 100644 --- a/parser/parser.c +++ b/parser/parser.c @@ -162,18 +162,13 @@ static int parser_follow_link(parsertype p, void *cfg, void *elem, static void *find_node(parsertype p, void *root, const char *field, struct swupdate_cfg *swcfg) { - const char **nodes; + const char *nodes[MAX_PARSED_NODES]; void *node = NULL; if (!field) return NULL; - nodes = (const char **)calloc(MAX_PARSED_NODES, sizeof(*nodes)); - if (!nodes) - return NULL; - node = find_node_and_path(p, root, field, swcfg, nodes); - free(nodes); return node; }