| Message ID | 20250904115704.58413-15-Michael.Glembotzki@iris-sensing.com |
|---|---|
| State | Changes Requested |
| Delegated to: | Stefano Babic |
| Headers | show
Return-Path: <swupdate+bncBDY5JUXLVIEBBIX54XCQMGQEYKL32PA@googlegroups.com>
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=O6suhxDa;
dkim=pass (2048-bit key;
unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256
header.s=20230601 header.b=d8OQ/j24;
dkim-atps=neutral
Authentication-Results: legolas.ozlabs.org;
spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com
(client-ip=2a00:1450:4864:20::237; helo=mail-lj1-x237.google.com;
envelope-from=swupdate+bncbdy5juxlviebbix54xcqmgqeykl32pa@googlegroups.com;
receiver=patchwork.ozlabs.org)
Received: from mail-lj1-x237.google.com (mail-lj1-x237.google.com
[IPv6:2a00:1450:4864:20::237])
(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 4cHdJS3Qjrz1yZm
for <incoming@patchwork.ozlabs.org>; Thu, 4 Sep 2025 21:57:28 +1000 (AEST)
Received: by mail-lj1-x237.google.com with SMTP id
38308e7fff4ca-337e64fa054sf6701161fa.0
for <incoming@patchwork.ozlabs.org>;
Thu, 04 Sep 2025 04:57:28 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1756987045; cv=pass;
d=google.com; s=arc-20240605;
b=D0IyCKMVRv3tduLDF7pSKdavU9DBRpDSJUdhr1kFpiJhS5jdCLO3hnjCLYNtikwZlw
kreIndhQAQuezaInXE2TW6AhbOq5mqvjMNV0zK0ZERRdTOIUo9raX4uPAamGfvMG3VvQ
v8lgjDpXDjujUYyqeUlqH5ZlsOqnfeusxTJ5jY1z/KBwHiveFNYEmoQdVAgVv9RCp0uS
zhEKUn22nFqBmyeCSrwOYRxbSP97Xk5YOGuCb7zBbKJMuzgly2QMBjkYXRuHOgFk25or
9UV2VIjMhxONMYf4ZurevTm8O5ve+/tonH/U0PIfk0QBioCoPLrr4OpHgmQFMy2PDqyI
iZcA==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
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
:dkim-signature;
bh=vZD569rAj7nTHcPzx/FrMX31g7LwqTGolK7jnNrpCUs=;
fh=t0YVId+rqq5OZTaa7fGSoT9LV7O78okoU+Qdd5mEZxA=;
b=IS9sPNY5NHlC3OG8OnfPRGsmda9H11YXDM4OIFXWgHi5Dr/rtizI5l9izRuHOASN0T
eYBIVb0Z8KuYChYScxMpsnraP99FgWVCcE8jeX/9azZZHSzpCiNrjvc0gB22bvTMEfbX
WFJGWv4+ha9Yu3Z3foelgXAO+x1vX4dagMerMOnZu9GLfVT0XkSE0JTYd66qKzSRVjbo
mQHeqFYUGnQxD4UtJ6l6LwZo1ipvhUThmpgsQq3WqXOAS918gJzSPl6f+57lfy5rSvu9
jdUVp4gCAczS6mJyeTz1pUkwplHypCRruWqlSBkm9Z75Z2c6TqqLxqinfTRh+et66zyJ
lvvQ==;
darn=patchwork.ozlabs.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@gmail.com header.s=20230601 header.b=NyBhAZs2;
spf=pass (google.com: domain of m.glembo@gmail.com designates
2a00:1450:4864:20::635 as permitted sender) smtp.mailfrom=m.glembo@gmail.com;
dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com;
dara=pass header.i=@googlegroups.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1756987045; x=1757591845;
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=vZD569rAj7nTHcPzx/FrMX31g7LwqTGolK7jnNrpCUs=;
b=O6suhxDa4r5o9keNw8Rfy8XTiup83Wo4ckFQeDDN+PoL+4qACj82dEL7fScrLSrMiB
f4kZ9QorV5UAVT9hf+9qKnqTBwkt8fNi4iZX2TrPBZGbglNMyCPPkWxFZLhCZBMAvn0S
RCRHVTdKLH2Pf+GU1yb63bjW7YSk9Gw18r7/JwdTUCpc/oWUuznKKuGewUM1GWU+2Auo
3qIyLgJNheJLlq83VnYtmJGJkmK413Jto2UDKMR7i9KzhWuZDIYSMa4I+AlXS5VYLCcb
msXdK1lPu7XmVo3RXmobgOB8AhO2FnPN0CwTTJpsD/IJknj0mYJ+HelQm0+s/hJNZQyH
Y9sw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1756987045; x=1757591845;
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:from:to:cc:subject:date:message-id:reply-to;
bh=vZD569rAj7nTHcPzx/FrMX31g7LwqTGolK7jnNrpCUs=;
b=d8OQ/j243OvHSK81Upi4XqdjsnMdTxtuj92W3220gZpQVVqJ0P80q7xM7FVThf5sSp
OcFuHm6zwwoikkjmOiRG0lw4c4kz3bcXkvzkJOJUU969rLTdaZ8OCla47bexdut+V55P
wSxddBzfVpsf4BuExffrnSATtIsxo/5sukTxd9q9Zb8sgW1qhfd72zNeB//m3S28NRix
hwEBZA7lFA/O/bsepaNrPUbquhzbWJynDB3v+cDPd1wmENt1q15X44Ix0Odt96P9vcZr
804POgfGxanA179K6jcmNgviYDDuCvPpGC9KRmFlh/X0TrmNXMGp0iy6iFVW5ZidiR4i
kqXQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1756987045; x=1757591845;
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=vZD569rAj7nTHcPzx/FrMX31g7LwqTGolK7jnNrpCUs=;
b=phKazYDltaLZ7eYMpinnReqt7IzTG+nncqFFCXMSHEPZ/puyjGLKuHSZodZNrYN+tt
+/Y9F5pS67WSfnOjarM6QjsbM2J/e01e2Slqfez15hrzNpg4jfBFmqvTpVs3leZdl09p
YpvwdSZ14vTWDtpwsufdgJQNTM3TAqehD0OOC7qnX/fLCDjFCu5Rf4u4k0WzmuOAtNGP
Bd/jrhcATaog7siCBed65Gjymt/lsXneDnrdnl036VsMqNFtazgT98ZmMEocpMGa6WpZ
hZDjMM71LoACb4Nw2siiQlt9pFgnootForRg4ES4PjtT88Q4TVBRLb2neDjqkhB3Ih2D
MKYA==
Sender: swupdate@googlegroups.com
X-Forwarded-Encrypted: i=2;
AJvYcCWHV/TE0z2gqDPnZ4gAA08mkJ3XteXdpaxtele2Wc+4/PIwyPAuVKQPOSkajmVbtZ06nRk4IDDY/Q==@patchwork.ozlabs.org
X-Gm-Message-State: AOJu0YwoYQBiXPp5H8VZ6jIs5MZ56XFkpn5WMNQ6Pt4SRiltMnlyfrMj
cRmO6gLHEc45AC85TiCR5rT0FuVRK9fuAGu/xwD/m6bQZ+BSHjlp1ms2
X-Google-Smtp-Source:
AGHT+IEMa41f0vvpWSaVxn0sP5rCveVz+4x7crdfJ5kaKsYToorQjx3JTU12IWmmNwJ6ReKzwrAzow==
X-Received: by 2002:a05:651c:4183:b0:336:69d7:c757 with SMTP id
38308e7fff4ca-336caae26fdmr50168541fa.10.1756987044991;
Thu, 04 Sep 2025 04:57:24 -0700 (PDT)
X-BeenThere: swupdate@googlegroups.com;
h=AZMbMZdPwVOTZ90+S2dmhdHis7rqPgX87k8f5Ecp1nJKV66Exw==
Received: by 2002:a05:651c:4112:10b0:336:dafb:8a64 with SMTP id
38308e7fff4ca-338129cf762ls558951fa.0.-pod-prod-00-eu; Thu, 04 Sep 2025
04:57:20 -0700 (PDT)
X-Received: by 2002:a05:651c:2205:b0:333:b90f:376e with SMTP id
38308e7fff4ca-336c7f56de5mr59168421fa.9.1756987039929;
Thu, 04 Sep 2025 04:57:19 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1756987039; cv=none;
d=google.com; s=arc-20240605;
b=cq/jZycBwEMElbUHCiI1SK2DMkLVNxvqMSRugSZHtueH8vkr7l8C5VF7Bvc6g791Yy
mHLudc/wl3B7rBAyN0i3dhUIYv9oBGSh27bsEJKVlOh2haDvq1cVVStMLWGy6eG071mA
oTG8BDxc0qHuPe+1Q/He7KePQx4OyqEma8c8zk7UX/1SdL/rQr+9s4zGmtpeuxWv1zQf
ew1/eMKintZAlJvw6fqz5m1A1rBvNzravGR5B3/NHWIvkrAit7JNVT8dOx3Q15PwCJw8
KRQekU3a7OjS1OGmYropv4wta0L1Z3jFlosGy3bs7M2TFOP2QtxItYeKKUnvvyRyRUrC
A3uw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:dkim-signature;
bh=aNdcFKHtxUHXjkuPxvkq5SSd8HJJor75E9hpbd1jyrQ=;
fh=zydHuzCQWrku2OPQyZfraJZFcOpEXLQ/YBcu3QNiBd0=;
b=Lt3i5999ty7Lumo32ox62nNVD/FSSVhVNpq+e8nVEz7o5ynq7UlT1Qz+Ti0vcvAqNJ
qfk03JVx0K33Z/fiSZs0nQxiOX1UWlozzSFF8oCgLR/7C7eun2yFXTro/QMtfSMojG1z
kTXan+T3BbidEcJpd6GdQpsnCD0fjosO9YKqQsf6IEIkj+zu3ey4YZAiWSsxqhghXIDI
oAeaSOrsUjSQ+q7scgA0jgzULSHfR6ngzCdh5G5q3Ovh+aoO7GWMETTg9x1IptV9EEWo
fAgYBI1qHMExpTxUq0/NgVgubf09qBb0UDq2V7guYGJK0ofGOPymC3Xr9tdqy0P0XfgN
dtvQ==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@gmail.com header.s=20230601 header.b=NyBhAZs2;
spf=pass (google.com: domain of m.glembo@gmail.com designates
2a00:1450:4864:20::635 as permitted sender) smtp.mailfrom=m.glembo@gmail.com;
dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com;
dara=pass header.i=@googlegroups.com
Received: from mail-ej1-x635.google.com (mail-ej1-x635.google.com.
[2a00:1450:4864:20::635])
by gmr-mx.google.com with ESMTPS id
38308e7fff4ca-337f5009da7si1183191fa.8.2025.09.04.04.57.19
for <swupdate@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
Thu, 04 Sep 2025 04:57:19 -0700 (PDT)
Received-SPF: pass (google.com: domain of m.glembo@gmail.com designates
2a00:1450:4864:20::635 as permitted sender) client-ip=2a00:1450:4864:20::635;
Received: by mail-ej1-x635.google.com with SMTP id
a640c23a62f3a-aff0365277aso327648966b.1
for <swupdate@googlegroups.com>; Thu, 04 Sep 2025 04:57:19 -0700 (PDT)
X-Gm-Gg: ASbGnctSrRjHGCOT5Rv7K69yuT1ABKRhVBJLDWI5B1Tjj35XS6STgYbM+7+gCqbeCgA
P2aeCoNfPyUr8sq0MK+5XY/4tYEkcqyvsbOYLtnJegN1Ej7GQonsKXrftyjrntBW/FEyK8AxQGe
CJ5nLZzM4Bq7a2DNLOtCyTxBwEIdSXA/XrG7OFzyBz+ve+nWKlbj2BcQkjNvlI3lZLowJV/QQ4z
VnFaAcuzfr+BvezxEZTE5AZqEiAJKbNH7NHt3aToO/zslr2bmxT/a0SgY4TBEStvi+1kzPw63Ow
MJBzCNdHosvN2LIypvKiSEuqH2qbdPI5BUeGZqSupTkY8FoSRiTS6mRWgt+OY0Tiv9WIBRTkXDp
7+0p4sj2ckGV6QwYTo7cXiXa87yiG4EU39Cecj2pxj54=
X-Received: by 2002:a17:907:a48:b0:afe:8ae2:a8fe with SMTP id
a640c23a62f3a-b01d8c7ce77mr1992383566b.14.1756987039093;
Thu, 04 Sep 2025 04:57:19 -0700 (PDT)
Received: from PC-2635.irisgmbh.local ([2a02:8108:96a3:5d00::454d])
by smtp.gmail.com with ESMTPSA id
a640c23a62f3a-b04129eccbfsm1203751066b.7.2025.09.04.04.57.18
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Thu, 04 Sep 2025 04:57:18 -0700 (PDT)
From: Michael Glembotzki <m.glembo@gmail.com>
To: swupdate@googlegroups.com
Cc: Michael Glembotzki <Michael.Glembotzki@iris-sensing.com>
Subject: [swupdate] [PATCH v5 14/16] cpio_utils: handle -EAGAIN and set eof
only on success
Date: Thu, 4 Sep 2025 13:50:01 +0200
Message-ID: <20250904115704.58413-15-Michael.Glembotzki@iris-sensing.com>
X-Mailer: git-send-email 2.50.1
In-Reply-To: <20250904115704.58413-1-Michael.Glembotzki@iris-sensing.com>
References: <20250904115704.58413-1-Michael.Glembotzki@iris-sensing.com>
MIME-Version: 1.0
X-Original-Sender: m.glembo@gmail.com
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@gmail.com header.s=20230601 header.b=NyBhAZs2; spf=pass
(google.com: domain of m.glembo@gmail.com designates 2a00:1450:4864:20::635
as permitted sender) smtp.mailfrom=m.glembo@gmail.com; dmarc=pass
(p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com;
dara=pass header.i=@googlegroups.com
Content-Type: text/plain; charset="UTF-8"
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 |
Add support for asymmetric decryption
|
expand
|
diff --git a/core/cpio_utils.c b/core/cpio_utils.c index aff7a4bb..6ef38c15 100644 --- a/core/cpio_utils.c +++ b/core/cpio_utils.c @@ -319,7 +319,9 @@ static int decrypt_step(void *state, void *buffer, size_t size) */ ret = swupdate_DECRYPT_final(s->dcrypt, s->output, &s->outlen); - s->eof = true; + if (ret == 0) { + s->eof = true; + } } if (ret < 0) { return ret; @@ -728,6 +730,9 @@ int copyfile(struct swupdate_copy *args) for (;;) { ret = step(state, buffer, sizeof buffer); + if (ret == -EAGAIN) { + continue; + } if (ret < 0) { goto copyfile_exit; }
copyfile continues on -EAGAIN instead of failing decrypt_step sets eof only if final returned 0 Signed-off-by: Michael Glembotzki <Michael.Glembotzki@iris-sensing.com> --- core/cpio_utils.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)