Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp2245539pxv; Sat, 17 Jul 2021 08:03:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxK2KvVYIvWJpnk4BlDLF6fADS+Wm5vjfGb7Qe6O1gOaeV84CQFO1mcWEdRce+ewE3KNx6n X-Received: by 2002:a05:6402:1592:: with SMTP id c18mr22398170edv.243.1626534227442; Sat, 17 Jul 2021 08:03:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626534227; cv=none; d=google.com; s=arc-20160816; b=v+iRg78zU/NgjiA/kTYDrSmNjQxfKvBDubRswPEDEF7EQ7dQJKmdZWt25BTa3Q8kQY otHhiLJ07CIptaFiRqZepjvLv5Itbcxr93azRBTY3CoYvWk/23yRS7YFgO1lxlH4zsyk CsOV/JeOYHFtXtY95aovje8hWCKAshXbOIOaZwJWZJVLpyPf7lhlr31ETOiN+AuSm7oM oMlF6eigD1IGstS9u6k8Mu471UPKQrGRCvc28T4CbCPxG1Zt0W87k4tS4r6i7YV1qLTX Lt4kydf/bpYooJ4U4SbF4Cn16ZFKDLaCel6ZcoXLguBZqtofecthy5bmjth17ZU8Str9 U91Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=Fg1LMtio76TZBE+V6rtOm0zM6x8DkN+VarQiinH1Wgc=; b=T1aCRJcYIcO+c3Bvi+qfUq4tINroaYrWqCFvu6ch88bN/Wu7/8/mLUTjETPwXEqutw hC0NleEeNRQXXktKYfG7IfDve9TEkmLOqjZfYFWpDdPjhIBXBZ7a/9c5jL+jZA0i0TDD bwKFHMU5f25/OAjY9IRcc/Rr1BO/1r/KkojA4bgkbmYwJ+UJjrRAxcfrtfNLrA8pEMtM ZzQNcb+eVRm68sASheHz/z2xDInZpAwS0WdkHUE13yl3J6D1iH87JKgcTrFqwjbzUti8 syPvcyVQNQyy+zi9WyXS0i0Fws1ebSs+5kK20bCFnaAgj6E2tBmEbO5BC0nWB/+4w/BZ +8MQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@arista.com header.s=google header.b=faMTee1K; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=arista.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p12si18945813ejy.328.2021.07.17.08.03.24; Sat, 17 Jul 2021 08:03:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@arista.com header.s=google header.b=faMTee1K; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=arista.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234473AbhGQPFZ (ORCPT + 99 others); Sat, 17 Jul 2021 11:05:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56358 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234330AbhGQPFY (ORCPT ); Sat, 17 Jul 2021 11:05:24 -0400 Received: from mail-wm1-x332.google.com (mail-wm1-x332.google.com [IPv6:2a00:1450:4864:20::332]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 94D71C061764 for ; Sat, 17 Jul 2021 08:02:27 -0700 (PDT) Received: by mail-wm1-x332.google.com with SMTP id a5-20020a7bc1c50000b02901e3bbe0939bso7649216wmj.0 for ; Sat, 17 Jul 2021 08:02:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arista.com; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Fg1LMtio76TZBE+V6rtOm0zM6x8DkN+VarQiinH1Wgc=; b=faMTee1KLLK/gxHwB6xs8Qh7MSM+lyJqIllmAQzXHU9Rj+GaxvQ7gRItAlALDTfjbA U0LnhQZa9JnvVjfYEy0PDJ+3g736Bg58SGI88j3BPbsy64ZE7OZGlOlBmtGxEGKvxt9m wt1fBxB6f6nA/Hw1OfSj8WRTm/xjb2gIxTo8bAizXtnvhS9w/LZvcVStZsbpGJzE35M8 X4H3gr3kPfYMSyVfMmha2c4pyVmM5LFl/tvJHlvfy+ohnIaiPN7WKPwlXD6GTvObQi8w yIUue95attXaHLhM5C0eGA7JFSY6NhbHLvuds0JDHwEaqiJHiz/UT1zhsB929cTP648H xMMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Fg1LMtio76TZBE+V6rtOm0zM6x8DkN+VarQiinH1Wgc=; b=TzsFBmMKAaC7n4sELcOXQfSJPKI+oxFoofjhOcyg5qk6iUMb/9N6o/X6jhmL1LOA+a ki9wJHHUM44ocQZbur0x0F2W5V2LIe2qxG0BXZAj1APp4rbRWY6QyCP6FcE29sk4NUMh uJmzmdjyZgge/qUub428pUg//Xhu3R1pZguOamJk0D9sbQCBiBVuZm5wC4c5ZSELlL/W 1m5+n1PAFdxVeOc3sVXcSCMCh/b0G9/2lhdgI0mQB8LWwVNGpZ9jLoCNBLy/M7J/Ph6D hGBh/G56VCL8J2cQv1WWdKZZK6j92NC0/yvYj7jFi0Fz+gBCpoA/SNKgqinXcGHJNcBN sDNw== X-Gm-Message-State: AOAM531KYufeCH0hMJ2Is24KXe8hn+PlFLPKBCWFDGw4iWUOI5badrTV Z/4vwbPai/IpLsBgYOMGKPfqXZyxGLCZ3g== X-Received: by 2002:a7b:c955:: with SMTP id i21mr22579994wml.147.1626534145832; Sat, 17 Jul 2021 08:02:25 -0700 (PDT) Received: from localhost.localdomain ([2a02:8084:e84:2480:228:f8ff:fe6f:83a8]) by smtp.gmail.com with ESMTPSA id v9sm11372463wml.36.2021.07.17.08.02.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 17 Jul 2021 08:02:25 -0700 (PDT) From: Dmitry Safonov To: linux-kernel@vger.kernel.org Cc: Dmitry Safonov <0x7f454c46@gmail.com>, Dmitry Safonov , "David S. Miller" , Herbert Xu , Jakub Kicinski , Steffen Klassert , YueHaibing , netdev@vger.kernel.org, stable@kernel.org, Shuah Khan , linux-kselftest@vger.kernel.org Subject: [PATCH 0/2] xfrm/compat: Fix xfrm_spdattr_type_t copying Date: Sat, 17 Jul 2021 16:02:20 +0100 Message-Id: <20210717150222.416329-1-dima@arista.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Here is the fix for both 32=>64 and 64=>32 bit translators and a selftest that reproduced the issue. Big thanks to YueHaibing for fuzzing and reporting the issue, I really appreciate it! Cc: "David S. Miller" Cc: Herbert Xu Cc: Jakub Kicinski Cc: Steffen Klassert Cc: YueHaibing Cc: netdev@vger.kernel.org Dmitry Safonov (2): net/xfrm/compat: Copy xfrm_spdattr_type_t atributes selftests/net/ipsec: Add test for xfrm_spdattr_type_t net/xfrm/xfrm_compat.c | 49 ++++++++- tools/testing/selftests/net/ipsec.c | 165 +++++++++++++++++++++++++++- 2 files changed, 207 insertions(+), 7 deletions(-) base-commit: e73f0f0ee7541171d89f2e2491130c7771ba58d3 -- 2.32.0