From patchwork Fri Sep 15 09:16:08 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dominique MARTINET X-Patchwork-Id: 1834782 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org 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=20230601 header.b=SOfJt8BM; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2607:f8b0:4864:20::1038; helo=mail-pj1-x1038.google.com; envelope-from=swupdate+bncbcwivbv7sugrbzobscuamgqegagphua@googlegroups.com; receiver=patchwork.ozlabs.org) Received: from mail-pj1-x1038.google.com (mail-pj1-x1038.google.com [IPv6:2607:f8b0:4864:20::1038]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4Rn7px1LRZz1ygG for ; Fri, 15 Sep 2023 19:16:25 +1000 (AEST) Received: by mail-pj1-x1038.google.com with SMTP id 98e67ed59e1d1-27489394741sf1021609a91.1 for ; Fri, 15 Sep 2023 02:16:25 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1694769382; cv=pass; d=google.com; s=arc-20160816; b=xpdeuUSarqmbxEkAZH9/sVkDtPQIppPwy24NmvH4771jyqm3xlvDuDn1jXGaN54t1y WSKVnoiq0ALvus0GMcWjLz0g4WtPMREiYV89D5uMIRis/6wMhdqtOE9JpxBmygLl4yDc wIqta+0xrkasZ1OcDXxtaqd6x2w1+mr5HlOQpYtseJFiu+gMNPJvfJrY3AVgyzDb9J2u X6+I6Mzj50PeN34ItkWUn1sUvLGH53/tjZa98ddd0ZNsCxDV5+cl9HGKAg6ZpGlPKUoi DcKv50OJr9zW4j/Rw1miSHr/KZvlrV/ZaeG1GBZp26LtFuUsgM4ijSrHYrllV8J/kgNS QTFQ== ARC-Message-Signature: i=2; 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:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=lnlfLPr3cwxtmtVvn1HoQb4y+zp0x+wQZiaTLotrFyk=; fh=2KrNXrrD5DrGMrVrl8wC5A/wjigqRI77pcwL2nJuad4=; b=XnjTWDEdJGi3osBTGN19xXgB5NGLasmHdDCAeQBt5+7I0Ys8h7011N29CFcydwomgb W+f5AQ53s3aUwB5WoUT8MSy77mReWUMnf9GYjNPGZtL/W6o8sfwr+YjcQr8K7Abn95Bd b6n8clnwCY3R1HdpIJFHiOIWkVpL4iUXLun/BATHRAEcQkCGGNMv/Q6eeXn/S8bG/dXY PimRl3k5ue3e+tZuRSICxeUfsjxong8WzZLBctqdd35A+qlfQ3NMWwhGJ2dvCuY5HS65 UoHZMpNlqTLWp+HDpReDymTcKmeJIp4p4brDI/nUppHo0TzyW0IHjj71k8xs18JmB0Sg ua9A== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of dominique.martinet@atmark-techno.com designates 13.115.124.170 as permitted sender) smtp.mailfrom=dominique.martinet@atmark-techno.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1694769382; x=1695374182; darn=patchwork.ozlabs.org; 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:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=lnlfLPr3cwxtmtVvn1HoQb4y+zp0x+wQZiaTLotrFyk=; b=SOfJt8BMMoIOQJy8bH9LhvpR5uxaFKpZ17QTXcxcMryq9WSJ2FNHobhtEAzhf1T75p sLrmdnPIeVKfVveXmx54j6+VrklmZpS1Tip60RRe/a5Idn5PeSMWoUsFt1RKSEoru9KR 2BiOW3pv1HnfINI0yKkc3ROFaCNh7Q4ECp/+hFMIG/cxvh+YSLBMathq2y/+cVrvKocb riiHBCy3tQRzAmxAuSZHcHvVpGz989sD+LHMl9R3HC6WSj4/TFp3JeLYXodr52tknTjC 8fzJk0VVqjJKgr36NCDDxvK7IW7FUVd4JUygAAK0mxx4TTl+gPFmJJZNKhHGliO5hsOu 0+XA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694769382; x=1695374182; 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 :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=lnlfLPr3cwxtmtVvn1HoQb4y+zp0x+wQZiaTLotrFyk=; b=Jdd7dFs1K7fjaee//q/tz9A6e/Ei8xCXv3h7DLXwl+5RqrreuvSqxecCRF4l2vRqX1 xLpfaT3JFRrKoa9OLIB7876k5NJHS4gO50gpC0pnzMOMEMyyI9WomMi/5tCFKCQaDliV AzqjEASmnxHKmCvSHaPGfnTBv0nnaK5MY4PQdzsTy/wPVJLToa+R3pjsIRykpA1rJHam mjEDDKXIDDYmfD36MsXECOX3H/RROXeaNiidNS+IiX2B1RYQN+HYLLpmhXvq36sXO88P wxqbLnvhVZcNfJDASGdtrdaaqefV4F52LVqce+h1TDJD5YQEf4uW2YQrmy/HK87+dNS3 bdKA== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOJu0YzkjraYivY3mbreChR0hBwqG6jGruY1zOg/hzX9KsjVQ+dLAn51 oFy4zC4lNjZXBai/pWoymtw= X-Google-Smtp-Source: AGHT+IGsdTjQLBGKyERr4Xdcv48SU+59967gvjaDmyNLhguhqrP6bV4Rk8hOxdo0WLKTsDFAVWsocA== X-Received: by 2002:a17:90a:e011:b0:274:9970:9f17 with SMTP id u17-20020a17090ae01100b0027499709f17mr840335pjy.26.1694769382566; Fri, 15 Sep 2023 02:16:22 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a17:90b:238a:b0:262:e296:d183 with SMTP id mr10-20020a17090b238a00b00262e296d183ls941837pjb.1.-pod-prod-09-us; Fri, 15 Sep 2023 02:16:21 -0700 (PDT) X-Received: by 2002:a17:902:d503:b0:1c1:e53a:c2f with SMTP id b3-20020a170902d50300b001c1e53a0c2fmr1238272plg.27.1694769381141; Fri, 15 Sep 2023 02:16:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694769381; cv=none; d=google.com; s=arc-20160816; b=vDzEk2qaIUDUREFEIdDaGUeqzC72OYzsNxXs2ewTx514e3FoyD/wuKoBaMQ6fWKNtw cJjKe9sxgQWBI7Hn3uClu3bze/qRbQQx1SzLLwoiRyrXtqVjwAS/PnwTGZkGW6sZ2HyB h/lsUzkc2FXwKIs1FxXyhT20MHLHgBKLg9ZWpCNDDQEUFMHA9dXEBmWZi/4RvpXp5277 pflnPijAFCr8RxnkK4XhhtQ1cgKDRmPBUGWLoKs37Bpfgw8cQ6qxslJ00AhGDUzE2MJ2 mZB16T02QeU3ieuzX5wuWmNMkEzp1lfqF8Si/vFGSMkLYfmgqnf3iGTSZtwQt+3siS2I F6mg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=2sp9iXgGH8Qj+XSr3Dww0OffPMHEqqxhxYRtloj2dAE=; fh=2KrNXrrD5DrGMrVrl8wC5A/wjigqRI77pcwL2nJuad4=; b=BYOzupn1SsqagIMyI7qep0nMVfx6MYpLo45dA+rxN/JkyhaJZ42rAqN+OKKQuzsq0E 7sOaiOih5dTAtoN2pAjva7hrkQkhEYU7tABGUwFB9W2KbCVQwTILTq+C9hhnbORT8f4L OJXgIyP6kpKA0RxOksaRmJMbhG/FbAZ7P7KuZoSLMDAbiNuOgAvJqdFJPcO/pCVkcxZ5 WXSnYW4lMcA3CGeUvA/Xsu/kQBLOsi5JFCP8Keho92KQ1/eF0YsrRMf74fD012p6c6q5 Tgl7F2MkRRIkW70gp1tkKjUkkoXra/j3Dt9yk/hHMs6FAOUVhagYDEg1lqHbz4axZsJa QbCw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of dominique.martinet@atmark-techno.com designates 13.115.124.170 as permitted sender) smtp.mailfrom=dominique.martinet@atmark-techno.com Received: from gw.atmark-techno.com (gw.atmark-techno.com. [13.115.124.170]) by gmr-mx.google.com with ESMTPS id kh3-20020a170903064300b001c3fdd40f56si330338plb.3.2023.09.15.02.16.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Sep 2023 02:16:21 -0700 (PDT) Received-SPF: pass (google.com: domain of dominique.martinet@atmark-techno.com designates 13.115.124.170 as permitted sender) client-ip=13.115.124.170; Received: from gw.atmark-techno.com (localhost [127.0.0.1]) by gw.atmark-techno.com (Postfix) with ESMTP id 78C2E600CB for ; Fri, 15 Sep 2023 18:16:19 +0900 (JST) Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by gw.atmark-techno.com (Postfix) with ESMTPS id 48506600CB for ; Fri, 15 Sep 2023 18:16:19 +0900 (JST) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-1c3f46487fbso18124005ad.0 for ; Fri, 15 Sep 2023 02:16:19 -0700 (PDT) X-Received: by 2002:a17:902:7590:b0:1bc:844:5831 with SMTP id j16-20020a170902759000b001bc08445831mr1029374pll.57.1694769378410; Fri, 15 Sep 2023 02:16:18 -0700 (PDT) X-Received: by 2002:a17:902:7590:b0:1bc:844:5831 with SMTP id j16-20020a170902759000b001bc08445831mr1029364pll.57.1694769378093; Fri, 15 Sep 2023 02:16:18 -0700 (PDT) Received: from pc-zest.atmarktech (145.82.198.104.bc.googleusercontent.com. [104.198.82.145]) by smtp.gmail.com with ESMTPSA id ay6-20020a1709028b8600b001b896d0eb3dsm3002687plb.8.2023.09.15.02.16.17 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 15 Sep 2023 02:16:17 -0700 (PDT) Received: from [::1] (helo=pc-zest.atmark.tech) by pc-zest.atmarktech with esmtp (Exim 4.96) (envelope-from ) id 1qh4vw-00DSIA-1Y; Fri, 15 Sep 2023 18:16:16 +0900 From: Dominique Martinet To: swupdate@googlegroups.com Cc: Dominique Martinet Subject: [swupdate] [PATCH 2/2] spawn_process: use CLOEXEC for child communication fd Date: Fri, 15 Sep 2023 18:16:08 +0900 Message-Id: <20230915091608.3207005-2-dominique.martinet@atmark-techno.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230915091608.3207005-1-dominique.martinet@atmark-techno.com> References: <20230915091608.3207005-1-dominique.martinet@atmark-techno.com> MIME-Version: 1.0 X-Original-Sender: dominique.martinet@atmark-techno.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of dominique.martinet@atmark-techno.com designates 13.115.124.170 as permitted sender) smtp.mailfrom=dominique.martinet@atmark-techno.com Precedence: list Mailing-list: list swupdate@googlegroups.com; contact swupdate+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: swupdate@googlegroups.com X-Google-Group-Id: 605343134186 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , avoid leaking sw_sockfd to child processes Signed-off-by: Dominique Martinet --- core/pctl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/pctl.c b/core/pctl.c index 2384cd3e4120..1de2903a8aa3 100644 --- a/core/pctl.c +++ b/core/pctl.c @@ -136,7 +136,7 @@ static int spawn_process(struct swupdate_task *task, /* * Create the pipe to exchange data with the child */ - if (socketpair(AF_UNIX, SOCK_STREAM, 0, sockfd) < 0) { + if (socketpair(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0, sockfd) < 0) { ERROR("socketpair fails : %s", strerror(errno)); return -1; }